Lines Matching refs:ImmOp
68 class T_CMP <string mnemonic, bits<2> MajOp, bit isNot, Operand ImmOp>
70 (ins IntRegs:$src1, ImmOp:$src2),
1638 Operand ImmOp>
1639 : LDInst<(outs RC:$dst), (ins IntRegs:$src1, ImmOp:$offset),
1647 string ImmOpStr = !cast<string>(ImmOp);
1670 Operand ImmOp, bit isNot, bit isPredNew>
1672 (ins PredRegs:$src1, IntRegs:$src2, ImmOp:$offset),
1682 string ImmOpStr = !cast<string>(ImmOp);
1712 Operand ImmOp, Operand predImmOp, bits<4>MajOp> {
1715 def L2_#NAME#_io : T_load_io <mnemonic, RC, MajOp, ImmOp>;
1755 class T_loadalign_io <string str, bits<4> MajOp, Operand ImmOp>
1757 (ins DoubleRegs:$src1, IntRegs:$src2, ImmOp:$offset),
1766 let offsetBits = !if (!eq(!cast<string>(ImmOp), "s11_1Ext"), offset{11-1},
1828 class T_load_pi <string mnemonic, RegisterClass RC, Operand ImmOp,
1831 (ins IntRegs:$src1, ImmOp:$offset),
1841 string ImmOpStr = !cast<string>(ImmOp);
1862 class T_pload_pi <string mnemonic, RegisterClass RC, Operand ImmOp,
1865 (ins PredRegs:$src1, IntRegs:$src2, ImmOp:$offset),
1880 string ImmOpStr = !cast<string>(ImmOp);
1905 Operand ImmOp, bits<4> MajOp> {
1908 def L2_#NAME#_pi : T_load_pi < mnemonic, RC, ImmOp, MajOp>;
1911 def L2_p#NAME#t_pi : T_pload_pi < mnemonic, RC, ImmOp, MajOp, 0, 0>;
1912 def L2_p#NAME#f_pi : T_pload_pi < mnemonic, RC, ImmOp, MajOp, 1, 0>;
1915 def L2_p#NAME#tnew_pi : T_pload_pi < mnemonic, RC, ImmOp, MajOp, 0, 1>;
1916 def L2_p#NAME#fnew_pi : T_pload_pi < mnemonic, RC, ImmOp, MajOp, 1, 1>;
1955 class T_loadalign_pi <string mnemonic, Operand ImmOp, bits<4> MajOp >
1957 (ins DoubleRegs:$src1, IntRegs:$src2, ImmOp:$offset),
1966 let offsetBits = !if (!eq(!cast<string>(ImmOp), "s4_1Imm"), offset{4-1},
2128 Operand ImmOp, bits<4> MajOp>
2130 (ins IntRegs:$Rz, ImmOp:$offset, ModRegs:$Mu),
2139 string ImmOpStr = !cast<string>(ImmOp);
2699 class T_MType_mpy_ri <bit isNeg, Operand ImmOp, list<dag> pattern>
2700 : MInst < (outs IntRegs:$Rd), (ins IntRegs:$Rs, ImmOp:$u8),
2745 class T_MType_acc_ri <string mnemonic, bits<3> MajOp, Operand ImmOp,
2747 : MInst < (outs IntRegs:$dst), (ins IntRegs:$src1, IntRegs:$src2, ImmOp:$src3),
3266 class T_store_pi <string mnemonic, RegisterClass RC, Operand ImmOp,
3269 (ins IntRegs:$src1, ImmOp:$offset, RC:$src2),
3278 string ImmOpStr = !cast<string>(ImmOp);
3302 class T_pstore_pi <string mnemonic, RegisterClass RC, Operand ImmOp,
3305 (ins PredRegs:$src1, IntRegs:$src2, ImmOp:$offset, RC:$src3),
3316 string ImmOpStr = !cast<string>(ImmOp);
3341 Operand ImmOp, bits<4> MajOp, bit isHalf = 0 > {
3344 def S2_#NAME#_pi : T_store_pi <mnemonic, RC, ImmOp, MajOp, isHalf>;
3347 def S2_p#NAME#t_pi : T_pstore_pi <mnemonic, RC, ImmOp, MajOp, isHalf, 0, 0>;
3348 def S2_p#NAME#f_pi : T_pstore_pi <mnemonic, RC, ImmOp, MajOp, isHalf, 1, 0>;
3351 def S2_p#NAME#tnew_pi : T_pstore_pi <mnemonic, RC, ImmOp, MajOp,
3353 def S2_p#NAME#fnew_pi : T_pstore_pi <mnemonic, RC, ImmOp, MajOp,
3417 class T_store_io <string mnemonic, RegisterClass RC, Operand ImmOp,
3420 (ins IntRegs:$src1, ImmOp:$src2, RC:$src3),
3428 string ImmOpStr = !cast<string>(ImmOp);
3453 class T_pstore_io <string mnemonic, RegisterClass RC, Operand ImmOp,
3456 (ins PredRegs:$src1, IntRegs:$src2, ImmOp:$src3, RC:$src4),
3470 string ImmOpStr = !cast<string>(ImmOp);
3498 Operand ImmOp, Operand predImmOp, bits<3> MajOp, bit isH = 0> {
3500 def S2_#NAME#_io : T_store_io <mnemonic, RC, ImmOp, MajOp, isH>;
5500 class T_S2op_insert <bits<4> RegTyBits, RegisterClass RC, Operand ImmOp>
5501 : SInst <(outs RC:$dst), (ins RC:$dst2, RC:$src1, ImmOp:$src2, ImmOp:$src3),
5510 string ImmOpStr = !cast<string>(ImmOp);
5592 RegisterClass RC, Operand ImmOp>
5593 : SInst <(outs RC:$dst), (ins RC:$src1, ImmOp:$src2, ImmOp:$src3),
5602 string ImmOpStr = !cast<string>(ImmOp);