From d792791f48faf1e26e6f09bc817dd94fa81ed02a Mon Sep 17 00:00:00 2001 From: Josh Coalson Date: Wed, 30 May 2001 19:22:26 +0000 Subject: [PATCH] add lag checking code to SSE autocorrelation routine --- src/libFLAC/i386/lpc_asm.s | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/libFLAC/i386/lpc_asm.s b/src/libFLAC/i386/lpc_asm.s index 53c94603..8187d819 100644 --- a/src/libFLAC/i386/lpc_asm.s +++ b/src/libFLAC/i386/lpc_asm.s @@ -62,6 +62,7 @@ cident FLAC__lpc_compute_autocorrelation_asm_i386 ;[esp + 24] == data_len ;[esp + 20] == data[] +.begin: push ebp push ebx push esi @@ -213,6 +214,9 @@ cident FLAC__lpc_compute_autocorrelation_asm_i386_sse ;[esp + 8] == data_len ;[esp + 4] == data[] + cmp [esp + 12], 8 + jne near FLAC__lpc_compute_autocorrelation_asm_i386.begin + ; for(coeff = 0; coeff < lag; coeff++) ; autoc[coeff] = 0.0; xorps xmm6, xmm6