summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--trunk/simd/jsimdext.inc8
1 files changed, 8 insertions, 0 deletions
diff --git a/trunk/simd/jsimdext.inc b/trunk/simd/jsimdext.inc
index 5beceb3..4ea3d17 100644
--- a/trunk/simd/jsimdext.inc
+++ b/trunk/simd/jsimdext.inc
@@ -313,9 +313,17 @@ const_base:
mov r15, [rax+56]
push rsi
push rdi
+ sub rsp, SIZEOF_XMMWORD
+ movlpd XMMWORD [rsp], xmm6
+ sub rsp, SIZEOF_XMMWORD
+ movlpd XMMWORD [rsp], xmm7
%endmacro
%imacro uncollect_args 0
+ movlpd xmm7, XMMWORD [rsp]
+ add rsp, SIZEOF_XMMWORD
+ movlpd xmm6, XMMWORD [rsp]
+ add rsp, SIZEOF_XMMWORD
pop rdi
pop rsi
pop r15