1; auto-generated by gen-masm.sh 2.CODE 3dcCall_x64_sysv PROC 4OPTION PROLOGUE:NONE, EPILOGUE:NONE 5 push RBP 6 push RBX 7 mov RBP,RSP 8 mov RBX,R8 9 movsd XMM0,qword ptr [RCX+0] 10 movsd XMM1,qword ptr [RCX+8] 11 movsd XMM2,qword ptr [RCX+16] 12 movsd XMM3,qword ptr [RCX+24] 13 movsd XMM4,qword ptr [RCX+32] 14 movsd XMM5,qword ptr [RCX+40] 15 movsd XMM6,qword ptr [RCX+48] 16 movsd XMM7,qword ptr [RCX+56] 17 add RDI,31 18 and RDI,-32 19 add RDI,8 20 sub RSP,RDI 21 mov RCX,RDI 22 mov RDI,RSP 23 rep movsb 24 mov RDI,qword ptr [RDX+0] 25 mov RSI,qword ptr [RDX+8] 26 mov RCX,qword ptr [RDX+24] 27 mov R8,qword ptr [RDX+32] 28 mov R9,qword ptr [RDX+40] 29 mov RDX,qword ptr [RDX+16] 30 mov AL,8 31 call RBX 32 mov RSP,RBP 33 pop RBX 34 pop RBP 35 ret 36dcCall_x64_sysv ENDP 37dcCall_x64_win64 PROC 38OPTION PROLOGUE:NONE, EPILOGUE:NONE 39 push RBP 40 push RSI 41 push RDI 42 mov RBP,RSP 43 add RCX,15 44 and RCX,-16 45 sub RSP,RCX 46 mov RSI,RDX 47 mov RDI,RSP 48 mov RAX,R9 49 rep movsb 50 mov RCX,qword ptr [R8+0] 51 mov RDX,qword ptr [R8+8] 52 mov R9,qword ptr [R8+24] 53 mov R8,qword ptr [R8+16] 54 movd XMM0,RCX 55 movd XMM1,RDX 56 movd XMM2,R8 57 movd XMM3,R9 58 push R9 59 push R8 60 push RDX 61 push RCX 62 call RAX 63 mov RSP,RBP 64 pop RDI 65 pop RSI 66 pop RBP 67 ret 68dcCall_x64_win64 ENDP 69dcCall_x64_syscall_sysv PROC 70OPTION 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 80dcCall_x64_syscall_sysv ENDP 81END 82