EE: the multiply predicate is one instruction, not three

Parking the mask in d10 removed the Mov/Fmov that materialised it. The
boundary term's instruction-count comparison, a few lines below, was
never updated to match.
This commit is contained in:
pstef
2026-08-09 11:21:25 +02:00
parent 9f449b6dd2
commit 0a0633e551
+1 -1
View File
@@ -567,7 +567,7 @@ static void recFPUOp(int info, int eeRecDst, int op /*0=add,1=sub*/, bool acc)
// one-directional (it can only miss a deficit, never invent one) and rare in
// general operand space, per the count above. The term needs a bitfield extract
// NEON has no equivalent for, so it has to go through GPRs and come back --
// sketched at ten instructions against this predicate's three.
// sketched at ten instructions against this predicate's one.
// The resulting interpreter divergence is pinned by
// EeRecFpuFull.MulDefectDropsTheBoundaryTermTheInterpreterModels.
//