mirror of
https://git.wownero.com/wownero/RandomWOW.git
synced 2024-08-15 00:23:14 +00:00
4fb168e249
Bug fixes
64 lines
No EOL
1.5 KiB
NASM
64 lines
No EOL
1.5 KiB
NASM
;# Copyright (c) 2018 tevador
|
|
;#
|
|
;# This file is part of RandomX.
|
|
;#
|
|
;# RandomX is free software: you can redistribute it and/or modify
|
|
;# it under the terms of the GNU General Public License as published by
|
|
;# the Free Software Foundation, either version 3 of the License, or
|
|
;# (at your option) any later version.
|
|
;#
|
|
;# RandomX is distributed in the hope that it will be useful,
|
|
;# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
;# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
;# GNU General Public License for more details.
|
|
;#
|
|
;# You should have received a copy of the GNU General Public License
|
|
;# along with RandomX. If not, see<http://www.gnu.org/licenses/>.
|
|
|
|
IFDEF RAX
|
|
|
|
_RANDOMX_JITX86_STATIC SEGMENT PAGE READ EXECUTE
|
|
|
|
PUBLIC randomx_program_prologue
|
|
PUBLIC randomx_program_begin
|
|
PUBLIC randomx_program_epilogue
|
|
PUBLIC randomx_program_read
|
|
PUBLIC randomx_program_end
|
|
PUBLIC randomx_program_transform
|
|
|
|
|
|
ALIGN 64
|
|
randomx_program_prologue PROC
|
|
include asm/program_prologue_win64.inc
|
|
randomx_program_prologue ENDP
|
|
|
|
ALIGN 64
|
|
randomx_program_begin PROC
|
|
nop
|
|
randomx_program_begin ENDP
|
|
|
|
ALIGN 64
|
|
randomx_program_epilogue PROC
|
|
include asm/program_epilogue_win64.inc
|
|
randomx_program_epilogue ENDP
|
|
|
|
ALIGN 64
|
|
randomx_program_read PROC
|
|
include asm/program_read.inc
|
|
randomx_program_read ENDP
|
|
|
|
ALIGN 64
|
|
randomx_program_end PROC
|
|
nop
|
|
randomx_program_end ENDP
|
|
|
|
ALIGN 8
|
|
randomx_program_transform PROC
|
|
include asm/program_transform_address.inc
|
|
randomx_program_transform ENDP
|
|
|
|
_RANDOMX_JITX86_STATIC ENDS
|
|
|
|
ENDIF
|
|
|
|
END |