We already have this rule encoded elsewhere in the file - which is why we don't see any test changes. I'm adding it here for completionism.
This is not technically NFC since there could be a test case which isn't caught by the specific rules, but is handled by the generic logic. I don't have such an example.
Res.LMUL = false;
}
+ // For vmv.s.x and vfmv.s.f, there is only two behaviors, VL = 0 and VL > 0.
+ // As such, the result does not depend on LMUL.
+ if (isScalarMoveInstr(MI))
+ Res.LMUL = false;
+
return Res;
}