Mercurial > pub > dyncall > dyncall
diff 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 |
line wrap: on
line diff
--- a/dyncall/dyncall_call_x64_generic_masm.asm Sat Jan 04 22:48:51 2020 +0100 +++ b/dyncall/dyncall_call_x64_generic_masm.asm Sat Jan 04 23:00:02 2020 +0100 @@ -1,6 +1,5 @@ ; auto-generated by gen-masm.sh .CODE - dcCall_x64_sysv PROC OPTION PROLOGUE:NONE, EPILOGUE:NONE push RBP @@ -34,7 +33,7 @@ pop RBX pop RBP ret -dcCALl_x64_sysv ENDP +dcCall_x64_sysv ENDP dcCall_x64_win64 PROC OPTION PROLOGUE:NONE, EPILOGUE:NONE push RBP @@ -67,4 +66,16 @@ pop RBP ret dcCall_x64_win64 ENDP +dcCall_x64_syscall_sysv PROC +OPTION PROLOGUE:NONE, EPILOGUE:NONE + mov RAX,RSI + mov R9,qword ptr [RDI+40] + mov R8,qword ptr [RDI+32] + mov R10,qword ptr [RDI+24] + mov RDX,qword ptr [RDI+16] + mov RSI,qword ptr [RDI+8] + mov RDI,qword ptr [RDI+0] + SYSCALL + ret +dcCall_x64_syscall_sysv ENDP END