diff options
author | Jussi Kivilinna <jussi.kivilinna@iki.fi> | 2015-04-29 18:18:07 +0300 |
---|---|---|
committer | Jussi Kivilinna <jussi.kivilinna@iki.fi> | 2015-05-01 19:18:43 +0300 |
commit | 460355f23e770637d29e3af7b998a957a2b5bc88 (patch) | |
tree | 4cb68eb49771b7309a0a2fbec9702ca4ba28e1ff /mpi/amd64/mpih-rshift.S | |
parent | 6c21cf5fed1ad430fa41445eac2350802bc8aaed (diff) | |
download | libgcrypt-460355f23e770637d29e3af7b998a957a2b5bc88.tar.gz |
Add W64 support for mpi amd64 assembly
acinclude.m4 (GNUPG_SYS_SYMBOL_UNDERSCORE): Set
'ac_cv_sys_symbol_underscore=no' on MingW-W64.
mpi/amd64/func_abi.h: New.
mpi/amd64/mpih-add1.S (_gcry_mpih_add_n): Add FUNC_ENTRY and FUNC_EXIT.
mpi/amd64/mpih-lshift.S (_gcry_mpih_lshift): Ditto.
mpi/amd64/mpih-mul1.S (_gcry_mpih_mul_1): Ditto.
mpi/amd64/mpih-mul2.S (_gcry_mpih_addmul_1): Ditto.
mpi/amd64/mpih-mul3.S (_gcry_mpih_submul_1): Ditto.
mpi/amd64/mpih-rshift.S (_gcry_mpih_rshift): Ditto.
mpi/amd64/mpih-sub1.S (_gcry_mpih_sub_n): Ditto.
mpi/config.links [host=x86_64-*mingw*]: Enable assembly modules.
[host=x86_64-*-*]: Append mpi/amd64/func_abi.h to mpi/asm-syntax.h.
--
Signed-off-by: Jussi Kivilinna <jussi.kivilinna@iki.fi>
Diffstat (limited to 'mpi/amd64/mpih-rshift.S')
-rw-r--r-- | mpi/amd64/mpih-rshift.S | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/mpi/amd64/mpih-rshift.S b/mpi/amd64/mpih-rshift.S index 4cfc8f60..311b85b9 100644 --- a/mpi/amd64/mpih-rshift.S +++ b/mpi/amd64/mpih-rshift.S @@ -42,6 +42,7 @@ .text .globl C_SYMBOL_NAME(_gcry_mpih_rshift) C_SYMBOL_NAME(_gcry_mpih_rshift:) + FUNC_ENTRY() movq (%rsi), %mm7 movd %ecx, %mm1 movl $64, %eax @@ -77,4 +78,5 @@ C_SYMBOL_NAME(_gcry_mpih_rshift:) .Lende: psrlq %mm1, %mm2 movq %mm2, -8(%rdi) emms + FUNC_EXIT() ret |