1.0.24.35: Flag-setting VOPs on x86[-64] and conditional moves
* Most :CONDITIONAL VOPs only specify which condition flags they set
* GENERIC-{EQL,=,<,>} are :CONDITIONAL VOPs, but don't show up as
calls anymore
* Values may be selected with CMOVcc if applicable (and :CMOV is
in *backend-subfeatures*, for x86):
- Values that are represented, unboxed, in GPRs are CMOVed using
custom VOPs
- Unboxed float and complex types aren't converted
- Other types are assumed to be boxed and CMOVed as descriptors
* A test to try and to cover an interesting cross-section of flags
and values to move conditionally.
17 files changed: