• Home
  • Raw
  • Download

Lines Matching refs:rD

193 def LDARX : XForm_1<31,  84, (outs G8RC:$rD), (ins memrr:$ptr),
194 "ldarx $rD, $ptr", LdStLDARX,
195 [(set G8RC:$rD, (PPClarx xoaddr:$ptr))]>;
322 def LI8 : DForm_2_r0<14, (outs G8RC:$rD), (ins symbolLo64:$imm),
323 "li $rD, $imm", IntSimple,
324 [(set G8RC:$rD, immSExt16:$imm)]>;
325 def LIS8 : DForm_2_r0<15, (outs G8RC:$rD), (ins symbolHi64:$imm),
326 "lis $rD, $imm", IntSimple,
327 [(set G8RC:$rD, imm16ShiftedSExt:$imm)]>;
392 def ADDIC8 : DForm_2<12, (outs G8RC:$rD), (ins G8RC:$rA, s16imm64:$imm),
393 "addic $rD, $rA, $imm", IntGeneral,
394 [(set G8RC:$rD, (addc G8RC:$rA, immSExt16:$imm))]>;
396 def ADDI8 : DForm_2<14, (outs G8RC:$rD), (ins G8RC:$rA, s16imm64:$imm),
397 "addi $rD, $rA, $imm", IntSimple,
398 [(set G8RC:$rD, (add G8RC:$rA, immSExt16:$imm))]>;
399 def ADDI8L : DForm_2<14, (outs G8RC:$rD), (ins G8RC:$rA, symbolLo64:$imm),
400 "addi $rD, $rA, $imm", IntSimple,
401 [(set G8RC:$rD, (add G8RC:$rA, immSExt16:$imm))]>;
402 def ADDIS8 : DForm_2<15, (outs G8RC:$rD), (ins G8RC:$rA, symbolHi64:$imm),
403 "addis $rD, $rA, $imm", IntSimple,
404 [(set G8RC:$rD, (add G8RC:$rA, imm16ShiftedSExt:$imm))]>;
407 def SUBFIC8: DForm_2< 8, (outs G8RC:$rD), (ins G8RC:$rA, s16imm64:$imm),
408 "subfic $rD, $rA, $imm", IntGeneral,
409 [(set G8RC:$rD, (subc immSExt16:$imm, G8RC:$rA))]>;
552 def LHA8: DForm_1<42, (outs G8RC:$rD), (ins memri:$src),
553 "lha $rD, $src", LdStLHA,
554 [(set G8RC:$rD, (sextloadi16 iaddr:$src))]>,
556 def LWA : DSForm_1<58, 2, (outs G8RC:$rD), (ins memrix:$src),
557 "lwa $rD, $src", LdStLWA,
558 [(set G8RC:$rD,
561 def LHAX8: XForm_1<31, 343, (outs G8RC:$rD), (ins memrr:$src),
562 "lhax $rD, $src", LdStLHA,
563 [(set G8RC:$rD, (sextloadi16 xaddr:$src))]>,
565 def LWAX : XForm_1<31, 341, (outs G8RC:$rD), (ins memrr:$src),
566 "lwax $rD, $src", LdStLHA,
567 [(set G8RC:$rD, (sextloadi32 xaddr:$src))]>, isPPC64,
572 def LHAU8 : DForm_1a<43, (outs G8RC:$rD, ptr_rc:$ea_result), (ins symbolLo:$disp,
574 "lhau $rD, $disp($rA)", LdStLHAU,
579 def LHAUX8 : XForm_1<31, 375, (outs G8RC:$rD, ptr_rc:$ea_result),
581 "lhaux $rD, $addr", LdStLHAU,
584 def LWAUX : XForm_1<31, 373, (outs G8RC:$rD, ptr_rc:$ea_result),
586 "lwaux $rD, $addr", LdStLHAU,
593 def LBZ8 : DForm_1<34, (outs G8RC:$rD), (ins memri:$src),
594 "lbz $rD, $src", LdStLoad,
595 [(set G8RC:$rD, (zextloadi8 iaddr:$src))]>;
596 def LHZ8 : DForm_1<40, (outs G8RC:$rD), (ins memri:$src),
597 "lhz $rD, $src", LdStLoad,
598 [(set G8RC:$rD, (zextloadi16 iaddr:$src))]>;
599 def LWZ8 : DForm_1<32, (outs G8RC:$rD), (ins memri:$src),
600 "lwz $rD, $src", LdStLoad,
601 [(set G8RC:$rD, (zextloadi32 iaddr:$src))]>, isPPC64;
603 def LBZX8 : XForm_1<31, 87, (outs G8RC:$rD), (ins memrr:$src),
604 "lbzx $rD, $src", LdStLoad,
605 [(set G8RC:$rD, (zextloadi8 xaddr:$src))]>;
606 def LHZX8 : XForm_1<31, 279, (outs G8RC:$rD), (ins memrr:$src),
607 "lhzx $rD, $src", LdStLoad,
608 [(set G8RC:$rD, (zextloadi16 xaddr:$src))]>;
609 def LWZX8 : XForm_1<31, 23, (outs G8RC:$rD), (ins memrr:$src),
610 "lwzx $rD, $src", LdStLoad,
611 [(set G8RC:$rD, (zextloadi32 xaddr:$src))]>;
616 def LBZU8 : DForm_1<35, (outs G8RC:$rD, ptr_rc:$ea_result), (ins memri:$addr),
617 "lbzu $rD, $addr", LdStLoadUpd,
620 def LHZU8 : DForm_1<41, (outs G8RC:$rD, ptr_rc:$ea_result), (ins memri:$addr),
621 "lhzu $rD, $addr", LdStLoadUpd,
624 def LWZU8 : DForm_1<33, (outs G8RC:$rD, ptr_rc:$ea_result), (ins memri:$addr),
625 "lwzu $rD, $addr", LdStLoadUpd,
629 def LBZUX8 : XForm_1<31, 119, (outs G8RC:$rD, ptr_rc:$ea_result),
631 "lbzux $rD, $addr", LdStLoadUpd,
634 def LHZUX8 : XForm_1<31, 311, (outs G8RC:$rD, ptr_rc:$ea_result),
636 "lhzux $rD, $addr", LdStLoadUpd,
639 def LWZUX8 : XForm_1<31, 55, (outs G8RC:$rD, ptr_rc:$ea_result),
641 "lwzux $rD, $addr", LdStLoadUpd,
650 def LD : DSForm_1<58, 0, (outs G8RC:$rD), (ins memrix:$src),
651 "ld $rD, $src", LdStLD,
652 [(set G8RC:$rD, (aligned4load ixaddr:$src))]>, isPPC64;
653 def LDrs : DSForm_1<58, 0, (outs G8RC:$rD), (ins memrs:$src),
654 "ld $rD, $src", LdStLD,
659 def LDtoc: Pseudo<(outs G8RC:$rD), (ins tocentry:$disp, G8RC:$reg),
661 [(set G8RC:$rD,
663 def LDtocJTI: Pseudo<(outs G8RC:$rD), (ins tocentry:$disp, G8RC:$reg),
665 [(set G8RC:$rD,
667 def LDtocCPT: Pseudo<(outs G8RC:$rD), (ins tocentry:$disp, G8RC:$reg),
669 [(set G8RC:$rD,
683 def LDX : XForm_1<31, 21, (outs G8RC:$rD), (ins memrr:$src),
684 "ldx $rD, $src", LdStLD,
685 [(set G8RC:$rD, (load xaddr:$src))]>, isPPC64;
687 def LDXu : XForm_1<31, 21, (outs G8RC:$rD), (ins memrr:$src),
688 "ldx $rD, $src", LdStLD,
689 [(set G8RC:$rD, (load xaddr:$src))]>, isPPC64;
692 def LDU : DSForm_1<58, 1, (outs G8RC:$rD, ptr_rc:$ea_result), (ins memrix:$addr),
693 "ldu $rD, $addr", LdStLDU,
697 def LDUX : XForm_1<31, 53, (outs G8RC:$rD, ptr_rc:$ea_result),
699 "ldux $rD, $addr", LdStLDU,
710 def ADDIStocHA: Pseudo<(outs G8RC:$rD), (ins G8RC:$reg, tocentry:$disp),
712 [(set G8RC:$rD,
715 def LDtocL: Pseudo<(outs G8RC:$rD), (ins tocentry:$disp, G8RC:$reg),
717 [(set G8RC:$rD,
719 def ADDItocL: Pseudo<(outs G8RC:$rD), (ins G8RC:$reg, tocentry:$disp),
721 [(set G8RC:$rD,
725 def ADDISgotTprelHA: Pseudo<(outs G8RC:$rD), (ins G8RC:$reg, symbolHi64:$disp),
727 [(set G8RC:$rD,
731 def LDgotTprelL: Pseudo<(outs G8RC:$rD), (ins symbolLo64:$disp, G8RC:$reg),
733 [(set G8RC:$rD,
738 def ADDIStlsgdHA: Pseudo<(outs G8RC:$rD), (ins G8RC:$reg, symbolHi64:$disp),
740 [(set G8RC:$rD,
743 def ADDItlsgdL : Pseudo<(outs G8RC:$rD), (ins G8RC:$reg, symbolLo64:$disp),
745 [(set G8RC:$rD,
748 def GETtlsADDR : Pseudo<(outs G8RC:$rD), (ins G8RC:$reg, tlsgd:$sym),
750 [(set G8RC:$rD,
753 def ADDIStlsldHA: Pseudo<(outs G8RC:$rD), (ins G8RC:$reg, symbolHi64:$disp),
755 [(set G8RC:$rD,
758 def ADDItlsldL : Pseudo<(outs G8RC:$rD), (ins G8RC:$reg, symbolLo64:$disp),
760 [(set G8RC:$rD,
763 def GETtlsldADDR : Pseudo<(outs G8RC:$rD), (ins G8RC:$reg, tlsgd:$sym),
765 [(set G8RC:$rD,
768 def ADDISdtprelHA: Pseudo<(outs G8RC:$rD), (ins G8RC:$reg, symbolHi64:$disp),
770 [(set G8RC:$rD,
774 def ADDIdtprelL : Pseudo<(outs G8RC:$rD), (ins G8RC:$reg, symbolLo64:$disp),
776 [(set G8RC:$rD,