Added ASM code for double hash mode, thanks @SChernykh.

This commit is contained in:
XMRig 2018-09-25 09:25:47 +03:00
parent c9928a873d
commit 1a3de05096
6 changed files with 467 additions and 4 deletions

View file

@ -9,6 +9,7 @@
#endif
.global FN_PREFIX(cnv2_mainloop_ivybridge_asm)
.global FN_PREFIX(cnv2_mainloop_ryzen_asm)
.global FN_PREFIX(cnv2_double_mainloop_sandybridge_asm)
ALIGN 16
FN_PREFIX(cnv2_mainloop_ivybridge_asm):
@ -25,3 +26,12 @@ FN_PREFIX(cnv2_mainloop_ryzen_asm):
#include "cnv2_main_loop_ryzen.inc"
add rsp, 48
ret 0
ALIGN 16
FN_PREFIX(cnv2_double_mainloop_sandybridge_asm):
sub rsp, 48
mov rcx, rdi
mov rdx, rsi
#include "cnv2_double_main_loop_sandybridge.inc"
add rsp, 48
ret 0