Merge pull request #110 from cjdelisle/fix-jit-asm-for-macos

Fix a compiler error on Apple OSX because the assembly is not understood
This commit is contained in:
tevador 2019-07-31 20:16:45 +02:00 committed by GitHub
commit aa3523238b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -72,9 +72,9 @@ DECL(randomx_program_prologue):
#else #else
#include "asm/program_prologue_linux.inc" #include "asm/program_prologue_linux.inc"
#endif #endif
movapd xmm13, xmmword ptr mantissaMask[rip] movapd xmm13, xmmword ptr [mantissaMask+rip]
movapd xmm14, xmmword ptr exp240[rip] movapd xmm14, xmmword ptr [exp240+rip]
movapd xmm15, xmmword ptr scaleMask[rip] movapd xmm15, xmmword ptr [scaleMask+rip]
jmp DECL(randomx_program_loop_begin) jmp DECL(randomx_program_loop_begin)
.balign 64 .balign 64
@ -180,26 +180,26 @@ DECL(randomx_sshash_end):
DECL(randomx_sshash_init): DECL(randomx_sshash_init):
lea r8, [rbx+1] lea r8, [rbx+1]
#include "asm/program_sshash_prefetch.inc" #include "asm/program_sshash_prefetch.inc"
imul r8, qword ptr r0_mul[rip] imul r8, qword ptr [r0_mul+rip]
mov r9, qword ptr r1_add[rip] mov r9, qword ptr [r1_add+rip]
xor r9, r8 xor r9, r8
mov r10, qword ptr r2_add[rip] mov r10, qword ptr [r2_add+rip]
xor r10, r8 xor r10, r8
mov r11, qword ptr r3_add[rip] mov r11, qword ptr [r3_add+rip]
xor r11, r8 xor r11, r8
mov r12, qword ptr r4_add[rip] mov r12, qword ptr [r4_add+rip]
xor r12, r8 xor r12, r8
mov r13, qword ptr r5_add[rip] mov r13, qword ptr [r5_add+rip]
xor r13, r8 xor r13, r8
mov r14, qword ptr r6_add[rip] mov r14, qword ptr [r6_add+rip]
xor r14, r8 xor r14, r8
mov r15, qword ptr r7_add[rip] mov r15, qword ptr [r7_add+rip]
xor r15, r8 xor r15, r8
jmp DECL(randomx_program_end) jmp DECL(randomx_program_end)
.balign 64 .balign 64
#include "asm/program_sshash_constants.inc" #include "asm/program_sshash_constants.inc"
.balign 64 .balign 64
DECL(randomx_program_end): DECL(randomx_program_end):
nop nop