comparison dyncall/dyncall_call_x64_generic_masm.asm @ 341:ab2d78e48ca2

- gen-masm . fallback on clang if gcc not available . consolidated use of redundant scripts . regen of portasm based masm files - minor symbol name changes for clarity/consistency
author Tassilo Philipp
date Sat, 04 Jan 2020 23:00:02 +0100
parents 3e629dc19168
children 71c884e610f0
comparison
equal deleted inserted replaced
340:6e33db95e724 341:ab2d78e48ca2
1 ; auto-generated by gen-masm.sh 1 ; auto-generated by gen-masm.sh
2 .CODE 2 .CODE
3
4 dcCall_x64_sysv PROC 3 dcCall_x64_sysv PROC
5 OPTION PROLOGUE:NONE, EPILOGUE:NONE 4 OPTION PROLOGUE:NONE, EPILOGUE:NONE
6 push RBP 5 push RBP
7 push RBX 6 push RBX
8 mov RBP,RSP 7 mov RBP,RSP
32 call RBX 31 call RBX
33 mov RSP,RBP 32 mov RSP,RBP
34 pop RBX 33 pop RBX
35 pop RBP 34 pop RBP
36 ret 35 ret
37 dcCALl_x64_sysv ENDP 36 dcCall_x64_sysv ENDP
38 dcCall_x64_win64 PROC 37 dcCall_x64_win64 PROC
39 OPTION PROLOGUE:NONE, EPILOGUE:NONE 38 OPTION PROLOGUE:NONE, EPILOGUE:NONE
40 push RBP 39 push RBP
41 push RSI 40 push RSI
42 push RDI 41 push RDI
65 pop RDI 64 pop RDI
66 pop RSI 65 pop RSI
67 pop RBP 66 pop RBP
68 ret 67 ret
69 dcCall_x64_win64 ENDP 68 dcCall_x64_win64 ENDP
69 dcCall_x64_syscall_sysv PROC
70 OPTION PROLOGUE:NONE, EPILOGUE:NONE
71 mov RAX,RSI
72 mov R9,qword ptr [RDI+40]
73 mov R8,qword ptr [RDI+32]
74 mov R10,qword ptr [RDI+24]
75 mov RDX,qword ptr [RDI+16]
76 mov RSI,qword ptr [RDI+8]
77 mov RDI,qword ptr [RDI+0]
78 SYSCALL
79 ret
80 dcCall_x64_syscall_sysv ENDP
70 END 81 END