Added SDL and SDR for recompiler
This commit is contained in:
parent
ac564c3be9
commit
cece44d21c
|
@ -3712,32 +3712,25 @@ void CMipsMemoryVM::Compile_SDC1 (void)
|
||||||
void CMipsMemoryVM::Compile_SDL (void) {
|
void CMipsMemoryVM::Compile_SDL (void) {
|
||||||
OPCODE & Opcode = R4300iOp::m_Opcode;
|
OPCODE & Opcode = R4300iOp::m_Opcode;
|
||||||
|
|
||||||
_Notify->BreakPoint(__FILE__,__LINE__);
|
|
||||||
#ifdef tofix
|
|
||||||
CPU_Message(" %X %s",m_CompilePC,R4300iOpcodeName(Opcode.Hex,m_CompilePC));
|
CPU_Message(" %X %s",m_CompilePC,R4300iOpcodeName(Opcode.Hex,m_CompilePC));
|
||||||
if (Opcode.base != 0) { UnMap_GPR(Opcode.base,TRUE); }
|
if (Opcode.base != 0) { UnMap_GPR(Opcode.base,TRUE); }
|
||||||
if (Opcode.rt != 0) { UnMap_GPR(Opcode.rt,TRUE); }
|
if (Opcode.rt != 0) { UnMap_GPR(Opcode.rt,TRUE); }
|
||||||
BeforeCallDirect(m_RegWorkingSet);
|
BeforeCallDirect(m_RegWorkingSet);
|
||||||
MoveConstToVariable(m_Opcode.Hex, &R4300iOp::m_Opcode.Hex, "R4300iOp::m_Opcode.Hex");
|
MoveConstToVariable(Opcode.Hex, &R4300iOp::m_Opcode.Hex, "R4300iOp::m_Opcode.Hex");
|
||||||
Call_Direct(R4300iOp::SDL, "R4300iOp::SDL");
|
Call_Direct(R4300iOp::SDL, "R4300iOp::SDL");
|
||||||
AfterCallDirect(m_RegWorkingSet);
|
AfterCallDirect(m_RegWorkingSet);
|
||||||
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void CMipsMemoryVM::Compile_SDR (void) {
|
void CMipsMemoryVM::Compile_SDR (void) {
|
||||||
OPCODE & Opcode = R4300iOp::m_Opcode;
|
OPCODE & Opcode = R4300iOp::m_Opcode;
|
||||||
|
|
||||||
_Notify->BreakPoint(__FILE__,__LINE__);
|
|
||||||
#ifdef tofix
|
|
||||||
CPU_Message(" %X %s",m_CompilePC,R4300iOpcodeName(Opcode.Hex,m_CompilePC));
|
CPU_Message(" %X %s",m_CompilePC,R4300iOpcodeName(Opcode.Hex,m_CompilePC));
|
||||||
if (Opcode.base != 0) { UnMap_GPR(Opcode.base,TRUE); }
|
if (Opcode.base != 0) { UnMap_GPR(Opcode.base,TRUE); }
|
||||||
if (Opcode.rt != 0) { UnMap_GPR(Opcode.rt,TRUE); }
|
if (Opcode.rt != 0) { UnMap_GPR(Opcode.rt,TRUE); }
|
||||||
BeforeCallDirect(m_RegWorkingSet);
|
BeforeCallDirect(m_RegWorkingSet);
|
||||||
MoveConstToVariable(m_Opcode.Hex, &R4300iOp::m_Opcode.Hex, "R4300iOp::m_Opcode.Hex");
|
MoveConstToVariable(Opcode.Hex, &R4300iOp::m_Opcode.Hex, "R4300iOp::m_Opcode.Hex");
|
||||||
Call_Direct(R4300iOp::SDR, "R4300iOp::SDR");
|
Call_Direct(R4300iOp::SDR, "R4300iOp::SDR");
|
||||||
AfterCallDirect(m_RegWorkingSet);
|
AfterCallDirect(m_RegWorkingSet);
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
LPCTSTR CMipsMemoryVM::LabelName ( DWORD Address ) const
|
LPCTSTR CMipsMemoryVM::LabelName ( DWORD Address ) const
|
||||||
|
|
Loading…
Reference in New Issue