Home | History | Annotate | Download | only in Hexagon

Lines Matching full:mnemonic

95 multiclass ALU32_Pbase<string mnemonic, RegisterClass RC, bit isNot,
101 ") $dst = ")#mnemonic#"($src2, $src3)",
105 multiclass ALU32_Pred<string mnemonic, RegisterClass RC, bit PredNot> {
107 defm _c#NAME : ALU32_Pbase<mnemonic, RC, PredNot, 0>;
109 defm _cdn#NAME : ALU32_Pbase<mnemonic, RC, PredNot, 1>;
114 multiclass ALU32_base<string mnemonic, string CextOp, SDNode OpNode> {
119 "$dst = "#mnemonic#"($src1, $src2)",
124 defm Pt : ALU32_Pred<mnemonic, IntRegs, 0>;
125 defm NotPt : ALU32_Pred<mnemonic, IntRegs, 1>;
173 multiclass ALU32ri_Pbase<string mnemonic, bit isNot, bit isPredNew> {
178 ") $dst = ")#mnemonic#"($src2, #$src3)",
182 multiclass ALU32ri_Pred<string mnemonic, bit PredNot> {
184 defm _c#NAME : ALU32ri_Pbase<mnemonic, PredNot, 0>;
186 defm _cdn#NAME : ALU32ri_Pbase<mnemonic, PredNot, 1>;
191 multiclass ALU32ri_base<string mnemonic, string CextOp, SDNode OpNode> {
197 "$dst = "#mnemonic#"($src1, #$src2)",
203 defm Pt : ALU32ri_Pred<mnemonic, 0>;
204 defm NotPt : ALU32ri_Pred<mnemonic, 1>;
435 multiclass ALU32_2op_Pbase<string mnemonic, bit isNot, bit isPredNew> {
440 ") $dst = ")#mnemonic#"($src2)">,
444 multiclass ALU32_2op_Pred<string mnemonic, bit PredNot> {
446 defm _c#NAME : ALU32_2op_Pbase<mnemonic, PredNot, 0>;
448 defm _cdn#NAME : ALU32_2op_Pbase<mnemonic, PredNot, 1>;
452 multiclass ALU32_2op_base<string mnemonic> {
453 let BaseOpcode = mnemonic in {
457 "$dst = "#mnemonic#"($src1)">;
461 defm Pt_V4 : ALU32_2op_Pred<mnemonic, 0>;
462 defm NotPt_V4 : ALU32_2op_Pred<mnemonic, 1>;
903 multiclass LD_MEMri_Pbase<string mnemonic, RegisterClass RC,
909 ") ")#"$dst = "#mnemonic#"($addr)",
913 multiclass LD_MEMri_Pred<string mnemonic, RegisterClass RC, bit PredNot> {
915 defm _c#NAME : LD_MEMri_Pbase<mnemonic, RC, PredNot, 0>;
917 defm _cdn#NAME : LD_MEMri_Pbase<mnemonic, RC, PredNot, 1>;
922 multiclass LD_MEMri<string mnemonic, string CextOp, RegisterClass RC,
929 "$dst = "#mnemonic#"($addr)",
934 defm Pt : LD_MEMri_Pred<mnemonic, RC, 0 >;
935 defm NotPt : LD_MEMri_Pred<mnemonic, RC, 1 >;
978 multiclass LD_Idxd_Pbase<string mnemonic, RegisterClass RC, Operand predImmOp,
984 ") ")#"$dst = "#mnemonic#"($src2+#$src3)",
988 multiclass LD_Idxd_Pred<string mnemonic, RegisterClass RC, Operand predImmOp,
991 defm _c#NAME : LD_Idxd_Pbase<mnemonic, RC, predImmOp, PredNot, 0>;
993 defm _cdn#NAME : LD_Idxd_Pbase<mnemonic, RC, predImmOp, PredNot, 1>;
998 multiclass LD_Idxd<string mnemonic, string CextOp, RegisterClass RC,
1006 "$dst = "#mnemonic#"($src1+#$offset)",
1011 defm Pt : LD_Idxd_Pred<mnemonic, RC, predImmOp, 0 >;
1012 defm NotPt : LD_Idxd_Pred<mnemonic, RC, predImmOp, 1 >;
1063 multiclass LD_PostInc_Pbase<string mnemonic, RegisterClass RC, Operand ImmOp,
1069 ") ")#"$dst = "#mnemonic#"($src2++#$offset)",
1074 multiclass LD_PostInc_Pred<string mnemonic, RegisterClass RC,
1077 defm _c#NAME : LD_PostInc_Pbase<mnemonic, RC, ImmOp, PredNot, 0>;
1080 defm _cdn#NAME#_V4 : LD_PostInc_Pbase<mnemonic, RC, ImmOp, PredNot, 1>;
1084 multiclass LD_PostInc<string mnemonic, string BaseOp, RegisterClass RC,
1091 "$dst = "#mnemonic#"($src1++#$offset)",
1096 defm Pt : LD_PostInc_Pred<mnemonic, RC, ImmOp, 0 >;
1097 defm NotPt : LD_PostInc_Pred<mnemonic, RC, ImmOp, 1 >;
1391 multiclass ST_PostInc_Pbase<string mnemonic, RegisterClass RC, Operand ImmOp,
1397 ") ")#mnemonic#"($src2++#$offset) = $src3",
1402 multiclass ST_PostInc_Pred<string mnemonic, RegisterClass RC,
1405 defm _c#NAME : ST_PostInc_Pbase<mnemonic, RC, ImmOp, PredNot, 0>;
1408 defm _cdn#NAME#_V4 : ST_PostInc_Pbase<mnemonic, RC, ImmOp, PredNot, 1>;
1413 multiclass ST_PostInc<string mnemonic, string BaseOp, RegisterClass RC,
1420 mnemonic#"($src1++#$offset) = $src2",
1425 defm Pt : ST_PostInc_Pred<mnemonic, RC, ImmOp, 0 >;
1426 defm NotPt : ST_PostInc_Pred<mnemonic, RC, ImmOp, 1 >;
1456 multiclass ST_MEMri_Pbase<string mnemonic, RegisterClass RC, bit isNot,
1462 ") ")#mnemonic#"($addr) = $src2",
1466 multiclass ST_MEMri_Pred<string mnemonic, RegisterClass RC, bit PredNot> {
1468 defm _c#NAME : ST_MEMri_Pbase<mnemonic, RC, PredNot, 0>;
1472 defm _cdn#NAME#_V4 : ST_MEMri_Pbase<mnemonic, RC, PredNot, 1>;
1477 multiclass ST_MEMri<string mnemonic, string CextOp, RegisterClass RC,
1485 mnemonic#"($addr) = $src",
1490 defm Pt : ST_MEMri_Pred<mnemonic, RC, 0>;
1491 defm NotPt : ST_MEMri_Pred<mnemonic, RC, 1>;
1527 multiclass ST_Idxd_Pbase<string mnemonic, RegisterClass RC, Operand predImmOp,
1533 ") ")#mnemonic#"($src2+#$src3) = $src4",
1537 multiclass ST_Idxd_Pred<string mnemonic, RegisterClass RC, Operand predImmOp,
1540 defm _c#NAME : ST_Idxd_Pbase<mnemonic, RC, predImmOp, PredNot, 0>;
1544 defm _cdn#NAME#_V4 : ST_Idxd_Pbase<mnemonic, RC, predImmOp, PredNot, 1>;
1549 multiclass ST_Idxd<string mnemonic, string CextOp, RegisterClass RC,
1558 mnemonic#"($src1+#$src2) = $src3",
1562 defm Pt : ST_Idxd_Pred<mnemonic, RC, predImmOp, 0>;
1563 defm NotPt : ST_Idxd_Pred<mnemonic, RC, predImmOp, 1>;