• Home
  • Raw
  • Download

Lines Matching refs:rD

201 def LDARX : XForm_1<31,  84, (outs g8rc:$rD), (ins memrr:$ptr),
202 "ldarx $rD, $ptr", LdStLDARX,
203 [(set i64:$rD, (PPClarx xoaddr:$ptr))]>;
350 def LI8 : DForm_2_r0<14, (outs g8rc:$rD), (ins s16imm64:$imm),
351 "li $rD, $imm", IntSimple,
352 [(set i64:$rD, imm64SExt16:$imm)]>;
353 def LIS8 : DForm_2_r0<15, (outs g8rc:$rD), (ins s17imm64:$imm),
354 "lis $rD, $imm", IntSimple,
355 [(set i64:$rD, imm16ShiftedSExt:$imm)]>;
422 def ADDIC8 : DForm_2<12, (outs g8rc:$rD), (ins g8rc:$rA, s16imm64:$imm),
423 "addic $rD, $rA, $imm", IntGeneral,
424 [(set i64:$rD, (addc i64:$rA, imm64SExt16:$imm))]>;
425 def ADDI8 : DForm_2<14, (outs g8rc:$rD), (ins g8rc_nox0:$rA, s16imm64:$imm),
426 "addi $rD, $rA, $imm", IntSimple,
427 [(set i64:$rD, (add i64:$rA, imm64SExt16:$imm))]>;
428 def ADDIS8 : DForm_2<15, (outs g8rc:$rD), (ins g8rc_nox0:$rA, s17imm64:$imm),
429 "addis $rD, $rA, $imm", IntSimple,
430 [(set i64:$rD, (add i64:$rA, imm16ShiftedSExt:$imm))]>;
433 def SUBFIC8: DForm_2< 8, (outs g8rc:$rD), (ins g8rc:$rA, s16imm64:$imm),
434 "subfic $rD, $rA, $imm", IntGeneral,
435 [(set i64:$rD, (subc imm64SExt16:$imm, i64:$rA))]>;
545 def MULLI8 : DForm_2<7, (outs g8rc:$rD), (ins g8rc:$rA, s16imm64:$imm),
546 "mulli $rD, $rA, $imm", IntMulLI,
547 [(set i64:$rD, (mul i64:$rA, imm64SExt16:$imm))]>;
605 def LHA8: DForm_1<42, (outs g8rc:$rD), (ins memri:$src),
606 "lha $rD, $src", LdStLHA,
607 [(set i64:$rD, (sextloadi16 iaddr:$src))]>,
609 def LWA : DSForm_1<58, 2, (outs g8rc:$rD), (ins memrix:$src),
610 "lwa $rD, $src", LdStLWA,
611 [(set i64:$rD,
615 def LHAX8: XForm_1<31, 343, (outs g8rc:$rD), (ins memrr:$src),
616 "lhax $rD, $src", LdStLHA,
617 [(set i64:$rD, (sextloadi16 xaddr:$src))]>,
619 def LWAX : XForm_1<31, 341, (outs g8rc:$rD), (ins memrr:$src),
620 "lwax $rD, $src", LdStLHA,
621 [(set i64:$rD, (sextloadi32 xaddr:$src))]>, isPPC64,
627 def LHAU8 : DForm_1<43, (outs g8rc:$rD, ptr_rc_nor0:$ea_result),
629 "lhau $rD, $addr", LdStLHAU,
635 def LHAUX8 : XForm_1<31, 375, (outs g8rc:$rD, ptr_rc_nor0:$ea_result),
637 "lhaux $rD, $addr", LdStLHAU,
640 def LWAUX : XForm_1<31, 373, (outs g8rc:$rD, ptr_rc_nor0:$ea_result),
642 "lwaux $rD, $addr", LdStLHAU,
651 def LBZ8 : DForm_1<34, (outs g8rc:$rD), (ins memri:$src),
652 "lbz $rD, $src", LdStLoad,
653 [(set i64:$rD, (zextloadi8 iaddr:$src))]>;
654 def LHZ8 : DForm_1<40, (outs g8rc:$rD), (ins memri:$src),
655 "lhz $rD, $src", LdStLoad,
656 [(set i64:$rD, (zextloadi16 iaddr:$src))]>;
657 def LWZ8 : DForm_1<32, (outs g8rc:$rD), (ins memri:$src),
658 "lwz $rD, $src", LdStLoad,
659 [(set i64:$rD, (zextloadi32 iaddr:$src))]>, isPPC64;
661 def LBZX8 : XForm_1<31, 87, (outs g8rc:$rD), (ins memrr:$src),
662 "lbzx $rD, $src", LdStLoad,
663 [(set i64:$rD, (zextloadi8 xaddr:$src))]>;
664 def LHZX8 : XForm_1<31, 279, (outs g8rc:$rD), (ins memrr:$src),
665 "lhzx $rD, $src", LdStLoad,
666 [(set i64:$rD, (zextloadi16 xaddr:$src))]>;
667 def LWZX8 : XForm_1<31, 23, (outs g8rc:$rD), (ins memrr:$src),
668 "lwzx $rD, $src", LdStLoad,
669 [(set i64:$rD, (zextloadi32 xaddr:$src))]>;
674 def LBZU8 : DForm_1<35, (outs g8rc:$rD, ptr_rc_nor0:$ea_result), (ins memri:$addr),
675 "lbzu $rD, $addr", LdStLoadUpd,
678 def LHZU8 : DForm_1<41, (outs g8rc:$rD, ptr_rc_nor0:$ea_result), (ins memri:$addr),
679 "lhzu $rD, $addr", LdStLoadUpd,
682 def LWZU8 : DForm_1<33, (outs g8rc:$rD, ptr_rc_nor0:$ea_result), (ins memri:$addr),
683 "lwzu $rD, $addr", LdStLoadUpd,
687 def LBZUX8 : XForm_1<31, 119, (outs g8rc:$rD, ptr_rc_nor0:$ea_result),
689 "lbzux $rD, $addr", LdStLoadUpd,
692 def LHZUX8 : XForm_1<31, 311, (outs g8rc:$rD, ptr_rc_nor0:$ea_result),
694 "lhzux $rD, $addr", LdStLoadUpd,
697 def LWZUX8 : XForm_1<31, 55, (outs g8rc:$rD, ptr_rc_nor0:$ea_result),
699 "lwzux $rD, $addr", LdStLoadUpd,
709 def LD : DSForm_1<58, 0, (outs g8rc:$rD), (ins memrix:$src),
710 "ld $rD, $src", LdStLD,
711 [(set i64:$rD, (aligned4load ixaddr:$src))]>, isPPC64;
715 def LDtoc: Pseudo<(outs g8rc:$rD), (ins tocentry:$disp, g8rc:$reg),
717 [(set i64:$rD,
719 def LDtocJTI: Pseudo<(outs g8rc:$rD), (ins tocentry:$disp, g8rc:$reg),
721 [(set i64:$rD,
723 def LDtocCPT: Pseudo<(outs g8rc:$rD), (ins tocentry:$disp, g8rc:$reg),
725 [(set i64:$rD,
739 def LDX : XForm_1<31, 21, (outs g8rc:$rD), (ins memrr:$src),
740 "ldx $rD, $src", LdStLD,
741 [(set i64:$rD, (load xaddr:$src))]>, isPPC64;
742 def LDBRX : XForm_1<31, 532, (outs g8rc:$rD), (ins memrr:$src),
743 "ldbrx $rD, $src", LdStLoad,
744 [(set i64:$rD, (PPClbrx xoaddr:$src, i64))]>, isPPC64;
747 def LDU : DSForm_1<58, 1, (outs g8rc:$rD, ptr_rc_nor0:$ea_result), (ins memrix:$addr),
748 "ldu $rD, $addr", LdStLDU,
752 def LDUX : XForm_1<31, 53, (outs g8rc:$rD, ptr_rc_nor0:$ea_result),
754 "ldux $rD, $addr", LdStLDU,
766 def ADDIStocHA: Pseudo<(outs g8rc:$rD), (ins g8rc_nox0:$reg, tocentry:$disp),
768 [(set i64:$rD,
771 def LDtocL: Pseudo<(outs g8rc:$rD), (ins tocentry:$disp, g8rc_nox0:$reg),
773 [(set i64:$rD,
775 def ADDItocL: Pseudo<(outs g8rc:$rD), (ins g8rc_nox0:$reg, tocentry:$disp),
777 [(set i64:$rD,
781 def ADDISgotTprelHA: Pseudo<(outs g8rc:$rD), (ins g8rc_nox0:$reg, s16imm64:$disp),
783 [(set i64:$rD,
787 def LDgotTprelL: Pseudo<(outs g8rc:$rD), (ins s16imm64:$disp, g8rc_nox0:$reg),
789 [(set i64:$rD,
794 def ADDIStlsgdHA: Pseudo<(outs g8rc:$rD), (ins g8rc_nox0:$reg, s16imm64:$disp),
796 [(set i64:$rD,
799 def ADDItlsgdL : Pseudo<(outs g8rc:$rD), (ins g8rc_nox0:$reg, s16imm64:$disp),
801 [(set i64:$rD,
804 def GETtlsADDR : Pseudo<(outs g8rc:$rD), (ins g8rc:$reg, tlsgd:$sym),
806 [(set i64:$rD,
809 def ADDIStlsldHA: Pseudo<(outs g8rc:$rD), (ins g8rc_nox0:$reg, s16imm64:$disp),
811 [(set i64:$rD,
814 def ADDItlsldL : Pseudo<(outs g8rc:$rD), (ins g8rc_nox0:$reg, s16imm64:$disp),
816 [(set i64:$rD,
819 def GETtlsldADDR : Pseudo<(outs g8rc:$rD), (ins g8rc:$reg, tlsgd:$sym),
821 [(set i64:$rD,
824 def ADDISdtprelHA: Pseudo<(outs g8rc:$rD), (ins g8rc_nox0:$reg, s16imm64:$disp),
826 [(set i64:$rD,
830 def ADDIdtprelL : Pseudo<(outs g8rc:$rD), (ins g8rc_nox0:$reg, s16imm64:$disp),
832 [(set i64:$rD,