Lines Matching refs:rx
61 let Pattern = [(set mGPR:$rz, (sub mGPR:$rx, mGPR:$ry))] in
119 def NEG16 : CSKYPseudo<(outs mGPR:$rd), (ins mGPR:$rx), "neg16 $rd, $rx", []>;
123 (ins mGPR:$rx, uimm8:$imm8), "rsubi16 $rd, $rx, $imm8", []>;
130 (outs mGPR:$rz), (ins mGPR:$rx, uimm5:$imm)>;
132 (outs mGPR:$rz), (ins mGPR:$rx, uimm5_1:$imm)>;
134 (outs mGPR:$rz), (ins mGPR:$rx, uimm5_2:$imm)>;
136 (outs), (ins mGPR:$rz, mGPR:$rx, uimm5:$imm)>;
138 (outs), (ins mGPR:$rz, mGPR:$rx, uimm5_1:$imm)>;
140 (outs), (ins mGPR:$rz, mGPR:$rx, uimm5_2:$imm)>;
159 def CMPLEI16 : CSKYPseudo<(outs CARRY:$ca), (ins mGPR:$rx, uimm5:$imm5),
160 "cmplei16\t$rx, $imm5", []>;
175 def MOV16 : CSKY16Inst<AddrModeNone, (outs sGPR:$rz), (ins sGPR:$rx),
176 "mov16\t$rz, $rx", []> {
178 bits<4> rx;
182 let Inst{5 - 2} = rx;
215 let Pattern = [(brind sGPR:$rx)];
233 (ins mGPR:$rx, uimm2_jmpix:$indeximm2), "jmpix16\t$rx, $indeximm2", []> {
234 bits<3> rx;
238 let Inst{10 - 8} = rx;
320 def TST16 : CSKY16Inst<AddrModeNone, (outs CARRY:$ca), (ins sGPR:$rx, sGPR:$ry),
321 "tst16\t$rx, $ry", []> {
323 bits<4> rx;
327 let Inst{5 - 2} = rx;
332 def TSTNBZ16 : CSKY16Inst<AddrModeNone, (outs CARRY:$ca), (ins sGPR:$rx),
333 "tstnbz16\t$rx", []> {
334 bits<4> rx;
338 let Inst{5 - 2} = rx;
555 def : Pat<(select CARRY:$ca, sGPR:$rx, sGPR:$false),
556 (ISEL16 CARRY:$ca, sGPR:$rx, sGPR:$false)>;
557 def : Pat<(select (and CARRY:$ca, 1), sGPR:$rx, sGPR:$false),
558 (ISEL16 CARRY:$ca, sGPR:$rx, sGPR:$false)>;
573 def : Pat<(bswap sGPR:$rx), (REVB16 sGPR:$rx)>;