fix bug in SSE routines
authorJosh Coalson <jcoalson@users.sourceforce.net>
Wed, 18 Jul 2001 00:23:40 +0000 (00:23 +0000)
committerJosh Coalson <jcoalson@users.sourceforce.net>
Wed, 18 Jul 2001 00:23:40 +0000 (00:23 +0000)
src/libFLAC/ia32/lpc_asm.nasm

index 6886d62..882b82b 100644 (file)
@@ -514,7 +514,7 @@ cident FLAC__lpc_compute_autocorrelation_asm_ia32_sse_lag_8
        ; store autoc
        mov     edx, [esp + 16]                 ; edx == autoc
        movups  [edx], xmm5
        ; store autoc
        mov     edx, [esp + 16]                 ; edx == autoc
        movups  [edx], xmm5
-       movups  [edx + 4], xmm6
+       movups  [edx + 16], xmm6
 
 .end:
        ret
 
 .end:
        ret
@@ -587,8 +587,8 @@ cident FLAC__lpc_compute_autocorrelation_asm_ia32_sse_lag_12
        ; store autoc
        mov     edx, [esp + 16]                 ; edx == autoc
        movups  [edx], xmm5
        ; store autoc
        mov     edx, [esp + 16]                 ; edx == autoc
        movups  [edx], xmm5
-       movups  [edx + 4], xmm6
-       movups  [edx + 8], xmm7
+       movups  [edx + 16], xmm6
+       movups  [edx + 32], xmm7
 
 .end:
        ret
 
 .end:
        ret