mirror of
https://github.com/bitcoin/bitcoin.git
synced 2025-01-11 12:22:39 -03:00
Support 64bit_asm field on OSX
This commit is contained in:
parent
78fb796997
commit
17eec032c8
2 changed files with 13 additions and 4 deletions
|
@ -74,6 +74,9 @@ if test x$YASM = x; then
|
|||
has_64bit_asm=no
|
||||
else
|
||||
case x"$host_os" in
|
||||
xdarwin*)
|
||||
YASM_BINFMT=macho64
|
||||
;;
|
||||
x*-gnux32)
|
||||
YASM_BINFMT=elfx32
|
||||
;;
|
||||
|
|
|
@ -10,6 +10,12 @@
|
|||
|
||||
BITS 64
|
||||
|
||||
%ifidn __OUTPUT_FORMAT__,macho64
|
||||
%define SYM(x) _ %+ x
|
||||
%else
|
||||
%define SYM(x) x
|
||||
%endif
|
||||
|
||||
;; Procedure ExSetMult
|
||||
;; Register Layout:
|
||||
;; INPUT: rdi = a->n
|
||||
|
@ -26,9 +32,9 @@
|
|||
;; rbp = Constant 0FFFFFFFFFFFFFh / t8
|
||||
;; rsi = b.n / b.n[4] / t9
|
||||
|
||||
GLOBAL secp256k1_fe_mul_inner
|
||||
GLOBAL SYM(secp256k1_fe_mul_inner)
|
||||
ALIGN 32
|
||||
secp256k1_fe_mul_inner:
|
||||
SYM(secp256k1_fe_mul_inner):
|
||||
push rbp
|
||||
push rbx
|
||||
push r12
|
||||
|
@ -315,9 +321,9 @@ common_exit_norm:
|
|||
;; rcx = a.n[3] / t7
|
||||
;; rbp = 0FFFFFFFFFFFFFh / t8
|
||||
;; rsi = a.n[4] / t9
|
||||
GLOBAL secp256k1_fe_sqr_inner
|
||||
GLOBAL SYM(secp256k1_fe_sqr_inner)
|
||||
ALIGN 32
|
||||
secp256k1_fe_sqr_inner:
|
||||
SYM(secp256k1_fe_sqr_inner):
|
||||
push rbp
|
||||
push rbx
|
||||
push r12
|
||||
|
|
Loading…
Reference in a new issue