Lines Matching refs:CARRY
590 (outs GPR:$rz, CARRY:$cout), (ins GPR:$rx, oimm5:$imm5), []>;
592 (outs GPR:$rz, CARRY:$cout), (ins GPR:$rx, oimm5:$imm5), []>;
594 (outs GPR:$rz, CARRY:$cout), (ins GPR:$rx, oimm5:$imm5), []>;
596 (outs GPR:$rz, CARRY:$cout), (ins GPR:$rx, oimm5:$imm5, CARRY:$cin), []>;
607 def ADDC32 : R_YXZ<0x31, 0x0, 0x2, (outs GPR:$rz, CARRY:$cout),
608 (ins GPR:$rx, GPR:$ry, CARRY:$cin), "addc32", []>;
609 def SUBC32 : R_YXZ<0x31, 0x0, 0x8, (outs GPR:$rz, CARRY:$cout),
610 (ins GPR:$rx, GPR:$ry, CARRY:$cin), "subc32", []>;
625 (outs GPR:$rz, CARRY:$cout), (ins GPR:$rx, uimm5:$imm5), []>;
627 (outs GPR:$rz, CARRY:$cout), (ins GPR:$rx, uimm5:$imm5), []>;
629 (outs GPR:$rz, CARRY:$cout), (ins GPR:$rx, uimm5:$imm5), []>;
711 def SPILL_CARRY : CSKYPseudo<(outs), (ins CARRY:$cond, GPR:$rx, uimm12_2:$imm),
718 def RESTORE_CARRY : CSKYPseudo<(outs CARRY:$cond), (ins GPR:$rx, uimm12_2:$imm),
739 def CMPLEI32 : CSKYPseudo<(outs CARRY:$ca), (ins GPR:$rx, uimm16:$imm16),
748 (outs CARRY:$ca), (ins), "setc32", []> {
757 (outs CARRY:$ca), (ins), "clrc32", []> {
768 (outs CARRY:$ca), (ins GPR:$rx), "tstnbz32", []>;
789 def ISEL32 : CSKYPseudo<(outs GPR:$dst), (ins CARRY:$cond, GPR:$src1, GPR:$src2),
790 "!isel32\t$dst, $src1, src2", [(set GPR:$dst, (select CARRY:$cond, GPR:$src1, GPR:$src2))]>;
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),
1033 def CPRC32 : I_CP<0b0100, (outs CARRY:$ca), (ins uimm5:$cpid, uimm12:$usdef), "cprc32 <$cpid, ${usdef}>">;
1192 def : Pat<(brcond CARRY:$ca, bb:$imm16),
1193 (BT32 CARRY:$ca, bb:$imm16)>;
1340 def : Pat<(select CARRY:$ca, (add GPR:$rx, uimm5:$imm), GPR:$other),
1341 (INCT32 CARRY:$ca, GPR:$other, GPR:$rx, uimm5:$imm)>;
1342 def : Pat<(select CARRY:$ca, GPR:$other, (add GPR:$rx, uimm5:$imm)),
1343 (INCF32 CARRY:$ca, GPR:$other, GPR:$rx, uimm5:$imm)>;
1344 def : Pat<(select (and CARRY:$ca, 1), (add GPR:$rx, uimm5:$imm), GPR:$other),
1345 (INCT32 CARRY:$ca, GPR:$other, GPR:$rx, uimm5:$imm)>;
1346 def : Pat<(select (and CARRY:$ca, 1), GPR:$other, (add GPR:$rx, uimm5:$imm)),
1347 (INCF32 CARRY:$ca, GPR:$other, GPR:$rx, uimm5:$imm)>;
1349 def : Pat<(select CARRY:$ca, (add GPR:$rx, uimm5_neg:$imm), GPR:$other),
1350 (DECT32 CARRY:$ca, GPR:$other, GPR:$rx, (imm_neg_XFORM uimm5_neg:$imm))>;
1351 def : Pat<(select CARRY:$ca, GPR:$other, (add GPR:$rx, uimm5_neg:$imm)),
1352 (DECF32 CARRY:$ca, GPR:$other, GPR:$rx, (imm_neg_XFORM uimm5_neg:$imm))>;
1353 def : Pat<(select (and CARRY:$ca, 1), (add GPR:$rx, uimm5_neg:$imm), GPR:$other),
1354 (DECT32 CARRY:$ca, GPR:$other, GPR:$rx, (imm_neg_XFORM uimm5_neg:$imm))>;
1355 def : Pat<(select (and CARRY:$ca, 1), GPR:$other, (add GPR:$rx, uimm5_neg:$imm)),
1356 (DECF32 CARRY:$ca, GPR:$other, GPR:$rx, (imm_neg_XFORM uimm5_neg:$imm))>;
1358 def : Pat<(select CARRY:$ca, GPR:$rx, GPR:$false),
1359 (MOVT32 CARRY:$ca, GPR:$rx, GPR:$false)>;
1360 def : Pat<(select (and CARRY:$ca, 1), GPR:$rx, GPR:$false),
1361 (MOVT32 CARRY:$ca, GPR:$rx, GPR:$false)>;
1374 def : Pat<(select CARRY:$ca, GPR:$rx, GPR:$false),
1375 (ISEL32 CARRY:$ca, GPR:$rx, GPR:$false)>;
1376 def : Pat<(select (and CARRY:$ca, 1), GPR:$rx, GPR:$false),
1377 (ISEL32 CARRY:$ca, GPR:$rx, GPR:$false)>;
1455 def : Pat<(select CARRY:$ca, (i32 0), GPR:$other),
1456 (CLRT32 CARRY:$ca, GPR:$other)>;
1457 def : Pat<(select CARRY:$ca, GPR:$other, (i32 0)),
1458 (CLRF32 CARRY:$ca, GPR:$other)>;
1502 def JBT32 : CSKYPseudo<(outs), (ins CARRY:$ca, br_symbol:$src1), "jbt32\t$src1", []> {
1510 def JBF32 : CSKYPseudo<(outs), (ins CARRY:$ca, br_symbol:$src1), "jbf32\t$src1", []> {
1518 def JBT_E : CSKYPseudo<(outs), (ins CARRY:$ca, br_symbol:$src1), "!jbt_e\t$src1", []> {
1526 def JBF_E : CSKYPseudo<(outs), (ins CARRY:$ca, br_symbol:$src1), "!jbf_e\t$src1", []> {