Jit64: add packed optimization to frsp

This commit is contained in:
Tillmann Karras 2015-05-21 12:33:36 +02:00
parent 6b8ab5993a
commit ece0ef4ca8

View File

@ -468,11 +468,12 @@ void Jit64::frspx(UGeckoInstruction inst)
JITDISABLE(bJITFloatingPointOff);
int b = inst.FB;
int d = inst.FD;
bool packed = jit->js.op->fprIsDuplicated[b] && !cpu_info.bAtom;
fpr.Lock(b, d);
OpArg src = fpr.R(b);
fpr.BindToRegister(d, false);
ForceSinglePrecision(fpr.RX(d), src, false, true);
ForceSinglePrecision(fpr.RX(d), src, packed, true);
SetFPRFIfNeeded(fpr.RX(d));
fpr.UnlockAll();
}