mirror of https://github.com/PCSX2/pcsx2.git
minor fpu changes
git-svn-id: http://pcsx2-playground.googlecode.com/svn/trunk@171 a6443dda-0b58-4228-96e9-037be469359c
This commit is contained in:
parent
3774eedbae
commit
7cbf3cec28
|
@ -249,7 +249,7 @@ void CFC1() {
|
|||
}
|
||||
|
||||
void CTC1() {
|
||||
if(_Fs_!=31) return;
|
||||
if ( _Fs_ != 31 ) return;
|
||||
fpuRegs.fprc[_Fs_] = cpuRegs.GPR.r[_Rt_].UL[0];
|
||||
}
|
||||
|
||||
|
|
|
@ -138,7 +138,7 @@ void recCOP1_W( void ) {
|
|||
//------------------------------------------------------------------
|
||||
void recCFC1(void)
|
||||
{
|
||||
if ( ! _Rt_ ) return;
|
||||
if ( !_Rt_ || ( (_Fs_ != 0) && (_Fs_ != 31) ) ) return;
|
||||
|
||||
_eeOnWriteReg(_Rt_, 1);
|
||||
|
||||
|
@ -163,7 +163,9 @@ void recCFC1(void)
|
|||
|
||||
void recCTC1( void )
|
||||
{
|
||||
if( GPR_IS_CONST1(_Rt_)) {
|
||||
if ( _Fs_ != 31 ) return;
|
||||
|
||||
if ( GPR_IS_CONST1(_Rt_) ) {
|
||||
MOV32ItoM((uptr)&fpuRegs.fprc[ _Fs_ ], g_cpuConstRegs[_Rt_].UL[0]);
|
||||
}
|
||||
else {
|
||||
|
@ -172,11 +174,11 @@ void recCTC1( void )
|
|||
SSEX_MOVD_XMM_to_M32((uptr)&fpuRegs.fprc[ _Fs_ ], mmreg);
|
||||
}
|
||||
#ifdef __x86_64__
|
||||
else if( (mmreg = _checkX86reg(X86TYPE_GPR, _Rt_, MODE_READ)) >= 0 ) {
|
||||
else if ( (mmreg = _checkX86reg(X86TYPE_GPR, _Rt_, MODE_READ) ) >= 0 ) {
|
||||
MOV32RtoM((uptr)&fpuRegs.fprc[ _Fs_ ], mmreg);
|
||||
}
|
||||
#else
|
||||
else if( (mmreg = _checkMMXreg(MMX_GPR+_Rt_, MODE_READ)) >= 0 ) {
|
||||
else if ( (mmreg = _checkMMXreg(MMX_GPR+_Rt_, MODE_READ)) >= 0 ) {
|
||||
MOVDMMXtoM((uptr)&fpuRegs.fprc[ _Fs_ ], mmreg);
|
||||
SetMMXstate();
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue