VCOMISS instruction in X86

Hi,

I’m looking at scalar and packed instructions in X86.

The instruction VCOMISS is scalar. May I remove SSEPackedSingle/SSEPackedDouble domain from it?

defm VUCOMISS : sse12_ord_cmp<0x2E, FR32, X86cmp, f32, f32mem, loadf32,
“ucomiss”, SSEPackedSingle>, TB, VEX, VEX_LIG;
defm VUCOMISD : sse12_ord_cmp<0x2E, FR64, X86cmp, f64, f64mem, loadf64,
“ucomisd”, SSEPackedDouble>, TB, OpSize, VEX,
VEX_LIG;
let Pattern = [] in {
defm VCOMISS : sse12_ord_cmp<0x2F, VR128, undef, v4f32, f128mem, load,
“comiss”, SSEPackedSingle>, TB, VEX,
VEX_LIG;
defm VCOMISD : sse12_ord_cmp<0x2F, VR128, undef, v2f64, f128mem, load,
“comisd”, SSEPackedDouble>, TB, OpSize, VEX,
VEX_LIG;

Thanks.

  • Elena

Hey Elena,

LGTM. Thanks Elena.