diff --git a/src/xenia/cpu/backend/a64/a64_emitter.cc b/src/xenia/cpu/backend/a64/a64_emitter.cc index 1f84a0e8f..8c06eaabc 100644 --- a/src/xenia/cpu/backend/a64/a64_emitter.cc +++ b/src/xenia/cpu/backend/a64/a64_emitter.cc @@ -689,8 +689,8 @@ oaknut::XReg A64Emitter::GetNativeParam(uint32_t param) { } // Important: If you change these, you must update the thunks in a64_backend.cc! -oaknut::XReg A64Emitter::GetContextReg() { return X14; } -oaknut::XReg A64Emitter::GetMembaseReg() { return X15; } +oaknut::XReg A64Emitter::GetContextReg() { return X19; } +oaknut::XReg A64Emitter::GetMembaseReg() { return X20; } void A64Emitter::ReloadContext() { // mov(GetContextReg(), qword[rsp + StackLayout::GUEST_CTX_HOME]); diff --git a/src/xenia/cpu/backend/a64/a64_emitter.h b/src/xenia/cpu/backend/a64/a64_emitter.h index a0f4a88c6..d44700847 100644 --- a/src/xenia/cpu/backend/a64/a64_emitter.h +++ b/src/xenia/cpu/backend/a64/a64_emitter.h @@ -137,7 +137,7 @@ class A64Emitter : public oaknut::CodeBlock, public oaknut::CodeGenerator { std::vector* out_source_map); public: - // Reserved: XSP, X14, X15 + // Reserved: XSP, X19, X20 // Scratch: X0/X1/X2 // V0-2 // Available: X1, X10-r15