minor fpu changes

git-svn-id: http://pcsx2-playground.googlecode.com/svn/trunk@171 a6443dda-0b58-4228-96e9-037be469359c
This commit is contained in:
cottonvibes 2008-10-03 10:44:49 +00:00 committed by Gregory Hainaut
parent 3774eedbae
commit 7cbf3cec28
2 changed files with 7 additions and 5 deletions

View File

@ -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];
}

View File

@ -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();
}