1
0
mirror of https://github.com/RPCS3/rpcs3.git synced 2024-11-22 18:53:28 +01:00

SPU: fix spu_runtime::g_tail_escape (unused yet)

This commit is contained in:
Nekotekina 2019-05-17 16:50:02 +03:00
parent 2cf139c7a8
commit bf7ee2de4c

View File

@ -192,6 +192,9 @@ DECLARE(spu_runtime::g_tail_escape) = build_function_asm<void(*)(spu_thread*, sp
// Restore native stack pointer (longjmp emulation)
c.mov(x86::rsp, x86::qword_ptr(args[0], ::offset32(&spu_thread::saved_native_sp)));
// Adjust stack for initial call instruction in the gateway
c.sub(x86::rsp, 8);
// Tail call, GHC CC (second arg)
c.mov(x86::r13, args[0]);
c.mov(x86::ebp, x86::dword_ptr(args[0], ::offset32(&spu_thread::offset)));