summaryrefslogtreecommitdiffstats
path: root/common/jpeg/simd/jcqnts2f-64.asm
diff options
context:
space:
mode:
Diffstat (limited to 'common/jpeg/simd/jcqnts2f-64.asm')
-rw-r--r--common/jpeg/simd/jcqnts2f-64.asm6
1 files changed, 4 insertions, 2 deletions
diff --git a/common/jpeg/simd/jcqnts2f-64.asm b/common/jpeg/simd/jcqnts2f-64.asm
index e09387ca..6d8a1237 100644
--- a/common/jpeg/simd/jcqnts2f-64.asm
+++ b/common/jpeg/simd/jcqnts2f-64.asm
@@ -40,9 +40,10 @@
EXTN(jsimd_convsamp_float_sse2):
push rbp
+ mov rax,rsp
mov rbp,rsp
- push rbx
collect_args
+ push rbx
pcmpeqw xmm7,xmm7
psllw xmm7,7
@@ -89,8 +90,8 @@ EXTN(jsimd_convsamp_float_sse2):
dec rcx
jnz short .convloop
- uncollect_args
pop rbx
+ uncollect_args
pop rbp
ret
@@ -113,6 +114,7 @@ EXTN(jsimd_convsamp_float_sse2):
EXTN(jsimd_quantize_float_sse2):
push rbp
+ mov rax,rsp
mov rbp,rsp
collect_args