• Home
  • Raw
  • Download

Lines Matching refs:rD

1008 def UPDATE_VRSAVE    : Pseudo<(outs gprc:$rD), (ins gprc:$rS),
1009 "UPDATE_VRSAVE $rD, $rS", []>;
1477 def LBARX : XForm_1<31, 52, (outs gprc:$rD), (ins memrr:$src),
1478 "lbarx $rD, $src", IIC_LdStLWARX, []>,
1481 def LHARX : XForm_1<31, 116, (outs gprc:$rD), (ins memrr:$src),
1482 "lharx $rD, $src", IIC_LdStLWARX, []>,
1485 def LWARX : XForm_1<31, 20, (outs gprc:$rD), (ins memrr:$src),
1486 "lwarx $rD, $src", IIC_LdStLWARX, []>;
1490 def LBARXL : XForm_1<31, 52, (outs gprc:$rD), (ins memrr:$src),
1491 "lbarx $rD, $src, 1", IIC_LdStLWARX, []>, isDOT,
1494 def LHARXL : XForm_1<31, 116, (outs gprc:$rD), (ins memrr:$src),
1495 "lharx $rD, $src, 1", IIC_LdStLWARX, []>, isDOT,
1498 def LWARXL : XForm_1<31, 20, (outs gprc:$rD), (ins memrr:$src),
1499 "lwarx $rD, $src, 1", IIC_LdStLWARX, []>, isDOT;
1533 def LBZ : DForm_1<34, (outs gprc:$rD), (ins memri:$src),
1534 "lbz $rD, $src", IIC_LdStLoad,
1535 [(set i32:$rD, (zextloadi8 iaddr:$src))]>;
1536 def LHA : DForm_1<42, (outs gprc:$rD), (ins memri:$src),
1537 "lha $rD, $src", IIC_LdStLHA,
1538 [(set i32:$rD, (sextloadi16 iaddr:$src))]>,
1540 def LHZ : DForm_1<40, (outs gprc:$rD), (ins memri:$src),
1541 "lhz $rD, $src", IIC_LdStLoad,
1542 [(set i32:$rD, (zextloadi16 iaddr:$src))]>;
1543 def LWZ : DForm_1<32, (outs gprc:$rD), (ins memri:$src),
1544 "lwz $rD, $src", IIC_LdStLoad,
1545 [(set i32:$rD, (load iaddr:$src))]>;
1547 def LFS : DForm_1<48, (outs f4rc:$rD), (ins memri:$src),
1548 "lfs $rD, $src", IIC_LdStLFD,
1549 [(set f32:$rD, (load iaddr:$src))]>;
1550 def LFD : DForm_1<50, (outs f8rc:$rD), (ins memri:$src),
1551 "lfd $rD, $src", IIC_LdStLFD,
1552 [(set f64:$rD, (load iaddr:$src))]>;
1557 def LBZU : DForm_1<35, (outs gprc:$rD, ptr_rc_nor0:$ea_result), (ins memri:$addr),
1558 "lbzu $rD, $addr", IIC_LdStLoadUpd,
1562 def LHAU : DForm_1<43, (outs gprc:$rD, ptr_rc_nor0:$ea_result), (ins memri:$addr),
1563 "lhau $rD, $addr", IIC_LdStLHAU,
1567 def LHZU : DForm_1<41, (outs gprc:$rD, ptr_rc_nor0:$ea_result), (ins memri:$addr),
1568 "lhzu $rD, $addr", IIC_LdStLoadUpd,
1572 def LWZU : DForm_1<33, (outs gprc:$rD, ptr_rc_nor0:$ea_result), (ins memri:$addr),
1573 "lwzu $rD, $addr", IIC_LdStLoadUpd,
1577 def LFSU : DForm_1<49, (outs f4rc:$rD, ptr_rc_nor0:$ea_result), (ins memri:$addr),
1578 "lfsu $rD, $addr", IIC_LdStLFDU,
1582 def LFDU : DForm_1<51, (outs f8rc:$rD, ptr_rc_nor0:$ea_result), (ins memri:$addr),
1583 "lfdu $rD, $addr", IIC_LdStLFDU,
1589 def LBZUX : XForm_1<31, 119, (outs gprc:$rD, ptr_rc_nor0:$ea_result),
1591 "lbzux $rD, $addr", IIC_LdStLoadUpdX,
1595 def LHAUX : XForm_1<31, 375, (outs gprc:$rD, ptr_rc_nor0:$ea_result),
1597 "lhaux $rD, $addr", IIC_LdStLHAUX,
1601 def LHZUX : XForm_1<31, 311, (outs gprc:$rD, ptr_rc_nor0:$ea_result),
1603 "lhzux $rD, $addr", IIC_LdStLoadUpdX,
1607 def LWZUX : XForm_1<31, 55, (outs gprc:$rD, ptr_rc_nor0:$ea_result),
1609 "lwzux $rD, $addr", IIC_LdStLoadUpdX,
1613 def LFSUX : XForm_1<31, 567, (outs f4rc:$rD, ptr_rc_nor0:$ea_result),
1615 "lfsux $rD, $addr", IIC_LdStLFDUX,
1619 def LFDUX : XForm_1<31, 631, (outs f8rc:$rD, ptr_rc_nor0:$ea_result),
1621 "lfdux $rD, $addr", IIC_LdStLFDUX,
1630 def LBZX : XForm_1<31, 87, (outs gprc:$rD), (ins memrr:$src),
1631 "lbzx $rD, $src", IIC_LdStLoad,
1632 [(set i32:$rD, (zextloadi8 xaddr:$src))]>;
1633 def LHAX : XForm_1<31, 343, (outs gprc:$rD), (ins memrr:$src),
1634 "lhax $rD, $src", IIC_LdStLHA,
1635 [(set i32:$rD, (sextloadi16 xaddr:$src))]>,
1637 def LHZX : XForm_1<31, 279, (outs gprc:$rD), (ins memrr:$src),
1638 "lhzx $rD, $src", IIC_LdStLoad,
1639 [(set i32:$rD, (zextloadi16 xaddr:$src))]>;
1640 def LWZX : XForm_1<31, 23, (outs gprc:$rD), (ins memrr:$src),
1641 "lwzx $rD, $src", IIC_LdStLoad,
1642 [(set i32:$rD, (load xaddr:$src))]>;
1645 def LHBRX : XForm_1<31, 790, (outs gprc:$rD), (ins memrr:$src),
1646 "lhbrx $rD, $src", IIC_LdStLoad,
1647 [(set i32:$rD, (PPClbrx xoaddr:$src, i16))]>;
1648 def LWBRX : XForm_1<31, 534, (outs gprc:$rD), (ins memrr:$src),
1649 "lwbrx $rD, $src", IIC_LdStLoad,
1650 [(set i32:$rD, (PPClbrx xoaddr:$src, i32))]>;
1668 def LMW : DForm_1<46, (outs gprc:$rD), (ins memri:$src),
1669 "lmw $rD, $src", IIC_LdStLMW, []>;
1825 def ADDI : DForm_2<14, (outs gprc:$rD), (ins gprc_nor0:$rA, s16imm:$imm),
1826 "addi $rD, $rA, $imm", IIC_IntSimple,
1827 [(set i32:$rD, (add i32:$rA, imm32SExt16:$imm))]>;
1830 def ADDIC : DForm_2<12, (outs gprc:$rD), (ins gprc:$rA, s16imm:$imm),
1831 "addic $rD, $rA, $imm", IIC_IntGeneral,
1832 [(set i32:$rD, (addc i32:$rA, imm32SExt16:$imm))]>,
1835 def ADDICo : DForm_2<13, (outs gprc:$rD), (ins gprc:$rA, s16imm:$imm),
1836 "addic. $rD, $rA, $imm", IIC_IntGeneral,
1839 def ADDIS : DForm_2<15, (outs gprc:$rD), (ins gprc_nor0:$rA, s17imm:$imm),
1840 "addis $rD, $rA, $imm", IIC_IntSimple,
1841 [(set i32:$rD, (add i32:$rA, imm16ShiftedSExt:$imm))]>;
1843 def LA : DForm_2<14, (outs gprc:$rD), (ins gprc_nor0:$rA, s16imm:$sym),
1844 "la $rD, $sym($rA)", IIC_IntGeneral,
1845 [(set i32:$rD, (add i32:$rA,
1847 def MULLI : DForm_2< 7, (outs gprc:$rD), (ins gprc:$rA, s16imm:$imm),
1848 "mulli $rD, $rA, $imm", IIC_IntMulLI,
1849 [(set i32:$rD, (mul i32:$rA, imm32SExt16:$imm))]>;
1851 def SUBFIC : DForm_2< 8, (outs gprc:$rD), (ins gprc:$rA, s16imm:$imm),
1852 "subfic $rD, $rA, $imm", IIC_IntGeneral,
1853 [(set i32:$rD, (subc imm32SExt16:$imm, i32:$rA))]>;
1856 def LI : DForm_2_r0<14, (outs gprc:$rD), (ins s16imm:$imm),
1857 "li $rD, $imm", IIC_IntSimple,
1858 [(set i32:$rD, imm32SExt16:$imm)]>;
1859 def LIS : DForm_2_r0<15, (outs gprc:$rD), (ins s17imm:$imm),
1860 "lis $rD, $imm", IIC_IntSimple,
1861 [(set i32:$rD, imm16ShiftedSExt:$imm)]>;
2610 def PPC32GOT: Pseudo<(outs gprc:$rD), (ins), "#PPC32GOT",
2611 [(set i32:$rD, (PPCppc32GOT))]>;
2616 def PPC32PICGOT: Pseudo<(outs gprc:$rD, gprc:$rT), (ins), "#PPC32PICGOT",
2619 def LDgotTprelL32: Pseudo<(outs gprc:$rD), (ins s16imm:$disp, gprc_nor0:$reg),
2621 [(set i32:$rD,
2626 def ADDItlsgdL32 : Pseudo<(outs gprc:$rD), (ins gprc_nor0:$reg, s16imm:$disp),
2628 [(set i32:$rD,
2634 def GETtlsADDR32 : Pseudo<(outs gprc:$rD), (ins gprc:$reg, tlsgd32:$sym),
2636 [(set i32:$rD,
2642 def ADDItlsgdLADDR32 : Pseudo<(outs gprc:$rD),
2645 [(set i32:$rD,
2649 def ADDItlsldL32 : Pseudo<(outs gprc:$rD), (ins gprc_nor0:$reg, s16imm:$disp),
2651 [(set i32:$rD,
2657 def GETtlsldADDR32 : Pseudo<(outs gprc:$rD), (ins gprc:$reg, tlsgd32:$sym),
2659 [(set i32:$rD,
2666 def ADDItlsldLADDR32 : Pseudo<(outs gprc:$rD),
2669 [(set i32:$rD,
2673 def ADDIdtprelL32 : Pseudo<(outs gprc:$rD), (ins gprc_nor0:$reg, s16imm:$disp),
2675 [(set i32:$rD,
2677 def ADDISdtprelHA32 : Pseudo<(outs gprc:$rD), (ins gprc_nor0:$reg, s16imm:$disp),
2679 [(set i32:$rD,
2684 def LWZtoc : Pseudo<(outs gprc:$rD), (ins tocentry32:$disp, gprc:$reg),
2686 [(set i32:$rD,
2690 def UpdateGBR : Pseudo<(outs gprc:$rD, gprc:$rT), (ins gprc:$rI), "#UpdateGBR", []>;