Skip to content

Commit 5c19184

Browse files
author
mattarde
committed
update merge
1 parent 477ab4d commit 5c19184

File tree

1 file changed

+0
-46
lines changed

1 file changed

+0
-46
lines changed

llvm/lib/Target/X86/X86InstrAVX10.td

Lines changed: 0 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -1584,52 +1584,6 @@ let Defs = [EFLAGS], Uses = [MXCSR], Predicates = [HasAVX10_2] in {
15841584
TB, XD, VEX_LIG, EVEX_CD8<32, CD8VT1>;
15851585
}
15861586

1587-
//-------------------------------------------------
1588-
// AVX10 COMEF instructions
1589-
//-------------------------------------------------
1590-
multiclass avx10_com_ef_int<bits<8> Opc, X86VectorVTInfo _, SDNode OpNode,
1591-
string OpcodeStr,
1592-
Domain d,
1593-
X86FoldableSchedWrite sched = WriteFComX> {
1594-
let ExeDomain = d, mayRaiseFPException = 1 in {
1595-
def rr_Int : AVX512<Opc, MRMSrcReg, (outs), (ins _.RC:$src1, _.RC:$src2),
1596-
!strconcat(OpcodeStr, "\t{$src2, $src1|$src1, $src2}"),
1597-
[(set EFLAGS, (OpNode (_.VT _.RC:$src1), _.RC:$src2))]>,
1598-
EVEX, EVEX_V128, Sched<[sched]>, SIMD_EXC;
1599-
let mayLoad = 1 in {
1600-
def rm_Int : AVX512<Opc, MRMSrcMem, (outs), (ins _.RC:$src1, _.ScalarMemOp:$src2),
1601-
!strconcat(OpcodeStr, "\t{$src2, $src1|$src1, $src2}"),
1602-
[(set EFLAGS, (OpNode (_.VT _.RC:$src1), (_.LdFrag addr:$src2)))]>,
1603-
EVEX, EVEX_V128, Sched<[sched]>, SIMD_EXC;
1604-
}
1605-
def rrb_Int : AVX512<Opc, MRMSrcReg, (outs), (ins _.RC:$src1, _.RC:$src2),
1606-
!strconcat(OpcodeStr, "\t{{sae}, $src2, $src1|$src1, $src2, {sae}}"),
1607-
[]>,
1608-
EVEX, EVEX_V128, EVEX_B, Sched<[sched]>, SIMD_EXC;
1609-
}
1610-
}
1611-
1612-
let Defs = [EFLAGS], Uses = [MXCSR], Predicates = [HasAVX10_2] in {
1613-
defm VCOMXSDZ : avx10_com_ef_int<0x2f, v2f64x_info, X86comi512,
1614-
"vcomxsd", SSEPackedDouble>,
1615-
TB, XS, VEX_LIG, REX_W, EVEX_CD8<64, CD8VT1>;
1616-
defm VCOMXSHZ : avx10_com_ef_int<0x2f, v8f16x_info, X86comi512,
1617-
"vcomxsh", SSEPackedSingle>,
1618-
T_MAP5, XD, EVEX_CD8<16, CD8VT1>;
1619-
defm VCOMXSSZ : avx10_com_ef_int<0x2f, v4f32x_info, X86comi512,
1620-
"vcomxss", SSEPackedSingle>,
1621-
TB, XD, VEX_LIG, EVEX_CD8<32, CD8VT1>;
1622-
defm VUCOMXSDZ : avx10_com_ef_int<0x2e, v2f64x_info, X86ucomi512,
1623-
"vucomxsd", SSEPackedDouble>,
1624-
TB, XS, VEX_LIG, REX_W, EVEX_CD8<64, CD8VT1>;
1625-
defm VUCOMXSHZ : avx10_com_ef_int<0x2e, v8f16x_info, X86ucomi512,
1626-
"vucomxsh", SSEPackedSingle>,
1627-
T_MAP5, XD, EVEX_CD8<16, CD8VT1>;
1628-
defm VUCOMXSSZ : avx10_com_ef_int<0x2e, v4f32x_info, X86ucomi512,
1629-
"vucomxss", SSEPackedSingle>,
1630-
TB, XD, VEX_LIG, EVEX_CD8<32, CD8VT1>;
1631-
}
1632-
16331587
//-------------------------------------------------
16341588
// AVX10 MOVZXC (COPY) instructions
16351589
//-------------------------------------------------

0 commit comments

Comments
 (0)