From c9327685dd898145fe8c1e0a89fb2c0c279a62a2 Mon Sep 17 00:00:00 2001 From: DRC Date: Thu, 18 Feb 2010 04:14:14 +0000 Subject: [PATCH] Oops. Leftover bugs from the 64-bit port (cause seg fault when using JDCT_FLOAT or JDCT_IFAST when decompressing) git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@122 632fc199-4ca6-4c93-a231-07263d6284db --- simd/jiss2flt-64.asm | 2 +- simd/jiss2fst-64.asm | 2 +- simd/jiss2red-64.asm | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/simd/jiss2flt-64.asm b/simd/jiss2flt-64.asm index 0e8522db..96bfa5c0 100644 --- a/simd/jiss2flt-64.asm +++ b/simd/jiss2flt-64.asm @@ -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 diff --git a/simd/jiss2fst-64.asm b/simd/jiss2fst-64.asm index 8b664a67..9e56a2cb 100644 --- a/simd/jiss2fst-64.asm +++ b/simd/jiss2fst-64.asm @@ -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 diff --git a/simd/jiss2red-64.asm b/simd/jiss2red-64.asm index 85ba9415..eddaded5 100644 --- a/simd/jiss2red-64.asm +++ b/simd/jiss2red-64.asm @@ -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