]> granicus.if.org Git - libjpeg-turbo/commitdiff
Oops. Leftover bugs from the 64-bit port (cause seg fault when using JDCT_FLOAT...
authorDRC <dcommander@users.sourceforge.net>
Thu, 18 Feb 2010 04:14:14 +0000 (04:14 +0000)
committerDRC <dcommander@users.sourceforge.net>
Thu, 18 Feb 2010 04:14:14 +0000 (04:14 +0000)
git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@122 632fc199-4ca6-4c93-a231-07263d6284db

simd/jiss2flt-64.asm
simd/jiss2fst-64.asm
simd/jiss2red-64.asm

index 0e8522db42a35fbc03935fbbdf36701a3066ca45..96bfa5c0a65a918cc312579902faec81490b42ac 100644 (file)
@@ -81,7 +81,7 @@ EXTN(jsimd_idct_float_sse2):
        mov     rax,rsp                         ; rax = original rbp
        sub     rsp, byte 4
        and     rsp, byte (-SIZEOF_XMMWORD)     ; align to 128 bits
-       mov     [rsp],eax
+       mov     [rsp],rax
        mov     rbp,rsp                         ; rbp = aligned rbp
        lea     rsp, [workspace]
        push    rbx
index 8b664a67bc010833bd713869d96f11910f960101..9e56a2cb398335ea889e146efd0bcaa19b4bf509 100644 (file)
@@ -100,7 +100,7 @@ EXTN(jsimd_idct_ifast_sse2):
        mov     rax,rsp                         ; rax = original rbp
        sub     rsp, byte 4
        and     rsp, byte (-SIZEOF_XMMWORD)     ; align to 128 bits
-       mov     [rsp],eax
+       mov     [rsp],rax
        mov     rbp,rsp                         ; rbp = aligned rbp
        lea     rsp, [wk(0)]
        collect_args
index 85ba94159b3a95bea640ea61a7edc8cbf89e339b..eddaded584b2ff2fe4291fa68913b57719d341d0 100644 (file)
@@ -121,7 +121,7 @@ EXTN(jsimd_idct_4x4_sse2):
        mov     rax,rsp                         ; rax = original rbp
        sub     rsp, byte 4
        and     rsp, byte (-SIZEOF_XMMWORD)     ; align to 128 bits
-       mov     [rsp],eax
+       mov     [rsp],rax
        mov     rbp,rsp                         ; rbp = aligned rbp
        lea     rsp, [wk(0)]
        collect_args