Lines Matching refs:ins
1020 def ADJCALLSTACKDOWN : Pseudo<(outs), (ins u16imm:$amt), "#ADJCALLSTACKDOWN $amt",
1022 def ADJCALLSTACKUP : Pseudo<(outs), (ins u16imm:$amt1, u16imm:$amt2), "#ADJCALLSTACKUP $amt1 $amt…
1026 def UPDATE_VRSAVE : Pseudo<(outs gprc:$rD), (ins gprc:$rS),
1031 def DYNALLOC : Pseudo<(outs gprc:$result), (ins gprc:$negsize, memri:$fpsi), "#DYNALLOC",
1034 def DYNAREAOFFSET : Pseudo<(outs i32imm:$result), (ins memri:$fpsi), "#DYNAREAOFFSET",
1044 def SELECT_CC_I4 : Pseudo<(outs gprc:$dst), (ins crrc:$cond,
1048 def SELECT_CC_I8 : Pseudo<(outs g8rc:$dst), (ins crrc:$cond,
1052 def SELECT_CC_F4 : Pseudo<(outs f4rc:$dst), (ins crrc:$cond, f4rc:$T, f4rc:$F,
1055 def SELECT_CC_F8 : Pseudo<(outs f8rc:$dst), (ins crrc:$cond, f8rc:$T, f8rc:$F,
1058 def SELECT_CC_VRRC: Pseudo<(outs vrrc:$dst), (ins crrc:$cond, vrrc:$T, vrrc:$F,
1064 def SELECT_I4 : Pseudo<(outs gprc:$dst), (ins crbitrc:$cond,
1067 def SELECT_I8 : Pseudo<(outs g8rc:$dst), (ins crbitrc:$cond,
1070 def SELECT_F4 : Pseudo<(outs f4rc:$dst), (ins crbitrc:$cond,
1073 def SELECT_F8 : Pseudo<(outs f8rc:$dst), (ins crbitrc:$cond,
1076 def SELECT_VRRC: Pseudo<(outs vrrc:$dst), (ins crbitrc:$cond,
1085 def SPILL_CR : Pseudo<(outs), (ins crrc:$cond, memri:$F),
1087 def SPILL_CRBIT : Pseudo<(outs), (ins crbitrc:$cond, memri:$F),
1094 def RESTORE_CR : Pseudo<(outs crrc:$cond), (ins memri:$F),
1096 def RESTORE_CRBIT : Pseudo<(outs crbitrc:$cond), (ins memri:$F),
1102 def BLR : XLForm_2_ext<19, 16, 20, 0, 0, (outs), (ins), "blr", IIC_BrB,
1105 def BCTR : XLForm_2_ext<19, 528, 20, 0, 0, (outs), (ins), "bctr", IIC_BrB,
1109 def BCCCTR : XLForm_2_br<19, 528, 0, (outs), (ins pred:$cond),
1113 def BCCTR : XLForm_2_br2<19, 528, 12, 0, (outs), (ins crbitrc:$bi),
1115 def BCCTRn : XLForm_2_br2<19, 528, 4, 0, (outs), (ins crbitrc:$bi),
1122 def MovePCtoLR : Pseudo<(outs), (ins), "#MovePCtoLR", []>,
1125 def MoveGOTtoLR : Pseudo<(outs), (ins), "#MoveGOTtoLR", []>,
1130 def B : IForm<18, 0, 0, (outs), (ins directbrtarget:$dst),
1133 def BA : IForm<18, 1, 0, (outs), (ins absdirectbrtarget:$dst),
1141 def BCC : BForm<16, 0, 0, (outs), (ins pred:$cond, condbrtarget:$dst),
1144 def BCCA : BForm<16, 1, 0, (outs), (ins pred:$cond, abscondbrtarget:$dst),
1148 def BCCLR : XLForm_2_br<19, 16, 0, (outs), (ins pred:$cond),
1154 def BC : BForm_4<16, 12, 0, 0, (outs), (ins crbitrc:$bi, condbrtarget:$dst),
1158 def BCn : BForm_4<16, 4, 0, 0, (outs), (ins crbitrc:$bi, condbrtarget:$dst),
1162 def BCLR : XLForm_2_br2<19, 16, 12, 0, (outs), (ins crbitrc:$bi),
1164 def BCLRn : XLForm_2_br2<19, 16, 4, 0, (outs), (ins crbitrc:$bi),
1169 def BDZLR : XLForm_2_ext<19, 16, 18, 0, 0, (outs), (ins),
1171 def BDNZLR : XLForm_2_ext<19, 16, 16, 0, 0, (outs), (ins),
1173 def BDZLRp : XLForm_2_ext<19, 16, 27, 0, 0, (outs), (ins),
1175 def BDNZLRp: XLForm_2_ext<19, 16, 25, 0, 0, (outs), (ins),
1177 def BDZLRm : XLForm_2_ext<19, 16, 26, 0, 0, (outs), (ins),
1179 def BDNZLRm: XLForm_2_ext<19, 16, 24, 0, 0, (outs), (ins),
1184 def BDZ : BForm_1<16, 18, 0, 0, (outs), (ins condbrtarget:$dst),
1186 def BDNZ : BForm_1<16, 16, 0, 0, (outs), (ins condbrtarget:$dst),
1188 def BDZA : BForm_1<16, 18, 1, 0, (outs), (ins abscondbrtarget:$dst),
1190 def BDNZA : BForm_1<16, 16, 1, 0, (outs), (ins abscondbrtarget:$dst),
1192 def BDZp : BForm_1<16, 27, 0, 0, (outs), (ins condbrtarget:$dst),
1194 def BDNZp: BForm_1<16, 25, 0, 0, (outs), (ins condbrtarget:$dst),
1196 def BDZAp : BForm_1<16, 27, 1, 0, (outs), (ins abscondbrtarget:$dst),
1198 def BDNZAp: BForm_1<16, 25, 1, 0, (outs), (ins abscondbrtarget:$dst),
1200 def BDZm : BForm_1<16, 26, 0, 0, (outs), (ins condbrtarget:$dst),
1202 def BDNZm: BForm_1<16, 24, 0, 0, (outs), (ins condbrtarget:$dst),
1204 def BDZAm : BForm_1<16, 26, 1, 0, (outs), (ins abscondbrtarget:$dst),
1206 def BDNZAm: BForm_1<16, 24, 1, 0, (outs), (ins abscondbrtarget:$dst),
1214 def BCLalways : BForm_2<16, 20, 31, 0, 1, (outs), (ins condbrtarget:$dst),
1222 def BL : IForm<18, 0, 1, (outs), (ins calltarget:$func),
1224 def BLA : IForm<18, 1, 1, (outs), (ins abscalltarget:$func),
1228 def BL_TLS : IForm<18, 0, 1, (outs), (ins tlscall32:$func),
1230 def BCCL : BForm<16, 0, 1, (outs), (ins pred:$cond, condbrtarget:$dst),
1232 def BCCLA : BForm<16, 1, 1, (outs), (ins pred:$cond, abscondbrtarget:$dst),
1236 (ins crbitrc:$bi, condbrtarget:$dst),
1239 (ins crbitrc:$bi, condbrtarget:$dst),
1244 def BCTRL : XLForm_2_ext<19, 528, 20, 0, 1, (outs), (ins),
1249 def BCCCTRL : XLForm_2_br<19, 528, 1, (outs), (ins pred:$cond),
1253 def BCCTRL : XLForm_2_br2<19, 528, 12, 1, (outs), (ins crbitrc:$bi),
1255 def BCCTRLn : XLForm_2_br2<19, 528, 4, 1, (outs), (ins crbitrc:$bi),
1260 def BLRL : XLForm_2_ext<19, 16, 20, 0, 1, (outs), (ins),
1264 def BCCLRL : XLForm_2_br<19, 16, 1, (outs), (ins pred:$cond),
1268 def BCLRL : XLForm_2_br2<19, 16, 12, 1, (outs), (ins crbitrc:$bi),
1270 def BCLRLn : XLForm_2_br2<19, 16, 4, 1, (outs), (ins crbitrc:$bi),
1275 def BDZL : BForm_1<16, 18, 0, 1, (outs), (ins condbrtarget:$dst),
1277 def BDNZL : BForm_1<16, 16, 0, 1, (outs), (ins condbrtarget:$dst),
1279 def BDZLA : BForm_1<16, 18, 1, 1, (outs), (ins abscondbrtarget:$dst),
1281 def BDNZLA : BForm_1<16, 16, 1, 1, (outs), (ins abscondbrtarget:$dst),
1283 def BDZLp : BForm_1<16, 27, 0, 1, (outs), (ins condbrtarget:$dst),
1285 def BDNZLp: BForm_1<16, 25, 0, 1, (outs), (ins condbrtarget:$dst),
1287 def BDZLAp : BForm_1<16, 27, 1, 1, (outs), (ins abscondbrtarget:$dst),
1289 def BDNZLAp: BForm_1<16, 25, 1, 1, (outs), (ins abscondbrtarget:$dst),
1291 def BDZLm : BForm_1<16, 26, 0, 1, (outs), (ins condbrtarget:$dst),
1293 def BDNZLm: BForm_1<16, 24, 0, 1, (outs), (ins condbrtarget:$dst),
1295 def BDZLAm : BForm_1<16, 26, 1, 1, (outs), (ins abscondbrtarget:$dst),
1297 def BDNZLAm: BForm_1<16, 24, 1, 1, (outs), (ins abscondbrtarget:$dst),
1301 def BDZLRL : XLForm_2_ext<19, 16, 18, 0, 1, (outs), (ins),
1303 def BDNZLRL : XLForm_2_ext<19, 16, 16, 0, 1, (outs), (ins),
1305 def BDZLRLp : XLForm_2_ext<19, 16, 27, 0, 1, (outs), (ins),
1307 def BDNZLRLp: XLForm_2_ext<19, 16, 25, 0, 1, (outs), (ins),
1309 def BDZLRLm : XLForm_2_ext<19, 16, 26, 0, 1, (outs), (ins),
1311 def BDNZLRLm: XLForm_2_ext<19, 16, 24, 0, 1, (outs), (ins),
1318 (ins calltarget:$dst, i32imm:$offset),
1324 def TCRETURNai :Pseudo<(outs), (ins abscalltarget:$func, i32imm:$offset),
1329 def TCRETURNri : Pseudo<(outs), (ins CTRRC:$dst, i32imm:$offset),
1338 def TAILBCTR : XLForm_2_ext<19, 528, 20, 0, 0, (outs), (ins), "bctr", IIC_BrB,
1343 def TAILB : IForm<18, 0, 0, (outs), (ins calltarget:$dst),
1349 def TAILBA : IForm<18, 0, 0, (outs), (ins abscalltarget:$dst),
1357 def EH_SjLj_SetJmp32 : Pseudo<(outs gprc:$dst), (ins memr:$buf),
1362 def EH_SjLj_LongJmp32 : Pseudo<(outs), (ins memr:$buf),
1369 def EH_SjLj_Setup : Pseudo<(outs), (ins directbrtarget:$dst),
1375 def SC : SCForm<17, 1, (outs), (ins i32imm:$lev),
1380 def CLRBHRB : XForm_0<31, 430, (outs), (ins), "clrbhrb", IIC_BrB,
1387 (ins u10imm:$imm, u10imm:$dmy),
1393 def RFEBB : XLForm_S<19, 146, (outs), (ins u1imm:$imm), "rfebb $imm",
1398 def DCBA : DCB_Form<758, 0, (outs), (ins memrr:$dst), "dcba $dst",
1401 def DCBF : DCB_Form<86, 0, (outs), (ins memrr:$dst), "dcbf $dst",
1404 def DCBI : DCB_Form<470, 0, (outs), (ins memrr:$dst), "dcbi $dst",
1407 def DCBST : DCB_Form<54, 0, (outs), (ins memrr:$dst), "dcbst $dst",
1410 def DCBZ : DCB_Form<1014, 0, (outs), (ins memrr:$dst), "dcbz $dst",
1413 def DCBZL : DCB_Form<1014, 1, (outs), (ins memrr:$dst), "dcbzl $dst",
1418 def DCBT : DCB_Form_hint<278, (outs), (ins u5imm:$TH, memrr:$dst),
1421 def DCBTST : DCB_Form_hint<246, (outs), (ins u5imm:$TH, memrr:$dst),
1426 def ICBT : XForm_icbt<31, 22, (outs), (ins u4imm:$CT, memrr:$src),
1445 (outs gprc:$dst), (ins memrr:$ptr, gprc:$incr), "#ATOMIC_LOAD_ADD_I8",
1448 (outs gprc:$dst), (ins memrr:$ptr, gprc:$incr), "#ATOMIC_LOAD_SUB_I8",
1451 (outs gprc:$dst), (ins memrr:$ptr, gprc:$incr), "#ATOMIC_LOAD_AND_I8",
1454 (outs gprc:$dst), (ins memrr:$ptr, gprc:$incr), "#ATOMIC_LOAD_OR_I8",
1457 (outs gprc:$dst), (ins memrr:$ptr, gprc:$incr), "ATOMIC_LOAD_XOR_I8",
1460 (outs gprc:$dst), (ins memrr:$ptr, gprc:$incr), "#ATOMIC_LOAD_NAND_I8",
1463 (outs gprc:$dst), (ins memrr:$ptr, gprc:$incr), "#ATOMIC_LOAD_ADD_I16",
1466 (outs gprc:$dst), (ins memrr:$ptr, gprc:$incr), "#ATOMIC_LOAD_SUB_I16",
1469 (outs gprc:$dst), (ins memrr:$ptr, gprc:$incr), "#ATOMIC_LOAD_AND_I16",
1472 (outs gprc:$dst), (ins memrr:$ptr, gprc:$incr), "#ATOMIC_LOAD_OR_I16",
1475 (outs gprc:$dst), (ins memrr:$ptr, gprc:$incr), "#ATOMIC_LOAD_XOR_I16",
1478 (outs gprc:$dst), (ins memrr:$ptr, gprc:$incr), "#ATOMIC_LOAD_NAND_I16",
1481 (outs gprc:$dst), (ins memrr:$ptr, gprc:$incr), "#ATOMIC_LOAD_ADD_I32",
1484 (outs gprc:$dst), (ins memrr:$ptr, gprc:$incr), "#ATOMIC_LOAD_SUB_I32",
1487 (outs gprc:$dst), (ins memrr:$ptr, gprc:$incr), "#ATOMIC_LOAD_AND_I32",
1490 (outs gprc:$dst), (ins memrr:$ptr, gprc:$incr), "#ATOMIC_LOAD_OR_I32",
1493 (outs gprc:$dst), (ins memrr:$ptr, gprc:$incr), "#ATOMIC_LOAD_XOR_I32",
1496 (outs gprc:$dst), (ins memrr:$ptr, gprc:$incr), "#ATOMIC_LOAD_NAND_I32",
1500 (outs gprc:$dst), (ins memrr:$ptr, gprc:$old, gprc:$new), "#ATOMIC_CMP_SWAP_I8",
1503 …(outs gprc:$dst), (ins memrr:$ptr, gprc:$old, gprc:$new), "#ATOMIC_CMP_SWAP_I16 $dst $ptr $old $ne…
1506 …(outs gprc:$dst), (ins memrr:$ptr, gprc:$old, gprc:$new), "#ATOMIC_CMP_SWAP_I32 $dst $ptr $old $ne…
1510 (outs gprc:$dst), (ins memrr:$ptr, gprc:$new), "#ATOMIC_SWAP_i8",
1513 (outs gprc:$dst), (ins memrr:$ptr, gprc:$new), "#ATOMIC_SWAP_I16",
1516 (outs gprc:$dst), (ins memrr:$ptr, gprc:$new), "#ATOMIC_SWAP_I32",
1523 def LBARX : XForm_1<31, 52, (outs gprc:$rD), (ins memrr:$src),
1527 def LHARX : XForm_1<31, 116, (outs gprc:$rD), (ins memrr:$src),
1531 def LWARX : XForm_1<31, 20, (outs gprc:$rD), (ins memrr:$src),
1536 def LBARXL : XForm_1<31, 52, (outs gprc:$rD), (ins memrr:$src),
1540 def LHARXL : XForm_1<31, 116, (outs gprc:$rD), (ins memrr:$src),
1544 def LWARXL : XForm_1<31, 20, (outs gprc:$rD), (ins memrr:$src),
1549 def STBCX : XForm_1<31, 694, (outs), (ins gprc:$rS, memrr:$dst),
1553 def STHCX : XForm_1<31, 726, (outs), (ins gprc:$rS, memrr:$dst),
1557 def STWCX : XForm_1<31, 150, (outs), (ins gprc:$rS, memrr:$dst),
1562 def TRAP : XForm_24<31, 4, (outs), (ins), "trap", IIC_LdStLoad, [(trap)]>;
1564 def TWI : DForm_base<3, (outs), (ins u5imm:$to, gprc:$rA, s16imm:$imm),
1566 def TW : XForm_1<31, 4, (outs), (ins u5imm:$to, gprc:$rA, gprc:$rB),
1568 def TDI : DForm_base<2, (outs), (ins u5imm:$to, g8rc:$rA, s16imm:$imm),
1570 def TD : XForm_1<31, 68, (outs), (ins u5imm:$to, g8rc:$rA, g8rc:$rB),
1579 def LBZ : DForm_1<34, (outs gprc:$rD), (ins memri:$src),
1582 def LHA : DForm_1<42, (outs gprc:$rD), (ins memri:$src),
1586 def LHZ : DForm_1<40, (outs gprc:$rD), (ins memri:$src),
1589 def LWZ : DForm_1<32, (outs gprc:$rD), (ins memri:$src),
1593 def LFS : DForm_1<48, (outs f4rc:$rD), (ins memri:$src),
1596 def LFD : DForm_1<50, (outs f8rc:$rD), (ins memri:$src),
1603 def LBZU : DForm_1<35, (outs gprc:$rD, ptr_rc_nor0:$ea_result), (ins memri:$addr),
1608 def LHAU : DForm_1<43, (outs gprc:$rD, ptr_rc_nor0:$ea_result), (ins memri:$addr),
1613 def LHZU : DForm_1<41, (outs gprc:$rD, ptr_rc_nor0:$ea_result), (ins memri:$addr),
1618 def LWZU : DForm_1<33, (outs gprc:$rD, ptr_rc_nor0:$ea_result), (ins memri:$addr),
1623 def LFSU : DForm_1<49, (outs f4rc:$rD, ptr_rc_nor0:$ea_result), (ins memri:$addr),
1628 def LFDU : DForm_1<51, (outs f8rc:$rD, ptr_rc_nor0:$ea_result), (ins memri:$addr),
1636 (ins memrr:$addr),
1642 (ins memrr:$addr),
1648 (ins memrr:$addr),
1654 (ins memrr:$addr),
1660 (ins memrr:$addr),
1666 (ins memrr:$addr),
1676 def LBZX : XForm_1<31, 87, (outs gprc:$rD), (ins memrr:$src),
1679 def LHAX : XForm_1<31, 343, (outs gprc:$rD), (ins memrr:$src),
1683 def LHZX : XForm_1<31, 279, (outs gprc:$rD), (ins memrr:$src),
1686 def LWZX : XForm_1<31, 23, (outs gprc:$rD), (ins memrr:$src),
1691 def LHBRX : XForm_1<31, 790, (outs gprc:$rD), (ins memrr:$src),
1694 def LWBRX : XForm_1<31, 534, (outs gprc:$rD), (ins memrr:$src),
1698 def LFSX : XForm_25<31, 535, (outs f4rc:$frD), (ins memrr:$src),
1701 def LFDX : XForm_25<31, 599, (outs f8rc:$frD), (ins memrr:$src),
1705 def LFIWAX : XForm_25<31, 855, (outs f8rc:$frD), (ins memrr:$src),
1708 def LFIWZX : XForm_25<31, 887, (outs f8rc:$frD), (ins memrr:$src),
1714 def LMW : DForm_1<46, (outs gprc:$rD), (ins memri:$src),
1723 def STB : DForm_1<38, (outs), (ins gprc:$rS, memri:$src),
1726 def STH : DForm_1<44, (outs), (ins gprc:$rS, memri:$src),
1729 def STW : DForm_1<36, (outs), (ins gprc:$rS, memri:$src),
1732 def STFS : DForm_1<52, (outs), (ins f4rc:$rS, memri:$dst),
1735 def STFD : DForm_1<54, (outs), (ins f8rc:$rS, memri:$dst),
1742 def STBU : DForm_1<39, (outs ptr_rc_nor0:$ea_res), (ins gprc:$rS, memri:$dst),
1745 def STHU : DForm_1<45, (outs ptr_rc_nor0:$ea_res), (ins gprc:$rS, memri:$dst),
1748 def STWU : DForm_1<37, (outs ptr_rc_nor0:$ea_res), (ins gprc:$rS, memri:$dst),
1751 def STFSU : DForm_1<53, (outs ptr_rc_nor0:$ea_res), (ins f4rc:$rS, memri:$dst),
1754 def STFDU : DForm_1<55, (outs ptr_rc_nor0:$ea_res), (ins f8rc:$rS, memri:$dst),
1775 def STBX : XForm_8<31, 215, (outs), (ins gprc:$rS, memrr:$dst),
1779 def STHX : XForm_8<31, 407, (outs), (ins gprc:$rS, memrr:$dst),
1783 def STWX : XForm_8<31, 151, (outs), (ins gprc:$rS, memrr:$dst),
1788 def STHBRX: XForm_8<31, 918, (outs), (ins gprc:$rS, memrr:$dst),
1792 def STWBRX: XForm_8<31, 662, (outs), (ins gprc:$rS, memrr:$dst),
1797 def STFIWX: XForm_28<31, 983, (outs), (ins f8rc:$frS, memrr:$dst),
1801 def STFSX : XForm_28<31, 663, (outs), (ins f4rc:$frS, memrr:$dst),
1804 def STFDX : XForm_28<31, 727, (outs), (ins f8rc:$frS, memrr:$dst),
1811 def STBUX : XForm_8<31, 247, (outs ptr_rc_nor0:$ea_res), (ins gprc:$rS, memrr:$dst),
1815 def STHUX : XForm_8<31, 439, (outs ptr_rc_nor0:$ea_res), (ins gprc:$rS, memrr:$dst),
1819 def STWUX : XForm_8<31, 183, (outs ptr_rc_nor0:$ea_res), (ins gprc:$rS, memrr:$dst),
1823 def STFSUX: XForm_8<31, 695, (outs ptr_rc_nor0:$ea_res), (ins f4rc:$rS, memrr:$dst),
1827 def STFDUX: XForm_8<31, 759, (outs ptr_rc_nor0:$ea_res), (ins f8rc:$rS, memrr:$dst),
1848 def STMW : DForm_1<47, (outs), (ins gprc:$rS, memri:$dst),
1851 def SYNC : XForm_24_sync<31, 598, (outs), (ins i32imm:$L),
1855 def MSYNC : XForm_24_sync<31, 598, (outs), (ins),
1871 def ADDI : DForm_2<14, (outs gprc:$rD), (ins gprc_nor0:$rA, s16imm:$imm),
1876 def ADDIC : DForm_2<12, (outs gprc:$rD), (ins gprc:$rA, s16imm:$imm),
1881 def ADDICo : DForm_2<13, (outs gprc:$rD), (ins gprc:$rA, s16imm:$imm),
1885 def ADDIS : DForm_2<15, (outs gprc:$rD), (ins gprc_nor0:$rA, s17imm:$imm),
1889 def LA : DForm_2<14, (outs gprc:$rD), (ins gprc_nor0:$rA, s16imm:$sym),
1893 def MULLI : DForm_2< 7, (outs gprc:$rD), (ins gprc:$rA, s16imm:$imm),
1897 def SUBFIC : DForm_2< 8, (outs gprc:$rD), (ins gprc:$rA, s16imm:$imm),
1902 def LI : DForm_2_r0<14, (outs gprc:$rD), (ins s16imm:$imm),
1905 def LIS : DForm_2_r0<15, (outs gprc:$rD), (ins s17imm:$imm),
1913 def ANDIo : DForm_4<28, (outs gprc:$dst), (ins gprc:$src1, u16imm:$src2),
1917 def ANDISo : DForm_4<29, (outs gprc:$dst), (ins gprc:$src1, u16imm:$src2),
1922 def ORI : DForm_4<24, (outs gprc:$dst), (ins gprc:$src1, u16imm:$src2),
1925 def ORIS : DForm_4<25, (outs gprc:$dst), (ins gprc:$src1, u16imm:$src2),
1928 def XORI : DForm_4<26, (outs gprc:$dst), (ins gprc:$src1, u16imm:$src2),
1931 def XORIS : DForm_4<27, (outs gprc:$dst), (ins gprc:$src1, u16imm:$src2),
1935 def NOP : DForm_4_zero<24, (outs), (ins), "nop", IIC_IntSimple,
1939 def NOP_GT_PWR6 : DForm_4_fixedreg_zero<24, 1, (outs), (ins),
1941 def NOP_GT_PWR7 : DForm_4_fixedreg_zero<24, 2, (outs), (ins),
1946 def CMPWI : DForm_5_ext<11, (outs crrc:$crD), (ins gprc:$rA, s16imm:$imm),
1948 def CMPLWI : DForm_6_ext<10, (outs crrc:$dst), (ins gprc:$src1, u16imm:$src2),
1955 defm NAND : XForm_6r<31, 476, (outs gprc:$rA), (ins gprc:$rS, gprc:$rB),
1958 defm AND : XForm_6r<31, 28, (outs gprc:$rA), (ins gprc:$rS, gprc:$rB),
1962 defm ANDC : XForm_6r<31, 60, (outs gprc:$rA), (ins gprc:$rS, gprc:$rB),
1966 defm OR : XForm_6r<31, 444, (outs gprc:$rA), (ins gprc:$rS, gprc:$rB),
1969 defm NOR : XForm_6r<31, 124, (outs gprc:$rA), (ins gprc:$rS, gprc:$rB),
1973 defm ORC : XForm_6r<31, 412, (outs gprc:$rA), (ins gprc:$rS, gprc:$rB),
1977 defm EQV : XForm_6r<31, 284, (outs gprc:$rA), (ins gprc:$rS, gprc:$rB),
1980 defm XOR : XForm_6r<31, 316, (outs gprc:$rA), (ins gprc:$rS, gprc:$rB),
1984 defm SLW : XForm_6r<31, 24, (outs gprc:$rA), (ins gprc:$rS, gprc:$rB),
1987 defm SRW : XForm_6r<31, 536, (outs gprc:$rA), (ins gprc:$rS, gprc:$rB),
1990 defm SRAW : XForm_6rc<31, 792, (outs gprc:$rA), (ins gprc:$rS, gprc:$rB),
1997 defm SRAWI : XForm_10rc<31, 824, (outs gprc:$rA), (ins gprc:$rS, u5imm:$SH),
2000 defm CNTLZW : XForm_11r<31, 26, (outs gprc:$rA), (ins gprc:$rS),
2003 defm EXTSB : XForm_11r<31, 954, (outs gprc:$rA), (ins gprc:$rS),
2006 defm EXTSH : XForm_11r<31, 922, (outs gprc:$rA), (ins gprc:$rS),
2011 def CMPB : XForm_6<31, 508, (outs gprc:$rA), (ins gprc:$rS, gprc:$rB),
2016 def CMPW : XForm_16_ext<31, 0, (outs crrc:$crD), (ins gprc:$rA, gprc:$rB),
2018 def CMPLW : XForm_16_ext<31, 32, (outs crrc:$crD), (ins gprc:$rA, gprc:$rB),
2023 //def FCMPO : XForm_17<63, 32, (outs CRRC:$crD), (ins FPRC:$fA, FPRC:$fB),
2026 def FCMPUS : XForm_17<63, 0, (outs crrc:$crD), (ins f4rc:$fA, f4rc:$fB),
2029 def FCMPUD : XForm_17<63, 0, (outs crrc:$crD), (ins f8rc:$fA, f8rc:$fB),
2035 defm FCTIW : XForm_26r<63, 14, (outs f8rc:$frD), (ins f8rc:$frB),
2038 defm FCTIWZ : XForm_26r<63, 15, (outs f8rc:$frD), (ins f8rc:$frB),
2042 defm FRSP : XForm_26r<63, 12, (outs f4rc:$frD), (ins f8rc:$frB),
2047 defm FRIND : XForm_26r<63, 392, (outs f8rc:$frD), (ins f8rc:$frB),
2050 defm FRINS : XForm_26r<63, 392, (outs f4rc:$frD), (ins f4rc:$frB),
2057 defm FRIPD : XForm_26r<63, 456, (outs f8rc:$frD), (ins f8rc:$frB),
2060 defm FRIPS : XForm_26r<63, 456, (outs f4rc:$frD), (ins f4rc:$frB),
2064 defm FRIZD : XForm_26r<63, 424, (outs f8rc:$frD), (ins f8rc:$frB),
2067 defm FRIZS : XForm_26r<63, 424, (outs f4rc:$frD), (ins f4rc:$frB),
2071 defm FRIMD : XForm_26r<63, 488, (outs f8rc:$frD), (ins f8rc:$frB),
2074 defm FRIMS : XForm_26r<63, 488, (outs f4rc:$frD), (ins f4rc:$frB),
2078 defm FSQRT : XForm_26r<63, 22, (outs f8rc:$frD), (ins f8rc:$frB),
2081 defm FSQRTS : XForm_26r<59, 22, (outs f4rc:$frD), (ins f4rc:$frB),
2093 defm FMR : XForm_26r<63, 72, (outs f4rc:$frD), (ins f4rc:$frB),
2100 defm FABSS : XForm_26r<63, 264, (outs f4rc:$frD), (ins f4rc:$frB),
2104 defm FABSD : XForm_26r<63, 264, (outs f8rc:$frD), (ins f8rc:$frB),
2107 defm FNABSS : XForm_26r<63, 136, (outs f4rc:$frD), (ins f4rc:$frB),
2111 defm FNABSD : XForm_26r<63, 136, (outs f8rc:$frD), (ins f8rc:$frB),
2114 defm FNEGS : XForm_26r<63, 40, (outs f4rc:$frD), (ins f4rc:$frB),
2118 defm FNEGD : XForm_26r<63, 40, (outs f8rc:$frD), (ins f8rc:$frB),
2122 defm FCPSGNS : XForm_28r<63, 8, (outs f4rc:$frD), (ins f4rc:$frA, f4rc:$frB),
2126 defm FCPSGND : XForm_28r<63, 8, (outs f8rc:$frD), (ins f8rc:$frA, f8rc:$frB),
2131 defm FRE : XForm_26r<63, 24, (outs f8rc:$frD), (ins f8rc:$frB),
2134 defm FRES : XForm_26r<59, 24, (outs f4rc:$frD), (ins f4rc:$frB),
2137 defm FRSQRTE : XForm_26r<63, 26, (outs f8rc:$frD), (ins f8rc:$frB),
2140 defm FRSQRTES : XForm_26r<59, 26, (outs f4rc:$frD), (ins f4rc:$frB),
2148 def MCRF : XLForm_3<19, 0, (outs crrc:$BF), (ins crrc:$BFA),
2163 (ins crbitrc:$CRA, crbitrc:$CRB),
2168 (ins crbitrc:$CRA, crbitrc:$CRB),
2173 (ins crbitrc:$CRA, crbitrc:$CRB),
2178 (ins crbitrc:$CRA, crbitrc:$CRB),
2183 (ins crbitrc:$CRA, crbitrc:$CRB),
2188 (ins crbitrc:$CRA, crbitrc:$CRB),
2194 (ins crbitrc:$CRA, crbitrc:$CRB),
2199 (ins crbitrc:$CRA, crbitrc:$CRB),
2204 def CRSET : XLForm_1_ext<19, 289, (outs crbitrc:$dst), (ins),
2208 def CRUNSET: XLForm_1_ext<19, 193, (outs crbitrc:$dst), (ins),
2213 def CR6SET : XLForm_1_ext<19, 289, (outs), (ins),
2217 def CR6UNSET: XLForm_1_ext<19, 193, (outs), (ins),
2226 def MFSPR : XFXForm_1<31, 339, (outs gprc:$RT), (ins i32imm:$SPR),
2228 def MTSPR : XFXForm_1<31, 467, (outs), (ins i32imm:$SPR, gprc:$RT),
2231 def MFTB : XFXForm_1<31, 371, (outs gprc:$RT), (ins i32imm:$SPR),
2237 def ReadTB : Pseudo<(outs gprc:$lo, gprc:$hi), (ins),
2241 def MFCTR : XFXForm_1_ext<31, 339, 9, (outs gprc:$rT), (ins),
2246 def MTCTR : XFXForm_7_ext<31, 467, 9, (outs), (ins gprc:$rS),
2252 def MTCTRloop : XFXForm_7_ext<31, 467, 9, (outs), (ins gprc:$rS),
2258 def MTLR : XFXForm_7_ext<31, 467, 8, (outs), (ins gprc:$rS),
2263 def MFLR : XFXForm_1_ext<31, 339, 8, (outs gprc:$rT), (ins),
2272 def MTVRSAVE : XFXForm_7_ext<31, 467, 256, (outs), (ins gprc:$rS),
2275 def MFVRSAVE : XFXForm_1_ext<31, 339, 256, (outs gprc:$rT), (ins),
2280 (outs VRSAVERC:$reg), (ins gprc:$rS),
2284 (ins VRSAVERC:$reg),
2292 def SPILL_VRSAVE : Pseudo<(outs), (ins VRSAVERC:$vrsave, memri:$F),
2298 def RESTORE_VRSAVE : Pseudo<(outs VRSAVERC:$vrsave), (ins memri:$F),
2302 def MTOCRF: XFXForm_5a<31, 144, (outs crbitm:$FXM), (ins gprc:$ST),
2306 def MTCRF : XFXForm_5<31, 144, (outs), (ins i32imm:$FXM, gprc:$rS),
2311 def MFOCRF: XFXForm_5a<31, 19, (outs gprc:$rT), (ins crbitm:$FXM),
2315 def MFCR : XFXForm_3<31, 19, (outs gprc:$rT), (ins),
2322 def FADDrtz: Pseudo<(outs f8rc:$FRT), (ins f8rc:$FRA, f8rc:$FRB), "",
2329 def MTFSB0 : XForm_43<63, 70, (outs), (ins u5imm:$FM),
2332 def MTFSB1 : XForm_43<63, 38, (outs), (ins u5imm:$FM),
2336 def MTFSFb : XFLForm<63, 711, (outs), (ins i32imm:$FM, f8rc:$rT),
2341 def MFFS : XForm_42<63, 583, (outs f8rc:$rT), (ins),
2347 def MFFSo : XForm_42<63, 583, (outs f8rc:$rT), (ins),
2355 defm ADD4 : XOForm_1r<31, 266, 0, (outs gprc:$rT), (ins gprc:$rA, gprc:$rB),
2359 def ADD4TLS : XOForm_1<31, 266, 0, (outs gprc:$rT), (ins gprc:$rA, tlsreg32:$rB),
2363 defm ADDC : XOForm_1rc<31, 10, 0, (outs gprc:$rT), (ins gprc:$rA, gprc:$rB),
2368 defm DIVW : XOForm_1rcr<31, 491, 0, (outs gprc:$rT), (ins gprc:$rA, gprc:$rB),
2371 defm DIVWU : XOForm_1rcr<31, 459, 0, (outs gprc:$rT), (ins gprc:$rA, gprc:$rB),
2374 def DIVWE : XOForm_1<31, 427, 0, (outs gprc:$rT), (ins gprc:$rA, gprc:$rB),
2379 def DIVWEo : XOForm_1<31, 427, 0, (outs gprc:$rT), (ins gprc:$rA, gprc:$rB),
2383 def DIVWEU : XOForm_1<31, 395, 0, (outs gprc:$rT), (ins gprc:$rA, gprc:$rB),
2388 def DIVWEUo : XOForm_1<31, 395, 0, (outs gprc:$rT), (ins gprc:$rA, gprc:$rB),
2393 defm MULHW : XOForm_1r<31, 75, 0, (outs gprc:$rT), (ins gprc:$rA, gprc:$rB),
2396 defm MULHWU : XOForm_1r<31, 11, 0, (outs gprc:$rT), (ins gprc:$rA, gprc:$rB),
2399 defm MULLW : XOForm_1r<31, 235, 0, (outs gprc:$rT), (ins gprc:$rA, gprc:$rB),
2403 defm SUBF : XOForm_1r<31, 40, 0, (outs gprc:$rT), (ins gprc:$rA, gprc:$rB),
2406 defm SUBFC : XOForm_1rc<31, 8, 0, (outs gprc:$rT), (ins gprc:$rA, gprc:$rB),
2410 defm NEG : XOForm_3r<31, 104, 0, (outs gprc:$rT), (ins gprc:$rA),
2415 defm ADDE : XOForm_1rc<31, 138, 0, (outs gprc:$rT), (ins gprc:$rA, gprc:$rB),
2418 defm ADDME : XOForm_3rc<31, 234, 0, (outs gprc:$rT), (ins gprc:$rA),
2421 defm ADDZE : XOForm_3rc<31, 202, 0, (outs gprc:$rT), (ins gprc:$rA),
2424 defm SUBFE : XOForm_1rc<31, 136, 0, (outs gprc:$rT), (ins gprc:$rA, gprc:$rB),
2427 defm SUBFME : XOForm_3rc<31, 232, 0, (outs gprc:$rT), (ins gprc:$rA),
2430 defm SUBFZE : XOForm_3rc<31, 200, 0, (outs gprc:$rT), (ins gprc:$rA),
2443 (outs f8rc:$FRT), (ins f8rc:$FRA, f8rc:$FRC, f8rc:$FRB),
2447 (outs f4rc:$FRT), (ins f4rc:$FRA, f4rc:$FRC, f4rc:$FRB),
2451 (outs f8rc:$FRT), (ins f8rc:$FRA, f8rc:$FRC, f8rc:$FRB),
2456 (outs f4rc:$FRT), (ins f4rc:$FRA, f4rc:$FRC, f4rc:$FRB),
2461 (outs f8rc:$FRT), (ins f8rc:$FRA, f8rc:$FRC, f8rc:$FRB),
2466 (outs f4rc:$FRT), (ins f4rc:$FRA, f4rc:$FRC, f4rc:$FRB),
2471 (outs f8rc:$FRT), (ins f8rc:$FRA, f8rc:$FRC, f8rc:$FRB),
2476 (outs f4rc:$FRT), (ins f4rc:$FRA, f4rc:$FRC, f4rc:$FRB),
2488 (outs f8rc:$FRT), (ins f8rc:$FRA, f8rc:$FRC, f8rc:$FRB),
2492 (outs f4rc:$FRT), (ins f8rc:$FRA, f4rc:$FRC, f4rc:$FRB),
2498 (outs f8rc:$FRT), (ins f8rc:$FRA, f8rc:$FRB),
2502 (outs f4rc:$FRT), (ins f4rc:$FRA, f4rc:$FRB),
2507 (outs f8rc:$FRT), (ins f8rc:$FRA, f8rc:$FRB),
2511 (outs f4rc:$FRT), (ins f4rc:$FRA, f4rc:$FRB),
2516 (outs f8rc:$FRT), (ins f8rc:$FRA, f8rc:$FRC),
2520 (outs f4rc:$FRT), (ins f4rc:$FRA, f4rc:$FRC),
2525 (outs f8rc:$FRT), (ins f8rc:$FRA, f8rc:$FRB),
2529 (outs f4rc:$FRT), (ins f4rc:$FRA, f4rc:$FRB),
2539 (outs gprc:$rT), (ins gprc_nor0:$rA, gprc:$rB, crbitrc:$cond),
2550 (ins gprc:$rSi, gprc:$rS, u5imm:$SH, u5imm:$MB,
2557 (outs gprc:$rA), (ins gprc:$rS, u5imm:$SH, u5imm:$MB, u5imm:$ME),
2562 (outs gprc:$rA), (ins gprc:$rS, u5imm:$SH, u5imm:$MB, u5imm:$ME),
2567 (ins gprc:$rS, gprc:$rB, u5imm:$MB, u5imm:$ME),
2656 def PPC32GOT: Pseudo<(outs gprc:$rD), (ins), "#PPC32GOT",
2662 def PPC32PICGOT: Pseudo<(outs gprc:$rD, gprc:$rT), (ins), "#PPC32PICGOT",
2665 def LDgotTprelL32: Pseudo<(outs gprc:$rD), (ins s16imm:$disp, gprc_nor0:$reg),
2672 def ADDItlsgdL32 : Pseudo<(outs gprc:$rD), (ins gprc_nor0:$reg, s16imm:$disp),
2680 def GETtlsADDR32 : Pseudo<(outs gprc:$rD), (ins gprc:$reg, tlsgd32:$sym),
2689 (ins gprc_nor0:$reg, s16imm:$disp, tlsgd32:$sym),
2695 def ADDItlsldL32 : Pseudo<(outs gprc:$rD), (ins gprc_nor0:$reg, s16imm:$disp),
2703 def GETtlsldADDR32 : Pseudo<(outs gprc:$rD), (ins gprc:$reg, tlsgd32:$sym),
2713 (ins gprc_nor0:$reg, s16imm:$disp, tlsgd32:$sym),
2719 def ADDIdtprelL32 : Pseudo<(outs gprc:$rD), (ins gprc_nor0:$reg, s16imm:$disp),
2723 def ADDISdtprelHA32 : Pseudo<(outs gprc:$rD), (ins gprc_nor0:$reg, s16imm:$disp),
2730 def LWZtoc : Pseudo<(outs gprc:$rD), (ins tocentry32:$disp, gprc:$reg),
2736 def UpdateGBR : Pseudo<(outs gprc:$rD, gprc:$rT), (ins gprc:$rI), "#UpdateGBR", []>;
3407 def ANDIo_1_EQ_BIT : Pseudo<(outs crbitrc:$dst), (ins gprc:$in),
3410 def ANDIo_1_GT_BIT : Pseudo<(outs crbitrc:$dst), (ins gprc:$in),
3414 def ANDIo_1_EQ_BIT8 : Pseudo<(outs crbitrc:$dst), (ins g8rc:$in),
3417 def ANDIo_1_GT_BIT8 : Pseudo<(outs crbitrc:$dst), (ins g8rc:$in),
3433 def LSWI : XForm_base_r3xo<31, 597, (outs gprc:$RT), (ins gprc:$A, u5imm:$B),
3438 def STSWI : XForm_base_r3xo<31, 725, (outs), (ins gprc:$RT, gprc:$A, u5imm:$B),
3441 def ISYNC : XLForm_2_ext<19, 150, 0, 0, 0, (outs), (ins),
3444 def ICBI : XForm_1a<31, 982, (outs), (ins memrr:$src),
3448 def EnforceIEIO : XForm_24_eieio<31, 854, (outs), (ins),
3451 def WAIT : XForm_24_sync<31, 62, (outs), (ins i32imm:$L),
3454 def MBAR : XForm_mbar<31, 854, (outs), (ins u5imm:$MO),
3457 def MTSR: XForm_sr<31, 210, (outs), (ins gprc:$RS, u4imm:$SR),
3460 def MFSR: XForm_sr<31, 595, (outs gprc:$RS), (ins u4imm:$SR),
3463 def MTSRIN: XForm_srin<31, 242, (outs), (ins gprc:$RS, gprc:$RB),
3466 def MFSRIN: XForm_srin<31, 659, (outs gprc:$RS), (ins gprc:$RB),
3469 def MTMSR: XForm_mtmsr<31, 146, (outs), (ins gprc:$RS, i32imm:$L),
3472 def WRTEE: XForm_mtmsr<31, 131, (outs), (ins gprc:$RS),
3477 def WRTEEI: I<31, (outs), (ins i1imm:$E), "wrteei $E", IIC_SprMTMSR>,
3485 def DCCCI : XForm_tlb<454, (outs), (ins gprc:$A, gprc:$B),
3487 def ICCCI : XForm_tlb<966, (outs), (ins gprc:$A, gprc:$B),
3495 def MFMSR : XForm_rs<31, 83, (outs gprc:$RT), (ins),
3498 def MTMSRD : XForm_mtmsr<31, 178, (outs), (ins gprc:$RS, i32imm:$L),
3501 def MCRFS : XLForm_3<63, 64, (outs crrc:$BF), (ins crrc:$BFA),
3504 def MTFSFI : XLForm_4<63, 134, (outs crrc:$BF), (ins i32imm:$U, i32imm:$W),
3507 def MTFSFIo : XLForm_4<63, 134, (outs crrc:$BF), (ins i32imm:$U, i32imm:$W),
3514 (ins i32imm:$FLM, f8rc:$FRB, i32imm:$L, i32imm:$W),
3517 (ins i32imm:$FLM, f8rc:$FRB, i32imm:$L, i32imm:$W),
3523 def SLBIE : XForm_16b<31, 434, (outs), (ins gprc:$RB),
3526 def SLBMTE : XForm_26<31, 402, (outs), (ins gprc:$RS, gprc:$RB),
3529 def SLBMFEE : XForm_26<31, 915, (outs gprc:$RT), (ins gprc:$RB),
3532 def SLBIA : XForm_0<31, 498, (outs), (ins), "slbia", IIC_SprSLBIA, []>;
3534 def TLBIA : XForm_0<31, 370, (outs), (ins),
3537 def TLBSYNC : XForm_0<31, 566, (outs), (ins),
3540 def TLBIEL : XForm_16b<31, 274, (outs), (ins gprc:$RB),
3543 def TLBLD : XForm_16b<31, 978, (outs), (ins gprc:$RB),
3545 def TLBLI : XForm_16b<31, 1010, (outs), (ins gprc:$RB),
3548 def TLBIE : XForm_26<31, 306, (outs), (ins gprc:$RS, gprc:$RB),
3551 def TLBSX : XForm_tlb<914, (outs), (ins gprc:$A, gprc:$B), "tlbsx $A, $B",
3554 def TLBIVAX : XForm_tlb<786, (outs), (ins gprc:$A, gprc:$B), "tlbivax $A, $B",
3557 def TLBRE : XForm_24_eieio<31, 946, (outs), (ins),
3560 def TLBWE : XForm_24_eieio<31, 978, (outs), (ins),
3563 def TLBRE2 : XForm_tlbws<31, 946, (outs gprc:$RS), (ins gprc:$A, i1imm:$WS),
3566 def TLBWE2 : XForm_tlbws<31, 978, (outs), (ins gprc:$RS, gprc:$A, i1imm:$WS),
3569 def TLBSX2 : XForm_base_r3xo<31, 914, (outs), (ins gprc:$RST, gprc:$A, gprc:$B),
3573 (ins gprc:$RST, gprc:$A, gprc:$B),
3577 def RFID : XForm_0<19, 18, (outs), (ins), "rfid", IIC_IntRFID, []>;
3579 def RFI : XForm_0<19, 50, (outs), (ins), "rfi", IIC_SprRFI, []>,
3581 def RFCI : XForm_0<19, 51, (outs), (ins), "rfci", IIC_BrB, []>,
3584 def RFDI : XForm_0<19, 39, (outs), (ins), "rfdi", IIC_BrB, []>,
3586 def RFMCI : XForm_0<19, 38, (outs), (ins), "rfmci", IIC_BrB, []>,
3589 def MFDCR : XFXForm_1<31, 323, (outs gprc:$RT), (ins i32imm:$SPR),
3591 def MTDCR : XFXForm_1<31, 451, (outs), (ins gprc:$RT, i32imm:$SPR),
3594 def ATTN : XForm_attn<0, 256, (outs), (ins), "attn", IIC_BrB>;
3596 def LBZCIX : XForm_base_r3xo<31, 853, (outs gprc:$RST), (ins gprc:$A, gprc:$B),
3598 def LHZCIX : XForm_base_r3xo<31, 821, (outs gprc:$RST), (ins gprc:$A, gprc:$B),
3600 def LWZCIX : XForm_base_r3xo<31, 789, (outs gprc:$RST), (ins gprc:$A, gprc:$B),
3602 def LDCIX : XForm_base_r3xo<31, 885, (outs gprc:$RST), (ins gprc:$A, gprc:$B),
3605 def STBCIX : XForm_base_r3xo<31, 981, (outs), (ins gprc:$RST, gprc:$A, gprc:$B),
3607 def STHCIX : XForm_base_r3xo<31, 949, (outs), (ins gprc:$RST, gprc:$A, gprc:$B),
3609 def STWCIX : XForm_base_r3xo<31, 917, (outs), (ins gprc:$RST, gprc:$A, gprc:$B),
3611 def STDCIX : XForm_base_r3xo<31, 1013, (outs), (ins gprc:$RST, gprc:$A, gprc:$B),
3647 def DCBTx : PPCAsmPseudo<"dcbt $dst", (ins memrr:$dst)>;
3648 def DCBTSTx : PPCAsmPseudo<"dcbtst $dst", (ins memrr:$dst)>;
3650 def DCBTCT : PPCAsmPseudo<"dcbtct $dst, $TH", (ins memrr:$dst, u5imm:$TH)>;
3651 def DCBTDS : PPCAsmPseudo<"dcbtds $dst, $TH", (ins memrr:$dst, u5imm:$TH)>;
3652 def DCBTT : PPCAsmPseudo<"dcbtt $dst", (ins memrr:$dst)>;
3654 def DCBTSTCT : PPCAsmPseudo<"dcbtstct $dst, $TH", (ins memrr:$dst, u5imm:$TH)>;
3655 def DCBTSTDS : PPCAsmPseudo<"dcbtstds $dst, $TH", (ins memrr:$dst, u5imm:$TH)>;
3656 def DCBTSTT : PPCAsmPseudo<"dcbtstt $dst", (ins memrr:$dst)>;
3781 def LAx : PPCAsmPseudo<"la $rA, $addr", (ins gprc:$rA, memri:$addr)>;
3784 (ins gprc:$rA, gprc:$rB, s16imm:$imm)>;
3786 (ins gprc:$rA, gprc:$rB, s16imm:$imm)>;
3788 (ins gprc:$rA, gprc:$rB, s16imm:$imm)>;
3790 (ins gprc:$rA, gprc:$rB, s16imm:$imm)>;
3847 (ins gprc:$rA, gprc:$rS, u5imm:$n, u5imm:$b)>;
3849 (ins gprc:$rA, gprc:$rS, u5imm:$n, u5imm:$b)>;
3851 (ins gprc:$rA, gprc:$rS, u5imm:$n, u5imm:$b)>;
3853 (ins gprc:$rA, gprc:$rS, u5imm:$n, u5imm:$b)>;
3855 (ins gprc:$rA, gprc:$rS, u5imm:$n, u5imm:$b)>;
3857 (ins gprc:$rA, gprc:$rS, u5imm:$n, u5imm:$b)>;
3859 (ins gprc:$rA, gprc:$rS, u5imm:$n, u5imm:$b)>;
3861 (ins gprc:$rA, gprc:$rS, u5imm:$n, u5imm:$b)>;
3863 (ins gprc:$rA, gprc:$rS, u5imm:$n)>;
3865 (ins gprc:$rA, gprc:$rS, u5imm:$n)>;
3867 (ins gprc:$rA, gprc:$rS, u5imm:$n)>;
3869 (ins gprc:$rA, gprc:$rS, u5imm:$n)>;
3871 (ins gprc:$rA, gprc:$rS, u5imm:$n)>;
3873 (ins gprc:$rA, gprc:$rS, u5imm:$n)>;
3875 (ins gprc:$rA, gprc:$rS, u5imm:$n)>;
3877 (ins gprc:$rA, gprc:$rS, u5imm:$n)>;
3879 (ins gprc:$rA, gprc:$rS, u5imm:$b, u5imm:$n)>;
3881 (ins gprc:$rA, gprc:$rS, u5imm:$b, u5imm:$n)>;
3897 (ins g8rc:$rA, g8rc:$rS, u6imm:$n, u6imm:$b)>;
3899 (ins g8rc:$rA, g8rc:$rS, u6imm:$n, u6imm:$b)>;
3901 (ins g8rc:$rA, g8rc:$rS, u6imm:$n, u6imm:$b)>;
3903 (ins g8rc:$rA, g8rc:$rS, u6imm:$n, u6imm:$b)>;
3905 (ins g8rc:$rA, g8rc:$rS, u6imm:$n, u6imm:$b)>;
3907 (ins g8rc:$rA, g8rc:$rS, u6imm:$n, u6imm:$b)>;
3909 (ins g8rc:$rA, g8rc:$rS, u6imm:$n)>;
3911 (ins g8rc:$rA, g8rc:$rS, u6imm:$n)>;
3913 (ins g8rc:$rA, g8rc:$rS, u6imm:$n)>;
3915 (ins g8rc:$rA, g8rc:$rS, u6imm:$n)>;
3917 (ins g8rc:$rA, g8rc:$rS, u6imm:$n)>;
3919 (ins g8rc:$rA, g8rc:$rS, u6imm:$n)>;
3921 (ins g8rc:$rA, g8rc:$rS, u6imm:$n)>;
3923 (ins g8rc:$rA, g8rc:$rS, u6imm:$n)>;
3925 (ins g8rc:$rA, g8rc:$rS, u6imm:$b, u6imm:$n)>;
3927 (ins g8rc:$rA, g8rc:$rS, u6imm:$b, u6imm:$n)>;
3937 (ins g8rc:$rA, g8rc:$rS, u5imm:$n, i32imm:$b)>;
3939 (ins g8rc:$rA, g8rc:$rS, u5imm:$n, i32imm:$b)>;
3941 (ins g8rc:$rA, g8rc:$rS, u5imm:$n, i32imm:$b)>;
3943 (ins g8rc:$rA, g8rc:$rS, u5imm:$n, i32imm:$b)>;
3945 (ins g8rc:$rA, g8rc:$rS, u5imm:$n, i32imm:$b)>;
3947 (ins g8rc:$rA, g8rc:$rS, u5imm:$n, i32imm:$b)>;
3954 (ins u5imm:$bo, crbitrc:$bi, condbrtarget:$dst),
3957 (ins u5imm:$bo, crbitrc:$bi, abscondbrtarget:$dst),
3962 (ins u5imm:$bo, crbitrc:$bi, condbrtarget:$dst),
3965 (ins u5imm:$bo, crbitrc:$bi, abscondbrtarget:$dst),
3970 (ins u5imm:$bo, crbitrc:$bi, i32imm:$bh),
3974 (ins u5imm:$bo, crbitrc:$bi, i32imm:$bh),
3978 (ins u5imm:$bo, crbitrc:$bi, i32imm:$bh),
3982 (ins u5imm:$bo, crbitrc:$bi, i32imm:$bh),