2018-12-31 19:06:45 +01:00
|
|
|
;# restore callee-saved registers - Microsoft x64 calling convention
|
2019-01-27 10:52:30 +01:00
|
|
|
movdqu xmm15, xmmword ptr [rsp]
|
|
|
|
movdqu xmm14, xmmword ptr [rsp+16]
|
|
|
|
movdqu xmm13, xmmword ptr [rsp+32]
|
|
|
|
movdqu xmm12, xmmword ptr [rsp+48]
|
|
|
|
movdqu xmm11, xmmword ptr [rsp+64]
|
|
|
|
add rsp, 80
|
2018-12-31 19:06:45 +01:00
|
|
|
movdqu xmm10, xmmword ptr [rsp]
|
|
|
|
movdqu xmm9, xmmword ptr [rsp+16]
|
|
|
|
movdqu xmm8, xmmword ptr [rsp+32]
|
|
|
|
movdqu xmm7, xmmword ptr [rsp+48]
|
|
|
|
movdqu xmm6, xmmword ptr [rsp+64]
|
|
|
|
add rsp, 80
|
|
|
|
pop r15
|
|
|
|
pop r14
|
|
|
|
pop r13
|
|
|
|
pop r12
|
|
|
|
pop rsi
|
|
|
|
pop rdi
|
|
|
|
pop rbp
|
|
|
|
pop rbx
|
|
|
|
|
|
|
|
;# program finished
|
2019-01-27 10:52:30 +01:00
|
|
|
ret
|