Lines Matching refs:imm16

528   [(set GPR:$rz, (or GPR:$rx, uimm16:$imm16))]>;
739 def CMPLEI32 : CSKYPseudo<(outs CARRY:$ca), (ins GPR:$rx, uimm16:$imm16),
740 "cmplei32\t$rx, $imm16", []>;
805 def BR32 : I_16_L<0x0, (outs), (ins br_symbol:$imm16), "br32\t$imm16",
806 [(br bb:$imm16)]>;
808 def BT32 : I_16_L<0x3, (outs), (ins CARRY:$ca, br_symbol:$imm16),
809 "bt32\t$imm16", [(brcond CARRY:$ca, bb:$imm16)]>, Requires<[iHasE2]>;
810 def BF32 : I_16_L<0x2, (outs), (ins CARRY:$ca, br_symbol:$imm16),
811 "bf32\t$imm16", []>, Requires<[iHasE2]>;
824 def JMPI32 : I_16_L<0x16, (outs), (ins constpool_symbol:$imm16),
825 "jmpi32\t$imm16", []>;
833 (ins constpool_symbol:$imm16), "jsri32\t$imm16", []>;
837 (outs GPR:$rx_u), (ins GPR:$rx, br_symbol:$imm16), "bnezad32\t$rx, $imm16", []> {
839 bits<16> imm16;
842 let Inst{15 - 0} = imm16;
898 def LRW32 : I_16_Z_L<0x14, "lrw32", (ins constpool_symbol:$imm16), []>;
900 def LRW32_Gen : I_16_Z_L<0x14, "lrw32", (ins bare_symbol:$src1, constpool_symbol:$imm16), []>;
1192 def : Pat<(brcond CARRY:$ca, bb:$imm16),
1193 (BT32 CARRY:$ca, bb:$imm16)>;
1196 def : Pat<(brcond (i32 (cond0 GPR:$rs1, uimm16:$rs2)), bb:$imm16),
1197 (BT32 (inst GPR:$rs1, imm_ty:$rs2), bb:$imm16)>;
1198 def : Pat<(brcond (i32 (cond1 GPR:$rs1, uimm16:$rs2)), bb:$imm16),
1199 (BF32 (inst GPR:$rs1, imm_ty:$rs2), bb:$imm16)>;
1206 def : Pat<(brcond (i32 (setne (and GPR:$rs, imm32_1_pop_bit:$im), 0)), bb:$imm16),
1208 bb:$imm16)>;
1209 def : Pat<(brcond (i32 (seteq (and GPR:$rs, imm32_1_pop_bit:$im), 0)), bb:$imm16),
1211 bb:$imm16)>;
1216 def : Pat<(brcond (i32 (setne GPR:$rs1, GPR:$rs2)), bb:$imm16),
1217 (BT32 (CMPNE32 GPR:$rs1, GPR:$rs2), bb:$imm16)>;
1218 def : Pat<(brcond (i32 (seteq GPR:$rs1, GPR:$rs2)), bb:$imm16),
1219 (BF32 (CMPNE32 GPR:$rs1, GPR:$rs2), bb:$imm16)>;
1223 def : Pat<(brcond (i32 (cond0 GPR:$rs1, GPR:$rs2)), bb:$imm16),
1224 (br (cmp GPR:$rs1, GPR:$rs2), bb:$imm16)>;
1225 def : Pat<(brcond (i32 (cond1 GPR:$rs1, GPR:$rs2)), bb:$imm16),
1226 (br (cmp GPR:$rs2, GPR:$rs1), bb:$imm16)>;
1234 def : Pat<(brcond (i32 (seteq GPR:$rs1, (i32 0))), bb:$imm16),
1235 (BEZ32 GPR:$rs1, bb:$imm16)>;
1236 def : Pat<(brcond (i32 (setne GPR:$rs1, (i32 0))), bb:$imm16),
1237 (BNEZ32 GPR:$rs1, bb:$imm16)>;
1238 def : Pat<(brcond (i32 (setlt GPR:$rs1, (i32 0))), bb:$imm16),
1239 (BLZ32 GPR:$rs1, bb:$imm16)>;
1240 def : Pat<(brcond (i32 (setlt GPR:$rs1, (i32 1))), bb:$imm16),
1241 (BLSZ32 GPR:$rs1, bb:$imm16)>;
1242 def : Pat<(brcond (i32 (setge GPR:$rs1, (i32 0))), bb:$imm16),
1243 (BHSZ32 GPR:$rs1, bb:$imm16)>;
1244 def : Pat<(brcond (i32 (setge GPR:$rs1, (i32 1))), bb:$imm16),
1245 (BHZ32 GPR:$rs1, bb:$imm16)>;
1246 def : Pat<(brcond (i32 (setgt GPR:$rs1, (i32 0))), bb:$imm16),
1247 (BHZ32 GPR:$rs1, bb:$imm16)>;
1248 def : Pat<(brcond (i32 (setgt GPR:$rs1, (i32 -1))), bb:$imm16),
1249 (BHSZ32 GPR:$rs1, bb:$imm16)>;
1250 def : Pat<(brcond (i32 (setle GPR:$rs1, (i32 0))), bb:$imm16),
1251 (BLSZ32 GPR:$rs1, bb:$imm16)>;
1252 def : Pat<(brcond (i32 (setle GPR:$rs1, (i32 -1))), bb:$imm16),
1253 (BLZ32 GPR:$rs1, bb:$imm16)>;