summaryrefslogtreecommitdiff
path: root/Build/source/libs/gmp/gmp-src/mpn/x86_64/mod_1_2.asm
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/libs/gmp/gmp-src/mpn/x86_64/mod_1_2.asm')
-rw-r--r--Build/source/libs/gmp/gmp-src/mpn/x86_64/mod_1_2.asm2
1 files changed, 2 insertions, 0 deletions
diff --git a/Build/source/libs/gmp/gmp-src/mpn/x86_64/mod_1_2.asm b/Build/source/libs/gmp/gmp-src/mpn/x86_64/mod_1_2.asm
index 09d856e6e6b..40fcaebf40f 100644
--- a/Build/source/libs/gmp/gmp-src/mpn/x86_64/mod_1_2.asm
+++ b/Build/source/libs/gmp/gmp-src/mpn/x86_64/mod_1_2.asm
@@ -183,8 +183,10 @@ PROLOGUE(mpn_mod_1s_2p_cps)
sal R8(%rcx), %r12 C b << cnt
IFSTD(` mov %r12, %rdi ') C pass parameter
IFDOS(` mov %r12, %rcx ') C pass parameter
+IFDOS(` sub $32, %rsp ')
ASSERT(nz, `test $15, %rsp')
CALL( mpn_invert_limb)
+IFDOS(` add $32, %rsp ')
mov %r12, %r8
mov %rax, %r11
mov %rax, (%rbx) C store bi