@@ -693,66 +693,66 @@ def ADD8TLS : XOForm_1<31, 266, 0, (outs g8rc:$RT), (ins g8rc_nox0:$RA, tlsreg:
693
693
"add $RT, $RA, $RB", IIC_IntSimple,
694
694
[(set i64:$RT, (add i64:$RA, tglobaltlsaddr:$RB))]>;
695
695
let mayLoad = 1 in {
696
- def LBZXTLS : XForm_1<31, 87, (outs g8rc:$RST), (ins PtrOpNoR0 :$RA, tlsreg:$RB),
696
+ def LBZXTLS : XForm_1<31, 87, (outs g8rc:$RST), (ins ptr_rc_nor0 :$RA, tlsreg:$RB),
697
697
"lbzx $RST, $RA, $RB", IIC_LdStLoad, []>;
698
- def LHZXTLS : XForm_1<31, 279, (outs g8rc:$RST), (ins PtrOpNoR0 :$RA, tlsreg:$RB),
698
+ def LHZXTLS : XForm_1<31, 279, (outs g8rc:$RST), (ins ptr_rc_nor0 :$RA, tlsreg:$RB),
699
699
"lhzx $RST, $RA, $RB", IIC_LdStLoad, []>;
700
- def LHAXTLS : XForm_1<31, 343, (outs g8rc:$RST), (ins PtrOpNoR0 :$RA, tlsreg:$RB),
700
+ def LHAXTLS : XForm_1<31, 343, (outs g8rc:$RST), (ins ptr_rc_nor0 :$RA, tlsreg:$RB),
701
701
"lhax $RST, $RA, $RB", IIC_LdStLoad, []>;
702
- def LWZXTLS : XForm_1<31, 23, (outs g8rc:$RST), (ins PtrOpNoR0 :$RA, tlsreg:$RB),
702
+ def LWZXTLS : XForm_1<31, 23, (outs g8rc:$RST), (ins ptr_rc_nor0 :$RA, tlsreg:$RB),
703
703
"lwzx $RST, $RA, $RB", IIC_LdStLoad, []>;
704
- def LWAXTLS : XForm_1<31, 341, (outs g8rc:$RST), (ins PtrOpNoR0 :$RA, tlsreg:$RB),
704
+ def LWAXTLS : XForm_1<31, 341, (outs g8rc:$RST), (ins ptr_rc_nor0 :$RA, tlsreg:$RB),
705
705
"lwax $RST, $RA, $RB", IIC_LdStLoad, []>;
706
- def LDXTLS : XForm_1<31, 21, (outs g8rc:$RST), (ins PtrOpNoR0 :$RA, tlsreg:$RB),
706
+ def LDXTLS : XForm_1<31, 21, (outs g8rc:$RST), (ins ptr_rc_nor0 :$RA, tlsreg:$RB),
707
707
"ldx $RST, $RA, $RB", IIC_LdStLD, []>, isPPC64;
708
- def LBZXTLS_32 : XForm_1<31, 87, (outs gprc:$RST), (ins PtrOpNoR0 :$RA, tlsreg:$RB),
708
+ def LBZXTLS_32 : XForm_1<31, 87, (outs gprc:$RST), (ins ptr_rc_nor0 :$RA, tlsreg:$RB),
709
709
"lbzx $RST, $RA, $RB", IIC_LdStLoad, []>;
710
- def LHZXTLS_32 : XForm_1<31, 279, (outs gprc:$RST), (ins PtrOpNoR0 :$RA, tlsreg:$RB),
710
+ def LHZXTLS_32 : XForm_1<31, 279, (outs gprc:$RST), (ins ptr_rc_nor0 :$RA, tlsreg:$RB),
711
711
"lhzx $RST, $RA, $RB", IIC_LdStLoad, []>;
712
- def LHAXTLS_32 : XForm_1<31, 343, (outs gprc:$RST), (ins PtrOpNoR0 :$RA, tlsreg:$RB),
712
+ def LHAXTLS_32 : XForm_1<31, 343, (outs gprc:$RST), (ins ptr_rc_nor0 :$RA, tlsreg:$RB),
713
713
"lhax $RST, $RA, $RB", IIC_LdStLoad, []>;
714
- def LWZXTLS_32 : XForm_1<31, 23, (outs gprc:$RST), (ins PtrOpNoR0 :$RA, tlsreg:$RB),
714
+ def LWZXTLS_32 : XForm_1<31, 23, (outs gprc:$RST), (ins ptr_rc_nor0 :$RA, tlsreg:$RB),
715
715
"lwzx $RST, $RA, $RB", IIC_LdStLoad, []>;
716
- def LWAXTLS_32 : XForm_1<31, 341, (outs gprc:$RST), (ins PtrOpNoR0 :$RA, tlsreg:$RB),
716
+ def LWAXTLS_32 : XForm_1<31, 341, (outs gprc:$RST), (ins ptr_rc_nor0 :$RA, tlsreg:$RB),
717
717
"lwax $RST, $RA, $RB", IIC_LdStLoad, []>;
718
718
719
719
}
720
720
let mayLoad = 1, Predicates = [HasFPU] in {
721
- def LFSXTLS : XForm_25<31, 535, (outs f4rc:$RST), (ins PtrOpNoR0 :$RA, tlsreg:$RB),
721
+ def LFSXTLS : XForm_25<31, 535, (outs f4rc:$RST), (ins ptr_rc_nor0 :$RA, tlsreg:$RB),
722
722
"lfsx $RST, $RA, $RB", IIC_LdStLFD, []>;
723
- def LFDXTLS : XForm_25<31, 599, (outs f8rc:$RST), (ins PtrOpNoR0 :$RA, tlsreg:$RB),
723
+ def LFDXTLS : XForm_25<31, 599, (outs f8rc:$RST), (ins ptr_rc_nor0 :$RA, tlsreg:$RB),
724
724
"lfdx $RST, $RA, $RB", IIC_LdStLFD, []>;
725
725
}
726
726
727
727
let mayStore = 1 in {
728
- def STBXTLS : XForm_8<31, 215, (outs), (ins g8rc:$RST, PtrOpNoR0 :$RA, tlsreg:$RB),
728
+ def STBXTLS : XForm_8<31, 215, (outs), (ins g8rc:$RST, ptr_rc_nor0 :$RA, tlsreg:$RB),
729
729
"stbx $RST, $RA, $RB", IIC_LdStStore, []>,
730
730
PPC970_DGroup_Cracked;
731
- def STHXTLS : XForm_8<31, 407, (outs), (ins g8rc:$RST, PtrOpNoR0 :$RA, tlsreg:$RB),
731
+ def STHXTLS : XForm_8<31, 407, (outs), (ins g8rc:$RST, ptr_rc_nor0 :$RA, tlsreg:$RB),
732
732
"sthx $RST, $RA, $RB", IIC_LdStStore, []>,
733
733
PPC970_DGroup_Cracked;
734
- def STWXTLS : XForm_8<31, 151, (outs), (ins g8rc:$RST, PtrOpNoR0 :$RA, tlsreg:$RB),
734
+ def STWXTLS : XForm_8<31, 151, (outs), (ins g8rc:$RST, ptr_rc_nor0 :$RA, tlsreg:$RB),
735
735
"stwx $RST, $RA, $RB", IIC_LdStStore, []>,
736
736
PPC970_DGroup_Cracked;
737
- def STDXTLS : XForm_8<31, 149, (outs), (ins g8rc:$RST, PtrOpNoR0 :$RA, tlsreg:$RB),
737
+ def STDXTLS : XForm_8<31, 149, (outs), (ins g8rc:$RST, ptr_rc_nor0 :$RA, tlsreg:$RB),
738
738
"stdx $RST, $RA, $RB", IIC_LdStSTD, []>, isPPC64,
739
739
PPC970_DGroup_Cracked;
740
- def STBXTLS_32 : XForm_8<31, 215, (outs), (ins gprc:$RST, PtrOpNoR0 :$RA, tlsreg:$RB),
740
+ def STBXTLS_32 : XForm_8<31, 215, (outs), (ins gprc:$RST, ptr_rc_nor0 :$RA, tlsreg:$RB),
741
741
"stbx $RST, $RA, $RB", IIC_LdStStore, []>,
742
742
PPC970_DGroup_Cracked;
743
- def STHXTLS_32 : XForm_8<31, 407, (outs), (ins gprc:$RST, PtrOpNoR0 :$RA, tlsreg:$RB),
743
+ def STHXTLS_32 : XForm_8<31, 407, (outs), (ins gprc:$RST, ptr_rc_nor0 :$RA, tlsreg:$RB),
744
744
"sthx $RST, $RA, $RB", IIC_LdStStore, []>,
745
745
PPC970_DGroup_Cracked;
746
- def STWXTLS_32 : XForm_8<31, 151, (outs), (ins gprc:$RST, PtrOpNoR0 :$RA, tlsreg:$RB),
746
+ def STWXTLS_32 : XForm_8<31, 151, (outs), (ins gprc:$RST, ptr_rc_nor0 :$RA, tlsreg:$RB),
747
747
"stwx $RST, $RA, $RB", IIC_LdStStore, []>,
748
748
PPC970_DGroup_Cracked;
749
749
750
750
}
751
751
let mayStore = 1, Predicates = [HasFPU] in {
752
- def STFSXTLS : XForm_8<31, 663, (outs), (ins f4rc:$RST, PtrOpNoR0 :$RA, tlsreg:$RB),
752
+ def STFSXTLS : XForm_8<31, 663, (outs), (ins f4rc:$RST, ptr_rc_nor0 :$RA, tlsreg:$RB),
753
753
"stfsx $RST, $RA, $RB", IIC_LdStSTFD, []>,
754
754
PPC970_DGroup_Cracked;
755
- def STFDXTLS : XForm_8<31, 727, (outs), (ins f8rc:$RST, PtrOpNoR0 :$RA, tlsreg:$RB),
755
+ def STFDXTLS : XForm_8<31, 727, (outs), (ins f8rc:$RST, ptr_rc_nor0 :$RA, tlsreg:$RB),
756
756
"stfdx $RST, $RA, $RB", IIC_LdStSTFD, []>,
757
757
PPC970_DGroup_Cracked;
758
758
}
@@ -825,47 +825,47 @@ def ADD8TLS_ : XOForm_1<31, 266, 0, (outs g8rc:$RT), (ins g8rc:$RA, tlsreg:$RB),
825
825
"add $RT, $RA, $RB", IIC_IntSimple, []>;
826
826
827
827
let mayLoad = 1 in {
828
- def LBZXTLS_ : XForm_1<31, 87, (outs g8rc:$RST), (ins PtrOpNoR0 :$RA, tlsreg:$RB),
828
+ def LBZXTLS_ : XForm_1<31, 87, (outs g8rc:$RST), (ins ptr_rc_nor0 :$RA, tlsreg:$RB),
829
829
"lbzx $RST, $RA, $RB", IIC_LdStLoad, []>;
830
- def LHZXTLS_ : XForm_1<31, 279, (outs g8rc:$RST), (ins PtrOpNoR0 :$RA, tlsreg:$RB),
830
+ def LHZXTLS_ : XForm_1<31, 279, (outs g8rc:$RST), (ins ptr_rc_nor0 :$RA, tlsreg:$RB),
831
831
"lhzx $RST, $RA, $RB", IIC_LdStLoad, []>;
832
- def LHAXTLS_ : XForm_1<31, 343, (outs g8rc:$RST), (ins PtrOpNoR0 :$RA, tlsreg:$RB),
832
+ def LHAXTLS_ : XForm_1<31, 343, (outs g8rc:$RST), (ins ptr_rc_nor0 :$RA, tlsreg:$RB),
833
833
"lhax $RST, $RA, $RB", IIC_LdStLoad, []>;
834
- def LWZXTLS_ : XForm_1<31, 23, (outs g8rc:$RST), (ins PtrOpNoR0 :$RA, tlsreg:$RB),
834
+ def LWZXTLS_ : XForm_1<31, 23, (outs g8rc:$RST), (ins ptr_rc_nor0 :$RA, tlsreg:$RB),
835
835
"lwzx $RST, $RA, $RB", IIC_LdStLoad, []>;
836
- def LWAXTLS_ : XForm_1<31, 341, (outs g8rc:$RST), (ins PtrOpNoR0 :$RA, tlsreg:$RB),
836
+ def LWAXTLS_ : XForm_1<31, 341, (outs g8rc:$RST), (ins ptr_rc_nor0 :$RA, tlsreg:$RB),
837
837
"lwax $RST, $RA, $RB", IIC_LdStLoad, []>;
838
- def LDXTLS_ : XForm_1<31, 21, (outs g8rc:$RST), (ins PtrOpNoR0 :$RA, tlsreg:$RB),
838
+ def LDXTLS_ : XForm_1<31, 21, (outs g8rc:$RST), (ins ptr_rc_nor0 :$RA, tlsreg:$RB),
839
839
"ldx $RST, $RA, $RB", IIC_LdStLD, []>, isPPC64;
840
840
}
841
841
842
842
let mayLoad = 1, Predicates = [HasFPU] in {
843
- def LFSXTLS_ : XForm_25<31, 535, (outs f4rc:$RST), (ins PtrOpNoR0 :$RA, tlsreg:$RB),
843
+ def LFSXTLS_ : XForm_25<31, 535, (outs f4rc:$RST), (ins ptr_rc_nor0 :$RA, tlsreg:$RB),
844
844
"lfsx $RST, $RA, $RB", IIC_LdStLFD, []>;
845
- def LFDXTLS_ : XForm_25<31, 599, (outs f8rc:$RST), (ins PtrOpNoR0 :$RA, tlsreg:$RB),
845
+ def LFDXTLS_ : XForm_25<31, 599, (outs f8rc:$RST), (ins ptr_rc_nor0 :$RA, tlsreg:$RB),
846
846
"lfdx $RST, $RA, $RB", IIC_LdStLFD, []>;
847
847
}
848
848
849
849
let mayStore = 1 in {
850
- def STBXTLS_ : XForm_8<31, 215, (outs), (ins g8rc:$RST, PtrOpNoR0 :$RA, tlsreg:$RB),
850
+ def STBXTLS_ : XForm_8<31, 215, (outs), (ins g8rc:$RST, ptr_rc_nor0 :$RA, tlsreg:$RB),
851
851
"stbx $RST, $RA, $RB", IIC_LdStStore, []>,
852
852
PPC970_DGroup_Cracked;
853
- def STHXTLS_ : XForm_8<31, 407, (outs), (ins g8rc:$RST, PtrOpNoR0 :$RA, tlsreg:$RB),
853
+ def STHXTLS_ : XForm_8<31, 407, (outs), (ins g8rc:$RST, ptr_rc_nor0 :$RA, tlsreg:$RB),
854
854
"sthx $RST, $RA, $RB", IIC_LdStStore, []>,
855
855
PPC970_DGroup_Cracked;
856
- def STWXTLS_ : XForm_8<31, 151, (outs), (ins g8rc:$RST, PtrOpNoR0 :$RA, tlsreg:$RB),
856
+ def STWXTLS_ : XForm_8<31, 151, (outs), (ins g8rc:$RST, ptr_rc_nor0 :$RA, tlsreg:$RB),
857
857
"stwx $RST, $RA, $RB", IIC_LdStStore, []>,
858
858
PPC970_DGroup_Cracked;
859
- def STDXTLS_ : XForm_8<31, 149, (outs), (ins g8rc:$RST, PtrOpNoR0 :$RA, tlsreg:$RB),
859
+ def STDXTLS_ : XForm_8<31, 149, (outs), (ins g8rc:$RST, ptr_rc_nor0 :$RA, tlsreg:$RB),
860
860
"stdx $RST, $RA, $RB", IIC_LdStSTD, []>, isPPC64,
861
861
PPC970_DGroup_Cracked;
862
862
}
863
863
864
864
let mayStore = 1, Predicates = [HasFPU] in {
865
- def STFSXTLS_ : XForm_8<31, 663, (outs), (ins f4rc:$RST, PtrOpNoR0 :$RA, tlsreg:$RB),
865
+ def STFSXTLS_ : XForm_8<31, 663, (outs), (ins f4rc:$RST, ptr_rc_nor0 :$RA, tlsreg:$RB),
866
866
"stfsx $RST, $RA, $RB", IIC_LdStSTFD, []>,
867
867
PPC970_DGroup_Cracked;
868
- def STFDXTLS_ : XForm_8<31, 727, (outs), (ins f8rc:$RST, PtrOpNoR0 :$RA, tlsreg:$RB),
868
+ def STFDXTLS_ : XForm_8<31, 727, (outs), (ins f8rc:$RST, ptr_rc_nor0 :$RA, tlsreg:$RB),
869
869
"stfdx $RST, $RA, $RB", IIC_LdStSTFD, []>,
870
870
PPC970_DGroup_Cracked;
871
871
}
@@ -1309,18 +1309,18 @@ def LWAX_32 : XForm_1_memOp<31, 341, (outs gprc:$RST), (ins (memrr $RA, $RB):$ad
1309
1309
// Update forms.
1310
1310
let mayLoad = 1, hasSideEffects = 0 in {
1311
1311
let Interpretation64Bit = 1, isCodeGenOnly = 1 in
1312
- def LHAU8 : DForm_1<43, (outs g8rc:$RST, PtrOpNoR0 :$ea_result),
1312
+ def LHAU8 : DForm_1<43, (outs g8rc:$RST, ptr_rc_nor0 :$ea_result),
1313
1313
(ins (memri $D, $RA):$addr),
1314
1314
"lhau $RST, $addr", IIC_LdStLHAU,
1315
1315
[]>, RegConstraint<"$addr.reg = $ea_result">;
1316
1316
// NO LWAU!
1317
1317
1318
1318
let Interpretation64Bit = 1, isCodeGenOnly = 1 in
1319
- def LHAUX8 : XForm_1_memOp<31, 375, (outs g8rc:$RST, PtrOpNoR0 :$ea_result),
1319
+ def LHAUX8 : XForm_1_memOp<31, 375, (outs g8rc:$RST, ptr_rc_nor0 :$ea_result),
1320
1320
(ins (memrr $RA, $RB):$addr),
1321
1321
"lhaux $RST, $addr", IIC_LdStLHAUX,
1322
1322
[]>, RegConstraint<"$addr.ptrreg = $ea_result">;
1323
- def LWAUX : XForm_1_memOp<31, 373, (outs g8rc:$RST, PtrOpNoR0 :$ea_result),
1323
+ def LWAUX : XForm_1_memOp<31, 373, (outs g8rc:$RST, ptr_rc_nor0 :$ea_result),
1324
1324
(ins (memrr $RA, $RB):$addr),
1325
1325
"lwaux $RST, $addr", IIC_LdStLHAUX,
1326
1326
[]>, RegConstraint<"$addr.ptrreg = $ea_result">, isPPC64;
@@ -1359,28 +1359,28 @@ def LWZX8 : XForm_1_memOp<31, 23, (outs g8rc:$RST), (ins (memrr $RA, $RB):$addr
1359
1359
1360
1360
// Update forms.
1361
1361
let mayLoad = 1, hasSideEffects = 0 in {
1362
- def LBZU8 : DForm_1<35, (outs g8rc:$RST, PtrOpNoR0 :$ea_result),
1362
+ def LBZU8 : DForm_1<35, (outs g8rc:$RST, ptr_rc_nor0 :$ea_result),
1363
1363
(ins (memri $D, $RA):$addr),
1364
1364
"lbzu $RST, $addr", IIC_LdStLoadUpd,
1365
1365
[]>, RegConstraint<"$addr.reg = $ea_result">;
1366
- def LHZU8 : DForm_1<41, (outs g8rc:$RST, PtrOpNoR0 :$ea_result),
1366
+ def LHZU8 : DForm_1<41, (outs g8rc:$RST, ptr_rc_nor0 :$ea_result),
1367
1367
(ins (memri $D, $RA):$addr),
1368
1368
"lhzu $RST, $addr", IIC_LdStLoadUpd,
1369
1369
[]>, RegConstraint<"$addr.reg = $ea_result">;
1370
- def LWZU8 : DForm_1<33, (outs g8rc:$RST, PtrOpNoR0 :$ea_result),
1370
+ def LWZU8 : DForm_1<33, (outs g8rc:$RST, ptr_rc_nor0 :$ea_result),
1371
1371
(ins (memri $D, $RA):$addr),
1372
1372
"lwzu $RST, $addr", IIC_LdStLoadUpd,
1373
1373
[]>, RegConstraint<"$addr.reg = $ea_result">;
1374
1374
1375
- def LBZUX8 : XForm_1_memOp<31, 119, (outs g8rc:$RST, PtrOpNoR0 :$ea_result),
1375
+ def LBZUX8 : XForm_1_memOp<31, 119, (outs g8rc:$RST, ptr_rc_nor0 :$ea_result),
1376
1376
(ins (memrr $RA, $RB):$addr),
1377
1377
"lbzux $RST, $addr", IIC_LdStLoadUpdX,
1378
1378
[]>, RegConstraint<"$addr.ptrreg = $ea_result">;
1379
- def LHZUX8 : XForm_1_memOp<31, 311, (outs g8rc:$RST, PtrOpNoR0 :$ea_result),
1379
+ def LHZUX8 : XForm_1_memOp<31, 311, (outs g8rc:$RST, ptr_rc_nor0 :$ea_result),
1380
1380
(ins (memrr $RA, $RB):$addr),
1381
1381
"lhzux $RST, $addr", IIC_LdStLoadUpdX,
1382
1382
[]>, RegConstraint<"$addr.ptrreg = $ea_result">;
1383
- def LWZUX8 : XForm_1_memOp<31, 55, (outs g8rc:$RST, PtrOpNoR0 :$ea_result),
1383
+ def LWZUX8 : XForm_1_memOp<31, 55, (outs g8rc:$RST, ptr_rc_nor0 :$ea_result),
1384
1384
(ins (memrr $RA, $RB):$addr),
1385
1385
"lwzux $RST, $addr", IIC_LdStLoadUpdX,
1386
1386
[]>, RegConstraint<"$addr.ptrreg = $ea_result">;
@@ -1432,12 +1432,12 @@ def LWBRX8 : XForm_1_memOp<31, 534, (outs g8rc:$RST), (ins (memrr $RA, $RB):$ad
1432
1432
}
1433
1433
1434
1434
let mayLoad = 1, hasSideEffects = 0 in {
1435
- def LDU : DSForm_1<58, 1, (outs g8rc:$RST, PtrOpNoR0 :$ea_result),
1435
+ def LDU : DSForm_1<58, 1, (outs g8rc:$RST, ptr_rc_nor0 :$ea_result),
1436
1436
(ins (memrix $D, $RA):$addr),
1437
1437
"ldu $RST, $addr", IIC_LdStLDU,
1438
1438
[]>, RegConstraint<"$addr.reg = $ea_result">, isPPC64;
1439
1439
1440
- def LDUX : XForm_1_memOp<31, 53, (outs g8rc:$RST, PtrOpNoR0 :$ea_result),
1440
+ def LDUX : XForm_1_memOp<31, 53, (outs g8rc:$RST, ptr_rc_nor0 :$ea_result),
1441
1441
(ins (memrr $RA, $RB):$addr),
1442
1442
"ldux $RST, $addr", IIC_LdStLDUX,
1443
1443
[]>, RegConstraint<"$addr.ptrreg = $ea_result">, isPPC64;
@@ -1704,40 +1704,40 @@ def : Pat<(int_ppc_atomic_store_i128 i64:$lo, i64:$hi, ForceXForm:$dst),
1704
1704
// Stores with Update (pre-inc).
1705
1705
let PPC970_Unit = 2, mayStore = 1, mayLoad = 0 in {
1706
1706
let Interpretation64Bit = 1, isCodeGenOnly = 1 in {
1707
- def STBU8 : DForm_1<39, (outs PtrOpNoR0 :$ea_res), (ins g8rc:$RST, (memri $D, $RA):$addr),
1707
+ def STBU8 : DForm_1<39, (outs ptr_rc_nor0 :$ea_res), (ins g8rc:$RST, (memri $D, $RA):$addr),
1708
1708
"stbu $RST, $addr", IIC_LdStSTU, []>,
1709
1709
RegConstraint<"$addr.reg = $ea_res">;
1710
- def STHU8 : DForm_1<45, (outs PtrOpNoR0 :$ea_res), (ins g8rc:$RST, (memri $D, $RA):$addr),
1710
+ def STHU8 : DForm_1<45, (outs ptr_rc_nor0 :$ea_res), (ins g8rc:$RST, (memri $D, $RA):$addr),
1711
1711
"sthu $RST, $addr", IIC_LdStSTU, []>,
1712
1712
RegConstraint<"$addr.reg = $ea_res">;
1713
- def STWU8 : DForm_1<37, (outs PtrOpNoR0 :$ea_res), (ins g8rc:$RST, (memri $D, $RA):$addr),
1713
+ def STWU8 : DForm_1<37, (outs ptr_rc_nor0 :$ea_res), (ins g8rc:$RST, (memri $D, $RA):$addr),
1714
1714
"stwu $RST, $addr", IIC_LdStSTU, []>,
1715
1715
RegConstraint<"$addr.reg = $ea_res">;
1716
1716
1717
- def STBUX8: XForm_8_memOp<31, 247, (outs PtrOpNoR0 :$ea_res),
1717
+ def STBUX8: XForm_8_memOp<31, 247, (outs ptr_rc_nor0 :$ea_res),
1718
1718
(ins g8rc:$RST, (memrr $RA, $RB):$addr),
1719
1719
"stbux $RST, $addr", IIC_LdStSTUX, []>,
1720
1720
RegConstraint<"$addr.ptrreg = $ea_res">,
1721
1721
PPC970_DGroup_Cracked;
1722
- def STHUX8: XForm_8_memOp<31, 439, (outs PtrOpNoR0 :$ea_res),
1722
+ def STHUX8: XForm_8_memOp<31, 439, (outs ptr_rc_nor0 :$ea_res),
1723
1723
(ins g8rc:$RST, (memrr $RA, $RB):$addr),
1724
1724
"sthux $RST, $addr", IIC_LdStSTUX, []>,
1725
1725
RegConstraint<"$addr.ptrreg = $ea_res">,
1726
1726
PPC970_DGroup_Cracked;
1727
- def STWUX8: XForm_8_memOp<31, 183, (outs PtrOpNoR0 :$ea_res),
1727
+ def STWUX8: XForm_8_memOp<31, 183, (outs ptr_rc_nor0 :$ea_res),
1728
1728
(ins g8rc:$RST, (memrr $RA, $RB):$addr),
1729
1729
"stwux $RST, $addr", IIC_LdStSTUX, []>,
1730
1730
RegConstraint<"$addr.ptrreg = $ea_res">,
1731
1731
PPC970_DGroup_Cracked;
1732
1732
} // Interpretation64Bit
1733
1733
1734
- def STDU : DSForm_1<62, 1, (outs PtrOpNoR0 :$ea_res),
1734
+ def STDU : DSForm_1<62, 1, (outs ptr_rc_nor0 :$ea_res),
1735
1735
(ins g8rc:$RST, (memrix $D, $RA):$addr),
1736
1736
"stdu $RST, $addr", IIC_LdStSTU, []>,
1737
1737
RegConstraint<"$addr.reg = $ea_res">,
1738
1738
isPPC64;
1739
1739
1740
- def STDUX : XForm_8_memOp<31, 181, (outs PtrOpNoR0 :$ea_res),
1740
+ def STDUX : XForm_8_memOp<31, 181, (outs ptr_rc_nor0 :$ea_res),
1741
1741
(ins g8rc:$RST, (memrr $RA, $RB):$addr),
1742
1742
"stdux $RST, $addr", IIC_LdStSTUX, []>,
1743
1743
RegConstraint<"$addr.ptrreg = $ea_res">,
0 commit comments