mirror of https://github.com/PCSX2/pcsx2.git
ee: use xRegister32 for 1st argument of _psxMoveGPRtoR
This commit is contained in:
parent
3570467838
commit
4ddc4778e4
|
@ -539,13 +539,13 @@ void _psxDeleteReg(int reg, int flush)
|
||||||
_deleteX86reg(X86TYPE_PSX, reg, flush ? 0 : 2);
|
_deleteX86reg(X86TYPE_PSX, reg, flush ? 0 : 2);
|
||||||
}
|
}
|
||||||
|
|
||||||
void _psxMoveGPRtoR(x86IntRegType to, int fromgpr)
|
void _psxMoveGPRtoR(const xRegister32& to, int fromgpr)
|
||||||
{
|
{
|
||||||
if( PSX_IS_CONST1(fromgpr) )
|
if( PSX_IS_CONST1(fromgpr) )
|
||||||
xMOV(xRegister32(to), g_psxConstRegs[fromgpr] );
|
xMOV(to, g_psxConstRegs[fromgpr] );
|
||||||
else {
|
else {
|
||||||
// check x86
|
// check x86
|
||||||
xMOV(xRegister32(to), ptr[&psxRegs.GPR.r[ fromgpr ] ]);
|
xMOV(to, ptr[&psxRegs.GPR.r[ fromgpr ] ]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -980,7 +980,7 @@ void psxSetBranchReg(u32 reg)
|
||||||
|
|
||||||
if( reg != 0xffffffff ) {
|
if( reg != 0xffffffff ) {
|
||||||
_allocX86reg(ESI, X86TYPE_PCWRITEBACK, 0, MODE_WRITE);
|
_allocX86reg(ESI, X86TYPE_PCWRITEBACK, 0, MODE_WRITE);
|
||||||
_psxMoveGPRtoR(ESI, reg);
|
_psxMoveGPRtoR(esi, reg);
|
||||||
|
|
||||||
psxRecompileNextInstruction(1);
|
psxRecompileNextInstruction(1);
|
||||||
|
|
||||||
|
|
|
@ -48,7 +48,7 @@ void _psxFlushCall(int flushtype);
|
||||||
|
|
||||||
void _psxOnWriteReg(int reg);
|
void _psxOnWriteReg(int reg);
|
||||||
|
|
||||||
void _psxMoveGPRtoR(x86IntRegType to, int fromgpr);
|
void _psxMoveGPRtoR(const x86Emitter::xRegister32& to, int fromgpr);
|
||||||
void _psxMoveGPRtoM(u32 to, int fromgpr);
|
void _psxMoveGPRtoM(u32 to, int fromgpr);
|
||||||
void _psxMoveGPRtoRm(x86IntRegType to, int fromgpr);
|
void _psxMoveGPRtoRm(x86IntRegType to, int fromgpr);
|
||||||
|
|
||||||
|
|
|
@ -949,7 +949,7 @@ void rpsxJALR()
|
||||||
{
|
{
|
||||||
// jalr Rs
|
// jalr Rs
|
||||||
_allocX86reg(ESI, X86TYPE_PCWRITEBACK, 0, MODE_WRITE);
|
_allocX86reg(ESI, X86TYPE_PCWRITEBACK, 0, MODE_WRITE);
|
||||||
_psxMoveGPRtoR(ESI, _Rs_);
|
_psxMoveGPRtoR(esi, _Rs_);
|
||||||
|
|
||||||
if ( _Rd_ )
|
if ( _Rd_ )
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue