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