@@ -6353,24 +6353,22 @@ let Predicates = [HasAVX512, NoVLX, NoF16C] in {
6353
6353
}
6354
6354
6355
6355
// Unordered/Ordered scalar fp compare with Sea and set EFLAGS
6356
- multiclass avx512_ord_cmp_sae<bits<8> opc, X86VectorVTInfo _, SDNode OpNode,
6356
+ multiclass avx512_ord_cmp_sae<bits<8> opc, X86VectorVTInfo _,
6357
6357
string OpcodeStr> {
6358
6358
def rb: AVX512<opc, MRMSrcReg, (outs), (ins _.RC:$src1, _.RC:$src2),
6359
6359
!strconcat(OpcodeStr, "\t{{sae}, $src2, $src1|$src1, $src2, {sae}}"),
6360
- [(set EFLAGS, (OpNode (_.VT _.RC:$src1), _.RC:$src2,
6361
- (i32 FROUND_NO_EXC)))],
6362
- IIC_SSE_COMIS_RR>, EVEX, EVEX_B, VEX_LIG, EVEX_V128,
6360
+ [], IIC_SSE_COMIS_RR>, EVEX, EVEX_B, VEX_LIG, EVEX_V128,
6363
6361
Sched<[WriteFAdd]>;
6364
6362
}
6365
6363
6366
6364
let Defs = [EFLAGS], Predicates = [HasAVX512] in {
6367
- defm VUCOMISSZ : avx512_ord_cmp_sae<0x2E, v4f32x_info, X86ucomiSae, "vucomiss">,
6365
+ defm VUCOMISSZ : avx512_ord_cmp_sae<0x2E, v4f32x_info, "vucomiss">,
6368
6366
AVX512PSIi8Base, EVEX_CD8<32, CD8VT1>;
6369
- defm VUCOMISDZ : avx512_ord_cmp_sae<0x2E, v2f64x_info, X86ucomiSae, "vucomisd">,
6367
+ defm VUCOMISDZ : avx512_ord_cmp_sae<0x2E, v2f64x_info, "vucomisd">,
6370
6368
AVX512PDIi8Base, VEX_W, EVEX_CD8<64, CD8VT1>;
6371
- defm VCOMISSZ : avx512_ord_cmp_sae<0x2F, v4f32x_info, X86comiSae, "vcomiss">,
6369
+ defm VCOMISSZ : avx512_ord_cmp_sae<0x2F, v4f32x_info, "vcomiss">,
6372
6370
AVX512PSIi8Base, EVEX_CD8<32, CD8VT1>;
6373
- defm VCOMISDZ : avx512_ord_cmp_sae<0x2F, v2f64x_info, X86comiSae, "vcomisd">,
6371
+ defm VCOMISDZ : avx512_ord_cmp_sae<0x2F, v2f64x_info, "vcomisd">,
6374
6372
AVX512PDIi8Base, VEX_W, EVEX_CD8<64, CD8VT1>;
6375
6373
}
6376
6374
0 commit comments