Lines Matching refs:ImmOp
68 class T_CMP <string mnemonic, bits<2> MajOp, bit isNot, Operand ImmOp>
70 (ins IntRegs:$src1, ImmOp:$src2),
1620 Operand ImmOp>
1621 : LDInst<(outs RC:$dst), (ins IntRegs:$src1, ImmOp:$offset),
1629 string ImmOpStr = !cast<string>(ImmOp);
1652 Operand ImmOp, bit isNot, bit isPredNew>
1654 (ins PredRegs:$src1, IntRegs:$src2, ImmOp:$offset),
1664 string ImmOpStr = !cast<string>(ImmOp);
1694 Operand ImmOp, Operand predImmOp, bits<4>MajOp> {
1697 def L2_#NAME#_io : T_load_io <mnemonic, RC, MajOp, ImmOp>;
1737 class T_loadalign_io <string str, bits<4> MajOp, Operand ImmOp>
1739 (ins DoubleRegs:$src1, IntRegs:$src2, ImmOp:$offset),
1748 let offsetBits = !if (!eq(!cast<string>(ImmOp), "s11_1Ext"), offset{11-1},
1810 class T_load_pi <string mnemonic, RegisterClass RC, Operand ImmOp,
1813 (ins IntRegs:$src1, ImmOp:$offset),
1823 string ImmOpStr = !cast<string>(ImmOp);
1844 class T_pload_pi <string mnemonic, RegisterClass RC, Operand ImmOp,
1847 (ins PredRegs:$src1, IntRegs:$src2, ImmOp:$offset),
1862 string ImmOpStr = !cast<string>(ImmOp);
1887 Operand ImmOp, bits<4> MajOp> {
1890 def L2_#NAME#_pi : T_load_pi < mnemonic, RC, ImmOp, MajOp>;
1893 def L2_p#NAME#t_pi : T_pload_pi < mnemonic, RC, ImmOp, MajOp, 0, 0>;
1894 def L2_p#NAME#f_pi : T_pload_pi < mnemonic, RC, ImmOp, MajOp, 1, 0>;
1897 def L2_p#NAME#tnew_pi : T_pload_pi < mnemonic, RC, ImmOp, MajOp, 0, 1>;
1898 def L2_p#NAME#fnew_pi : T_pload_pi < mnemonic, RC, ImmOp, MajOp, 1, 1>;
1937 class T_loadalign_pi <string mnemonic, Operand ImmOp, bits<4> MajOp >
1939 (ins DoubleRegs:$src1, IntRegs:$src2, ImmOp:$offset),
1948 let offsetBits = !if (!eq(!cast<string>(ImmOp), "s4_1Imm"), offset{4-1},
2104 Operand ImmOp, bits<4> MajOp>
2106 (ins IntRegs:$Rz, ImmOp:$offset, ModRegs:$Mu),
2115 string ImmOpStr = !cast<string>(ImmOp);
2717 class T_MType_mpy_ri <bit isNeg, Operand ImmOp, list<dag> pattern>
2718 : MInst < (outs IntRegs:$Rd), (ins IntRegs:$Rs, ImmOp:$u8),
2763 class T_MType_acc_ri <string mnemonic, bits<3> MajOp, Operand ImmOp,
2765 : MInst < (outs IntRegs:$dst), (ins IntRegs:$src1, IntRegs:$src2, ImmOp:$src3),
3284 class T_store_pi <string mnemonic, RegisterClass RC, Operand ImmOp,
3287 (ins IntRegs:$src1, ImmOp:$offset, RC:$src2),
3296 string ImmOpStr = !cast<string>(ImmOp);
3320 class T_pstore_pi <string mnemonic, RegisterClass RC, Operand ImmOp,
3323 (ins PredRegs:$src1, IntRegs:$src2, ImmOp:$offset, RC:$src3),
3334 string ImmOpStr = !cast<string>(ImmOp);
3359 Operand ImmOp, bits<4> MajOp, bit isHalf = 0 > {
3362 def S2_#NAME#_pi : T_store_pi <mnemonic, RC, ImmOp, MajOp, isHalf>;
3365 def S2_p#NAME#t_pi : T_pstore_pi <mnemonic, RC, ImmOp, MajOp, isHalf, 0, 0>;
3366 def S2_p#NAME#f_pi : T_pstore_pi <mnemonic, RC, ImmOp, MajOp, isHalf, 1, 0>;
3369 def S2_p#NAME#tnew_pi : T_pstore_pi <mnemonic, RC, ImmOp, MajOp,
3371 def S2_p#NAME#fnew_pi : T_pstore_pi <mnemonic, RC, ImmOp, MajOp,
3435 class T_store_io <string mnemonic, RegisterClass RC, Operand ImmOp,
3438 (ins IntRegs:$src1, ImmOp:$src2, RC:$src3),
3446 string ImmOpStr = !cast<string>(ImmOp);
3471 class T_pstore_io <string mnemonic, RegisterClass RC, Operand ImmOp,
3474 (ins PredRegs:$src1, IntRegs:$src2, ImmOp:$src3, RC:$src4),
3488 string ImmOpStr = !cast<string>(ImmOp);
3516 Operand ImmOp, Operand predImmOp, bits<3> MajOp, bit isH = 0> {
3518 def S2_#NAME#_io : T_store_io <mnemonic, RC, ImmOp, MajOp, isH>;
5558 class T_S2op_insert <bits<4> RegTyBits, RegisterClass RC, Operand ImmOp>
5559 : SInst <(outs RC:$dst), (ins RC:$dst2, RC:$src1, ImmOp:$src2, ImmOp:$src3),
5568 string ImmOpStr = !cast<string>(ImmOp);
5650 RegisterClass RC, Operand ImmOp>
5651 : SInst <(outs RC:$dst), (ins RC:$src1, ImmOp:$src2, ImmOp:$src3),
5660 string ImmOpStr = !cast<string>(ImmOp);