• Home
  • Raw
  • Download

Lines Matching refs:rD

239 def LDARX : XForm_1<31,  84, (outs g8rc:$rD), (ins memrr:$ptr),
240 "ldarx $rD, $ptr", IIC_LdStLDARX, []>;
244 def LDARXL : XForm_1<31, 84, (outs g8rc:$rD), (ins memrr:$ptr),
245 "ldarx $rD, $ptr, 1", IIC_LdStLDARX, []>, isDOT;
394 def LI8 : DForm_2_r0<14, (outs g8rc:$rD), (ins s16imm64:$imm),
395 "li $rD, $imm", IIC_IntSimple,
396 [(set i64:$rD, imm64SExt16:$imm)]>;
397 def LIS8 : DForm_2_r0<15, (outs g8rc:$rD), (ins s17imm64:$imm),
398 "lis $rD, $imm", IIC_IntSimple,
399 [(set i64:$rD, imm16ShiftedSExt:$imm)]>;
475 def ADDIC8 : DForm_2<12, (outs g8rc:$rD), (ins g8rc:$rA, s16imm64:$imm),
476 "addic $rD, $rA, $imm", IIC_IntGeneral,
477 [(set i64:$rD, (addc i64:$rA, imm64SExt16:$imm))]>;
478 def ADDI8 : DForm_2<14, (outs g8rc:$rD), (ins g8rc_nox0:$rA, s16imm64:$imm),
479 "addi $rD, $rA, $imm", IIC_IntSimple,
480 [(set i64:$rD, (add i64:$rA, imm64SExt16:$imm))]>;
481 def ADDIS8 : DForm_2<15, (outs g8rc:$rD), (ins g8rc_nox0:$rA, s17imm64:$imm),
482 "addis $rD, $rA, $imm", IIC_IntSimple,
483 [(set i64:$rD, (add i64:$rA, imm16ShiftedSExt:$imm))]>;
486 def SUBFIC8: DForm_2< 8, (outs g8rc:$rD), (ins g8rc:$rA, s16imm64:$imm),
487 "subfic $rD, $rA, $imm", IIC_IntGeneral,
488 [(set i64:$rD, (subc imm64SExt16:$imm, i64:$rA))]>;
652 def MULLI8 : DForm_2<7, (outs g8rc:$rD), (ins g8rc:$rA, s16imm64:$imm),
653 "mulli $rD, $rA, $imm", IIC_IntMulLI,
654 [(set i64:$rD, (mul i64:$rA, imm64SExt16:$imm))]>;
731 def LHA8: DForm_1<42, (outs g8rc:$rD), (ins memri:$src),
732 "lha $rD, $src", IIC_LdStLHA,
733 [(set i64:$rD, (sextloadi16 iaddr:$src))]>,
735 def LWA : DSForm_1<58, 2, (outs g8rc:$rD), (ins memrix:$src),
736 "lwa $rD, $src", IIC_LdStLWA,
737 [(set i64:$rD,
741 def LHAX8: XForm_1<31, 343, (outs g8rc:$rD), (ins memrr:$src),
742 "lhax $rD, $src", IIC_LdStLHA,
743 [(set i64:$rD, (sextloadi16 xaddr:$src))]>,
745 def LWAX : XForm_1<31, 341, (outs g8rc:$rD), (ins memrr:$src),
746 "lwax $rD, $src", IIC_LdStLHA,
747 [(set i64:$rD, (sextloadi32 xaddr:$src))]>, isPPC64,
751 def LWA_32 : DSForm_1<58, 2, (outs gprc:$rD), (ins memrix:$src),
752 "lwa $rD, $src", IIC_LdStLWA, []>, isPPC64,
754 def LWAX_32 : XForm_1<31, 341, (outs gprc:$rD), (ins memrr:$src),
755 "lwax $rD, $src", IIC_LdStLHA, []>, isPPC64,
762 def LHAU8 : DForm_1<43, (outs g8rc:$rD, ptr_rc_nor0:$ea_result),
764 "lhau $rD, $addr", IIC_LdStLHAU,
770 def LHAUX8 : XForm_1<31, 375, (outs g8rc:$rD, ptr_rc_nor0:$ea_result),
772 "lhaux $rD, $addr", IIC_LdStLHAUX,
775 def LWAUX : XForm_1<31, 373, (outs g8rc:$rD, ptr_rc_nor0:$ea_result),
777 "lwaux $rD, $addr", IIC_LdStLHAUX,
786 def LBZ8 : DForm_1<34, (outs g8rc:$rD), (ins memri:$src),
787 "lbz $rD, $src", IIC_LdStLoad,
788 [(set i64:$rD, (zextloadi8 iaddr:$src))]>;
789 def LHZ8 : DForm_1<40, (outs g8rc:$rD), (ins memri:$src),
790 "lhz $rD, $src", IIC_LdStLoad,
791 [(set i64:$rD, (zextloadi16 iaddr:$src))]>;
792 def LWZ8 : DForm_1<32, (outs g8rc:$rD), (ins memri:$src),
793 "lwz $rD, $src", IIC_LdStLoad,
794 [(set i64:$rD, (zextloadi32 iaddr:$src))]>, isPPC64;
796 def LBZX8 : XForm_1<31, 87, (outs g8rc:$rD), (ins memrr:$src),
797 "lbzx $rD, $src", IIC_LdStLoad,
798 [(set i64:$rD, (zextloadi8 xaddr:$src))]>;
799 def LHZX8 : XForm_1<31, 279, (outs g8rc:$rD), (ins memrr:$src),
800 "lhzx $rD, $src", IIC_LdStLoad,
801 [(set i64:$rD, (zextloadi16 xaddr:$src))]>;
802 def LWZX8 : XForm_1<31, 23, (outs g8rc:$rD), (ins memrr:$src),
803 "lwzx $rD, $src", IIC_LdStLoad,
804 [(set i64:$rD, (zextloadi32 xaddr:$src))]>;
809 def LBZU8 : DForm_1<35, (outs g8rc:$rD, ptr_rc_nor0:$ea_result), (ins memri:$addr),
810 "lbzu $rD, $addr", IIC_LdStLoadUpd,
813 def LHZU8 : DForm_1<41, (outs g8rc:$rD, ptr_rc_nor0:$ea_result), (ins memri:$addr),
814 "lhzu $rD, $addr", IIC_LdStLoadUpd,
817 def LWZU8 : DForm_1<33, (outs g8rc:$rD, ptr_rc_nor0:$ea_result), (ins memri:$addr),
818 "lwzu $rD, $addr", IIC_LdStLoadUpd,
822 def LBZUX8 : XForm_1<31, 119, (outs g8rc:$rD, ptr_rc_nor0:$ea_result),
824 "lbzux $rD, $addr", IIC_LdStLoadUpdX,
827 def LHZUX8 : XForm_1<31, 311, (outs g8rc:$rD, ptr_rc_nor0:$ea_result),
829 "lhzux $rD, $addr", IIC_LdStLoadUpdX,
832 def LWZUX8 : XForm_1<31, 55, (outs g8rc:$rD, ptr_rc_nor0:$ea_result),
834 "lwzux $rD, $addr", IIC_LdStLoadUpdX,
844 def LD : DSForm_1<58, 0, (outs g8rc:$rD), (ins memrix:$src),
845 "ld $rD, $src", IIC_LdStLD,
846 [(set i64:$rD, (aligned4load ixaddr:$src))]>, isPPC64;
850 def LDtoc: Pseudo<(outs g8rc:$rD), (ins tocentry:$disp, g8rc:$reg),
852 [(set i64:$rD,
854 def LDtocJTI: Pseudo<(outs g8rc:$rD), (ins tocentry:$disp, g8rc:$reg),
856 [(set i64:$rD,
858 def LDtocCPT: Pseudo<(outs g8rc:$rD), (ins tocentry:$disp, g8rc:$reg),
860 [(set i64:$rD,
862 def LDtocBA: Pseudo<(outs g8rc:$rD), (ins tocentry:$disp, g8rc:$reg),
864 [(set i64:$rD,
867 def LDX : XForm_1<31, 21, (outs g8rc:$rD), (ins memrr:$src),
868 "ldx $rD, $src", IIC_LdStLD,
869 [(set i64:$rD, (load xaddr:$src))]>, isPPC64;
870 def LDBRX : XForm_1<31, 532, (outs g8rc:$rD), (ins memrr:$src),
871 "ldbrx $rD, $src", IIC_LdStLoad,
872 [(set i64:$rD, (PPClbrx xoaddr:$src, i64))]>, isPPC64;
875 def LHBRX8 : XForm_1<31, 790, (outs g8rc:$rD), (ins memrr:$src),
876 "lhbrx $rD, $src", IIC_LdStLoad, []>;
877 def LWBRX8 : XForm_1<31, 534, (outs g8rc:$rD), (ins memrr:$src),
878 "lwbrx $rD, $src", IIC_LdStLoad, []>;
882 def LDU : DSForm_1<58, 1, (outs g8rc:$rD, ptr_rc_nor0:$ea_result), (ins memrix:$addr),
883 "ldu $rD, $addr", IIC_LdStLDU,
887 def LDUX : XForm_1<31, 53, (outs g8rc:$rD, ptr_rc_nor0:$ea_result),
889 "ldux $rD, $addr", IIC_LdStLDUX,
897 def ADDIStocHA: Pseudo<(outs g8rc:$rD), (ins g8rc_nox0:$reg, tocentry:$disp),
900 def LDtocL: Pseudo<(outs g8rc:$rD), (ins tocentry:$disp, g8rc_nox0:$reg),
902 def ADDItocL: Pseudo<(outs g8rc:$rD), (ins g8rc_nox0:$reg, tocentry:$disp),
907 def ADDISgotTprelHA: Pseudo<(outs g8rc:$rD), (ins g8rc_nox0:$reg, s16imm64:$disp),
909 [(set i64:$rD,
913 def LDgotTprelL: Pseudo<(outs g8rc:$rD), (ins s16imm64:$disp, g8rc_nox0:$reg),
915 [(set i64:$rD,
920 def ADDIStlsgdHA: Pseudo<(outs g8rc:$rD), (ins g8rc_nox0:$reg, s16imm64:$disp),
922 [(set i64:$rD,
925 def ADDItlsgdL : Pseudo<(outs g8rc:$rD), (ins g8rc_nox0:$reg, s16imm64:$disp),
927 [(set i64:$rD,
934 def GETtlsADDR : Pseudo<(outs g8rc:$rD), (ins g8rc:$reg, tlsgd:$sym),
936 [(set i64:$rD,
944 def ADDItlsgdLADDR : Pseudo<(outs g8rc:$rD),
947 [(set i64:$rD,
952 def ADDIStlsldHA: Pseudo<(outs g8rc:$rD), (ins g8rc_nox0:$reg, s16imm64:$disp),
954 [(set i64:$rD,
957 def ADDItlsldL : Pseudo<(outs g8rc:$rD), (ins g8rc_nox0:$reg, s16imm64:$disp),
959 [(set i64:$rD,
966 def GETtlsldADDR : Pseudo<(outs g8rc:$rD), (ins g8rc:$reg, tlsgd:$sym),
968 [(set i64:$rD,
976 def ADDItlsldLADDR : Pseudo<(outs g8rc:$rD),
979 [(set i64:$rD,
984 def ADDISdtprelHA: Pseudo<(outs g8rc:$rD), (ins g8rc_nox0:$reg, s16imm64:$disp),
986 [(set i64:$rD,
990 def ADDIdtprelL : Pseudo<(outs g8rc:$rD), (ins g8rc_nox0:$reg, s16imm64:$disp),
992 [(set i64:$rD,