This commit is contained in:
SChernykh 2018-09-24 17:32:59 +00:00 committed by GitHub
commit 1a4a069392
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 11 additions and 0 deletions

View file

@ -13,6 +13,9 @@ if (WITH_ASM AND NOT XMRIG_ARM AND CMAKE_SIZEOF_VOID_P EQUAL 8)
add_library(${XMRIG_ASM_LIBRARY} STATIC
"src/crypto/asm/cnv2_main_loop.S"
)
if (MSYS OR MINGW)
add_definitions(/DXMRIG_WINDOWS)
endif()
endif()
set(XMRIG_ASM_SOURCES src/crypto/Asm.h src/crypto/Asm.cpp)

View file

@ -12,16 +12,24 @@
ALIGN 16
FN_PREFIX(cnv2_mainloop_ivybridge_asm):
#ifndef XMRIG_WINDOWS
sub rsp, 48
mov rcx, rdi
#endif
#include "cnv2_main_loop_ivybridge.inc"
#ifndef XMRIG_WINDOWS
add rsp, 48
#endif
ret 0
ALIGN 16
FN_PREFIX(cnv2_mainloop_ryzen_asm):
#ifndef XMRIG_WINDOWS
sub rsp, 48
mov rcx, rdi
#endif
#include "cnv2_main_loop_ryzen.inc"
#ifndef XMRIG_WINDOWS
add rsp, 48
#endif
ret 0