x86jit: Avoid mem temp for float cmp/loads.

This commit is contained in:
Unknown W. Brackets
2014-03-19 22:08:02 -07:00
parent b53143bb33
commit 246eaeb209
2 changed files with 4 additions and 12 deletions
+2 -4
View File
@@ -226,8 +226,7 @@ void Jit::Comp_SV(MIPSOpcode op) {
}
if (safe.PrepareSlowRead(&Memory::Read_U32))
{
MOV(32, M(&ssLoadStoreTemp), R(EAX));
MOVSS(fpr.VX(vt), M(&ssLoadStoreTemp));
MOVD_xmm(fpr.VX(vt), R(EAX));
}
safe.Finish();
@@ -366,8 +365,7 @@ void Jit::Comp_SVQ(MIPSOpcode op)
for (int i = 0; i < 4; i++)
{
safe.NextSlowRead(&Memory::Read_U32, i * 4);
MOV(32, M(&ssLoadStoreTemp), R(EAX));
MOVSS(fpr.VX(vregs[i]), M(&ssLoadStoreTemp));
MOVD_xmm(fpr.VX(vregs[i]), R(EAX));
}
}
safe.Finish();