diff --git a/rpcsx-os/thread.cpp b/rpcsx-os/thread.cpp index 4a52f92c3..3de312614 100644 --- a/rpcsx-os/thread.cpp +++ b/rpcsx-os/thread.cpp @@ -100,13 +100,7 @@ void rx::thread::invoke(orbis::Thread *thread) { _writefsbase_u64(thread->fsBase); auto context = reinterpret_cast(thread->context); - asm volatile("movq $0, %%r8\n" - "movq $0, %%r9\n" - "movq $0, %%r11\n" - "movq $0, %%r12\n" - "movq $0, %%r13\n" - "movq $0, %%r14\n" - "movq %1, %%rsp\n" + asm volatile("movq %1, %%rsp\n" "callq *%0\n" : : "rm"(context->uc_mcontext.gregs[REG_RIP]),