Lines Matching refs:rD

1026 def UPDATE_VRSAVE    : Pseudo<(outs gprc:$rD), (ins gprc:$rS),
1027 "UPDATE_VRSAVE $rD, $rS", []>;
1386 def MFBHRBE : XFXForm_3p<31, 302, (outs gprc:$rD),
1388 "mfbhrbe $rD, $imm", IIC_BrB,
1389 [(set i32:$rD,
1523 def LBARX : XForm_1<31, 52, (outs gprc:$rD), (ins memrr:$src),
1524 "lbarx $rD, $src", IIC_LdStLWARX, []>,
1527 def LHARX : XForm_1<31, 116, (outs gprc:$rD), (ins memrr:$src),
1528 "lharx $rD, $src", IIC_LdStLWARX, []>,
1531 def LWARX : XForm_1<31, 20, (outs gprc:$rD), (ins memrr:$src),
1532 "lwarx $rD, $src", IIC_LdStLWARX, []>;
1536 def LBARXL : XForm_1<31, 52, (outs gprc:$rD), (ins memrr:$src),
1537 "lbarx $rD, $src, 1", IIC_LdStLWARX, []>, isDOT,
1540 def LHARXL : XForm_1<31, 116, (outs gprc:$rD), (ins memrr:$src),
1541 "lharx $rD, $src, 1", IIC_LdStLWARX, []>, isDOT,
1544 def LWARXL : XForm_1<31, 20, (outs gprc:$rD), (ins memrr:$src),
1545 "lwarx $rD, $src, 1", IIC_LdStLWARX, []>, isDOT;
1579 def LBZ : DForm_1<34, (outs gprc:$rD), (ins memri:$src),
1580 "lbz $rD, $src", IIC_LdStLoad,
1581 [(set i32:$rD, (zextloadi8 iaddr:$src))]>;
1582 def LHA : DForm_1<42, (outs gprc:$rD), (ins memri:$src),
1583 "lha $rD, $src", IIC_LdStLHA,
1584 [(set i32:$rD, (sextloadi16 iaddr:$src))]>,
1586 def LHZ : DForm_1<40, (outs gprc:$rD), (ins memri:$src),
1587 "lhz $rD, $src", IIC_LdStLoad,
1588 [(set i32:$rD, (zextloadi16 iaddr:$src))]>;
1589 def LWZ : DForm_1<32, (outs gprc:$rD), (ins memri:$src),
1590 "lwz $rD, $src", IIC_LdStLoad,
1591 [(set i32:$rD, (load iaddr:$src))]>;
1593 def LFS : DForm_1<48, (outs f4rc:$rD), (ins memri:$src),
1594 "lfs $rD, $src", IIC_LdStLFD,
1595 [(set f32:$rD, (load iaddr:$src))]>;
1596 def LFD : DForm_1<50, (outs f8rc:$rD), (ins memri:$src),
1597 "lfd $rD, $src", IIC_LdStLFD,
1598 [(set f64:$rD, (load iaddr:$src))]>;
1603 def LBZU : DForm_1<35, (outs gprc:$rD, ptr_rc_nor0:$ea_result), (ins memri:$addr),
1604 "lbzu $rD, $addr", IIC_LdStLoadUpd,
1608 def LHAU : DForm_1<43, (outs gprc:$rD, ptr_rc_nor0:$ea_result), (ins memri:$addr),
1609 "lhau $rD, $addr", IIC_LdStLHAU,
1613 def LHZU : DForm_1<41, (outs gprc:$rD, ptr_rc_nor0:$ea_result), (ins memri:$addr),
1614 "lhzu $rD, $addr", IIC_LdStLoadUpd,
1618 def LWZU : DForm_1<33, (outs gprc:$rD, ptr_rc_nor0:$ea_result), (ins memri:$addr),
1619 "lwzu $rD, $addr", IIC_LdStLoadUpd,
1623 def LFSU : DForm_1<49, (outs f4rc:$rD, ptr_rc_nor0:$ea_result), (ins memri:$addr),
1624 "lfsu $rD, $addr", IIC_LdStLFDU,
1628 def LFDU : DForm_1<51, (outs f8rc:$rD, ptr_rc_nor0:$ea_result), (ins memri:$addr),
1629 "lfdu $rD, $addr", IIC_LdStLFDU,
1635 def LBZUX : XForm_1<31, 119, (outs gprc:$rD, ptr_rc_nor0:$ea_result),
1637 "lbzux $rD, $addr", IIC_LdStLoadUpdX,
1641 def LHAUX : XForm_1<31, 375, (outs gprc:$rD, ptr_rc_nor0:$ea_result),
1643 "lhaux $rD, $addr", IIC_LdStLHAUX,
1647 def LHZUX : XForm_1<31, 311, (outs gprc:$rD, ptr_rc_nor0:$ea_result),
1649 "lhzux $rD, $addr", IIC_LdStLoadUpdX,
1653 def LWZUX : XForm_1<31, 55, (outs gprc:$rD, ptr_rc_nor0:$ea_result),
1655 "lwzux $rD, $addr", IIC_LdStLoadUpdX,
1659 def LFSUX : XForm_1<31, 567, (outs f4rc:$rD, ptr_rc_nor0:$ea_result),
1661 "lfsux $rD, $addr", IIC_LdStLFDUX,
1665 def LFDUX : XForm_1<31, 631, (outs f8rc:$rD, ptr_rc_nor0:$ea_result),
1667 "lfdux $rD, $addr", IIC_LdStLFDUX,
1676 def LBZX : XForm_1<31, 87, (outs gprc:$rD), (ins memrr:$src),
1677 "lbzx $rD, $src", IIC_LdStLoad,
1678 [(set i32:$rD, (zextloadi8 xaddr:$src))]>;
1679 def LHAX : XForm_1<31, 343, (outs gprc:$rD), (ins memrr:$src),
1680 "lhax $rD, $src", IIC_LdStLHA,
1681 [(set i32:$rD, (sextloadi16 xaddr:$src))]>,
1683 def LHZX : XForm_1<31, 279, (outs gprc:$rD), (ins memrr:$src),
1684 "lhzx $rD, $src", IIC_LdStLoad,
1685 [(set i32:$rD, (zextloadi16 xaddr:$src))]>;
1686 def LWZX : XForm_1<31, 23, (outs gprc:$rD), (ins memrr:$src),
1687 "lwzx $rD, $src", IIC_LdStLoad,
1688 [(set i32:$rD, (load xaddr:$src))]>;
1691 def LHBRX : XForm_1<31, 790, (outs gprc:$rD), (ins memrr:$src),
1692 "lhbrx $rD, $src", IIC_LdStLoad,
1693 [(set i32:$rD, (PPClbrx xoaddr:$src, i16))]>;
1694 def LWBRX : XForm_1<31, 534, (outs gprc:$rD), (ins memrr:$src),
1695 "lwbrx $rD, $src", IIC_LdStLoad,
1696 [(set i32:$rD, (PPClbrx xoaddr:$src, i32))]>;
1714 def LMW : DForm_1<46, (outs gprc:$rD), (ins memri:$src),
1715 "lmw $rD, $src", IIC_LdStLMW, []>;
1871 def ADDI : DForm_2<14, (outs gprc:$rD), (ins gprc_nor0:$rA, s16imm:$imm),
1872 "addi $rD, $rA, $imm", IIC_IntSimple,
1873 [(set i32:$rD, (add i32:$rA, imm32SExt16:$imm))]>;
1876 def ADDIC : DForm_2<12, (outs gprc:$rD), (ins gprc:$rA, s16imm:$imm),
1877 "addic $rD, $rA, $imm", IIC_IntGeneral,
1878 [(set i32:$rD, (addc i32:$rA, imm32SExt16:$imm))]>,
1881 def ADDICo : DForm_2<13, (outs gprc:$rD), (ins gprc:$rA, s16imm:$imm),
1882 "addic. $rD, $rA, $imm", IIC_IntGeneral,
1885 def ADDIS : DForm_2<15, (outs gprc:$rD), (ins gprc_nor0:$rA, s17imm:$imm),
1886 "addis $rD, $rA, $imm", IIC_IntSimple,
1887 [(set i32:$rD, (add i32:$rA, imm16ShiftedSExt:$imm))]>;
1889 def LA : DForm_2<14, (outs gprc:$rD), (ins gprc_nor0:$rA, s16imm:$sym),
1890 "la $rD, $sym($rA)", IIC_IntGeneral,
1891 [(set i32:$rD, (add i32:$rA,
1893 def MULLI : DForm_2< 7, (outs gprc:$rD), (ins gprc:$rA, s16imm:$imm),
1894 "mulli $rD, $rA, $imm", IIC_IntMulLI,
1895 [(set i32:$rD, (mul i32:$rA, imm32SExt16:$imm))]>;
1897 def SUBFIC : DForm_2< 8, (outs gprc:$rD), (ins gprc:$rA, s16imm:$imm),
1898 "subfic $rD, $rA, $imm", IIC_IntGeneral,
1899 [(set i32:$rD, (subc imm32SExt16:$imm, i32:$rA))]>;
1902 def LI : DForm_2_r0<14, (outs gprc:$rD), (ins s16imm:$imm),
1903 "li $rD, $imm", IIC_IntSimple,
1904 [(set i32:$rD, imm32SExt16:$imm)]>;
1905 def LIS : DForm_2_r0<15, (outs gprc:$rD), (ins s17imm:$imm),
1906 "lis $rD, $imm", IIC_IntSimple,
1907 [(set i32:$rD, imm16ShiftedSExt:$imm)]>;
2656 def PPC32GOT: Pseudo<(outs gprc:$rD), (ins), "#PPC32GOT",
2657 [(set i32:$rD, (PPCppc32GOT))]>;
2662 def PPC32PICGOT: Pseudo<(outs gprc:$rD, gprc:$rT), (ins), "#PPC32PICGOT",
2665 def LDgotTprelL32: Pseudo<(outs gprc:$rD), (ins s16imm:$disp, gprc_nor0:$reg),
2667 [(set i32:$rD,
2672 def ADDItlsgdL32 : Pseudo<(outs gprc:$rD), (ins gprc_nor0:$reg, s16imm:$disp),
2674 [(set i32:$rD,
2680 def GETtlsADDR32 : Pseudo<(outs gprc:$rD), (ins gprc:$reg, tlsgd32:$sym),
2682 [(set i32:$rD,
2688 def ADDItlsgdLADDR32 : Pseudo<(outs gprc:$rD),
2691 [(set i32:$rD,
2695 def ADDItlsldL32 : Pseudo<(outs gprc:$rD), (ins gprc_nor0:$reg, s16imm:$disp),
2697 [(set i32:$rD,
2703 def GETtlsldADDR32 : Pseudo<(outs gprc:$rD), (ins gprc:$reg, tlsgd32:$sym),
2705 [(set i32:$rD,
2712 def ADDItlsldLADDR32 : Pseudo<(outs gprc:$rD),
2715 [(set i32:$rD,
2719 def ADDIdtprelL32 : Pseudo<(outs gprc:$rD), (ins gprc_nor0:$reg, s16imm:$disp),
2721 [(set i32:$rD,
2723 def ADDISdtprelHA32 : Pseudo<(outs gprc:$rD), (ins gprc_nor0:$reg, s16imm:$disp),
2725 [(set i32:$rD,
2730 def LWZtoc : Pseudo<(outs gprc:$rD), (ins tocentry32:$disp, gprc:$reg),
2732 [(set i32:$rD,
2736 def UpdateGBR : Pseudo<(outs gprc:$rD, gprc:$rT), (ins gprc:$rI), "#UpdateGBR", []>;