~ubuntu-branches/ubuntu/natty/clamav/natty-security

« back to all changes in this revision

Viewing changes to libclamav/c++/PPCGenRegisterInfo.inc

  • Committer: Bazaar Package Importer
  • Author(s): Scott Kitterman
  • Date: 2010-12-02 21:04:10 UTC
  • mfrom: (0.35.17 sid)
  • Revision ID: james.westby@ubuntu.com-20101202210410-ppgyckmylngsfa8o
Tags: 0.96.5+dfsg-1ubuntu1
* Merge from debian unstable.  Remaining changes:
  - Drop initial signature definitions from clamav-base
  - Drop build-dep on electric-fence (in Universe)
  - Add apparmor profiles for clamd and freshclam along with maintainer
    script changes

Show diffs side-by-side

added added

removed removed

Lines of Context:
136
136
 
137
137
  // CARRYRC Sub-register Classes...
138
138
  static const TargetRegisterClass* const CARRYRCSubRegClasses[] = {
139
 
    NULL
 
139
    0, 0, 0, 0, 0
140
140
  };
141
141
 
142
142
  // CRBITRC Sub-register Classes...
143
143
  static const TargetRegisterClass* const CRBITRCSubRegClasses[] = {
144
 
    NULL
 
144
    0, 0, 0, 0, 0
145
145
  };
146
146
 
147
147
  // CRRC Sub-register Classes...
148
148
  static const TargetRegisterClass* const CRRCSubRegClasses[] = {
149
 
    &PPC::CRBITRCRegClass, &PPC::CRBITRCRegClass, &PPC::CRBITRCRegClass, &PPC::CRBITRCRegClass, NULL
 
149
    0, &PPC::CRBITRCRegClass, &PPC::CRBITRCRegClass, &PPC::CRBITRCRegClass, &PPC::CRBITRCRegClass
150
150
  };
151
151
 
152
152
  // CTRRC Sub-register Classes...
153
153
  static const TargetRegisterClass* const CTRRCSubRegClasses[] = {
154
 
    NULL
 
154
    0, 0, 0, 0, 0
155
155
  };
156
156
 
157
157
  // CTRRC8 Sub-register Classes...
158
158
  static const TargetRegisterClass* const CTRRC8SubRegClasses[] = {
159
 
    NULL
 
159
    0, 0, 0, 0, 0
160
160
  };
161
161
 
162
162
  // F4RC Sub-register Classes...
163
163
  static const TargetRegisterClass* const F4RCSubRegClasses[] = {
164
 
    NULL
 
164
    0, 0, 0, 0, 0
165
165
  };
166
166
 
167
167
  // F8RC Sub-register Classes...
168
168
  static const TargetRegisterClass* const F8RCSubRegClasses[] = {
169
 
    NULL
 
169
    0, 0, 0, 0, 0
170
170
  };
171
171
 
172
172
  // G8RC Sub-register Classes...
173
173
  static const TargetRegisterClass* const G8RCSubRegClasses[] = {
174
 
    NULL
 
174
    0, 0, 0, 0, 0
175
175
  };
176
176
 
177
177
  // GPRC Sub-register Classes...
178
178
  static const TargetRegisterClass* const GPRCSubRegClasses[] = {
179
 
    NULL
 
179
    0, 0, 0, 0, 0
180
180
  };
181
181
 
182
182
  // VRRC Sub-register Classes...
183
183
  static const TargetRegisterClass* const VRRCSubRegClasses[] = {
184
 
    NULL
 
184
    0, 0, 0, 0, 0
185
185
  };
186
186
 
187
187
  // VRSAVERC Sub-register Classes...
188
188
  static const TargetRegisterClass* const VRSAVERCSubRegClasses[] = {
189
 
    NULL
 
189
    0, 0, 0, 0, 0
190
190
  };
191
191
 
192
192
  // CARRYRC Super-register Classes...
451
451
                                       PPC::NoRegister, PPC::NoRegister, 
452
452
                                       PPC::NoRegister, PPC::NoRegister, 
453
453
                                       PPC::NoRegister, PPC::NoRegister, 
454
 
                                       PPC::X22, PPC::R22, 
 
454
                                       PPC::X15, PPC::R15, 
455
455
                                       PPC::NoRegister, PPC::NoRegister, 
456
456
                                       PPC::CR2, PPC::CR2GT, 
457
457
                                       PPC::NoRegister, PPC::NoRegister, 
469
469
                                       PPC::NoRegister, PPC::NoRegister, 
470
470
                                       PPC::NoRegister, PPC::NoRegister, 
471
471
                                       PPC::NoRegister, PPC::NoRegister, 
472
 
                                       PPC::X10, PPC::R10, 
 
472
                                       PPC::X2, PPC::R2, 
473
473
                                       PPC::NoRegister, PPC::NoRegister, 
474
 
                                       PPC::X7, PPC::R7, 
 
474
                                       PPC::X29, PPC::R29, 
475
475
                                       PPC::NoRegister, PPC::NoRegister, 
476
476
                                       PPC::NoRegister, PPC::NoRegister, 
477
477
                                       PPC::CR5, PPC::CR5EQ, 
489
489
                                       PPC::NoRegister, PPC::NoRegister, 
490
490
                                       PPC::NoRegister, PPC::NoRegister, 
491
491
                                       PPC::NoRegister, PPC::NoRegister, 
492
 
                                       PPC::X23, PPC::R23, 
 
492
                                       PPC::X16, PPC::R16, 
493
493
                                       PPC::CR2, PPC::CR2LT, 
494
494
                                       PPC::NoRegister, PPC::NoRegister, 
495
495
                                       PPC::NoRegister, PPC::NoRegister, 
507
507
                                       PPC::NoRegister, PPC::NoRegister, 
508
508
                                       PPC::NoRegister, PPC::NoRegister, 
509
509
                                       PPC::NoRegister, PPC::NoRegister, 
510
 
                                       PPC::X11, PPC::R11, 
 
510
                                       PPC::X3, PPC::R3, 
511
511
                                       PPC::NoRegister, PPC::NoRegister, 
512
 
                                       PPC::X8, PPC::R8, 
 
512
                                       PPC::X30, PPC::R30, 
513
513
                                       PPC::NoRegister, PPC::NoRegister, 
514
514
                                       PPC::CR5, PPC::CR5GT, 
515
515
                                       PPC::NoRegister, PPC::NoRegister, 
529
529
                                       PPC::NoRegister, PPC::NoRegister, 
530
530
                                       PPC::CR2, PPC::CR2UN, 
531
531
                                       PPC::NoRegister, PPC::NoRegister, 
532
 
                                       PPC::X24, PPC::R24, 
533
 
                                       PPC::NoRegister, PPC::NoRegister, 
534
 
                                       PPC::NoRegister, PPC::NoRegister, 
535
 
                                       PPC::NoRegister, PPC::NoRegister, 
536
 
                                       PPC::NoRegister, PPC::NoRegister, 
537
 
                                       PPC::NoRegister, PPC::NoRegister, 
538
 
                                       PPC::NoRegister, PPC::NoRegister, 
539
 
                                       PPC::NoRegister, PPC::NoRegister, 
540
 
                                       PPC::NoRegister, PPC::NoRegister, 
541
 
                                       PPC::NoRegister, PPC::NoRegister, 
542
 
                                       PPC::NoRegister, PPC::NoRegister, 
543
 
                                       PPC::NoRegister, PPC::NoRegister, 
544
 
                                       PPC::NoRegister, PPC::NoRegister, 
545
 
                                       PPC::NoRegister, PPC::NoRegister, 
546
 
                                       PPC::NoRegister, PPC::NoRegister, 
547
 
                                       PPC::NoRegister, PPC::NoRegister, 
548
 
                                       PPC::X12, PPC::R12, 
549
 
                                       PPC::NoRegister, PPC::NoRegister, 
550
 
                                       PPC::X9, PPC::R9, 
 
532
                                       PPC::X17, PPC::R17, 
 
533
                                       PPC::NoRegister, PPC::NoRegister, 
 
534
                                       PPC::NoRegister, PPC::NoRegister, 
 
535
                                       PPC::NoRegister, PPC::NoRegister, 
 
536
                                       PPC::NoRegister, PPC::NoRegister, 
 
537
                                       PPC::NoRegister, PPC::NoRegister, 
 
538
                                       PPC::NoRegister, PPC::NoRegister, 
 
539
                                       PPC::NoRegister, PPC::NoRegister, 
 
540
                                       PPC::NoRegister, PPC::NoRegister, 
 
541
                                       PPC::NoRegister, PPC::NoRegister, 
 
542
                                       PPC::NoRegister, PPC::NoRegister, 
 
543
                                       PPC::NoRegister, PPC::NoRegister, 
 
544
                                       PPC::NoRegister, PPC::NoRegister, 
 
545
                                       PPC::NoRegister, PPC::NoRegister, 
 
546
                                       PPC::NoRegister, PPC::NoRegister, 
 
547
                                       PPC::NoRegister, PPC::NoRegister, 
 
548
                                       PPC::X4, PPC::R4, 
 
549
                                       PPC::NoRegister, PPC::NoRegister, 
 
550
                                       PPC::X31, PPC::R31, 
551
551
                                       PPC::CR0, PPC::CR0EQ, 
552
552
                                       PPC::NoRegister, PPC::NoRegister, 
553
553
                                       PPC::CR5, PPC::CR5LT, 
565
565
                                       PPC::NoRegister, PPC::NoRegister, 
566
566
                                       PPC::NoRegister, PPC::NoRegister, 
567
567
                                       PPC::NoRegister, PPC::NoRegister, 
568
 
                                       PPC::X25, PPC::R25, 
569
 
                                       PPC::NoRegister, PPC::NoRegister, 
570
 
                                       PPC::NoRegister, PPC::NoRegister, 
571
 
                                       PPC::NoRegister, PPC::NoRegister, 
572
 
                                       PPC::NoRegister, PPC::NoRegister, 
573
 
                                       PPC::NoRegister, PPC::NoRegister, 
574
 
                                       PPC::NoRegister, PPC::NoRegister, 
575
 
                                       PPC::NoRegister, PPC::NoRegister, 
576
 
                                       PPC::NoRegister, PPC::NoRegister, 
577
 
                                       PPC::NoRegister, PPC::NoRegister, 
578
 
                                       PPC::NoRegister, PPC::NoRegister, 
579
 
                                       PPC::NoRegister, PPC::NoRegister, 
580
 
                                       PPC::NoRegister, PPC::NoRegister, 
581
 
                                       PPC::NoRegister, PPC::NoRegister, 
582
 
                                       PPC::NoRegister, PPC::NoRegister, 
583
 
                                       PPC::NoRegister, PPC::NoRegister, 
584
 
                                       PPC::NoRegister, PPC::NoRegister, 
585
 
                                       PPC::NoRegister, PPC::NoRegister, 
586
 
                                       PPC::X13, PPC::R13, 
 
568
                                       PPC::X18, PPC::R18, 
 
569
                                       PPC::NoRegister, PPC::NoRegister, 
 
570
                                       PPC::NoRegister, PPC::NoRegister, 
 
571
                                       PPC::NoRegister, PPC::NoRegister, 
 
572
                                       PPC::NoRegister, PPC::NoRegister, 
 
573
                                       PPC::NoRegister, PPC::NoRegister, 
 
574
                                       PPC::NoRegister, PPC::NoRegister, 
 
575
                                       PPC::NoRegister, PPC::NoRegister, 
 
576
                                       PPC::NoRegister, PPC::NoRegister, 
 
577
                                       PPC::NoRegister, PPC::NoRegister, 
 
578
                                       PPC::NoRegister, PPC::NoRegister, 
 
579
                                       PPC::NoRegister, PPC::NoRegister, 
 
580
                                       PPC::NoRegister, PPC::NoRegister, 
 
581
                                       PPC::NoRegister, PPC::NoRegister, 
 
582
                                       PPC::NoRegister, PPC::NoRegister, 
 
583
                                       PPC::NoRegister, PPC::NoRegister, 
 
584
                                       PPC::NoRegister, PPC::NoRegister, 
 
585
                                       PPC::NoRegister, PPC::NoRegister, 
 
586
                                       PPC::X5, PPC::R5, 
587
587
                                       PPC::NoRegister, PPC::NoRegister, 
588
588
                                       PPC::CR0, PPC::CR0GT, 
589
589
                                       PPC::NoRegister, PPC::NoRegister, 
603
603
                                       PPC::NoRegister, PPC::NoRegister, 
604
604
                                       PPC::NoRegister, PPC::NoRegister, 
605
605
                                       PPC::NoRegister, PPC::NoRegister, 
606
 
                                       PPC::X26, PPC::R26, 
 
606
                                       PPC::X19, PPC::R19, 
607
607
                                       PPC::NoRegister, PPC::NoRegister, 
608
608
                                       PPC::NoRegister, PPC::NoRegister, 
609
609
                                       PPC::CR3, PPC::CR3EQ, 
621
621
                                       PPC::NoRegister, PPC::NoRegister, 
622
622
                                       PPC::NoRegister, PPC::NoRegister, 
623
623
                                       PPC::NoRegister, PPC::NoRegister, 
624
 
                                       PPC::X14, PPC::R14, 
 
624
                                       PPC::X6, PPC::R6, 
625
625
                                       PPC::CR0, PPC::CR0LT, 
626
626
                                       PPC::NoRegister, PPC::NoRegister, 
627
627
                                       PPC::NoRegister, PPC::NoRegister, 
641
641
                                       PPC::NoRegister, PPC::NoRegister, 
642
642
                                       PPC::NoRegister, PPC::NoRegister, 
643
643
                                       PPC::NoRegister, PPC::NoRegister, 
644
 
                                       PPC::X27, PPC::R27, 
 
644
                                       PPC::X20, PPC::R20, 
645
645
                                       PPC::NoRegister, PPC::NoRegister, 
646
646
                                       PPC::CR3, PPC::CR3GT, 
647
647
                                       PPC::NoRegister, PPC::NoRegister, 
661
661
                                       PPC::NoRegister, PPC::NoRegister, 
662
662
                                       PPC::CR0, PPC::CR0UN, 
663
663
                                       PPC::NoRegister, PPC::NoRegister, 
664
 
                                       PPC::X15, PPC::R15, 
 
664
                                       PPC::X7, PPC::R7, 
665
665
                                       PPC::NoRegister, PPC::NoRegister, 
666
666
                                       PPC::NoRegister, PPC::NoRegister, 
667
667
                                       PPC::CR6, PPC::CR6EQ, 
679
679
                                       PPC::NoRegister, PPC::NoRegister, 
680
680
                                       PPC::NoRegister, PPC::NoRegister, 
681
681
                                       PPC::NoRegister, PPC::NoRegister, 
682
 
                                       PPC::X28, PPC::R28, 
 
682
                                       PPC::X21, PPC::R21, 
683
683
                                       PPC::CR3, PPC::CR3LT, 
684
684
                                       PPC::NoRegister, PPC::NoRegister, 
685
685
                                       PPC::NoRegister, PPC::NoRegister, 
697
697
                                       PPC::NoRegister, PPC::NoRegister, 
698
698
                                       PPC::NoRegister, PPC::NoRegister, 
699
699
                                       PPC::NoRegister, PPC::NoRegister, 
700
 
                                       PPC::X16, PPC::R16, 
 
700
                                       PPC::X8, PPC::R8, 
701
701
                                       PPC::NoRegister, PPC::NoRegister, 
702
702
                                       PPC::NoRegister, PPC::NoRegister, 
703
703
                                       PPC::NoRegister, PPC::NoRegister, 
719
719
                                       PPC::NoRegister, PPC::NoRegister, 
720
720
                                       PPC::CR3, PPC::CR3UN, 
721
721
                                       PPC::NoRegister, PPC::NoRegister, 
722
 
                                       PPC::X29, PPC::R29, 
723
 
                                       PPC::NoRegister, PPC::NoRegister, 
724
 
                                       PPC::NoRegister, PPC::NoRegister, 
725
 
                                       PPC::NoRegister, PPC::NoRegister, 
726
 
                                       PPC::NoRegister, PPC::NoRegister, 
727
 
                                       PPC::NoRegister, PPC::NoRegister, 
728
 
                                       PPC::NoRegister, PPC::NoRegister, 
729
 
                                       PPC::NoRegister, PPC::NoRegister, 
730
 
                                       PPC::NoRegister, PPC::NoRegister, 
731
 
                                       PPC::NoRegister, PPC::NoRegister, 
732
 
                                       PPC::NoRegister, PPC::NoRegister, 
733
 
                                       PPC::NoRegister, PPC::NoRegister, 
734
 
                                       PPC::NoRegister, PPC::NoRegister, 
735
 
                                       PPC::NoRegister, PPC::NoRegister, 
736
 
                                       PPC::NoRegister, PPC::NoRegister, 
737
 
                                       PPC::NoRegister, PPC::NoRegister, 
738
 
                                       PPC::X17, PPC::R17, 
 
722
                                       PPC::X22, PPC::R22, 
 
723
                                       PPC::NoRegister, PPC::NoRegister, 
 
724
                                       PPC::NoRegister, PPC::NoRegister, 
 
725
                                       PPC::NoRegister, PPC::NoRegister, 
 
726
                                       PPC::NoRegister, PPC::NoRegister, 
 
727
                                       PPC::NoRegister, PPC::NoRegister, 
 
728
                                       PPC::NoRegister, PPC::NoRegister, 
 
729
                                       PPC::NoRegister, PPC::NoRegister, 
 
730
                                       PPC::NoRegister, PPC::NoRegister, 
 
731
                                       PPC::NoRegister, PPC::NoRegister, 
 
732
                                       PPC::NoRegister, PPC::NoRegister, 
 
733
                                       PPC::NoRegister, PPC::NoRegister, 
 
734
                                       PPC::NoRegister, PPC::NoRegister, 
 
735
                                       PPC::NoRegister, PPC::NoRegister, 
 
736
                                       PPC::NoRegister, PPC::NoRegister, 
 
737
                                       PPC::NoRegister, PPC::NoRegister, 
 
738
                                       PPC::X9, PPC::R9, 
739
739
                                       PPC::NoRegister, PPC::NoRegister, 
740
740
                                       PPC::NoRegister, PPC::NoRegister, 
741
741
                                       PPC::CR1, PPC::CR1EQ, 
755
755
                                       PPC::NoRegister, PPC::NoRegister, 
756
756
                                       PPC::NoRegister, PPC::NoRegister, 
757
757
                                       PPC::NoRegister, PPC::NoRegister, 
758
 
                                       PPC::X3, PPC::R3, 
759
 
                                       PPC::NoRegister, PPC::NoRegister, 
760
 
                                       PPC::NoRegister, PPC::NoRegister, 
761
 
                                       PPC::NoRegister, PPC::NoRegister, 
762
 
                                       PPC::NoRegister, PPC::NoRegister, 
763
 
                                       PPC::NoRegister, PPC::NoRegister, 
764
 
                                       PPC::NoRegister, PPC::NoRegister, 
765
 
                                       PPC::NoRegister, PPC::NoRegister, 
766
 
                                       PPC::NoRegister, PPC::NoRegister, 
767
 
                                       PPC::NoRegister, PPC::NoRegister, 
768
 
                                       PPC::NoRegister, PPC::NoRegister, 
769
 
                                       PPC::NoRegister, PPC::NoRegister, 
770
 
                                       PPC::NoRegister, PPC::NoRegister, 
771
 
                                       PPC::NoRegister, PPC::NoRegister, 
772
 
                                       PPC::NoRegister, PPC::NoRegister, 
773
 
                                       PPC::NoRegister, PPC::NoRegister, 
774
 
                                       PPC::NoRegister, PPC::NoRegister, 
775
 
                                       PPC::NoRegister, PPC::NoRegister, 
776
 
                                       PPC::X18, PPC::R18, 
 
758
                                       PPC::X23, PPC::R23, 
 
759
                                       PPC::NoRegister, PPC::NoRegister, 
 
760
                                       PPC::NoRegister, PPC::NoRegister, 
 
761
                                       PPC::NoRegister, PPC::NoRegister, 
 
762
                                       PPC::NoRegister, PPC::NoRegister, 
 
763
                                       PPC::NoRegister, PPC::NoRegister, 
 
764
                                       PPC::NoRegister, PPC::NoRegister, 
 
765
                                       PPC::NoRegister, PPC::NoRegister, 
 
766
                                       PPC::NoRegister, PPC::NoRegister, 
 
767
                                       PPC::NoRegister, PPC::NoRegister, 
 
768
                                       PPC::NoRegister, PPC::NoRegister, 
 
769
                                       PPC::NoRegister, PPC::NoRegister, 
 
770
                                       PPC::NoRegister, PPC::NoRegister, 
 
771
                                       PPC::NoRegister, PPC::NoRegister, 
 
772
                                       PPC::NoRegister, PPC::NoRegister, 
 
773
                                       PPC::NoRegister, PPC::NoRegister, 
 
774
                                       PPC::NoRegister, PPC::NoRegister, 
 
775
                                       PPC::NoRegister, PPC::NoRegister, 
 
776
                                       PPC::X10, PPC::R10, 
777
777
                                       PPC::NoRegister, PPC::NoRegister, 
778
778
                                       PPC::CR1, PPC::CR1GT, 
779
779
                                       PPC::NoRegister, PPC::NoRegister, 
793
793
                                       PPC::NoRegister, PPC::NoRegister, 
794
794
                                       PPC::NoRegister, PPC::NoRegister, 
795
795
                                       PPC::NoRegister, PPC::NoRegister, 
796
 
                                       PPC::X30, PPC::R30, 
 
796
                                       PPC::X24, PPC::R24, 
797
797
                                       PPC::NoRegister, PPC::NoRegister, 
798
798
                                       PPC::NoRegister, PPC::NoRegister, 
799
799
                                       PPC::CR4, PPC::CR4EQ, 
811
811
                                       PPC::NoRegister, PPC::NoRegister, 
812
812
                                       PPC::NoRegister, PPC::NoRegister, 
813
813
                                       PPC::NoRegister, PPC::NoRegister, 
814
 
                                       PPC::X19, PPC::R19, 
 
814
                                       PPC::X11, PPC::R11, 
815
815
                                       PPC::CR1, PPC::CR1LT, 
816
816
                                       PPC::NoRegister, PPC::NoRegister, 
817
817
                                       PPC::NoRegister, PPC::NoRegister, 
831
831
                                       PPC::NoRegister, PPC::NoRegister, 
832
832
                                       PPC::NoRegister, PPC::NoRegister, 
833
833
                                       PPC::NoRegister, PPC::NoRegister, 
834
 
                                       PPC::X31, PPC::R31, 
 
834
                                       PPC::X25, PPC::R25, 
835
835
                                       PPC::NoRegister, PPC::NoRegister, 
836
836
                                       PPC::CR4, PPC::CR4GT, 
837
837
                                       PPC::NoRegister, PPC::NoRegister, 
851
851
                                       PPC::NoRegister, PPC::NoRegister, 
852
852
                                       PPC::CR1, PPC::CR1UN, 
853
853
                                       PPC::NoRegister, PPC::NoRegister, 
854
 
                                       PPC::X2, PPC::R2, 
 
854
                                       PPC::X12, PPC::R12, 
855
855
                                       PPC::NoRegister, PPC::NoRegister, 
856
856
                                       PPC::NoRegister, PPC::NoRegister, 
857
857
                                       PPC::CR7, PPC::CR7EQ, 
869
869
                                       PPC::NoRegister, PPC::NoRegister, 
870
870
                                       PPC::NoRegister, PPC::NoRegister, 
871
871
                                       PPC::NoRegister, PPC::NoRegister, 
872
 
                                       PPC::X4, PPC::R4, 
 
872
                                       PPC::X26, PPC::R26, 
873
873
                                       PPC::CR4, PPC::CR4LT, 
874
874
                                       PPC::NoRegister, PPC::NoRegister, 
875
875
                                       PPC::NoRegister, PPC::NoRegister, 
887
887
                                       PPC::NoRegister, PPC::NoRegister, 
888
888
                                       PPC::NoRegister, PPC::NoRegister, 
889
889
                                       PPC::NoRegister, PPC::NoRegister, 
890
 
                                       PPC::X20, PPC::R20, 
 
890
                                       PPC::X13, PPC::R13, 
891
891
                                       PPC::NoRegister, PPC::NoRegister, 
892
892
                                       PPC::NoRegister, PPC::NoRegister, 
893
893
                                       PPC::NoRegister, PPC::NoRegister, 
909
909
                                       PPC::NoRegister, PPC::NoRegister, 
910
910
                                       PPC::CR4, PPC::CR4UN, 
911
911
                                       PPC::NoRegister, PPC::NoRegister, 
912
 
                                       PPC::X5, PPC::R5, 
913
 
                                       PPC::NoRegister, PPC::NoRegister, 
914
 
                                       PPC::NoRegister, PPC::NoRegister, 
915
 
                                       PPC::NoRegister, PPC::NoRegister, 
916
 
                                       PPC::NoRegister, PPC::NoRegister, 
917
 
                                       PPC::NoRegister, PPC::NoRegister, 
918
 
                                       PPC::NoRegister, PPC::NoRegister, 
919
 
                                       PPC::NoRegister, PPC::NoRegister, 
920
 
                                       PPC::NoRegister, PPC::NoRegister, 
921
 
                                       PPC::NoRegister, PPC::NoRegister, 
922
 
                                       PPC::NoRegister, PPC::NoRegister, 
923
 
                                       PPC::NoRegister, PPC::NoRegister, 
924
 
                                       PPC::NoRegister, PPC::NoRegister, 
925
 
                                       PPC::NoRegister, PPC::NoRegister, 
926
 
                                       PPC::NoRegister, PPC::NoRegister, 
927
 
                                       PPC::NoRegister, PPC::NoRegister, 
928
 
                                       PPC::X21, PPC::R21, 
 
912
                                       PPC::X27, PPC::R27, 
 
913
                                       PPC::NoRegister, PPC::NoRegister, 
 
914
                                       PPC::NoRegister, PPC::NoRegister, 
 
915
                                       PPC::NoRegister, PPC::NoRegister, 
 
916
                                       PPC::NoRegister, PPC::NoRegister, 
 
917
                                       PPC::NoRegister, PPC::NoRegister, 
 
918
                                       PPC::NoRegister, PPC::NoRegister, 
 
919
                                       PPC::NoRegister, PPC::NoRegister, 
 
920
                                       PPC::NoRegister, PPC::NoRegister, 
 
921
                                       PPC::NoRegister, PPC::NoRegister, 
 
922
                                       PPC::NoRegister, PPC::NoRegister, 
 
923
                                       PPC::NoRegister, PPC::NoRegister, 
 
924
                                       PPC::NoRegister, PPC::NoRegister, 
 
925
                                       PPC::NoRegister, PPC::NoRegister, 
 
926
                                       PPC::NoRegister, PPC::NoRegister, 
 
927
                                       PPC::NoRegister, PPC::NoRegister, 
 
928
                                       PPC::X14, PPC::R14, 
929
929
                                       PPC::NoRegister, PPC::NoRegister, 
930
930
                                       PPC::NoRegister, PPC::NoRegister, 
931
931
                                       PPC::CR2, PPC::CR2EQ, 
945
945
                                       PPC::NoRegister, PPC::NoRegister, 
946
946
                                       PPC::X1, PPC::R1, 
947
947
                                       PPC::NoRegister, PPC::NoRegister, 
948
 
                                       PPC::X6, PPC::R6, 
 
948
                                       PPC::X28, PPC::R28, 
949
949
PPC::NoRegister, PPC::NoRegister };
950
950
  const unsigned SubregHashTableSize = 512;
951
951
 
952
952
 
953
 
  // Number of hash collisions: 10
954
 
  const unsigned SuperregHashTable[] = { PPC::NoRegister, PPC::NoRegister, 
955
 
                                       PPC::NoRegister, PPC::NoRegister, 
956
 
                                       PPC::R14, PPC::X14, 
957
 
                                       PPC::CR5EQ, PPC::CR5, 
958
 
                                       PPC::CR5GT, PPC::CR5, 
959
 
                                       PPC::CR5LT, PPC::CR5, 
960
 
                                       PPC::CR5UN, PPC::CR5, 
961
 
                                       PPC::NoRegister, PPC::NoRegister, 
962
 
                                       PPC::NoRegister, PPC::NoRegister, 
963
 
                                       PPC::NoRegister, PPC::NoRegister, 
964
 
                                       PPC::NoRegister, PPC::NoRegister, 
965
 
                                       PPC::NoRegister, PPC::NoRegister, 
966
 
                                       PPC::NoRegister, PPC::NoRegister, 
967
 
                                       PPC::NoRegister, PPC::NoRegister, 
968
 
                                       PPC::NoRegister, PPC::NoRegister, 
969
 
                                       PPC::NoRegister, PPC::NoRegister, 
970
 
                                       PPC::NoRegister, PPC::NoRegister, 
971
 
                                       PPC::NoRegister, PPC::NoRegister, 
972
 
                                       PPC::NoRegister, PPC::NoRegister, 
973
 
                                       PPC::NoRegister, PPC::NoRegister, 
974
 
                                       PPC::NoRegister, PPC::NoRegister, 
975
 
                                       PPC::NoRegister, PPC::NoRegister, 
976
 
                                       PPC::R27, PPC::X27, 
977
 
                                       PPC::NoRegister, PPC::NoRegister, 
978
 
                                       PPC::NoRegister, PPC::NoRegister, 
979
 
                                       PPC::NoRegister, PPC::NoRegister, 
980
 
                                       PPC::NoRegister, PPC::NoRegister, 
981
 
                                       PPC::NoRegister, PPC::NoRegister, 
982
 
                                       PPC::NoRegister, PPC::NoRegister, 
983
 
                                       PPC::NoRegister, PPC::NoRegister, 
984
 
                                       PPC::NoRegister, PPC::NoRegister, 
985
 
                                       PPC::NoRegister, PPC::NoRegister, 
986
 
                                       PPC::NoRegister, PPC::NoRegister, 
987
 
                                       PPC::NoRegister, PPC::NoRegister, 
988
 
                                       PPC::NoRegister, PPC::NoRegister, 
989
 
                                       PPC::NoRegister, PPC::NoRegister, 
990
 
                                       PPC::NoRegister, PPC::NoRegister, 
991
 
                                       PPC::NoRegister, PPC::NoRegister, 
992
 
                                       PPC::NoRegister, PPC::NoRegister, 
993
 
                                       PPC::NoRegister, PPC::NoRegister, 
994
 
                                       PPC::R15, PPC::X15, 
995
 
                                       PPC::NoRegister, PPC::NoRegister, 
996
 
                                       PPC::NoRegister, PPC::NoRegister, 
997
 
                                       PPC::NoRegister, PPC::NoRegister, 
998
 
                                       PPC::NoRegister, PPC::NoRegister, 
999
 
                                       PPC::NoRegister, PPC::NoRegister, 
1000
 
                                       PPC::NoRegister, PPC::NoRegister, 
1001
 
                                       PPC::NoRegister, PPC::NoRegister, 
1002
 
                                       PPC::NoRegister, PPC::NoRegister, 
1003
 
                                       PPC::NoRegister, PPC::NoRegister, 
1004
 
                                       PPC::NoRegister, PPC::NoRegister, 
1005
 
                                       PPC::NoRegister, PPC::NoRegister, 
1006
 
                                       PPC::NoRegister, PPC::NoRegister, 
1007
 
                                       PPC::NoRegister, PPC::NoRegister, 
1008
 
                                       PPC::NoRegister, PPC::NoRegister, 
1009
 
                                       PPC::NoRegister, PPC::NoRegister, 
1010
 
                                       PPC::NoRegister, PPC::NoRegister, 
1011
 
                                       PPC::NoRegister, PPC::NoRegister, 
1012
 
                                       PPC::NoRegister, PPC::NoRegister, 
1013
 
                                       PPC::NoRegister, PPC::NoRegister, 
1014
 
                                       PPC::R28, PPC::X28, 
1015
 
                                       PPC::NoRegister, PPC::NoRegister, 
1016
 
                                       PPC::NoRegister, PPC::NoRegister, 
1017
 
                                       PPC::NoRegister, PPC::NoRegister, 
1018
 
                                       PPC::NoRegister, PPC::NoRegister, 
1019
 
                                       PPC::NoRegister, PPC::NoRegister, 
1020
 
                                       PPC::NoRegister, PPC::NoRegister, 
1021
 
                                       PPC::NoRegister, PPC::NoRegister, 
1022
 
                                       PPC::NoRegister, PPC::NoRegister, 
1023
 
                                       PPC::NoRegister, PPC::NoRegister, 
1024
 
                                       PPC::NoRegister, PPC::NoRegister, 
1025
 
                                       PPC::NoRegister, PPC::NoRegister, 
1026
 
                                       PPC::NoRegister, PPC::NoRegister, 
1027
 
                                       PPC::NoRegister, PPC::NoRegister, 
1028
 
                                       PPC::NoRegister, PPC::NoRegister, 
1029
 
                                       PPC::NoRegister, PPC::NoRegister, 
1030
 
                                       PPC::NoRegister, PPC::NoRegister, 
1031
 
                                       PPC::CR0EQ, PPC::CR0, 
1032
 
                                       PPC::CR0GT, PPC::CR0, 
1033
 
                                       PPC::CR0LT, PPC::CR0, 
1034
 
                                       PPC::CR0UN, PPC::CR0, 
1035
 
                                       PPC::NoRegister, PPC::NoRegister, 
1036
 
                                       PPC::NoRegister, PPC::NoRegister, 
1037
 
                                       PPC::NoRegister, PPC::NoRegister, 
1038
 
                                       PPC::R16, PPC::X16, 
1039
 
                                       PPC::NoRegister, PPC::NoRegister, 
1040
 
                                       PPC::NoRegister, PPC::NoRegister, 
1041
 
                                       PPC::NoRegister, PPC::NoRegister, 
1042
 
                                       PPC::NoRegister, PPC::NoRegister, 
1043
 
                                       PPC::NoRegister, PPC::NoRegister, 
1044
 
                                       PPC::NoRegister, PPC::NoRegister, 
1045
 
                                       PPC::NoRegister, PPC::NoRegister, 
1046
 
                                       PPC::NoRegister, PPC::NoRegister, 
1047
 
                                       PPC::NoRegister, PPC::NoRegister, 
1048
 
                                       PPC::NoRegister, PPC::NoRegister, 
1049
 
                                       PPC::NoRegister, PPC::NoRegister, 
1050
 
                                       PPC::NoRegister, PPC::NoRegister, 
1051
 
                                       PPC::NoRegister, PPC::NoRegister, 
1052
 
                                       PPC::R29, PPC::X29, 
1053
 
                                       PPC::NoRegister, PPC::NoRegister, 
1054
 
                                       PPC::NoRegister, PPC::NoRegister, 
1055
 
                                       PPC::NoRegister, PPC::NoRegister, 
1056
 
                                       PPC::NoRegister, PPC::NoRegister, 
1057
 
                                       PPC::NoRegister, PPC::NoRegister, 
1058
 
                                       PPC::NoRegister, PPC::NoRegister, 
1059
 
                                       PPC::NoRegister, PPC::NoRegister, 
1060
 
                                       PPC::NoRegister, PPC::NoRegister, 
1061
 
                                       PPC::NoRegister, PPC::NoRegister, 
1062
 
                                       PPC::NoRegister, PPC::NoRegister, 
1063
 
                                       PPC::NoRegister, PPC::NoRegister, 
1064
 
                                       PPC::NoRegister, PPC::NoRegister, 
1065
 
                                       PPC::NoRegister, PPC::NoRegister, 
1066
 
                                       PPC::NoRegister, PPC::NoRegister, 
1067
 
                                       PPC::NoRegister, PPC::NoRegister, 
1068
 
                                       PPC::NoRegister, PPC::NoRegister, 
1069
 
                                       PPC::NoRegister, PPC::NoRegister, 
1070
 
                                       PPC::R17, PPC::X17, 
1071
 
                                       PPC::NoRegister, PPC::NoRegister, 
1072
 
                                       PPC::NoRegister, PPC::NoRegister, 
1073
 
                                       PPC::NoRegister, PPC::NoRegister, 
1074
 
                                       PPC::NoRegister, PPC::NoRegister, 
1075
 
                                       PPC::NoRegister, PPC::NoRegister, 
1076
 
                                       PPC::NoRegister, PPC::NoRegister, 
1077
 
                                       PPC::NoRegister, PPC::NoRegister, 
1078
 
                                       PPC::NoRegister, PPC::NoRegister, 
1079
 
                                       PPC::NoRegister, PPC::NoRegister, 
1080
 
                                       PPC::NoRegister, PPC::NoRegister, 
1081
 
                                       PPC::NoRegister, PPC::NoRegister, 
1082
 
                                       PPC::NoRegister, PPC::NoRegister, 
1083
 
                                       PPC::NoRegister, PPC::NoRegister, 
1084
 
                                       PPC::NoRegister, PPC::NoRegister, 
1085
 
                                       PPC::NoRegister, PPC::NoRegister, 
1086
 
                                       PPC::NoRegister, PPC::NoRegister, 
1087
 
                                       PPC::NoRegister, PPC::NoRegister, 
1088
 
                                       PPC::NoRegister, PPC::NoRegister, 
1089
 
                                       PPC::CR3EQ, PPC::CR3, 
1090
 
                                       PPC::CR3GT, PPC::CR3, 
1091
 
                                       PPC::CR3LT, PPC::CR3, 
1092
 
                                       PPC::CR3UN, PPC::CR3, 
1093
 
                                       PPC::NoRegister, PPC::NoRegister, 
1094
 
                                       PPC::NoRegister, PPC::NoRegister, 
1095
 
                                       PPC::NoRegister, PPC::NoRegister, 
1096
 
                                       PPC::R3, PPC::X3, 
1097
 
                                       PPC::NoRegister, PPC::NoRegister, 
1098
 
                                       PPC::NoRegister, PPC::NoRegister, 
1099
 
                                       PPC::NoRegister, PPC::NoRegister, 
1100
 
                                       PPC::NoRegister, PPC::NoRegister, 
1101
 
                                       PPC::NoRegister, PPC::NoRegister, 
1102
 
                                       PPC::NoRegister, PPC::NoRegister, 
1103
 
                                       PPC::NoRegister, PPC::NoRegister, 
1104
 
                                       PPC::NoRegister, PPC::NoRegister, 
1105
 
                                       PPC::NoRegister, PPC::NoRegister, 
1106
 
                                       PPC::NoRegister, PPC::NoRegister, 
1107
 
                                       PPC::NoRegister, PPC::NoRegister, 
1108
 
                                       PPC::R18, PPC::X18, 
1109
 
                                       PPC::NoRegister, PPC::NoRegister, 
1110
 
                                       PPC::NoRegister, PPC::NoRegister, 
1111
 
                                       PPC::NoRegister, PPC::NoRegister, 
1112
 
                                       PPC::NoRegister, PPC::NoRegister, 
1113
 
                                       PPC::NoRegister, PPC::NoRegister, 
1114
 
                                       PPC::NoRegister, PPC::NoRegister, 
1115
 
                                       PPC::NoRegister, PPC::NoRegister, 
1116
 
                                       PPC::NoRegister, PPC::NoRegister, 
1117
 
                                       PPC::NoRegister, PPC::NoRegister, 
1118
 
                                       PPC::NoRegister, PPC::NoRegister, 
1119
 
                                       PPC::NoRegister, PPC::NoRegister, 
1120
 
                                       PPC::NoRegister, PPC::NoRegister, 
1121
 
                                       PPC::NoRegister, PPC::NoRegister, 
1122
 
                                       PPC::NoRegister, PPC::NoRegister, 
1123
 
                                       PPC::NoRegister, PPC::NoRegister, 
1124
 
                                       PPC::NoRegister, PPC::NoRegister, 
1125
 
                                       PPC::NoRegister, PPC::NoRegister, 
1126
 
                                       PPC::NoRegister, PPC::NoRegister, 
1127
 
                                       PPC::NoRegister, PPC::NoRegister, 
1128
 
                                       PPC::R30, PPC::X30, 
1129
 
                                       PPC::NoRegister, PPC::NoRegister, 
1130
 
                                       PPC::NoRegister, PPC::NoRegister, 
1131
 
                                       PPC::NoRegister, PPC::NoRegister, 
1132
 
                                       PPC::NoRegister, PPC::NoRegister, 
1133
 
                                       PPC::NoRegister, PPC::NoRegister, 
1134
 
                                       PPC::NoRegister, PPC::NoRegister, 
1135
 
                                       PPC::NoRegister, PPC::NoRegister, 
1136
 
                                       PPC::NoRegister, PPC::NoRegister, 
1137
 
                                       PPC::NoRegister, PPC::NoRegister, 
1138
 
                                       PPC::NoRegister, PPC::NoRegister, 
1139
 
                                       PPC::NoRegister, PPC::NoRegister, 
1140
 
                                       PPC::NoRegister, PPC::NoRegister, 
1141
 
                                       PPC::NoRegister, PPC::NoRegister, 
1142
 
                                       PPC::NoRegister, PPC::NoRegister, 
1143
 
                                       PPC::NoRegister, PPC::NoRegister, 
1144
 
                                       PPC::NoRegister, PPC::NoRegister, 
1145
 
                                       PPC::NoRegister, PPC::NoRegister, 
1146
 
                                       PPC::R19, PPC::X19, 
1147
 
                                       PPC::CR6EQ, PPC::CR6, 
1148
 
                                       PPC::CR6GT, PPC::CR6, 
1149
 
                                       PPC::CR6LT, PPC::CR6, 
1150
 
                                       PPC::CR6UN, PPC::CR6, 
1151
 
                                       PPC::NoRegister, PPC::NoRegister, 
1152
 
                                       PPC::NoRegister, PPC::NoRegister, 
1153
 
                                       PPC::NoRegister, PPC::NoRegister, 
1154
 
                                       PPC::NoRegister, PPC::NoRegister, 
1155
 
                                       PPC::NoRegister, PPC::NoRegister, 
1156
 
                                       PPC::NoRegister, PPC::NoRegister, 
1157
 
                                       PPC::NoRegister, PPC::NoRegister, 
1158
 
                                       PPC::NoRegister, PPC::NoRegister, 
1159
 
                                       PPC::NoRegister, PPC::NoRegister, 
1160
 
                                       PPC::NoRegister, PPC::NoRegister, 
1161
 
                                       PPC::NoRegister, PPC::NoRegister, 
1162
 
                                       PPC::NoRegister, PPC::NoRegister, 
1163
 
                                       PPC::NoRegister, PPC::NoRegister, 
1164
 
                                       PPC::NoRegister, PPC::NoRegister, 
1165
 
                                       PPC::NoRegister, PPC::NoRegister, 
1166
 
                                       PPC::R31, PPC::X31, 
1167
 
                                       PPC::NoRegister, PPC::NoRegister, 
1168
 
                                       PPC::NoRegister, PPC::NoRegister, 
1169
 
                                       PPC::NoRegister, PPC::NoRegister, 
1170
 
                                       PPC::NoRegister, PPC::NoRegister, 
1171
 
                                       PPC::NoRegister, PPC::NoRegister, 
1172
 
                                       PPC::NoRegister, PPC::NoRegister, 
1173
 
                                       PPC::NoRegister, PPC::NoRegister, 
1174
 
                                       PPC::NoRegister, PPC::NoRegister, 
1175
 
                                       PPC::NoRegister, PPC::NoRegister, 
1176
 
                                       PPC::NoRegister, PPC::NoRegister, 
1177
 
                                       PPC::NoRegister, PPC::NoRegister, 
1178
 
                                       PPC::NoRegister, PPC::NoRegister, 
1179
 
                                       PPC::NoRegister, PPC::NoRegister, 
1180
 
                                       PPC::NoRegister, PPC::NoRegister, 
1181
 
                                       PPC::NoRegister, PPC::NoRegister, 
1182
 
                                       PPC::NoRegister, PPC::NoRegister, 
1183
 
                                       PPC::NoRegister, PPC::NoRegister, 
1184
 
                                       PPC::R2, PPC::X2, 
1185
 
                                       PPC::NoRegister, PPC::NoRegister, 
1186
 
                                       PPC::NoRegister, PPC::NoRegister, 
1187
 
                                       PPC::NoRegister, PPC::NoRegister, 
1188
 
                                       PPC::NoRegister, PPC::NoRegister, 
1189
 
                                       PPC::NoRegister, PPC::NoRegister, 
1190
 
                                       PPC::NoRegister, PPC::NoRegister, 
1191
 
                                       PPC::NoRegister, PPC::NoRegister, 
1192
 
                                       PPC::NoRegister, PPC::NoRegister, 
1193
 
                                       PPC::NoRegister, PPC::NoRegister, 
1194
 
                                       PPC::NoRegister, PPC::NoRegister, 
1195
 
                                       PPC::NoRegister, PPC::NoRegister, 
1196
 
                                       PPC::NoRegister, PPC::NoRegister, 
1197
 
                                       PPC::NoRegister, PPC::NoRegister, 
1198
 
                                       PPC::NoRegister, PPC::NoRegister, 
1199
 
                                       PPC::NoRegister, PPC::NoRegister, 
1200
 
                                       PPC::NoRegister, PPC::NoRegister, 
1201
 
                                       PPC::NoRegister, PPC::NoRegister, 
1202
 
                                       PPC::NoRegister, PPC::NoRegister, 
1203
 
                                       PPC::NoRegister, PPC::NoRegister, 
1204
 
                                       PPC::R4, PPC::X4, 
1205
 
                                       PPC::NoRegister, PPC::NoRegister, 
1206
 
                                       PPC::NoRegister, PPC::NoRegister, 
1207
 
                                       PPC::NoRegister, PPC::NoRegister, 
1208
 
                                       PPC::NoRegister, PPC::NoRegister, 
1209
 
                                       PPC::NoRegister, PPC::NoRegister, 
1210
 
                                       PPC::NoRegister, PPC::NoRegister, 
1211
 
                                       PPC::NoRegister, PPC::NoRegister, 
1212
 
                                       PPC::NoRegister, PPC::NoRegister, 
1213
 
                                       PPC::NoRegister, PPC::NoRegister, 
1214
 
                                       PPC::NoRegister, PPC::NoRegister, 
1215
 
                                       PPC::NoRegister, PPC::NoRegister, 
1216
 
                                       PPC::NoRegister, PPC::NoRegister, 
1217
 
                                       PPC::NoRegister, PPC::NoRegister, 
1218
 
                                       PPC::NoRegister, PPC::NoRegister, 
1219
 
                                       PPC::NoRegister, PPC::NoRegister, 
1220
 
                                       PPC::NoRegister, PPC::NoRegister, 
1221
 
                                       PPC::CR1EQ, PPC::CR1, 
1222
 
                                       PPC::CR1GT, PPC::CR1, 
1223
 
                                       PPC::CR1LT, PPC::CR1, 
1224
 
                                       PPC::CR1UN, PPC::CR1, 
1225
 
                                       PPC::NoRegister, PPC::NoRegister, 
1226
 
                                       PPC::NoRegister, PPC::NoRegister, 
1227
 
                                       PPC::NoRegister, PPC::NoRegister, 
1228
 
                                       PPC::R20, PPC::X20, 
1229
 
                                       PPC::NoRegister, PPC::NoRegister, 
1230
 
                                       PPC::NoRegister, PPC::NoRegister, 
1231
 
                                       PPC::NoRegister, PPC::NoRegister, 
1232
 
                                       PPC::NoRegister, PPC::NoRegister, 
1233
 
                                       PPC::NoRegister, PPC::NoRegister, 
1234
 
                                       PPC::NoRegister, PPC::NoRegister, 
1235
 
                                       PPC::NoRegister, PPC::NoRegister, 
1236
 
                                       PPC::NoRegister, PPC::NoRegister, 
1237
 
                                       PPC::NoRegister, PPC::NoRegister, 
1238
 
                                       PPC::NoRegister, PPC::NoRegister, 
1239
 
                                       PPC::NoRegister, PPC::NoRegister, 
1240
 
                                       PPC::R0, PPC::X0, 
1241
 
                                       PPC::NoRegister, PPC::NoRegister, 
1242
 
                                       PPC::R5, PPC::X5, 
1243
 
                                       PPC::NoRegister, PPC::NoRegister, 
1244
 
                                       PPC::NoRegister, PPC::NoRegister, 
1245
 
                                       PPC::NoRegister, PPC::NoRegister, 
1246
 
                                       PPC::NoRegister, PPC::NoRegister, 
1247
 
                                       PPC::NoRegister, PPC::NoRegister, 
1248
 
                                       PPC::NoRegister, PPC::NoRegister, 
1249
 
                                       PPC::NoRegister, PPC::NoRegister, 
1250
 
                                       PPC::NoRegister, PPC::NoRegister, 
1251
 
                                       PPC::NoRegister, PPC::NoRegister, 
1252
 
                                       PPC::NoRegister, PPC::NoRegister, 
1253
 
                                       PPC::NoRegister, PPC::NoRegister, 
1254
 
                                       PPC::NoRegister, PPC::NoRegister, 
1255
 
                                       PPC::NoRegister, PPC::NoRegister, 
1256
 
                                       PPC::NoRegister, PPC::NoRegister, 
1257
 
                                       PPC::NoRegister, PPC::NoRegister, 
1258
 
                                       PPC::NoRegister, PPC::NoRegister, 
1259
 
                                       PPC::NoRegister, PPC::NoRegister, 
1260
 
                                       PPC::R21, PPC::X21, 
1261
 
                                       PPC::NoRegister, PPC::NoRegister, 
1262
 
                                       PPC::NoRegister, PPC::NoRegister, 
1263
 
                                       PPC::NoRegister, PPC::NoRegister, 
1264
 
                                       PPC::NoRegister, PPC::NoRegister, 
1265
 
                                       PPC::NoRegister, PPC::NoRegister, 
1266
 
                                       PPC::NoRegister, PPC::NoRegister, 
1267
 
                                       PPC::NoRegister, PPC::NoRegister, 
1268
 
                                       PPC::NoRegister, PPC::NoRegister, 
1269
 
                                       PPC::NoRegister, PPC::NoRegister, 
1270
 
                                       PPC::NoRegister, PPC::NoRegister, 
1271
 
                                       PPC::NoRegister, PPC::NoRegister, 
1272
 
                                       PPC::NoRegister, PPC::NoRegister, 
1273
 
                                       PPC::NoRegister, PPC::NoRegister, 
1274
 
                                       PPC::NoRegister, PPC::NoRegister, 
1275
 
                                       PPC::NoRegister, PPC::NoRegister, 
1276
 
                                       PPC::NoRegister, PPC::NoRegister, 
1277
 
                                       PPC::NoRegister, PPC::NoRegister, 
1278
 
                                       PPC::R1, PPC::X1, 
1279
 
                                       PPC::CR4EQ, PPC::CR4, 
1280
 
                                       PPC::CR4GT, PPC::CR4, 
1281
 
                                       PPC::CR4LT, PPC::CR4, 
1282
 
                                       PPC::CR4UN, PPC::CR4, 
1283
 
                                       PPC::NoRegister, PPC::NoRegister, 
1284
 
                                       PPC::NoRegister, PPC::NoRegister, 
1285
 
                                       PPC::NoRegister, PPC::NoRegister, 
1286
 
                                       PPC::R6, PPC::X6, 
1287
 
                                       PPC::NoRegister, PPC::NoRegister, 
1288
 
                                       PPC::NoRegister, PPC::NoRegister, 
1289
 
                                       PPC::NoRegister, PPC::NoRegister, 
1290
 
                                       PPC::NoRegister, PPC::NoRegister, 
1291
 
                                       PPC::NoRegister, PPC::NoRegister, 
1292
 
                                       PPC::NoRegister, PPC::NoRegister, 
1293
 
                                       PPC::NoRegister, PPC::NoRegister, 
1294
 
                                       PPC::NoRegister, PPC::NoRegister, 
1295
 
                                       PPC::NoRegister, PPC::NoRegister, 
1296
 
                                       PPC::NoRegister, PPC::NoRegister, 
1297
 
                                       PPC::NoRegister, PPC::NoRegister, 
1298
 
                                       PPC::R22, PPC::X22, 
1299
 
                                       PPC::NoRegister, PPC::NoRegister, 
1300
 
                                       PPC::NoRegister, PPC::NoRegister, 
1301
 
                                       PPC::NoRegister, PPC::NoRegister, 
1302
 
                                       PPC::NoRegister, PPC::NoRegister, 
1303
 
                                       PPC::NoRegister, PPC::NoRegister, 
1304
 
                                       PPC::NoRegister, PPC::NoRegister, 
1305
 
                                       PPC::NoRegister, PPC::NoRegister, 
1306
 
                                       PPC::NoRegister, PPC::NoRegister, 
1307
 
                                       PPC::NoRegister, PPC::NoRegister, 
1308
 
                                       PPC::NoRegister, PPC::NoRegister, 
1309
 
                                       PPC::NoRegister, PPC::NoRegister, 
1310
 
                                       PPC::NoRegister, PPC::NoRegister, 
1311
 
                                       PPC::NoRegister, PPC::NoRegister, 
1312
 
                                       PPC::NoRegister, PPC::NoRegister, 
1313
 
                                       PPC::NoRegister, PPC::NoRegister, 
1314
 
                                       PPC::NoRegister, PPC::NoRegister, 
1315
 
                                       PPC::NoRegister, PPC::NoRegister, 
1316
 
                                       PPC::R10, PPC::X10, 
1317
 
                                       PPC::NoRegister, PPC::NoRegister, 
1318
 
                                       PPC::R7, PPC::X7, 
1319
 
                                       PPC::NoRegister, PPC::NoRegister, 
1320
 
                                       PPC::NoRegister, PPC::NoRegister, 
1321
 
                                       PPC::NoRegister, PPC::NoRegister, 
1322
 
                                       PPC::NoRegister, PPC::NoRegister, 
1323
 
                                       PPC::NoRegister, PPC::NoRegister, 
1324
 
                                       PPC::NoRegister, PPC::NoRegister, 
1325
 
                                       PPC::NoRegister, PPC::NoRegister, 
1326
 
                                       PPC::NoRegister, PPC::NoRegister, 
1327
 
                                       PPC::NoRegister, PPC::NoRegister, 
1328
 
                                       PPC::NoRegister, PPC::NoRegister, 
1329
 
                                       PPC::NoRegister, PPC::NoRegister, 
1330
 
                                       PPC::NoRegister, PPC::NoRegister, 
1331
 
                                       PPC::NoRegister, PPC::NoRegister, 
1332
 
                                       PPC::NoRegister, PPC::NoRegister, 
1333
 
                                       PPC::NoRegister, PPC::NoRegister, 
1334
 
                                       PPC::NoRegister, PPC::NoRegister, 
1335
 
                                       PPC::NoRegister, PPC::NoRegister, 
1336
 
                                       PPC::R23, PPC::X23, 
1337
 
                                       PPC::CR7EQ, PPC::CR7, 
1338
 
                                       PPC::CR7GT, PPC::CR7, 
1339
 
                                       PPC::CR7LT, PPC::CR7, 
1340
 
                                       PPC::CR7UN, PPC::CR7, 
1341
 
                                       PPC::NoRegister, PPC::NoRegister, 
1342
 
                                       PPC::NoRegister, PPC::NoRegister, 
1343
 
                                       PPC::NoRegister, PPC::NoRegister, 
1344
 
                                       PPC::NoRegister, PPC::NoRegister, 
1345
 
                                       PPC::NoRegister, PPC::NoRegister, 
1346
 
                                       PPC::NoRegister, PPC::NoRegister, 
1347
 
                                       PPC::NoRegister, PPC::NoRegister, 
1348
 
                                       PPC::NoRegister, PPC::NoRegister, 
1349
 
                                       PPC::NoRegister, PPC::NoRegister, 
1350
 
                                       PPC::NoRegister, PPC::NoRegister, 
1351
 
                                       PPC::NoRegister, PPC::NoRegister, 
1352
 
                                       PPC::NoRegister, PPC::NoRegister, 
1353
 
                                       PPC::NoRegister, PPC::NoRegister, 
1354
 
                                       PPC::R11, PPC::X11, 
1355
 
                                       PPC::NoRegister, PPC::NoRegister, 
1356
 
                                       PPC::R8, PPC::X8, 
1357
 
                                       PPC::NoRegister, PPC::NoRegister, 
1358
 
                                       PPC::NoRegister, PPC::NoRegister, 
1359
 
                                       PPC::NoRegister, PPC::NoRegister, 
1360
 
                                       PPC::NoRegister, PPC::NoRegister, 
1361
 
                                       PPC::NoRegister, PPC::NoRegister, 
1362
 
                                       PPC::NoRegister, PPC::NoRegister, 
1363
 
                                       PPC::NoRegister, PPC::NoRegister, 
1364
 
                                       PPC::NoRegister, PPC::NoRegister, 
1365
 
                                       PPC::NoRegister, PPC::NoRegister, 
1366
 
                                       PPC::NoRegister, PPC::NoRegister, 
1367
 
                                       PPC::NoRegister, PPC::NoRegister, 
1368
 
                                       PPC::NoRegister, PPC::NoRegister, 
1369
 
                                       PPC::NoRegister, PPC::NoRegister, 
1370
 
                                       PPC::NoRegister, PPC::NoRegister, 
1371
 
                                       PPC::NoRegister, PPC::NoRegister, 
1372
 
                                       PPC::NoRegister, PPC::NoRegister, 
1373
 
                                       PPC::NoRegister, PPC::NoRegister, 
1374
 
                                       PPC::R24, PPC::X24, 
1375
 
                                       PPC::NoRegister, PPC::NoRegister, 
1376
 
                                       PPC::NoRegister, PPC::NoRegister, 
1377
 
                                       PPC::NoRegister, PPC::NoRegister, 
1378
 
                                       PPC::NoRegister, PPC::NoRegister, 
1379
 
                                       PPC::NoRegister, PPC::NoRegister, 
1380
 
                                       PPC::NoRegister, PPC::NoRegister, 
1381
 
                                       PPC::NoRegister, PPC::NoRegister, 
1382
 
                                       PPC::NoRegister, PPC::NoRegister, 
1383
 
                                       PPC::NoRegister, PPC::NoRegister, 
1384
 
                                       PPC::NoRegister, PPC::NoRegister, 
1385
 
                                       PPC::NoRegister, PPC::NoRegister, 
1386
 
                                       PPC::NoRegister, PPC::NoRegister, 
1387
 
                                       PPC::NoRegister, PPC::NoRegister, 
1388
 
                                       PPC::NoRegister, PPC::NoRegister, 
1389
 
                                       PPC::NoRegister, PPC::NoRegister, 
1390
 
                                       PPC::NoRegister, PPC::NoRegister, 
1391
 
                                       PPC::NoRegister, PPC::NoRegister, 
1392
 
                                       PPC::R12, PPC::X12, 
1393
 
                                       PPC::NoRegister, PPC::NoRegister, 
1394
 
                                       PPC::R9, PPC::X9, 
1395
 
                                       PPC::NoRegister, PPC::NoRegister, 
1396
 
                                       PPC::NoRegister, PPC::NoRegister, 
1397
 
                                       PPC::NoRegister, PPC::NoRegister, 
1398
 
                                       PPC::NoRegister, PPC::NoRegister, 
1399
 
                                       PPC::NoRegister, PPC::NoRegister, 
1400
 
                                       PPC::NoRegister, PPC::NoRegister, 
1401
 
                                       PPC::NoRegister, PPC::NoRegister, 
1402
 
                                       PPC::NoRegister, PPC::NoRegister, 
1403
 
                                       PPC::NoRegister, PPC::NoRegister, 
1404
 
                                       PPC::NoRegister, PPC::NoRegister, 
1405
 
                                       PPC::NoRegister, PPC::NoRegister, 
1406
 
                                       PPC::NoRegister, PPC::NoRegister, 
1407
 
                                       PPC::NoRegister, PPC::NoRegister, 
1408
 
                                       PPC::NoRegister, PPC::NoRegister, 
1409
 
                                       PPC::NoRegister, PPC::NoRegister, 
1410
 
                                       PPC::NoRegister, PPC::NoRegister, 
1411
 
                                       PPC::CR2EQ, PPC::CR2, 
1412
 
                                       PPC::CR2GT, PPC::CR2, 
1413
 
                                       PPC::CR2LT, PPC::CR2, 
1414
 
                                       PPC::CR2UN, PPC::CR2, 
1415
 
                                       PPC::NoRegister, PPC::NoRegister, 
1416
 
                                       PPC::NoRegister, PPC::NoRegister, 
1417
 
                                       PPC::NoRegister, PPC::NoRegister, 
1418
 
                                       PPC::R25, PPC::X25, 
1419
 
                                       PPC::NoRegister, PPC::NoRegister, 
1420
 
                                       PPC::NoRegister, PPC::NoRegister, 
1421
 
                                       PPC::NoRegister, PPC::NoRegister, 
1422
 
                                       PPC::NoRegister, PPC::NoRegister, 
1423
 
                                       PPC::NoRegister, PPC::NoRegister, 
1424
 
                                       PPC::NoRegister, PPC::NoRegister, 
1425
 
                                       PPC::NoRegister, PPC::NoRegister, 
1426
 
                                       PPC::NoRegister, PPC::NoRegister, 
1427
 
                                       PPC::NoRegister, PPC::NoRegister, 
1428
 
                                       PPC::NoRegister, PPC::NoRegister, 
1429
 
                                       PPC::NoRegister, PPC::NoRegister, 
1430
 
                                       PPC::R13, PPC::X13, 
1431
 
                                       PPC::NoRegister, PPC::NoRegister, 
1432
 
                                       PPC::NoRegister, PPC::NoRegister, 
1433
 
                                       PPC::NoRegister, PPC::NoRegister, 
1434
 
                                       PPC::NoRegister, PPC::NoRegister, 
1435
 
                                       PPC::NoRegister, PPC::NoRegister, 
1436
 
                                       PPC::NoRegister, PPC::NoRegister, 
1437
 
                                       PPC::NoRegister, PPC::NoRegister, 
1438
 
                                       PPC::NoRegister, PPC::NoRegister, 
1439
 
                                       PPC::NoRegister, PPC::NoRegister, 
1440
 
                                       PPC::NoRegister, PPC::NoRegister, 
1441
 
                                       PPC::NoRegister, PPC::NoRegister, 
1442
 
                                       PPC::NoRegister, PPC::NoRegister, 
1443
 
                                       PPC::NoRegister, PPC::NoRegister, 
1444
 
                                       PPC::NoRegister, PPC::NoRegister, 
1445
 
                                       PPC::NoRegister, PPC::NoRegister, 
1446
 
                                       PPC::NoRegister, PPC::NoRegister, 
1447
 
                                       PPC::NoRegister, PPC::NoRegister, 
1448
 
                                       PPC::NoRegister, PPC::NoRegister, 
1449
 
                                       PPC::NoRegister, PPC::NoRegister, 
1450
 
                                       PPC::R26, PPC::X26, 
1451
 
                                       PPC::NoRegister, PPC::NoRegister, 
1452
 
                                       PPC::NoRegister, PPC::NoRegister, 
1453
 
                                       PPC::NoRegister, PPC::NoRegister, 
1454
 
                                       PPC::NoRegister, PPC::NoRegister, 
1455
 
                                       PPC::NoRegister, PPC::NoRegister, 
1456
 
                                       PPC::NoRegister, PPC::NoRegister, 
1457
 
                                       PPC::NoRegister, PPC::NoRegister, 
1458
 
                                       PPC::NoRegister, PPC::NoRegister, 
1459
 
                                       PPC::NoRegister, PPC::NoRegister, 
1460
 
                                       PPC::NoRegister, PPC::NoRegister, 
1461
 
                                       PPC::NoRegister, PPC::NoRegister, 
1462
 
                                       PPC::NoRegister, PPC::NoRegister, 
1463
 
                                       PPC::NoRegister, PPC::NoRegister, 
1464
 
                                       PPC::NoRegister, PPC::NoRegister, 
1465
 
PPC::NoRegister, PPC::NoRegister };
1466
 
  const unsigned SuperregHashTableSize = 512;
1467
 
 
1468
 
 
1469
953
  // Number of hash collisions: 11
1470
954
  const unsigned AliasesHashTable[] = { PPC::NoRegister, PPC::NoRegister, 
1471
955
                                       PPC::NoRegister, PPC::NoRegister, 
1489
973
                                       PPC::NoRegister, PPC::NoRegister, 
1490
974
                                       PPC::NoRegister, PPC::NoRegister, 
1491
975
                                       PPC::NoRegister, PPC::NoRegister, 
1492
 
                                       PPC::R27, PPC::X27, 
1493
 
                                       PPC::NoRegister, PPC::NoRegister, 
1494
 
                                       PPC::NoRegister, PPC::NoRegister, 
1495
 
                                       PPC::NoRegister, PPC::NoRegister, 
1496
 
                                       PPC::NoRegister, PPC::NoRegister, 
1497
 
                                       PPC::NoRegister, PPC::NoRegister, 
1498
 
                                       PPC::NoRegister, PPC::NoRegister, 
1499
 
                                       PPC::NoRegister, PPC::NoRegister, 
1500
 
                                       PPC::NoRegister, PPC::NoRegister, 
1501
 
                                       PPC::NoRegister, PPC::NoRegister, 
1502
 
                                       PPC::NoRegister, PPC::NoRegister, 
1503
 
                                       PPC::NoRegister, PPC::NoRegister, 
1504
 
                                       PPC::X10, PPC::R10, 
1505
 
                                       PPC::NoRegister, PPC::NoRegister, 
1506
 
                                       PPC::X7, PPC::R7, 
 
976
                                       PPC::R20, PPC::X20, 
 
977
                                       PPC::NoRegister, PPC::NoRegister, 
 
978
                                       PPC::NoRegister, PPC::NoRegister, 
 
979
                                       PPC::NoRegister, PPC::NoRegister, 
 
980
                                       PPC::NoRegister, PPC::NoRegister, 
 
981
                                       PPC::NoRegister, PPC::NoRegister, 
 
982
                                       PPC::NoRegister, PPC::NoRegister, 
 
983
                                       PPC::NoRegister, PPC::NoRegister, 
 
984
                                       PPC::NoRegister, PPC::NoRegister, 
 
985
                                       PPC::NoRegister, PPC::NoRegister, 
 
986
                                       PPC::NoRegister, PPC::NoRegister, 
 
987
                                       PPC::NoRegister, PPC::NoRegister, 
 
988
                                       PPC::X2, PPC::R2, 
 
989
                                       PPC::NoRegister, PPC::NoRegister, 
 
990
                                       PPC::X29, PPC::R29, 
1507
991
                                       PPC::NoRegister, PPC::NoRegister, 
1508
992
                                       PPC::NoRegister, PPC::NoRegister, 
1509
993
                                       PPC::CR5, PPC::CR5EQ, 
1527
1011
                                       PPC::NoRegister, PPC::NoRegister, 
1528
1012
                                       PPC::NoRegister, PPC::NoRegister, 
1529
1013
                                       PPC::NoRegister, PPC::NoRegister, 
1530
 
                                       PPC::R28, PPC::X28, 
1531
 
                                       PPC::NoRegister, PPC::NoRegister, 
1532
 
                                       PPC::NoRegister, PPC::NoRegister, 
1533
 
                                       PPC::NoRegister, PPC::NoRegister, 
1534
 
                                       PPC::NoRegister, PPC::NoRegister, 
1535
 
                                       PPC::NoRegister, PPC::NoRegister, 
1536
 
                                       PPC::NoRegister, PPC::NoRegister, 
1537
 
                                       PPC::NoRegister, PPC::NoRegister, 
1538
 
                                       PPC::NoRegister, PPC::NoRegister, 
1539
 
                                       PPC::NoRegister, PPC::NoRegister, 
1540
 
                                       PPC::NoRegister, PPC::NoRegister, 
1541
 
                                       PPC::NoRegister, PPC::NoRegister, 
1542
 
                                       PPC::X11, PPC::R11, 
1543
 
                                       PPC::NoRegister, PPC::NoRegister, 
1544
 
                                       PPC::X8, PPC::R8, 
 
1014
                                       PPC::R21, PPC::X21, 
 
1015
                                       PPC::NoRegister, PPC::NoRegister, 
 
1016
                                       PPC::NoRegister, PPC::NoRegister, 
 
1017
                                       PPC::NoRegister, PPC::NoRegister, 
 
1018
                                       PPC::NoRegister, PPC::NoRegister, 
 
1019
                                       PPC::NoRegister, PPC::NoRegister, 
 
1020
                                       PPC::NoRegister, PPC::NoRegister, 
 
1021
                                       PPC::NoRegister, PPC::NoRegister, 
 
1022
                                       PPC::NoRegister, PPC::NoRegister, 
 
1023
                                       PPC::NoRegister, PPC::NoRegister, 
 
1024
                                       PPC::NoRegister, PPC::NoRegister, 
 
1025
                                       PPC::NoRegister, PPC::NoRegister, 
 
1026
                                       PPC::X3, PPC::R3, 
 
1027
                                       PPC::NoRegister, PPC::NoRegister, 
 
1028
                                       PPC::X30, PPC::R30, 
1545
1029
                                       PPC::NoRegister, PPC::NoRegister, 
1546
1030
                                       PPC::CR5, PPC::CR5GT, 
1547
1031
                                       PPC::CR0EQ, PPC::CR0, 
1565
1049
                                       PPC::NoRegister, PPC::NoRegister, 
1566
1050
                                       PPC::NoRegister, PPC::NoRegister, 
1567
1051
                                       PPC::NoRegister, PPC::NoRegister, 
1568
 
                                       PPC::R29, PPC::X29, 
1569
 
                                       PPC::NoRegister, PPC::NoRegister, 
1570
 
                                       PPC::NoRegister, PPC::NoRegister, 
1571
 
                                       PPC::NoRegister, PPC::NoRegister, 
1572
 
                                       PPC::NoRegister, PPC::NoRegister, 
1573
 
                                       PPC::NoRegister, PPC::NoRegister, 
1574
 
                                       PPC::NoRegister, PPC::NoRegister, 
1575
 
                                       PPC::NoRegister, PPC::NoRegister, 
1576
 
                                       PPC::NoRegister, PPC::NoRegister, 
1577
 
                                       PPC::NoRegister, PPC::NoRegister, 
1578
 
                                       PPC::NoRegister, PPC::NoRegister, 
1579
 
                                       PPC::NoRegister, PPC::NoRegister, 
1580
 
                                       PPC::X12, PPC::R12, 
1581
 
                                       PPC::NoRegister, PPC::NoRegister, 
1582
 
                                       PPC::X9, PPC::R9, 
 
1052
                                       PPC::R22, PPC::X22, 
 
1053
                                       PPC::NoRegister, PPC::NoRegister, 
 
1054
                                       PPC::NoRegister, PPC::NoRegister, 
 
1055
                                       PPC::NoRegister, PPC::NoRegister, 
 
1056
                                       PPC::NoRegister, PPC::NoRegister, 
 
1057
                                       PPC::NoRegister, PPC::NoRegister, 
 
1058
                                       PPC::NoRegister, PPC::NoRegister, 
 
1059
                                       PPC::NoRegister, PPC::NoRegister, 
 
1060
                                       PPC::NoRegister, PPC::NoRegister, 
 
1061
                                       PPC::NoRegister, PPC::NoRegister, 
 
1062
                                       PPC::NoRegister, PPC::NoRegister, 
 
1063
                                       PPC::NoRegister, PPC::NoRegister, 
 
1064
                                       PPC::X4, PPC::R4, 
 
1065
                                       PPC::NoRegister, PPC::NoRegister, 
 
1066
                                       PPC::X31, PPC::R31, 
1583
1067
                                       PPC::CR0, PPC::CR0EQ, 
1584
1068
                                       PPC::NoRegister, PPC::NoRegister, 
1585
1069
                                       PPC::CR5, PPC::CR5LT, 
1603
1087
                                       PPC::NoRegister, PPC::NoRegister, 
1604
1088
                                       PPC::NoRegister, PPC::NoRegister, 
1605
1089
                                       PPC::NoRegister, PPC::NoRegister, 
1606
 
                                       PPC::R3, PPC::X3, 
1607
 
                                       PPC::NoRegister, PPC::NoRegister, 
1608
 
                                       PPC::NoRegister, PPC::NoRegister, 
1609
 
                                       PPC::NoRegister, PPC::NoRegister, 
1610
 
                                       PPC::NoRegister, PPC::NoRegister, 
1611
 
                                       PPC::NoRegister, PPC::NoRegister, 
1612
 
                                       PPC::NoRegister, PPC::NoRegister, 
1613
 
                                       PPC::NoRegister, PPC::NoRegister, 
1614
 
                                       PPC::NoRegister, PPC::NoRegister, 
1615
 
                                       PPC::NoRegister, PPC::NoRegister, 
1616
 
                                       PPC::NoRegister, PPC::NoRegister, 
1617
 
                                       PPC::NoRegister, PPC::NoRegister, 
1618
 
                                       PPC::X13, PPC::R13, 
 
1090
                                       PPC::R23, PPC::X23, 
 
1091
                                       PPC::NoRegister, PPC::NoRegister, 
 
1092
                                       PPC::NoRegister, PPC::NoRegister, 
 
1093
                                       PPC::NoRegister, PPC::NoRegister, 
 
1094
                                       PPC::NoRegister, PPC::NoRegister, 
 
1095
                                       PPC::NoRegister, PPC::NoRegister, 
 
1096
                                       PPC::NoRegister, PPC::NoRegister, 
 
1097
                                       PPC::NoRegister, PPC::NoRegister, 
 
1098
                                       PPC::NoRegister, PPC::NoRegister, 
 
1099
                                       PPC::NoRegister, PPC::NoRegister, 
 
1100
                                       PPC::NoRegister, PPC::NoRegister, 
 
1101
                                       PPC::NoRegister, PPC::NoRegister, 
 
1102
                                       PPC::X5, PPC::R5, 
1619
1103
                                       PPC::NoRegister, PPC::NoRegister, 
1620
1104
                                       PPC::CR0, PPC::CR0GT, 
1621
1105
                                       PPC::NoRegister, PPC::NoRegister, 
1641
1125
                                       PPC::NoRegister, PPC::NoRegister, 
1642
1126
                                       PPC::NoRegister, PPC::NoRegister, 
1643
1127
                                       PPC::NoRegister, PPC::NoRegister, 
1644
 
                                       PPC::R30, PPC::X30, 
1645
 
                                       PPC::NoRegister, PPC::NoRegister, 
1646
 
                                       PPC::NoRegister, PPC::NoRegister, 
1647
 
                                       PPC::NoRegister, PPC::NoRegister, 
1648
 
                                       PPC::NoRegister, PPC::NoRegister, 
1649
 
                                       PPC::NoRegister, PPC::NoRegister, 
1650
 
                                       PPC::NoRegister, PPC::NoRegister, 
1651
 
                                       PPC::NoRegister, PPC::NoRegister, 
1652
 
                                       PPC::NoRegister, PPC::NoRegister, 
1653
 
                                       PPC::NoRegister, PPC::NoRegister, 
1654
 
                                       PPC::NoRegister, PPC::NoRegister, 
1655
 
                                       PPC::NoRegister, PPC::NoRegister, 
1656
 
                                       PPC::X14, PPC::R14, 
 
1128
                                       PPC::R24, PPC::X24, 
 
1129
                                       PPC::NoRegister, PPC::NoRegister, 
 
1130
                                       PPC::NoRegister, PPC::NoRegister, 
 
1131
                                       PPC::NoRegister, PPC::NoRegister, 
 
1132
                                       PPC::NoRegister, PPC::NoRegister, 
 
1133
                                       PPC::NoRegister, PPC::NoRegister, 
 
1134
                                       PPC::NoRegister, PPC::NoRegister, 
 
1135
                                       PPC::NoRegister, PPC::NoRegister, 
 
1136
                                       PPC::NoRegister, PPC::NoRegister, 
 
1137
                                       PPC::NoRegister, PPC::NoRegister, 
 
1138
                                       PPC::NoRegister, PPC::NoRegister, 
 
1139
                                       PPC::NoRegister, PPC::NoRegister, 
 
1140
                                       PPC::X6, PPC::R6, 
1657
1141
                                       PPC::CR0, PPC::CR0LT, 
1658
1142
                                       PPC::NoRegister, PPC::NoRegister, 
1659
1143
                                       PPC::NoRegister, PPC::NoRegister, 
1679
1163
                                       PPC::NoRegister, PPC::NoRegister, 
1680
1164
                                       PPC::NoRegister, PPC::NoRegister, 
1681
1165
                                       PPC::NoRegister, PPC::NoRegister, 
1682
 
                                       PPC::R31, PPC::X31, 
 
1166
                                       PPC::R25, PPC::X25, 
1683
1167
                                       PPC::NoRegister, PPC::NoRegister, 
1684
1168
                                       PPC::NoRegister, PPC::NoRegister, 
1685
1169
                                       PPC::NoRegister, PPC::NoRegister, 
1693
1177
                                       PPC::NoRegister, PPC::NoRegister, 
1694
1178
                                       PPC::CR0, PPC::CR0UN, 
1695
1179
                                       PPC::NoRegister, PPC::NoRegister, 
1696
 
                                       PPC::X15, PPC::R15, 
 
1180
                                       PPC::X7, PPC::R7, 
1697
1181
                                       PPC::NoRegister, PPC::NoRegister, 
1698
1182
                                       PPC::NoRegister, PPC::NoRegister, 
1699
1183
                                       PPC::CR6, PPC::CR6EQ, 
1717
1201
                                       PPC::NoRegister, PPC::NoRegister, 
1718
1202
                                       PPC::NoRegister, PPC::NoRegister, 
1719
1203
                                       PPC::NoRegister, PPC::NoRegister, 
1720
 
                                       PPC::R4, PPC::X4, 
1721
 
                                       PPC::NoRegister, PPC::NoRegister, 
1722
 
                                       PPC::NoRegister, PPC::NoRegister, 
1723
 
                                       PPC::NoRegister, PPC::NoRegister, 
1724
 
                                       PPC::NoRegister, PPC::NoRegister, 
1725
 
                                       PPC::NoRegister, PPC::NoRegister, 
1726
 
                                       PPC::NoRegister, PPC::NoRegister, 
1727
 
                                       PPC::NoRegister, PPC::NoRegister, 
1728
 
                                       PPC::NoRegister, PPC::NoRegister, 
1729
 
                                       PPC::NoRegister, PPC::NoRegister, 
1730
 
                                       PPC::NoRegister, PPC::NoRegister, 
1731
 
                                       PPC::NoRegister, PPC::NoRegister, 
1732
 
                                       PPC::X16, PPC::R16, 
 
1204
                                       PPC::R26, PPC::X26, 
 
1205
                                       PPC::NoRegister, PPC::NoRegister, 
 
1206
                                       PPC::NoRegister, PPC::NoRegister, 
 
1207
                                       PPC::NoRegister, PPC::NoRegister, 
 
1208
                                       PPC::NoRegister, PPC::NoRegister, 
 
1209
                                       PPC::NoRegister, PPC::NoRegister, 
 
1210
                                       PPC::NoRegister, PPC::NoRegister, 
 
1211
                                       PPC::NoRegister, PPC::NoRegister, 
 
1212
                                       PPC::NoRegister, PPC::NoRegister, 
 
1213
                                       PPC::NoRegister, PPC::NoRegister, 
 
1214
                                       PPC::NoRegister, PPC::NoRegister, 
 
1215
                                       PPC::NoRegister, PPC::NoRegister, 
 
1216
                                       PPC::X8, PPC::R8, 
1733
1217
                                       PPC::NoRegister, PPC::NoRegister, 
1734
1218
                                       PPC::NoRegister, PPC::NoRegister, 
1735
1219
                                       PPC::NoRegister, PPC::NoRegister, 
1755
1239
                                       PPC::NoRegister, PPC::NoRegister, 
1756
1240
                                       PPC::R0, PPC::X0, 
1757
1241
                                       PPC::NoRegister, PPC::NoRegister, 
1758
 
                                       PPC::R5, PPC::X5, 
1759
 
                                       PPC::NoRegister, PPC::NoRegister, 
1760
 
                                       PPC::NoRegister, PPC::NoRegister, 
1761
 
                                       PPC::NoRegister, PPC::NoRegister, 
1762
 
                                       PPC::NoRegister, PPC::NoRegister, 
1763
 
                                       PPC::NoRegister, PPC::NoRegister, 
1764
 
                                       PPC::NoRegister, PPC::NoRegister, 
1765
 
                                       PPC::NoRegister, PPC::NoRegister, 
1766
 
                                       PPC::NoRegister, PPC::NoRegister, 
1767
 
                                       PPC::NoRegister, PPC::NoRegister, 
1768
 
                                       PPC::NoRegister, PPC::NoRegister, 
1769
 
                                       PPC::NoRegister, PPC::NoRegister, 
1770
 
                                       PPC::X17, PPC::R17, 
 
1242
                                       PPC::R27, PPC::X27, 
 
1243
                                       PPC::NoRegister, PPC::NoRegister, 
 
1244
                                       PPC::NoRegister, PPC::NoRegister, 
 
1245
                                       PPC::NoRegister, PPC::NoRegister, 
 
1246
                                       PPC::NoRegister, PPC::NoRegister, 
 
1247
                                       PPC::NoRegister, PPC::NoRegister, 
 
1248
                                       PPC::NoRegister, PPC::NoRegister, 
 
1249
                                       PPC::NoRegister, PPC::NoRegister, 
 
1250
                                       PPC::NoRegister, PPC::NoRegister, 
 
1251
                                       PPC::NoRegister, PPC::NoRegister, 
 
1252
                                       PPC::NoRegister, PPC::NoRegister, 
 
1253
                                       PPC::NoRegister, PPC::NoRegister, 
 
1254
                                       PPC::X9, PPC::R9, 
1771
1255
                                       PPC::NoRegister, PPC::NoRegister, 
1772
1256
                                       PPC::NoRegister, PPC::NoRegister, 
1773
1257
                                       PPC::CR1, PPC::CR1EQ, 
1793
1277
                                       PPC::NoRegister, PPC::NoRegister, 
1794
1278
                                       PPC::R1, PPC::X1, 
1795
1279
                                       PPC::NoRegister, PPC::NoRegister, 
1796
 
                                       PPC::R6, PPC::X6, 
1797
 
                                       PPC::NoRegister, PPC::NoRegister, 
1798
 
                                       PPC::NoRegister, PPC::NoRegister, 
1799
 
                                       PPC::NoRegister, PPC::NoRegister, 
1800
 
                                       PPC::NoRegister, PPC::NoRegister, 
1801
 
                                       PPC::NoRegister, PPC::NoRegister, 
1802
 
                                       PPC::NoRegister, PPC::NoRegister, 
1803
 
                                       PPC::NoRegister, PPC::NoRegister, 
1804
 
                                       PPC::NoRegister, PPC::NoRegister, 
1805
 
                                       PPC::NoRegister, PPC::NoRegister, 
1806
 
                                       PPC::NoRegister, PPC::NoRegister, 
1807
 
                                       PPC::NoRegister, PPC::NoRegister, 
1808
 
                                       PPC::X18, PPC::R18, 
 
1280
                                       PPC::R28, PPC::X28, 
 
1281
                                       PPC::NoRegister, PPC::NoRegister, 
 
1282
                                       PPC::NoRegister, PPC::NoRegister, 
 
1283
                                       PPC::NoRegister, PPC::NoRegister, 
 
1284
                                       PPC::NoRegister, PPC::NoRegister, 
 
1285
                                       PPC::NoRegister, PPC::NoRegister, 
 
1286
                                       PPC::NoRegister, PPC::NoRegister, 
 
1287
                                       PPC::NoRegister, PPC::NoRegister, 
 
1288
                                       PPC::NoRegister, PPC::NoRegister, 
 
1289
                                       PPC::NoRegister, PPC::NoRegister, 
 
1290
                                       PPC::NoRegister, PPC::NoRegister, 
 
1291
                                       PPC::NoRegister, PPC::NoRegister, 
 
1292
                                       PPC::X10, PPC::R10, 
1809
1293
                                       PPC::NoRegister, PPC::NoRegister, 
1810
1294
                                       PPC::CR1, PPC::CR1GT, 
1811
1295
                                       PPC::NoRegister, PPC::NoRegister, 
1829
1313
                                       PPC::NoRegister, PPC::NoRegister, 
1830
1314
                                       PPC::NoRegister, PPC::NoRegister, 
1831
1315
                                       PPC::NoRegister, PPC::NoRegister, 
1832
 
                                       PPC::R10, PPC::X10, 
1833
 
                                       PPC::NoRegister, PPC::NoRegister, 
1834
 
                                       PPC::R7, PPC::X7, 
1835
 
                                       PPC::NoRegister, PPC::NoRegister, 
1836
 
                                       PPC::NoRegister, PPC::NoRegister, 
1837
 
                                       PPC::NoRegister, PPC::NoRegister, 
1838
 
                                       PPC::NoRegister, PPC::NoRegister, 
1839
 
                                       PPC::NoRegister, PPC::NoRegister, 
1840
 
                                       PPC::NoRegister, PPC::NoRegister, 
1841
 
                                       PPC::NoRegister, PPC::NoRegister, 
1842
 
                                       PPC::NoRegister, PPC::NoRegister, 
1843
 
                                       PPC::NoRegister, PPC::NoRegister, 
1844
 
                                       PPC::NoRegister, PPC::NoRegister, 
1845
 
                                       PPC::NoRegister, PPC::NoRegister, 
1846
 
                                       PPC::X19, PPC::R19, 
 
1316
                                       PPC::R2, PPC::X2, 
 
1317
                                       PPC::NoRegister, PPC::NoRegister, 
 
1318
                                       PPC::R29, PPC::X29, 
 
1319
                                       PPC::NoRegister, PPC::NoRegister, 
 
1320
                                       PPC::NoRegister, PPC::NoRegister, 
 
1321
                                       PPC::NoRegister, PPC::NoRegister, 
 
1322
                                       PPC::NoRegister, PPC::NoRegister, 
 
1323
                                       PPC::NoRegister, PPC::NoRegister, 
 
1324
                                       PPC::NoRegister, PPC::NoRegister, 
 
1325
                                       PPC::NoRegister, PPC::NoRegister, 
 
1326
                                       PPC::NoRegister, PPC::NoRegister, 
 
1327
                                       PPC::NoRegister, PPC::NoRegister, 
 
1328
                                       PPC::NoRegister, PPC::NoRegister, 
 
1329
                                       PPC::NoRegister, PPC::NoRegister, 
 
1330
                                       PPC::X11, PPC::R11, 
1847
1331
                                       PPC::CR1, PPC::CR1LT, 
1848
1332
                                       PPC::NoRegister, PPC::NoRegister, 
1849
1333
                                       PPC::NoRegister, PPC::NoRegister, 
1867
1351
                                       PPC::NoRegister, PPC::NoRegister, 
1868
1352
                                       PPC::NoRegister, PPC::NoRegister, 
1869
1353
                                       PPC::NoRegister, PPC::NoRegister, 
1870
 
                                       PPC::R11, PPC::X11, 
 
1354
                                       PPC::R3, PPC::X3, 
1871
1355
                                       PPC::NoRegister, PPC::NoRegister, 
1872
 
                                       PPC::R8, PPC::X8, 
 
1356
                                       PPC::R30, PPC::X30, 
1873
1357
                                       PPC::NoRegister, PPC::NoRegister, 
1874
1358
                                       PPC::NoRegister, PPC::NoRegister, 
1875
1359
                                       PPC::NoRegister, PPC::NoRegister, 
1883
1367
                                       PPC::NoRegister, PPC::NoRegister, 
1884
1368
                                       PPC::CR1, PPC::CR1UN, 
1885
1369
                                       PPC::NoRegister, PPC::NoRegister, 
1886
 
                                       PPC::X2, PPC::R2, 
 
1370
                                       PPC::X12, PPC::R12, 
1887
1371
                                       PPC::NoRegister, PPC::NoRegister, 
1888
1372
                                       PPC::NoRegister, PPC::NoRegister, 
1889
1373
                                       PPC::CR7, PPC::CR7EQ, 
1905
1389
                                       PPC::NoRegister, PPC::NoRegister, 
1906
1390
                                       PPC::NoRegister, PPC::NoRegister, 
1907
1391
                                       PPC::NoRegister, PPC::NoRegister, 
1908
 
                                       PPC::R12, PPC::X12, 
1909
 
                                       PPC::NoRegister, PPC::NoRegister, 
1910
 
                                       PPC::R9, PPC::X9, 
1911
 
                                       PPC::NoRegister, PPC::NoRegister, 
1912
 
                                       PPC::NoRegister, PPC::NoRegister, 
1913
 
                                       PPC::NoRegister, PPC::NoRegister, 
1914
 
                                       PPC::NoRegister, PPC::NoRegister, 
1915
 
                                       PPC::NoRegister, PPC::NoRegister, 
1916
 
                                       PPC::NoRegister, PPC::NoRegister, 
1917
 
                                       PPC::NoRegister, PPC::NoRegister, 
1918
 
                                       PPC::NoRegister, PPC::NoRegister, 
1919
 
                                       PPC::NoRegister, PPC::NoRegister, 
1920
 
                                       PPC::NoRegister, PPC::NoRegister, 
1921
 
                                       PPC::NoRegister, PPC::NoRegister, 
1922
 
                                       PPC::X20, PPC::R20, 
 
1392
                                       PPC::R4, PPC::X4, 
 
1393
                                       PPC::NoRegister, PPC::NoRegister, 
 
1394
                                       PPC::R31, PPC::X31, 
 
1395
                                       PPC::NoRegister, PPC::NoRegister, 
 
1396
                                       PPC::NoRegister, PPC::NoRegister, 
 
1397
                                       PPC::NoRegister, PPC::NoRegister, 
 
1398
                                       PPC::NoRegister, PPC::NoRegister, 
 
1399
                                       PPC::NoRegister, PPC::NoRegister, 
 
1400
                                       PPC::NoRegister, PPC::NoRegister, 
 
1401
                                       PPC::NoRegister, PPC::NoRegister, 
 
1402
                                       PPC::NoRegister, PPC::NoRegister, 
 
1403
                                       PPC::NoRegister, PPC::NoRegister, 
 
1404
                                       PPC::NoRegister, PPC::NoRegister, 
 
1405
                                       PPC::NoRegister, PPC::NoRegister, 
 
1406
                                       PPC::X13, PPC::R13, 
1923
1407
                                       PPC::NoRegister, PPC::NoRegister, 
1924
1408
                                       PPC::NoRegister, PPC::NoRegister, 
1925
1409
                                       PPC::NoRegister, PPC::NoRegister, 
1943
1427
                                       PPC::NoRegister, PPC::NoRegister, 
1944
1428
                                       PPC::NoRegister, PPC::NoRegister, 
1945
1429
                                       PPC::NoRegister, PPC::NoRegister, 
1946
 
                                       PPC::R13, PPC::X13, 
1947
 
                                       PPC::NoRegister, PPC::NoRegister, 
1948
 
                                       PPC::NoRegister, PPC::NoRegister, 
1949
 
                                       PPC::NoRegister, PPC::NoRegister, 
1950
 
                                       PPC::NoRegister, PPC::NoRegister, 
1951
 
                                       PPC::NoRegister, PPC::NoRegister, 
1952
 
                                       PPC::NoRegister, PPC::NoRegister, 
1953
 
                                       PPC::NoRegister, PPC::NoRegister, 
1954
 
                                       PPC::NoRegister, PPC::NoRegister, 
1955
 
                                       PPC::NoRegister, PPC::NoRegister, 
1956
 
                                       PPC::NoRegister, PPC::NoRegister, 
1957
 
                                       PPC::NoRegister, PPC::NoRegister, 
1958
 
                                       PPC::NoRegister, PPC::NoRegister, 
1959
 
                                       PPC::NoRegister, PPC::NoRegister, 
1960
 
                                       PPC::X21, PPC::R21, 
 
1430
                                       PPC::R5, PPC::X5, 
 
1431
                                       PPC::NoRegister, PPC::NoRegister, 
 
1432
                                       PPC::NoRegister, PPC::NoRegister, 
 
1433
                                       PPC::NoRegister, PPC::NoRegister, 
 
1434
                                       PPC::NoRegister, PPC::NoRegister, 
 
1435
                                       PPC::NoRegister, PPC::NoRegister, 
 
1436
                                       PPC::NoRegister, PPC::NoRegister, 
 
1437
                                       PPC::NoRegister, PPC::NoRegister, 
 
1438
                                       PPC::NoRegister, PPC::NoRegister, 
 
1439
                                       PPC::NoRegister, PPC::NoRegister, 
 
1440
                                       PPC::NoRegister, PPC::NoRegister, 
 
1441
                                       PPC::NoRegister, PPC::NoRegister, 
 
1442
                                       PPC::NoRegister, PPC::NoRegister, 
 
1443
                                       PPC::NoRegister, PPC::NoRegister, 
 
1444
                                       PPC::X14, PPC::R14, 
1961
1445
                                       PPC::NoRegister, PPC::NoRegister, 
1962
1446
                                       PPC::NoRegister, PPC::NoRegister, 
1963
1447
                                       PPC::CR2, PPC::CR2EQ, 
1981
1465
                                       PPC::NoRegister, PPC::NoRegister, 
1982
1466
                                       PPC::NoRegister, PPC::NoRegister, 
1983
1467
                                       PPC::NoRegister, PPC::NoRegister, 
1984
 
                                       PPC::R14, PPC::X14, 
1985
 
                                       PPC::NoRegister, PPC::NoRegister, 
1986
 
                                       PPC::NoRegister, PPC::NoRegister, 
1987
 
                                       PPC::NoRegister, PPC::NoRegister, 
1988
 
                                       PPC::NoRegister, PPC::NoRegister, 
1989
 
                                       PPC::NoRegister, PPC::NoRegister, 
1990
 
                                       PPC::NoRegister, PPC::NoRegister, 
1991
 
                                       PPC::NoRegister, PPC::NoRegister, 
1992
 
                                       PPC::NoRegister, PPC::NoRegister, 
1993
 
                                       PPC::NoRegister, PPC::NoRegister, 
1994
 
                                       PPC::NoRegister, PPC::NoRegister, 
1995
 
                                       PPC::NoRegister, PPC::NoRegister, 
1996
 
                                       PPC::NoRegister, PPC::NoRegister, 
1997
 
                                       PPC::NoRegister, PPC::NoRegister, 
1998
 
                                       PPC::X22, PPC::R22, 
 
1468
                                       PPC::R6, PPC::X6, 
 
1469
                                       PPC::NoRegister, PPC::NoRegister, 
 
1470
                                       PPC::NoRegister, PPC::NoRegister, 
 
1471
                                       PPC::NoRegister, PPC::NoRegister, 
 
1472
                                       PPC::NoRegister, PPC::NoRegister, 
 
1473
                                       PPC::NoRegister, PPC::NoRegister, 
 
1474
                                       PPC::NoRegister, PPC::NoRegister, 
 
1475
                                       PPC::NoRegister, PPC::NoRegister, 
 
1476
                                       PPC::NoRegister, PPC::NoRegister, 
 
1477
                                       PPC::NoRegister, PPC::NoRegister, 
 
1478
                                       PPC::NoRegister, PPC::NoRegister, 
 
1479
                                       PPC::NoRegister, PPC::NoRegister, 
 
1480
                                       PPC::NoRegister, PPC::NoRegister, 
 
1481
                                       PPC::NoRegister, PPC::NoRegister, 
 
1482
                                       PPC::X15, PPC::R15, 
1999
1483
                                       PPC::NoRegister, PPC::NoRegister, 
2000
1484
                                       PPC::CR2, PPC::CR2GT, 
2001
1485
                                       PPC::NoRegister, PPC::NoRegister, 
2019
1503
                                       PPC::NoRegister, PPC::NoRegister, 
2020
1504
                                       PPC::NoRegister, PPC::NoRegister, 
2021
1505
                                       PPC::NoRegister, PPC::NoRegister, 
2022
 
                                       PPC::R15, PPC::X15, 
2023
 
                                       PPC::NoRegister, PPC::NoRegister, 
2024
 
                                       PPC::NoRegister, PPC::NoRegister, 
2025
 
                                       PPC::NoRegister, PPC::NoRegister, 
2026
 
                                       PPC::NoRegister, PPC::NoRegister, 
2027
 
                                       PPC::NoRegister, PPC::NoRegister, 
2028
 
                                       PPC::NoRegister, PPC::NoRegister, 
2029
 
                                       PPC::NoRegister, PPC::NoRegister, 
2030
 
                                       PPC::NoRegister, PPC::NoRegister, 
2031
 
                                       PPC::NoRegister, PPC::NoRegister, 
2032
 
                                       PPC::NoRegister, PPC::NoRegister, 
2033
 
                                       PPC::NoRegister, PPC::NoRegister, 
2034
 
                                       PPC::NoRegister, PPC::NoRegister, 
2035
 
                                       PPC::NoRegister, PPC::NoRegister, 
2036
 
                                       PPC::X23, PPC::R23, 
 
1506
                                       PPC::R7, PPC::X7, 
 
1507
                                       PPC::NoRegister, PPC::NoRegister, 
 
1508
                                       PPC::NoRegister, PPC::NoRegister, 
 
1509
                                       PPC::NoRegister, PPC::NoRegister, 
 
1510
                                       PPC::NoRegister, PPC::NoRegister, 
 
1511
                                       PPC::NoRegister, PPC::NoRegister, 
 
1512
                                       PPC::NoRegister, PPC::NoRegister, 
 
1513
                                       PPC::NoRegister, PPC::NoRegister, 
 
1514
                                       PPC::NoRegister, PPC::NoRegister, 
 
1515
                                       PPC::NoRegister, PPC::NoRegister, 
 
1516
                                       PPC::NoRegister, PPC::NoRegister, 
 
1517
                                       PPC::NoRegister, PPC::NoRegister, 
 
1518
                                       PPC::NoRegister, PPC::NoRegister, 
 
1519
                                       PPC::NoRegister, PPC::NoRegister, 
 
1520
                                       PPC::X16, PPC::R16, 
2037
1521
                                       PPC::CR2, PPC::CR2LT, 
2038
1522
                                       PPC::NoRegister, PPC::NoRegister, 
2039
1523
                                       PPC::NoRegister, PPC::NoRegister, 
2057
1541
                                       PPC::NoRegister, PPC::NoRegister, 
2058
1542
                                       PPC::NoRegister, PPC::NoRegister, 
2059
1543
                                       PPC::NoRegister, PPC::NoRegister, 
2060
 
                                       PPC::R16, PPC::X16, 
 
1544
                                       PPC::R8, PPC::X8, 
2061
1545
                                       PPC::NoRegister, PPC::NoRegister, 
2062
1546
                                       PPC::NoRegister, PPC::NoRegister, 
2063
1547
                                       PPC::NoRegister, PPC::NoRegister, 
2073
1557
                                       PPC::NoRegister, PPC::NoRegister, 
2074
1558
                                       PPC::CR2, PPC::CR2UN, 
2075
1559
                                       PPC::NoRegister, PPC::NoRegister, 
2076
 
                                       PPC::X24, PPC::R24, 
2077
 
                                       PPC::NoRegister, PPC::NoRegister, 
2078
 
                                       PPC::NoRegister, PPC::NoRegister, 
2079
 
                                       PPC::NoRegister, PPC::NoRegister, 
2080
 
                                       PPC::NoRegister, PPC::NoRegister, 
2081
 
                                       PPC::NoRegister, PPC::NoRegister, 
2082
 
                                       PPC::NoRegister, PPC::NoRegister, 
2083
 
                                       PPC::NoRegister, PPC::NoRegister, 
2084
 
                                       PPC::NoRegister, PPC::NoRegister, 
2085
 
                                       PPC::NoRegister, PPC::NoRegister, 
2086
 
                                       PPC::NoRegister, PPC::NoRegister, 
2087
 
                                       PPC::NoRegister, PPC::NoRegister, 
2088
 
                                       PPC::NoRegister, PPC::NoRegister, 
2089
 
                                       PPC::NoRegister, PPC::NoRegister, 
2090
 
                                       PPC::NoRegister, PPC::NoRegister, 
2091
 
                                       PPC::NoRegister, PPC::NoRegister, 
2092
 
                                       PPC::NoRegister, PPC::NoRegister, 
2093
 
                                       PPC::NoRegister, PPC::NoRegister, 
2094
 
                                       PPC::NoRegister, PPC::NoRegister, 
2095
 
                                       PPC::NoRegister, PPC::NoRegister, 
2096
 
                                       PPC::NoRegister, PPC::NoRegister, 
2097
 
                                       PPC::NoRegister, PPC::NoRegister, 
2098
 
                                       PPC::R17, PPC::X17, 
2099
 
                                       PPC::NoRegister, PPC::NoRegister, 
2100
 
                                       PPC::NoRegister, PPC::NoRegister, 
2101
 
                                       PPC::NoRegister, PPC::NoRegister, 
2102
 
                                       PPC::NoRegister, PPC::NoRegister, 
2103
 
                                       PPC::NoRegister, PPC::NoRegister, 
2104
 
                                       PPC::NoRegister, PPC::NoRegister, 
2105
 
                                       PPC::NoRegister, PPC::NoRegister, 
2106
 
                                       PPC::NoRegister, PPC::NoRegister, 
2107
 
                                       PPC::NoRegister, PPC::NoRegister, 
2108
 
                                       PPC::NoRegister, PPC::NoRegister, 
2109
 
                                       PPC::NoRegister, PPC::NoRegister, 
2110
 
                                       PPC::NoRegister, PPC::NoRegister, 
2111
 
                                       PPC::NoRegister, PPC::NoRegister, 
2112
 
                                       PPC::X25, PPC::R25, 
 
1560
                                       PPC::X17, PPC::R17, 
 
1561
                                       PPC::NoRegister, PPC::NoRegister, 
 
1562
                                       PPC::NoRegister, PPC::NoRegister, 
 
1563
                                       PPC::NoRegister, PPC::NoRegister, 
 
1564
                                       PPC::NoRegister, PPC::NoRegister, 
 
1565
                                       PPC::NoRegister, PPC::NoRegister, 
 
1566
                                       PPC::NoRegister, PPC::NoRegister, 
 
1567
                                       PPC::NoRegister, PPC::NoRegister, 
 
1568
                                       PPC::NoRegister, PPC::NoRegister, 
 
1569
                                       PPC::NoRegister, PPC::NoRegister, 
 
1570
                                       PPC::NoRegister, PPC::NoRegister, 
 
1571
                                       PPC::NoRegister, PPC::NoRegister, 
 
1572
                                       PPC::NoRegister, PPC::NoRegister, 
 
1573
                                       PPC::NoRegister, PPC::NoRegister, 
 
1574
                                       PPC::NoRegister, PPC::NoRegister, 
 
1575
                                       PPC::NoRegister, PPC::NoRegister, 
 
1576
                                       PPC::NoRegister, PPC::NoRegister, 
 
1577
                                       PPC::NoRegister, PPC::NoRegister, 
 
1578
                                       PPC::NoRegister, PPC::NoRegister, 
 
1579
                                       PPC::NoRegister, PPC::NoRegister, 
 
1580
                                       PPC::NoRegister, PPC::NoRegister, 
 
1581
                                       PPC::NoRegister, PPC::NoRegister, 
 
1582
                                       PPC::R9, PPC::X9, 
 
1583
                                       PPC::NoRegister, PPC::NoRegister, 
 
1584
                                       PPC::NoRegister, PPC::NoRegister, 
 
1585
                                       PPC::NoRegister, PPC::NoRegister, 
 
1586
                                       PPC::NoRegister, PPC::NoRegister, 
 
1587
                                       PPC::NoRegister, PPC::NoRegister, 
 
1588
                                       PPC::NoRegister, PPC::NoRegister, 
 
1589
                                       PPC::NoRegister, PPC::NoRegister, 
 
1590
                                       PPC::NoRegister, PPC::NoRegister, 
 
1591
                                       PPC::NoRegister, PPC::NoRegister, 
 
1592
                                       PPC::NoRegister, PPC::NoRegister, 
 
1593
                                       PPC::NoRegister, PPC::NoRegister, 
 
1594
                                       PPC::NoRegister, PPC::NoRegister, 
 
1595
                                       PPC::NoRegister, PPC::NoRegister, 
 
1596
                                       PPC::X18, PPC::R18, 
2113
1597
                                       PPC::NoRegister, PPC::NoRegister, 
2114
1598
                                       PPC::NoRegister, PPC::NoRegister, 
2115
1599
                                       PPC::NoRegister, PPC::NoRegister, 
2133
1617
                                       PPC::NoRegister, PPC::NoRegister, 
2134
1618
                                       PPC::NoRegister, PPC::NoRegister, 
2135
1619
                                       PPC::NoRegister, PPC::NoRegister, 
2136
 
                                       PPC::R18, PPC::X18, 
2137
 
                                       PPC::NoRegister, PPC::NoRegister, 
2138
 
                                       PPC::NoRegister, PPC::NoRegister, 
2139
 
                                       PPC::NoRegister, PPC::NoRegister, 
2140
 
                                       PPC::NoRegister, PPC::NoRegister, 
2141
 
                                       PPC::NoRegister, PPC::NoRegister, 
2142
 
                                       PPC::NoRegister, PPC::NoRegister, 
2143
 
                                       PPC::NoRegister, PPC::NoRegister, 
2144
 
                                       PPC::NoRegister, PPC::NoRegister, 
2145
 
                                       PPC::NoRegister, PPC::NoRegister, 
2146
 
                                       PPC::NoRegister, PPC::NoRegister, 
2147
 
                                       PPC::NoRegister, PPC::NoRegister, 
2148
 
                                       PPC::NoRegister, PPC::NoRegister, 
2149
 
                                       PPC::NoRegister, PPC::NoRegister, 
2150
 
                                       PPC::X26, PPC::R26, 
 
1620
                                       PPC::R10, PPC::X10, 
 
1621
                                       PPC::NoRegister, PPC::NoRegister, 
 
1622
                                       PPC::NoRegister, PPC::NoRegister, 
 
1623
                                       PPC::NoRegister, PPC::NoRegister, 
 
1624
                                       PPC::NoRegister, PPC::NoRegister, 
 
1625
                                       PPC::NoRegister, PPC::NoRegister, 
 
1626
                                       PPC::NoRegister, PPC::NoRegister, 
 
1627
                                       PPC::NoRegister, PPC::NoRegister, 
 
1628
                                       PPC::NoRegister, PPC::NoRegister, 
 
1629
                                       PPC::NoRegister, PPC::NoRegister, 
 
1630
                                       PPC::NoRegister, PPC::NoRegister, 
 
1631
                                       PPC::NoRegister, PPC::NoRegister, 
 
1632
                                       PPC::NoRegister, PPC::NoRegister, 
 
1633
                                       PPC::NoRegister, PPC::NoRegister, 
 
1634
                                       PPC::X19, PPC::R19, 
2151
1635
                                       PPC::NoRegister, PPC::NoRegister, 
2152
1636
                                       PPC::NoRegister, PPC::NoRegister, 
2153
1637
                                       PPC::CR3, PPC::CR3EQ, 
2171
1655
                                       PPC::NoRegister, PPC::NoRegister, 
2172
1656
                                       PPC::NoRegister, PPC::NoRegister, 
2173
1657
                                       PPC::NoRegister, PPC::NoRegister, 
2174
 
                                       PPC::R19, PPC::X19, 
2175
 
                                       PPC::NoRegister, PPC::NoRegister, 
2176
 
                                       PPC::NoRegister, PPC::NoRegister, 
2177
 
                                       PPC::NoRegister, PPC::NoRegister, 
2178
 
                                       PPC::NoRegister, PPC::NoRegister, 
2179
 
                                       PPC::NoRegister, PPC::NoRegister, 
2180
 
                                       PPC::NoRegister, PPC::NoRegister, 
2181
 
                                       PPC::NoRegister, PPC::NoRegister, 
2182
 
                                       PPC::NoRegister, PPC::NoRegister, 
2183
 
                                       PPC::NoRegister, PPC::NoRegister, 
2184
 
                                       PPC::NoRegister, PPC::NoRegister, 
2185
 
                                       PPC::NoRegister, PPC::NoRegister, 
2186
 
                                       PPC::NoRegister, PPC::NoRegister, 
2187
 
                                       PPC::NoRegister, PPC::NoRegister, 
2188
 
                                       PPC::X27, PPC::R27, 
 
1658
                                       PPC::R11, PPC::X11, 
 
1659
                                       PPC::NoRegister, PPC::NoRegister, 
 
1660
                                       PPC::NoRegister, PPC::NoRegister, 
 
1661
                                       PPC::NoRegister, PPC::NoRegister, 
 
1662
                                       PPC::NoRegister, PPC::NoRegister, 
 
1663
                                       PPC::NoRegister, PPC::NoRegister, 
 
1664
                                       PPC::NoRegister, PPC::NoRegister, 
 
1665
                                       PPC::NoRegister, PPC::NoRegister, 
 
1666
                                       PPC::NoRegister, PPC::NoRegister, 
 
1667
                                       PPC::NoRegister, PPC::NoRegister, 
 
1668
                                       PPC::NoRegister, PPC::NoRegister, 
 
1669
                                       PPC::NoRegister, PPC::NoRegister, 
 
1670
                                       PPC::NoRegister, PPC::NoRegister, 
 
1671
                                       PPC::NoRegister, PPC::NoRegister, 
 
1672
                                       PPC::X20, PPC::R20, 
2189
1673
                                       PPC::NoRegister, PPC::NoRegister, 
2190
1674
                                       PPC::CR3, PPC::CR3GT, 
2191
1675
                                       PPC::NoRegister, PPC::NoRegister, 
2209
1693
                                       PPC::NoRegister, PPC::NoRegister, 
2210
1694
                                       PPC::NoRegister, PPC::NoRegister, 
2211
1695
                                       PPC::NoRegister, PPC::NoRegister, 
2212
 
                                       PPC::R2, PPC::X2, 
2213
 
                                       PPC::NoRegister, PPC::NoRegister, 
2214
 
                                       PPC::NoRegister, PPC::NoRegister, 
2215
 
                                       PPC::NoRegister, PPC::NoRegister, 
2216
 
                                       PPC::NoRegister, PPC::NoRegister, 
2217
 
                                       PPC::NoRegister, PPC::NoRegister, 
2218
 
                                       PPC::NoRegister, PPC::NoRegister, 
2219
 
                                       PPC::NoRegister, PPC::NoRegister, 
2220
 
                                       PPC::NoRegister, PPC::NoRegister, 
2221
 
                                       PPC::NoRegister, PPC::NoRegister, 
2222
 
                                       PPC::NoRegister, PPC::NoRegister, 
2223
 
                                       PPC::NoRegister, PPC::NoRegister, 
2224
 
                                       PPC::NoRegister, PPC::NoRegister, 
2225
 
                                       PPC::NoRegister, PPC::NoRegister, 
2226
 
                                       PPC::X28, PPC::R28, 
 
1696
                                       PPC::R12, PPC::X12, 
 
1697
                                       PPC::NoRegister, PPC::NoRegister, 
 
1698
                                       PPC::NoRegister, PPC::NoRegister, 
 
1699
                                       PPC::NoRegister, PPC::NoRegister, 
 
1700
                                       PPC::NoRegister, PPC::NoRegister, 
 
1701
                                       PPC::NoRegister, PPC::NoRegister, 
 
1702
                                       PPC::NoRegister, PPC::NoRegister, 
 
1703
                                       PPC::NoRegister, PPC::NoRegister, 
 
1704
                                       PPC::NoRegister, PPC::NoRegister, 
 
1705
                                       PPC::NoRegister, PPC::NoRegister, 
 
1706
                                       PPC::NoRegister, PPC::NoRegister, 
 
1707
                                       PPC::NoRegister, PPC::NoRegister, 
 
1708
                                       PPC::NoRegister, PPC::NoRegister, 
 
1709
                                       PPC::NoRegister, PPC::NoRegister, 
 
1710
                                       PPC::X21, PPC::R21, 
2227
1711
                                       PPC::CR3, PPC::CR3LT, 
2228
1712
                                       PPC::NoRegister, PPC::NoRegister, 
2229
1713
                                       PPC::NoRegister, PPC::NoRegister, 
2247
1731
                                       PPC::NoRegister, PPC::NoRegister, 
2248
1732
                                       PPC::NoRegister, PPC::NoRegister, 
2249
1733
                                       PPC::NoRegister, PPC::NoRegister, 
2250
 
                                       PPC::R20, PPC::X20, 
 
1734
                                       PPC::R13, PPC::X13, 
2251
1735
                                       PPC::NoRegister, PPC::NoRegister, 
2252
1736
                                       PPC::NoRegister, PPC::NoRegister, 
2253
1737
                                       PPC::NoRegister, PPC::NoRegister, 
2263
1747
                                       PPC::NoRegister, PPC::NoRegister, 
2264
1748
                                       PPC::CR3, PPC::CR3UN, 
2265
1749
                                       PPC::NoRegister, PPC::NoRegister, 
2266
 
                                       PPC::X29, PPC::R29, 
2267
 
                                       PPC::NoRegister, PPC::NoRegister, 
2268
 
                                       PPC::NoRegister, PPC::NoRegister, 
2269
 
                                       PPC::NoRegister, PPC::NoRegister, 
2270
 
                                       PPC::NoRegister, PPC::NoRegister, 
2271
 
                                       PPC::NoRegister, PPC::NoRegister, 
2272
 
                                       PPC::NoRegister, PPC::NoRegister, 
2273
 
                                       PPC::NoRegister, PPC::NoRegister, 
2274
 
                                       PPC::NoRegister, PPC::NoRegister, 
2275
 
                                       PPC::NoRegister, PPC::NoRegister, 
2276
 
                                       PPC::NoRegister, PPC::NoRegister, 
2277
 
                                       PPC::NoRegister, PPC::NoRegister, 
2278
 
                                       PPC::NoRegister, PPC::NoRegister, 
2279
 
                                       PPC::NoRegister, PPC::NoRegister, 
2280
 
                                       PPC::NoRegister, PPC::NoRegister, 
2281
 
                                       PPC::NoRegister, PPC::NoRegister, 
2282
 
                                       PPC::NoRegister, PPC::NoRegister, 
2283
 
                                       PPC::NoRegister, PPC::NoRegister, 
2284
 
                                       PPC::NoRegister, PPC::NoRegister, 
2285
 
                                       PPC::NoRegister, PPC::NoRegister, 
2286
 
                                       PPC::NoRegister, PPC::NoRegister, 
2287
 
                                       PPC::NoRegister, PPC::NoRegister, 
2288
 
                                       PPC::R21, PPC::X21, 
2289
 
                                       PPC::NoRegister, PPC::NoRegister, 
2290
 
                                       PPC::NoRegister, PPC::NoRegister, 
2291
 
                                       PPC::NoRegister, PPC::NoRegister, 
2292
 
                                       PPC::NoRegister, PPC::NoRegister, 
2293
 
                                       PPC::NoRegister, PPC::NoRegister, 
2294
 
                                       PPC::NoRegister, PPC::NoRegister, 
2295
 
                                       PPC::NoRegister, PPC::NoRegister, 
2296
 
                                       PPC::NoRegister, PPC::NoRegister, 
2297
 
                                       PPC::NoRegister, PPC::NoRegister, 
2298
 
                                       PPC::NoRegister, PPC::NoRegister, 
2299
 
                                       PPC::NoRegister, PPC::NoRegister, 
2300
 
                                       PPC::NoRegister, PPC::NoRegister, 
2301
 
                                       PPC::NoRegister, PPC::NoRegister, 
2302
 
                                       PPC::X3, PPC::R3, 
 
1750
                                       PPC::X22, PPC::R22, 
 
1751
                                       PPC::NoRegister, PPC::NoRegister, 
 
1752
                                       PPC::NoRegister, PPC::NoRegister, 
 
1753
                                       PPC::NoRegister, PPC::NoRegister, 
 
1754
                                       PPC::NoRegister, PPC::NoRegister, 
 
1755
                                       PPC::NoRegister, PPC::NoRegister, 
 
1756
                                       PPC::NoRegister, PPC::NoRegister, 
 
1757
                                       PPC::NoRegister, PPC::NoRegister, 
 
1758
                                       PPC::NoRegister, PPC::NoRegister, 
 
1759
                                       PPC::NoRegister, PPC::NoRegister, 
 
1760
                                       PPC::NoRegister, PPC::NoRegister, 
 
1761
                                       PPC::NoRegister, PPC::NoRegister, 
 
1762
                                       PPC::NoRegister, PPC::NoRegister, 
 
1763
                                       PPC::NoRegister, PPC::NoRegister, 
 
1764
                                       PPC::NoRegister, PPC::NoRegister, 
 
1765
                                       PPC::NoRegister, PPC::NoRegister, 
 
1766
                                       PPC::NoRegister, PPC::NoRegister, 
 
1767
                                       PPC::NoRegister, PPC::NoRegister, 
 
1768
                                       PPC::NoRegister, PPC::NoRegister, 
 
1769
                                       PPC::NoRegister, PPC::NoRegister, 
 
1770
                                       PPC::NoRegister, PPC::NoRegister, 
 
1771
                                       PPC::NoRegister, PPC::NoRegister, 
 
1772
                                       PPC::R14, PPC::X14, 
 
1773
                                       PPC::NoRegister, PPC::NoRegister, 
 
1774
                                       PPC::NoRegister, PPC::NoRegister, 
 
1775
                                       PPC::NoRegister, PPC::NoRegister, 
 
1776
                                       PPC::NoRegister, PPC::NoRegister, 
 
1777
                                       PPC::NoRegister, PPC::NoRegister, 
 
1778
                                       PPC::NoRegister, PPC::NoRegister, 
 
1779
                                       PPC::NoRegister, PPC::NoRegister, 
 
1780
                                       PPC::NoRegister, PPC::NoRegister, 
 
1781
                                       PPC::NoRegister, PPC::NoRegister, 
 
1782
                                       PPC::NoRegister, PPC::NoRegister, 
 
1783
                                       PPC::NoRegister, PPC::NoRegister, 
 
1784
                                       PPC::NoRegister, PPC::NoRegister, 
 
1785
                                       PPC::NoRegister, PPC::NoRegister, 
 
1786
                                       PPC::X23, PPC::R23, 
2303
1787
                                       PPC::NoRegister, PPC::NoRegister, 
2304
1788
                                       PPC::NoRegister, PPC::NoRegister, 
2305
1789
                                       PPC::NoRegister, PPC::NoRegister, 
2323
1807
                                       PPC::NoRegister, PPC::NoRegister, 
2324
1808
                                       PPC::NoRegister, PPC::NoRegister, 
2325
1809
                                       PPC::NoRegister, PPC::NoRegister, 
2326
 
                                       PPC::R22, PPC::X22, 
2327
 
                                       PPC::NoRegister, PPC::NoRegister, 
2328
 
                                       PPC::NoRegister, PPC::NoRegister, 
2329
 
                                       PPC::NoRegister, PPC::NoRegister, 
2330
 
                                       PPC::NoRegister, PPC::NoRegister, 
2331
 
                                       PPC::NoRegister, PPC::NoRegister, 
2332
 
                                       PPC::NoRegister, PPC::NoRegister, 
2333
 
                                       PPC::NoRegister, PPC::NoRegister, 
2334
 
                                       PPC::NoRegister, PPC::NoRegister, 
2335
 
                                       PPC::NoRegister, PPC::NoRegister, 
2336
 
                                       PPC::NoRegister, PPC::NoRegister, 
2337
 
                                       PPC::NoRegister, PPC::NoRegister, 
2338
 
                                       PPC::NoRegister, PPC::NoRegister, 
2339
 
                                       PPC::NoRegister, PPC::NoRegister, 
2340
 
                                       PPC::X30, PPC::R30, 
 
1810
                                       PPC::R15, PPC::X15, 
 
1811
                                       PPC::NoRegister, PPC::NoRegister, 
 
1812
                                       PPC::NoRegister, PPC::NoRegister, 
 
1813
                                       PPC::NoRegister, PPC::NoRegister, 
 
1814
                                       PPC::NoRegister, PPC::NoRegister, 
 
1815
                                       PPC::NoRegister, PPC::NoRegister, 
 
1816
                                       PPC::NoRegister, PPC::NoRegister, 
 
1817
                                       PPC::NoRegister, PPC::NoRegister, 
 
1818
                                       PPC::NoRegister, PPC::NoRegister, 
 
1819
                                       PPC::NoRegister, PPC::NoRegister, 
 
1820
                                       PPC::NoRegister, PPC::NoRegister, 
 
1821
                                       PPC::NoRegister, PPC::NoRegister, 
 
1822
                                       PPC::NoRegister, PPC::NoRegister, 
 
1823
                                       PPC::NoRegister, PPC::NoRegister, 
 
1824
                                       PPC::X24, PPC::R24, 
2341
1825
                                       PPC::NoRegister, PPC::NoRegister, 
2342
1826
                                       PPC::NoRegister, PPC::NoRegister, 
2343
1827
                                       PPC::CR4, PPC::CR4EQ, 
2361
1845
                                       PPC::NoRegister, PPC::NoRegister, 
2362
1846
                                       PPC::NoRegister, PPC::NoRegister, 
2363
1847
                                       PPC::NoRegister, PPC::NoRegister, 
2364
 
                                       PPC::R23, PPC::X23, 
2365
 
                                       PPC::NoRegister, PPC::NoRegister, 
2366
 
                                       PPC::NoRegister, PPC::NoRegister, 
2367
 
                                       PPC::NoRegister, PPC::NoRegister, 
2368
 
                                       PPC::NoRegister, PPC::NoRegister, 
2369
 
                                       PPC::NoRegister, PPC::NoRegister, 
2370
 
                                       PPC::NoRegister, PPC::NoRegister, 
2371
 
                                       PPC::NoRegister, PPC::NoRegister, 
2372
 
                                       PPC::NoRegister, PPC::NoRegister, 
2373
 
                                       PPC::NoRegister, PPC::NoRegister, 
2374
 
                                       PPC::NoRegister, PPC::NoRegister, 
2375
 
                                       PPC::NoRegister, PPC::NoRegister, 
2376
 
                                       PPC::NoRegister, PPC::NoRegister, 
2377
 
                                       PPC::NoRegister, PPC::NoRegister, 
2378
 
                                       PPC::X31, PPC::R31, 
 
1848
                                       PPC::R16, PPC::X16, 
 
1849
                                       PPC::NoRegister, PPC::NoRegister, 
 
1850
                                       PPC::NoRegister, PPC::NoRegister, 
 
1851
                                       PPC::NoRegister, PPC::NoRegister, 
 
1852
                                       PPC::NoRegister, PPC::NoRegister, 
 
1853
                                       PPC::NoRegister, PPC::NoRegister, 
 
1854
                                       PPC::NoRegister, PPC::NoRegister, 
 
1855
                                       PPC::NoRegister, PPC::NoRegister, 
 
1856
                                       PPC::NoRegister, PPC::NoRegister, 
 
1857
                                       PPC::NoRegister, PPC::NoRegister, 
 
1858
                                       PPC::NoRegister, PPC::NoRegister, 
 
1859
                                       PPC::NoRegister, PPC::NoRegister, 
 
1860
                                       PPC::NoRegister, PPC::NoRegister, 
 
1861
                                       PPC::NoRegister, PPC::NoRegister, 
 
1862
                                       PPC::X25, PPC::R25, 
2379
1863
                                       PPC::NoRegister, PPC::NoRegister, 
2380
1864
                                       PPC::CR4, PPC::CR4GT, 
2381
1865
                                       PPC::NoRegister, PPC::NoRegister, 
2399
1883
                                       PPC::NoRegister, PPC::NoRegister, 
2400
1884
                                       PPC::NoRegister, PPC::NoRegister, 
2401
1885
                                       PPC::NoRegister, PPC::NoRegister, 
2402
 
                                       PPC::R24, PPC::X24, 
2403
 
                                       PPC::NoRegister, PPC::NoRegister, 
2404
 
                                       PPC::NoRegister, PPC::NoRegister, 
2405
 
                                       PPC::NoRegister, PPC::NoRegister, 
2406
 
                                       PPC::NoRegister, PPC::NoRegister, 
2407
 
                                       PPC::NoRegister, PPC::NoRegister, 
2408
 
                                       PPC::NoRegister, PPC::NoRegister, 
2409
 
                                       PPC::NoRegister, PPC::NoRegister, 
2410
 
                                       PPC::NoRegister, PPC::NoRegister, 
2411
 
                                       PPC::NoRegister, PPC::NoRegister, 
2412
 
                                       PPC::NoRegister, PPC::NoRegister, 
2413
 
                                       PPC::NoRegister, PPC::NoRegister, 
2414
 
                                       PPC::NoRegister, PPC::NoRegister, 
2415
 
                                       PPC::NoRegister, PPC::NoRegister, 
2416
 
                                       PPC::X4, PPC::R4, 
 
1886
                                       PPC::R17, PPC::X17, 
 
1887
                                       PPC::NoRegister, PPC::NoRegister, 
 
1888
                                       PPC::NoRegister, PPC::NoRegister, 
 
1889
                                       PPC::NoRegister, PPC::NoRegister, 
 
1890
                                       PPC::NoRegister, PPC::NoRegister, 
 
1891
                                       PPC::NoRegister, PPC::NoRegister, 
 
1892
                                       PPC::NoRegister, PPC::NoRegister, 
 
1893
                                       PPC::NoRegister, PPC::NoRegister, 
 
1894
                                       PPC::NoRegister, PPC::NoRegister, 
 
1895
                                       PPC::NoRegister, PPC::NoRegister, 
 
1896
                                       PPC::NoRegister, PPC::NoRegister, 
 
1897
                                       PPC::NoRegister, PPC::NoRegister, 
 
1898
                                       PPC::NoRegister, PPC::NoRegister, 
 
1899
                                       PPC::NoRegister, PPC::NoRegister, 
 
1900
                                       PPC::X26, PPC::R26, 
2417
1901
                                       PPC::CR4, PPC::CR4LT, 
2418
1902
                                       PPC::NoRegister, PPC::NoRegister, 
2419
1903
                                       PPC::NoRegister, PPC::NoRegister, 
2437
1921
                                       PPC::NoRegister, PPC::NoRegister, 
2438
1922
                                       PPC::NoRegister, PPC::NoRegister, 
2439
1923
                                       PPC::NoRegister, PPC::NoRegister, 
2440
 
                                       PPC::R25, PPC::X25, 
 
1924
                                       PPC::R18, PPC::X18, 
2441
1925
                                       PPC::NoRegister, PPC::NoRegister, 
2442
1926
                                       PPC::NoRegister, PPC::NoRegister, 
2443
1927
                                       PPC::NoRegister, PPC::NoRegister, 
2453
1937
                                       PPC::NoRegister, PPC::NoRegister, 
2454
1938
                                       PPC::CR4, PPC::CR4UN, 
2455
1939
                                       PPC::NoRegister, PPC::NoRegister, 
2456
 
                                       PPC::X5, PPC::R5, 
2457
 
                                       PPC::NoRegister, PPC::NoRegister, 
2458
 
                                       PPC::NoRegister, PPC::NoRegister, 
2459
 
                                       PPC::NoRegister, PPC::NoRegister, 
2460
 
                                       PPC::NoRegister, PPC::NoRegister, 
2461
 
                                       PPC::NoRegister, PPC::NoRegister, 
2462
 
                                       PPC::NoRegister, PPC::NoRegister, 
2463
 
                                       PPC::NoRegister, PPC::NoRegister, 
2464
 
                                       PPC::NoRegister, PPC::NoRegister, 
2465
 
                                       PPC::NoRegister, PPC::NoRegister, 
2466
 
                                       PPC::NoRegister, PPC::NoRegister, 
2467
 
                                       PPC::NoRegister, PPC::NoRegister, 
2468
 
                                       PPC::NoRegister, PPC::NoRegister, 
2469
 
                                       PPC::NoRegister, PPC::NoRegister, 
2470
 
                                       PPC::NoRegister, PPC::NoRegister, 
2471
 
                                       PPC::NoRegister, PPC::NoRegister, 
2472
 
                                       PPC::NoRegister, PPC::NoRegister, 
2473
 
                                       PPC::NoRegister, PPC::NoRegister, 
2474
 
                                       PPC::NoRegister, PPC::NoRegister, 
2475
 
                                       PPC::NoRegister, PPC::NoRegister, 
2476
 
                                       PPC::NoRegister, PPC::NoRegister, 
2477
 
                                       PPC::NoRegister, PPC::NoRegister, 
2478
 
                                       PPC::R26, PPC::X26, 
 
1940
                                       PPC::X27, PPC::R27, 
 
1941
                                       PPC::NoRegister, PPC::NoRegister, 
 
1942
                                       PPC::NoRegister, PPC::NoRegister, 
 
1943
                                       PPC::NoRegister, PPC::NoRegister, 
 
1944
                                       PPC::NoRegister, PPC::NoRegister, 
 
1945
                                       PPC::NoRegister, PPC::NoRegister, 
 
1946
                                       PPC::NoRegister, PPC::NoRegister, 
 
1947
                                       PPC::NoRegister, PPC::NoRegister, 
 
1948
                                       PPC::NoRegister, PPC::NoRegister, 
 
1949
                                       PPC::NoRegister, PPC::NoRegister, 
 
1950
                                       PPC::NoRegister, PPC::NoRegister, 
 
1951
                                       PPC::NoRegister, PPC::NoRegister, 
 
1952
                                       PPC::NoRegister, PPC::NoRegister, 
 
1953
                                       PPC::NoRegister, PPC::NoRegister, 
 
1954
                                       PPC::NoRegister, PPC::NoRegister, 
 
1955
                                       PPC::NoRegister, PPC::NoRegister, 
 
1956
                                       PPC::NoRegister, PPC::NoRegister, 
 
1957
                                       PPC::NoRegister, PPC::NoRegister, 
 
1958
                                       PPC::NoRegister, PPC::NoRegister, 
 
1959
                                       PPC::NoRegister, PPC::NoRegister, 
 
1960
                                       PPC::NoRegister, PPC::NoRegister, 
 
1961
                                       PPC::NoRegister, PPC::NoRegister, 
 
1962
                                       PPC::R19, PPC::X19, 
2479
1963
                                       PPC::NoRegister, PPC::NoRegister, 
2480
1964
                                       PPC::NoRegister, PPC::NoRegister, 
2481
1965
                                       PPC::NoRegister, PPC::NoRegister, 
2489
1973
                                       PPC::NoRegister, PPC::NoRegister, 
2490
1974
                                       PPC::X1, PPC::R1, 
2491
1975
                                       PPC::NoRegister, PPC::NoRegister, 
2492
 
                                       PPC::X6, PPC::R6, 
 
1976
                                       PPC::X28, PPC::R28, 
2493
1977
PPC::NoRegister, PPC::NoRegister };
2494
1978
  const unsigned AliasesHashTableSize = 1024;
2495
1979
 
2496
1980
 
2497
1981
  // Register Alias Sets...
2498
1982
  const unsigned Empty_AliasSet[] = { 0 };
2499
 
  const unsigned CARRY_AliasSet[] = { 0 };
2500
1983
  const unsigned CR0_AliasSet[] = { PPC::CR0LT, PPC::CR0GT, PPC::CR0EQ, PPC::CR0UN, 0 };
2501
1984
  const unsigned CR0EQ_AliasSet[] = { PPC::CR0, 0 };
2502
1985
  const unsigned CR0GT_AliasSet[] = { PPC::CR0, 0 };
2537
2020
  const unsigned CR7GT_AliasSet[] = { PPC::CR7, 0 };
2538
2021
  const unsigned CR7LT_AliasSet[] = { PPC::CR7, 0 };
2539
2022
  const unsigned CR7UN_AliasSet[] = { PPC::CR7, 0 };
2540
 
  const unsigned CTR_AliasSet[] = { 0 };
2541
 
  const unsigned CTR8_AliasSet[] = { 0 };
2542
 
  const unsigned F0_AliasSet[] = { 0 };
2543
 
  const unsigned F1_AliasSet[] = { 0 };
2544
 
  const unsigned F10_AliasSet[] = { 0 };
2545
 
  const unsigned F11_AliasSet[] = { 0 };
2546
 
  const unsigned F12_AliasSet[] = { 0 };
2547
 
  const unsigned F13_AliasSet[] = { 0 };
2548
 
  const unsigned F14_AliasSet[] = { 0 };
2549
 
  const unsigned F15_AliasSet[] = { 0 };
2550
 
  const unsigned F16_AliasSet[] = { 0 };
2551
 
  const unsigned F17_AliasSet[] = { 0 };
2552
 
  const unsigned F18_AliasSet[] = { 0 };
2553
 
  const unsigned F19_AliasSet[] = { 0 };
2554
 
  const unsigned F2_AliasSet[] = { 0 };
2555
 
  const unsigned F20_AliasSet[] = { 0 };
2556
 
  const unsigned F21_AliasSet[] = { 0 };
2557
 
  const unsigned F22_AliasSet[] = { 0 };
2558
 
  const unsigned F23_AliasSet[] = { 0 };
2559
 
  const unsigned F24_AliasSet[] = { 0 };
2560
 
  const unsigned F25_AliasSet[] = { 0 };
2561
 
  const unsigned F26_AliasSet[] = { 0 };
2562
 
  const unsigned F27_AliasSet[] = { 0 };
2563
 
  const unsigned F28_AliasSet[] = { 0 };
2564
 
  const unsigned F29_AliasSet[] = { 0 };
2565
 
  const unsigned F3_AliasSet[] = { 0 };
2566
 
  const unsigned F30_AliasSet[] = { 0 };
2567
 
  const unsigned F31_AliasSet[] = { 0 };
2568
 
  const unsigned F4_AliasSet[] = { 0 };
2569
 
  const unsigned F5_AliasSet[] = { 0 };
2570
 
  const unsigned F6_AliasSet[] = { 0 };
2571
 
  const unsigned F7_AliasSet[] = { 0 };
2572
 
  const unsigned F8_AliasSet[] = { 0 };
2573
 
  const unsigned F9_AliasSet[] = { 0 };
2574
 
  const unsigned LR_AliasSet[] = { 0 };
2575
 
  const unsigned LR8_AliasSet[] = { 0 };
2576
2023
  const unsigned R0_AliasSet[] = { PPC::X0, 0 };
2577
2024
  const unsigned R1_AliasSet[] = { PPC::X1, 0 };
 
2025
  const unsigned R2_AliasSet[] = { PPC::X2, 0 };
 
2026
  const unsigned R3_AliasSet[] = { PPC::X3, 0 };
 
2027
  const unsigned R4_AliasSet[] = { PPC::X4, 0 };
 
2028
  const unsigned R5_AliasSet[] = { PPC::X5, 0 };
 
2029
  const unsigned R6_AliasSet[] = { PPC::X6, 0 };
 
2030
  const unsigned R7_AliasSet[] = { PPC::X7, 0 };
 
2031
  const unsigned R8_AliasSet[] = { PPC::X8, 0 };
 
2032
  const unsigned R9_AliasSet[] = { PPC::X9, 0 };
2578
2033
  const unsigned R10_AliasSet[] = { PPC::X10, 0 };
2579
2034
  const unsigned R11_AliasSet[] = { PPC::X11, 0 };
2580
2035
  const unsigned R12_AliasSet[] = { PPC::X12, 0 };
2585
2040
  const unsigned R17_AliasSet[] = { PPC::X17, 0 };
2586
2041
  const unsigned R18_AliasSet[] = { PPC::X18, 0 };
2587
2042
  const unsigned R19_AliasSet[] = { PPC::X19, 0 };
2588
 
  const unsigned R2_AliasSet[] = { PPC::X2, 0 };
2589
2043
  const unsigned R20_AliasSet[] = { PPC::X20, 0 };
2590
2044
  const unsigned R21_AliasSet[] = { PPC::X21, 0 };
2591
2045
  const unsigned R22_AliasSet[] = { PPC::X22, 0 };
2596
2050
  const unsigned R27_AliasSet[] = { PPC::X27, 0 };
2597
2051
  const unsigned R28_AliasSet[] = { PPC::X28, 0 };
2598
2052
  const unsigned R29_AliasSet[] = { PPC::X29, 0 };
2599
 
  const unsigned R3_AliasSet[] = { PPC::X3, 0 };
2600
2053
  const unsigned R30_AliasSet[] = { PPC::X30, 0 };
2601
2054
  const unsigned R31_AliasSet[] = { PPC::X31, 0 };
2602
 
  const unsigned R4_AliasSet[] = { PPC::X4, 0 };
2603
 
  const unsigned R5_AliasSet[] = { PPC::X5, 0 };
2604
 
  const unsigned R6_AliasSet[] = { PPC::X6, 0 };
2605
 
  const unsigned R7_AliasSet[] = { PPC::X7, 0 };
2606
 
  const unsigned R8_AliasSet[] = { PPC::X8, 0 };
2607
 
  const unsigned R9_AliasSet[] = { PPC::X9, 0 };
2608
 
  const unsigned RM_AliasSet[] = { 0 };
2609
 
  const unsigned V0_AliasSet[] = { 0 };
2610
 
  const unsigned V1_AliasSet[] = { 0 };
2611
 
  const unsigned V10_AliasSet[] = { 0 };
2612
 
  const unsigned V11_AliasSet[] = { 0 };
2613
 
  const unsigned V12_AliasSet[] = { 0 };
2614
 
  const unsigned V13_AliasSet[] = { 0 };
2615
 
  const unsigned V14_AliasSet[] = { 0 };
2616
 
  const unsigned V15_AliasSet[] = { 0 };
2617
 
  const unsigned V16_AliasSet[] = { 0 };
2618
 
  const unsigned V17_AliasSet[] = { 0 };
2619
 
  const unsigned V18_AliasSet[] = { 0 };
2620
 
  const unsigned V19_AliasSet[] = { 0 };
2621
 
  const unsigned V2_AliasSet[] = { 0 };
2622
 
  const unsigned V20_AliasSet[] = { 0 };
2623
 
  const unsigned V21_AliasSet[] = { 0 };
2624
 
  const unsigned V22_AliasSet[] = { 0 };
2625
 
  const unsigned V23_AliasSet[] = { 0 };
2626
 
  const unsigned V24_AliasSet[] = { 0 };
2627
 
  const unsigned V25_AliasSet[] = { 0 };
2628
 
  const unsigned V26_AliasSet[] = { 0 };
2629
 
  const unsigned V27_AliasSet[] = { 0 };
2630
 
  const unsigned V28_AliasSet[] = { 0 };
2631
 
  const unsigned V29_AliasSet[] = { 0 };
2632
 
  const unsigned V3_AliasSet[] = { 0 };
2633
 
  const unsigned V30_AliasSet[] = { 0 };
2634
 
  const unsigned V31_AliasSet[] = { 0 };
2635
 
  const unsigned V4_AliasSet[] = { 0 };
2636
 
  const unsigned V5_AliasSet[] = { 0 };
2637
 
  const unsigned V6_AliasSet[] = { 0 };
2638
 
  const unsigned V7_AliasSet[] = { 0 };
2639
 
  const unsigned V8_AliasSet[] = { 0 };
2640
 
  const unsigned V9_AliasSet[] = { 0 };
2641
 
  const unsigned VRSAVE_AliasSet[] = { 0 };
2642
2055
  const unsigned X0_AliasSet[] = { PPC::R0, 0 };
2643
2056
  const unsigned X1_AliasSet[] = { PPC::R1, 0 };
 
2057
  const unsigned X2_AliasSet[] = { PPC::R2, 0 };
 
2058
  const unsigned X3_AliasSet[] = { PPC::R3, 0 };
 
2059
  const unsigned X4_AliasSet[] = { PPC::R4, 0 };
 
2060
  const unsigned X5_AliasSet[] = { PPC::R5, 0 };
 
2061
  const unsigned X6_AliasSet[] = { PPC::R6, 0 };
 
2062
  const unsigned X7_AliasSet[] = { PPC::R7, 0 };
 
2063
  const unsigned X8_AliasSet[] = { PPC::R8, 0 };
 
2064
  const unsigned X9_AliasSet[] = { PPC::R9, 0 };
2644
2065
  const unsigned X10_AliasSet[] = { PPC::R10, 0 };
2645
2066
  const unsigned X11_AliasSet[] = { PPC::R11, 0 };
2646
2067
  const unsigned X12_AliasSet[] = { PPC::R12, 0 };
2651
2072
  const unsigned X17_AliasSet[] = { PPC::R17, 0 };
2652
2073
  const unsigned X18_AliasSet[] = { PPC::R18, 0 };
2653
2074
  const unsigned X19_AliasSet[] = { PPC::R19, 0 };
2654
 
  const unsigned X2_AliasSet[] = { PPC::R2, 0 };
2655
2075
  const unsigned X20_AliasSet[] = { PPC::R20, 0 };
2656
2076
  const unsigned X21_AliasSet[] = { PPC::R21, 0 };
2657
2077
  const unsigned X22_AliasSet[] = { PPC::R22, 0 };
2662
2082
  const unsigned X27_AliasSet[] = { PPC::R27, 0 };
2663
2083
  const unsigned X28_AliasSet[] = { PPC::R28, 0 };
2664
2084
  const unsigned X29_AliasSet[] = { PPC::R29, 0 };
2665
 
  const unsigned X3_AliasSet[] = { PPC::R3, 0 };
2666
2085
  const unsigned X30_AliasSet[] = { PPC::R30, 0 };
2667
2086
  const unsigned X31_AliasSet[] = { PPC::R31, 0 };
2668
 
  const unsigned X4_AliasSet[] = { PPC::R4, 0 };
2669
 
  const unsigned X5_AliasSet[] = { PPC::R5, 0 };
2670
 
  const unsigned X6_AliasSet[] = { PPC::R6, 0 };
2671
 
  const unsigned X7_AliasSet[] = { PPC::R7, 0 };
2672
 
  const unsigned X8_AliasSet[] = { PPC::R8, 0 };
2673
 
  const unsigned X9_AliasSet[] = { PPC::R9, 0 };
2674
2087
 
2675
2088
 
2676
2089
  // Register Sub-registers Sets...
2677
2090
  const unsigned Empty_SubRegsSet[] = { 0 };
2678
 
  const unsigned CARRY_SubRegsSet[] = { 0 };
2679
2091
  const unsigned CR0_SubRegsSet[] = { PPC::CR0LT, PPC::CR0GT, PPC::CR0EQ, PPC::CR0UN, 0 };
2680
 
  const unsigned CR0EQ_SubRegsSet[] = { 0 };
2681
 
  const unsigned CR0GT_SubRegsSet[] = { 0 };
2682
 
  const unsigned CR0LT_SubRegsSet[] = { 0 };
2683
 
  const unsigned CR0UN_SubRegsSet[] = { 0 };
2684
2092
  const unsigned CR1_SubRegsSet[] = { PPC::CR1LT, PPC::CR1GT, PPC::CR1EQ, PPC::CR1UN, 0 };
2685
 
  const unsigned CR1EQ_SubRegsSet[] = { 0 };
2686
 
  const unsigned CR1GT_SubRegsSet[] = { 0 };
2687
 
  const unsigned CR1LT_SubRegsSet[] = { 0 };
2688
 
  const unsigned CR1UN_SubRegsSet[] = { 0 };
2689
2093
  const unsigned CR2_SubRegsSet[] = { PPC::CR2LT, PPC::CR2GT, PPC::CR2EQ, PPC::CR2UN, 0 };
2690
 
  const unsigned CR2EQ_SubRegsSet[] = { 0 };
2691
 
  const unsigned CR2GT_SubRegsSet[] = { 0 };
2692
 
  const unsigned CR2LT_SubRegsSet[] = { 0 };
2693
 
  const unsigned CR2UN_SubRegsSet[] = { 0 };
2694
2094
  const unsigned CR3_SubRegsSet[] = { PPC::CR3LT, PPC::CR3GT, PPC::CR3EQ, PPC::CR3UN, 0 };
2695
 
  const unsigned CR3EQ_SubRegsSet[] = { 0 };
2696
 
  const unsigned CR3GT_SubRegsSet[] = { 0 };
2697
 
  const unsigned CR3LT_SubRegsSet[] = { 0 };
2698
 
  const unsigned CR3UN_SubRegsSet[] = { 0 };
2699
2095
  const unsigned CR4_SubRegsSet[] = { PPC::CR4LT, PPC::CR4GT, PPC::CR4EQ, PPC::CR4UN, 0 };
2700
 
  const unsigned CR4EQ_SubRegsSet[] = { 0 };
2701
 
  const unsigned CR4GT_SubRegsSet[] = { 0 };
2702
 
  const unsigned CR4LT_SubRegsSet[] = { 0 };
2703
 
  const unsigned CR4UN_SubRegsSet[] = { 0 };
2704
2096
  const unsigned CR5_SubRegsSet[] = { PPC::CR5LT, PPC::CR5GT, PPC::CR5EQ, PPC::CR5UN, 0 };
2705
 
  const unsigned CR5EQ_SubRegsSet[] = { 0 };
2706
 
  const unsigned CR5GT_SubRegsSet[] = { 0 };
2707
 
  const unsigned CR5LT_SubRegsSet[] = { 0 };
2708
 
  const unsigned CR5UN_SubRegsSet[] = { 0 };
2709
2097
  const unsigned CR6_SubRegsSet[] = { PPC::CR6LT, PPC::CR6GT, PPC::CR6EQ, PPC::CR6UN, 0 };
2710
 
  const unsigned CR6EQ_SubRegsSet[] = { 0 };
2711
 
  const unsigned CR6GT_SubRegsSet[] = { 0 };
2712
 
  const unsigned CR6LT_SubRegsSet[] = { 0 };
2713
 
  const unsigned CR6UN_SubRegsSet[] = { 0 };
2714
2098
  const unsigned CR7_SubRegsSet[] = { PPC::CR7LT, PPC::CR7GT, PPC::CR7EQ, PPC::CR7UN, 0 };
2715
 
  const unsigned CR7EQ_SubRegsSet[] = { 0 };
2716
 
  const unsigned CR7GT_SubRegsSet[] = { 0 };
2717
 
  const unsigned CR7LT_SubRegsSet[] = { 0 };
2718
 
  const unsigned CR7UN_SubRegsSet[] = { 0 };
2719
 
  const unsigned CTR_SubRegsSet[] = { 0 };
2720
 
  const unsigned CTR8_SubRegsSet[] = { 0 };
2721
 
  const unsigned F0_SubRegsSet[] = { 0 };
2722
 
  const unsigned F1_SubRegsSet[] = { 0 };
2723
 
  const unsigned F10_SubRegsSet[] = { 0 };
2724
 
  const unsigned F11_SubRegsSet[] = { 0 };
2725
 
  const unsigned F12_SubRegsSet[] = { 0 };
2726
 
  const unsigned F13_SubRegsSet[] = { 0 };
2727
 
  const unsigned F14_SubRegsSet[] = { 0 };
2728
 
  const unsigned F15_SubRegsSet[] = { 0 };
2729
 
  const unsigned F16_SubRegsSet[] = { 0 };
2730
 
  const unsigned F17_SubRegsSet[] = { 0 };
2731
 
  const unsigned F18_SubRegsSet[] = { 0 };
2732
 
  const unsigned F19_SubRegsSet[] = { 0 };
2733
 
  const unsigned F2_SubRegsSet[] = { 0 };
2734
 
  const unsigned F20_SubRegsSet[] = { 0 };
2735
 
  const unsigned F21_SubRegsSet[] = { 0 };
2736
 
  const unsigned F22_SubRegsSet[] = { 0 };
2737
 
  const unsigned F23_SubRegsSet[] = { 0 };
2738
 
  const unsigned F24_SubRegsSet[] = { 0 };
2739
 
  const unsigned F25_SubRegsSet[] = { 0 };
2740
 
  const unsigned F26_SubRegsSet[] = { 0 };
2741
 
  const unsigned F27_SubRegsSet[] = { 0 };
2742
 
  const unsigned F28_SubRegsSet[] = { 0 };
2743
 
  const unsigned F29_SubRegsSet[] = { 0 };
2744
 
  const unsigned F3_SubRegsSet[] = { 0 };
2745
 
  const unsigned F30_SubRegsSet[] = { 0 };
2746
 
  const unsigned F31_SubRegsSet[] = { 0 };
2747
 
  const unsigned F4_SubRegsSet[] = { 0 };
2748
 
  const unsigned F5_SubRegsSet[] = { 0 };
2749
 
  const unsigned F6_SubRegsSet[] = { 0 };
2750
 
  const unsigned F7_SubRegsSet[] = { 0 };
2751
 
  const unsigned F8_SubRegsSet[] = { 0 };
2752
 
  const unsigned F9_SubRegsSet[] = { 0 };
2753
 
  const unsigned LR_SubRegsSet[] = { 0 };
2754
 
  const unsigned LR8_SubRegsSet[] = { 0 };
2755
 
  const unsigned R0_SubRegsSet[] = { 0 };
2756
 
  const unsigned R1_SubRegsSet[] = { 0 };
2757
 
  const unsigned R10_SubRegsSet[] = { 0 };
2758
 
  const unsigned R11_SubRegsSet[] = { 0 };
2759
 
  const unsigned R12_SubRegsSet[] = { 0 };
2760
 
  const unsigned R13_SubRegsSet[] = { 0 };
2761
 
  const unsigned R14_SubRegsSet[] = { 0 };
2762
 
  const unsigned R15_SubRegsSet[] = { 0 };
2763
 
  const unsigned R16_SubRegsSet[] = { 0 };
2764
 
  const unsigned R17_SubRegsSet[] = { 0 };
2765
 
  const unsigned R18_SubRegsSet[] = { 0 };
2766
 
  const unsigned R19_SubRegsSet[] = { 0 };
2767
 
  const unsigned R2_SubRegsSet[] = { 0 };
2768
 
  const unsigned R20_SubRegsSet[] = { 0 };
2769
 
  const unsigned R21_SubRegsSet[] = { 0 };
2770
 
  const unsigned R22_SubRegsSet[] = { 0 };
2771
 
  const unsigned R23_SubRegsSet[] = { 0 };
2772
 
  const unsigned R24_SubRegsSet[] = { 0 };
2773
 
  const unsigned R25_SubRegsSet[] = { 0 };
2774
 
  const unsigned R26_SubRegsSet[] = { 0 };
2775
 
  const unsigned R27_SubRegsSet[] = { 0 };
2776
 
  const unsigned R28_SubRegsSet[] = { 0 };
2777
 
  const unsigned R29_SubRegsSet[] = { 0 };
2778
 
  const unsigned R3_SubRegsSet[] = { 0 };
2779
 
  const unsigned R30_SubRegsSet[] = { 0 };
2780
 
  const unsigned R31_SubRegsSet[] = { 0 };
2781
 
  const unsigned R4_SubRegsSet[] = { 0 };
2782
 
  const unsigned R5_SubRegsSet[] = { 0 };
2783
 
  const unsigned R6_SubRegsSet[] = { 0 };
2784
 
  const unsigned R7_SubRegsSet[] = { 0 };
2785
 
  const unsigned R8_SubRegsSet[] = { 0 };
2786
 
  const unsigned R9_SubRegsSet[] = { 0 };
2787
 
  const unsigned RM_SubRegsSet[] = { 0 };
2788
 
  const unsigned V0_SubRegsSet[] = { 0 };
2789
 
  const unsigned V1_SubRegsSet[] = { 0 };
2790
 
  const unsigned V10_SubRegsSet[] = { 0 };
2791
 
  const unsigned V11_SubRegsSet[] = { 0 };
2792
 
  const unsigned V12_SubRegsSet[] = { 0 };
2793
 
  const unsigned V13_SubRegsSet[] = { 0 };
2794
 
  const unsigned V14_SubRegsSet[] = { 0 };
2795
 
  const unsigned V15_SubRegsSet[] = { 0 };
2796
 
  const unsigned V16_SubRegsSet[] = { 0 };
2797
 
  const unsigned V17_SubRegsSet[] = { 0 };
2798
 
  const unsigned V18_SubRegsSet[] = { 0 };
2799
 
  const unsigned V19_SubRegsSet[] = { 0 };
2800
 
  const unsigned V2_SubRegsSet[] = { 0 };
2801
 
  const unsigned V20_SubRegsSet[] = { 0 };
2802
 
  const unsigned V21_SubRegsSet[] = { 0 };
2803
 
  const unsigned V22_SubRegsSet[] = { 0 };
2804
 
  const unsigned V23_SubRegsSet[] = { 0 };
2805
 
  const unsigned V24_SubRegsSet[] = { 0 };
2806
 
  const unsigned V25_SubRegsSet[] = { 0 };
2807
 
  const unsigned V26_SubRegsSet[] = { 0 };
2808
 
  const unsigned V27_SubRegsSet[] = { 0 };
2809
 
  const unsigned V28_SubRegsSet[] = { 0 };
2810
 
  const unsigned V29_SubRegsSet[] = { 0 };
2811
 
  const unsigned V3_SubRegsSet[] = { 0 };
2812
 
  const unsigned V30_SubRegsSet[] = { 0 };
2813
 
  const unsigned V31_SubRegsSet[] = { 0 };
2814
 
  const unsigned V4_SubRegsSet[] = { 0 };
2815
 
  const unsigned V5_SubRegsSet[] = { 0 };
2816
 
  const unsigned V6_SubRegsSet[] = { 0 };
2817
 
  const unsigned V7_SubRegsSet[] = { 0 };
2818
 
  const unsigned V8_SubRegsSet[] = { 0 };
2819
 
  const unsigned V9_SubRegsSet[] = { 0 };
2820
 
  const unsigned VRSAVE_SubRegsSet[] = { 0 };
2821
2099
  const unsigned X0_SubRegsSet[] = { PPC::R0, 0 };
2822
2100
  const unsigned X1_SubRegsSet[] = { PPC::R1, 0 };
 
2101
  const unsigned X2_SubRegsSet[] = { PPC::R2, 0 };
 
2102
  const unsigned X3_SubRegsSet[] = { PPC::R3, 0 };
 
2103
  const unsigned X4_SubRegsSet[] = { PPC::R4, 0 };
 
2104
  const unsigned X5_SubRegsSet[] = { PPC::R5, 0 };
 
2105
  const unsigned X6_SubRegsSet[] = { PPC::R6, 0 };
 
2106
  const unsigned X7_SubRegsSet[] = { PPC::R7, 0 };
 
2107
  const unsigned X8_SubRegsSet[] = { PPC::R8, 0 };
 
2108
  const unsigned X9_SubRegsSet[] = { PPC::R9, 0 };
2823
2109
  const unsigned X10_SubRegsSet[] = { PPC::R10, 0 };
2824
2110
  const unsigned X11_SubRegsSet[] = { PPC::R11, 0 };
2825
2111
  const unsigned X12_SubRegsSet[] = { PPC::R12, 0 };
2830
2116
  const unsigned X17_SubRegsSet[] = { PPC::R17, 0 };
2831
2117
  const unsigned X18_SubRegsSet[] = { PPC::R18, 0 };
2832
2118
  const unsigned X19_SubRegsSet[] = { PPC::R19, 0 };
2833
 
  const unsigned X2_SubRegsSet[] = { PPC::R2, 0 };
2834
2119
  const unsigned X20_SubRegsSet[] = { PPC::R20, 0 };
2835
2120
  const unsigned X21_SubRegsSet[] = { PPC::R21, 0 };
2836
2121
  const unsigned X22_SubRegsSet[] = { PPC::R22, 0 };
2841
2126
  const unsigned X27_SubRegsSet[] = { PPC::R27, 0 };
2842
2127
  const unsigned X28_SubRegsSet[] = { PPC::R28, 0 };
2843
2128
  const unsigned X29_SubRegsSet[] = { PPC::R29, 0 };
2844
 
  const unsigned X3_SubRegsSet[] = { PPC::R3, 0 };
2845
2129
  const unsigned X30_SubRegsSet[] = { PPC::R30, 0 };
2846
2130
  const unsigned X31_SubRegsSet[] = { PPC::R31, 0 };
2847
 
  const unsigned X4_SubRegsSet[] = { PPC::R4, 0 };
2848
 
  const unsigned X5_SubRegsSet[] = { PPC::R5, 0 };
2849
 
  const unsigned X6_SubRegsSet[] = { PPC::R6, 0 };
2850
 
  const unsigned X7_SubRegsSet[] = { PPC::R7, 0 };
2851
 
  const unsigned X8_SubRegsSet[] = { PPC::R8, 0 };
2852
 
  const unsigned X9_SubRegsSet[] = { PPC::R9, 0 };
2853
2131
 
2854
2132
 
2855
2133
  // Register Super-registers Sets...
2856
2134
  const unsigned Empty_SuperRegsSet[] = { 0 };
2857
 
  const unsigned CARRY_SuperRegsSet[] = { 0 };
2858
 
  const unsigned CR0_SuperRegsSet[] = { 0 };
2859
2135
  const unsigned CR0EQ_SuperRegsSet[] = { PPC::CR0, 0 };
2860
2136
  const unsigned CR0GT_SuperRegsSet[] = { PPC::CR0, 0 };
2861
2137
  const unsigned CR0LT_SuperRegsSet[] = { PPC::CR0, 0 };
2862
2138
  const unsigned CR0UN_SuperRegsSet[] = { PPC::CR0, 0 };
2863
 
  const unsigned CR1_SuperRegsSet[] = { 0 };
2864
2139
  const unsigned CR1EQ_SuperRegsSet[] = { PPC::CR1, 0 };
2865
2140
  const unsigned CR1GT_SuperRegsSet[] = { PPC::CR1, 0 };
2866
2141
  const unsigned CR1LT_SuperRegsSet[] = { PPC::CR1, 0 };
2867
2142
  const unsigned CR1UN_SuperRegsSet[] = { PPC::CR1, 0 };
2868
 
  const unsigned CR2_SuperRegsSet[] = { 0 };
2869
2143
  const unsigned CR2EQ_SuperRegsSet[] = { PPC::CR2, 0 };
2870
2144
  const unsigned CR2GT_SuperRegsSet[] = { PPC::CR2, 0 };
2871
2145
  const unsigned CR2LT_SuperRegsSet[] = { PPC::CR2, 0 };
2872
2146
  const unsigned CR2UN_SuperRegsSet[] = { PPC::CR2, 0 };
2873
 
  const unsigned CR3_SuperRegsSet[] = { 0 };
2874
2147
  const unsigned CR3EQ_SuperRegsSet[] = { PPC::CR3, 0 };
2875
2148
  const unsigned CR3GT_SuperRegsSet[] = { PPC::CR3, 0 };
2876
2149
  const unsigned CR3LT_SuperRegsSet[] = { PPC::CR3, 0 };
2877
2150
  const unsigned CR3UN_SuperRegsSet[] = { PPC::CR3, 0 };
2878
 
  const unsigned CR4_SuperRegsSet[] = { 0 };
2879
2151
  const unsigned CR4EQ_SuperRegsSet[] = { PPC::CR4, 0 };
2880
2152
  const unsigned CR4GT_SuperRegsSet[] = { PPC::CR4, 0 };
2881
2153
  const unsigned CR4LT_SuperRegsSet[] = { PPC::CR4, 0 };
2882
2154
  const unsigned CR4UN_SuperRegsSet[] = { PPC::CR4, 0 };
2883
 
  const unsigned CR5_SuperRegsSet[] = { 0 };
2884
2155
  const unsigned CR5EQ_SuperRegsSet[] = { PPC::CR5, 0 };
2885
2156
  const unsigned CR5GT_SuperRegsSet[] = { PPC::CR5, 0 };
2886
2157
  const unsigned CR5LT_SuperRegsSet[] = { PPC::CR5, 0 };
2887
2158
  const unsigned CR5UN_SuperRegsSet[] = { PPC::CR5, 0 };
2888
 
  const unsigned CR6_SuperRegsSet[] = { 0 };
2889
2159
  const unsigned CR6EQ_SuperRegsSet[] = { PPC::CR6, 0 };
2890
2160
  const unsigned CR6GT_SuperRegsSet[] = { PPC::CR6, 0 };
2891
2161
  const unsigned CR6LT_SuperRegsSet[] = { PPC::CR6, 0 };
2892
2162
  const unsigned CR6UN_SuperRegsSet[] = { PPC::CR6, 0 };
2893
 
  const unsigned CR7_SuperRegsSet[] = { 0 };
2894
2163
  const unsigned CR7EQ_SuperRegsSet[] = { PPC::CR7, 0 };
2895
2164
  const unsigned CR7GT_SuperRegsSet[] = { PPC::CR7, 0 };
2896
2165
  const unsigned CR7LT_SuperRegsSet[] = { PPC::CR7, 0 };
2897
2166
  const unsigned CR7UN_SuperRegsSet[] = { PPC::CR7, 0 };
2898
 
  const unsigned CTR_SuperRegsSet[] = { 0 };
2899
 
  const unsigned CTR8_SuperRegsSet[] = { 0 };
2900
 
  const unsigned F0_SuperRegsSet[] = { 0 };
2901
 
  const unsigned F1_SuperRegsSet[] = { 0 };
2902
 
  const unsigned F10_SuperRegsSet[] = { 0 };
2903
 
  const unsigned F11_SuperRegsSet[] = { 0 };
2904
 
  const unsigned F12_SuperRegsSet[] = { 0 };
2905
 
  const unsigned F13_SuperRegsSet[] = { 0 };
2906
 
  const unsigned F14_SuperRegsSet[] = { 0 };
2907
 
  const unsigned F15_SuperRegsSet[] = { 0 };
2908
 
  const unsigned F16_SuperRegsSet[] = { 0 };
2909
 
  const unsigned F17_SuperRegsSet[] = { 0 };
2910
 
  const unsigned F18_SuperRegsSet[] = { 0 };
2911
 
  const unsigned F19_SuperRegsSet[] = { 0 };
2912
 
  const unsigned F2_SuperRegsSet[] = { 0 };
2913
 
  const unsigned F20_SuperRegsSet[] = { 0 };
2914
 
  const unsigned F21_SuperRegsSet[] = { 0 };
2915
 
  const unsigned F22_SuperRegsSet[] = { 0 };
2916
 
  const unsigned F23_SuperRegsSet[] = { 0 };
2917
 
  const unsigned F24_SuperRegsSet[] = { 0 };
2918
 
  const unsigned F25_SuperRegsSet[] = { 0 };
2919
 
  const unsigned F26_SuperRegsSet[] = { 0 };
2920
 
  const unsigned F27_SuperRegsSet[] = { 0 };
2921
 
  const unsigned F28_SuperRegsSet[] = { 0 };
2922
 
  const unsigned F29_SuperRegsSet[] = { 0 };
2923
 
  const unsigned F3_SuperRegsSet[] = { 0 };
2924
 
  const unsigned F30_SuperRegsSet[] = { 0 };
2925
 
  const unsigned F31_SuperRegsSet[] = { 0 };
2926
 
  const unsigned F4_SuperRegsSet[] = { 0 };
2927
 
  const unsigned F5_SuperRegsSet[] = { 0 };
2928
 
  const unsigned F6_SuperRegsSet[] = { 0 };
2929
 
  const unsigned F7_SuperRegsSet[] = { 0 };
2930
 
  const unsigned F8_SuperRegsSet[] = { 0 };
2931
 
  const unsigned F9_SuperRegsSet[] = { 0 };
2932
 
  const unsigned LR_SuperRegsSet[] = { 0 };
2933
 
  const unsigned LR8_SuperRegsSet[] = { 0 };
2934
2167
  const unsigned R0_SuperRegsSet[] = { PPC::X0, 0 };
2935
2168
  const unsigned R1_SuperRegsSet[] = { PPC::X1, 0 };
 
2169
  const unsigned R2_SuperRegsSet[] = { PPC::X2, 0 };
 
2170
  const unsigned R3_SuperRegsSet[] = { PPC::X3, 0 };
 
2171
  const unsigned R4_SuperRegsSet[] = { PPC::X4, 0 };
 
2172
  const unsigned R5_SuperRegsSet[] = { PPC::X5, 0 };
 
2173
  const unsigned R6_SuperRegsSet[] = { PPC::X6, 0 };
 
2174
  const unsigned R7_SuperRegsSet[] = { PPC::X7, 0 };
 
2175
  const unsigned R8_SuperRegsSet[] = { PPC::X8, 0 };
 
2176
  const unsigned R9_SuperRegsSet[] = { PPC::X9, 0 };
2936
2177
  const unsigned R10_SuperRegsSet[] = { PPC::X10, 0 };
2937
2178
  const unsigned R11_SuperRegsSet[] = { PPC::X11, 0 };
2938
2179
  const unsigned R12_SuperRegsSet[] = { PPC::X12, 0 };
2943
2184
  const unsigned R17_SuperRegsSet[] = { PPC::X17, 0 };
2944
2185
  const unsigned R18_SuperRegsSet[] = { PPC::X18, 0 };
2945
2186
  const unsigned R19_SuperRegsSet[] = { PPC::X19, 0 };
2946
 
  const unsigned R2_SuperRegsSet[] = { PPC::X2, 0 };
2947
2187
  const unsigned R20_SuperRegsSet[] = { PPC::X20, 0 };
2948
2188
  const unsigned R21_SuperRegsSet[] = { PPC::X21, 0 };
2949
2189
  const unsigned R22_SuperRegsSet[] = { PPC::X22, 0 };
2954
2194
  const unsigned R27_SuperRegsSet[] = { PPC::X27, 0 };
2955
2195
  const unsigned R28_SuperRegsSet[] = { PPC::X28, 0 };
2956
2196
  const unsigned R29_SuperRegsSet[] = { PPC::X29, 0 };
2957
 
  const unsigned R3_SuperRegsSet[] = { PPC::X3, 0 };
2958
2197
  const unsigned R30_SuperRegsSet[] = { PPC::X30, 0 };
2959
2198
  const unsigned R31_SuperRegsSet[] = { PPC::X31, 0 };
2960
 
  const unsigned R4_SuperRegsSet[] = { PPC::X4, 0 };
2961
 
  const unsigned R5_SuperRegsSet[] = { PPC::X5, 0 };
2962
 
  const unsigned R6_SuperRegsSet[] = { PPC::X6, 0 };
2963
 
  const unsigned R7_SuperRegsSet[] = { PPC::X7, 0 };
2964
 
  const unsigned R8_SuperRegsSet[] = { PPC::X8, 0 };
2965
 
  const unsigned R9_SuperRegsSet[] = { PPC::X9, 0 };
2966
 
  const unsigned RM_SuperRegsSet[] = { 0 };
2967
 
  const unsigned V0_SuperRegsSet[] = { 0 };
2968
 
  const unsigned V1_SuperRegsSet[] = { 0 };
2969
 
  const unsigned V10_SuperRegsSet[] = { 0 };
2970
 
  const unsigned V11_SuperRegsSet[] = { 0 };
2971
 
  const unsigned V12_SuperRegsSet[] = { 0 };
2972
 
  const unsigned V13_SuperRegsSet[] = { 0 };
2973
 
  const unsigned V14_SuperRegsSet[] = { 0 };
2974
 
  const unsigned V15_SuperRegsSet[] = { 0 };
2975
 
  const unsigned V16_SuperRegsSet[] = { 0 };
2976
 
  const unsigned V17_SuperRegsSet[] = { 0 };
2977
 
  const unsigned V18_SuperRegsSet[] = { 0 };
2978
 
  const unsigned V19_SuperRegsSet[] = { 0 };
2979
 
  const unsigned V2_SuperRegsSet[] = { 0 };
2980
 
  const unsigned V20_SuperRegsSet[] = { 0 };
2981
 
  const unsigned V21_SuperRegsSet[] = { 0 };
2982
 
  const unsigned V22_SuperRegsSet[] = { 0 };
2983
 
  const unsigned V23_SuperRegsSet[] = { 0 };
2984
 
  const unsigned V24_SuperRegsSet[] = { 0 };
2985
 
  const unsigned V25_SuperRegsSet[] = { 0 };
2986
 
  const unsigned V26_SuperRegsSet[] = { 0 };
2987
 
  const unsigned V27_SuperRegsSet[] = { 0 };
2988
 
  const unsigned V28_SuperRegsSet[] = { 0 };
2989
 
  const unsigned V29_SuperRegsSet[] = { 0 };
2990
 
  const unsigned V3_SuperRegsSet[] = { 0 };
2991
 
  const unsigned V30_SuperRegsSet[] = { 0 };
2992
 
  const unsigned V31_SuperRegsSet[] = { 0 };
2993
 
  const unsigned V4_SuperRegsSet[] = { 0 };
2994
 
  const unsigned V5_SuperRegsSet[] = { 0 };
2995
 
  const unsigned V6_SuperRegsSet[] = { 0 };
2996
 
  const unsigned V7_SuperRegsSet[] = { 0 };
2997
 
  const unsigned V8_SuperRegsSet[] = { 0 };
2998
 
  const unsigned V9_SuperRegsSet[] = { 0 };
2999
 
  const unsigned VRSAVE_SuperRegsSet[] = { 0 };
3000
 
  const unsigned X0_SuperRegsSet[] = { 0 };
3001
 
  const unsigned X1_SuperRegsSet[] = { 0 };
3002
 
  const unsigned X10_SuperRegsSet[] = { 0 };
3003
 
  const unsigned X11_SuperRegsSet[] = { 0 };
3004
 
  const unsigned X12_SuperRegsSet[] = { 0 };
3005
 
  const unsigned X13_SuperRegsSet[] = { 0 };
3006
 
  const unsigned X14_SuperRegsSet[] = { 0 };
3007
 
  const unsigned X15_SuperRegsSet[] = { 0 };
3008
 
  const unsigned X16_SuperRegsSet[] = { 0 };
3009
 
  const unsigned X17_SuperRegsSet[] = { 0 };
3010
 
  const unsigned X18_SuperRegsSet[] = { 0 };
3011
 
  const unsigned X19_SuperRegsSet[] = { 0 };
3012
 
  const unsigned X2_SuperRegsSet[] = { 0 };
3013
 
  const unsigned X20_SuperRegsSet[] = { 0 };
3014
 
  const unsigned X21_SuperRegsSet[] = { 0 };
3015
 
  const unsigned X22_SuperRegsSet[] = { 0 };
3016
 
  const unsigned X23_SuperRegsSet[] = { 0 };
3017
 
  const unsigned X24_SuperRegsSet[] = { 0 };
3018
 
  const unsigned X25_SuperRegsSet[] = { 0 };
3019
 
  const unsigned X26_SuperRegsSet[] = { 0 };
3020
 
  const unsigned X27_SuperRegsSet[] = { 0 };
3021
 
  const unsigned X28_SuperRegsSet[] = { 0 };
3022
 
  const unsigned X29_SuperRegsSet[] = { 0 };
3023
 
  const unsigned X3_SuperRegsSet[] = { 0 };
3024
 
  const unsigned X30_SuperRegsSet[] = { 0 };
3025
 
  const unsigned X31_SuperRegsSet[] = { 0 };
3026
 
  const unsigned X4_SuperRegsSet[] = { 0 };
3027
 
  const unsigned X5_SuperRegsSet[] = { 0 };
3028
 
  const unsigned X6_SuperRegsSet[] = { 0 };
3029
 
  const unsigned X7_SuperRegsSet[] = { 0 };
3030
 
  const unsigned X8_SuperRegsSet[] = { 0 };
3031
 
  const unsigned X9_SuperRegsSet[] = { 0 };
3032
2199
 
3033
2200
  const TargetRegisterDesc RegisterDescriptors[] = { // Descriptors
3034
2201
    { "NOREG",  0,      0,      0 },
3035
 
    { "CARRY",  CARRY_AliasSet, CARRY_SubRegsSet,       CARRY_SuperRegsSet },
3036
 
    { "CR0",    CR0_AliasSet,   CR0_SubRegsSet, CR0_SuperRegsSet },
3037
 
    { "CR0EQ",  CR0EQ_AliasSet, CR0EQ_SubRegsSet,       CR0EQ_SuperRegsSet },
3038
 
    { "CR0GT",  CR0GT_AliasSet, CR0GT_SubRegsSet,       CR0GT_SuperRegsSet },
3039
 
    { "CR0LT",  CR0LT_AliasSet, CR0LT_SubRegsSet,       CR0LT_SuperRegsSet },
3040
 
    { "CR0UN",  CR0UN_AliasSet, CR0UN_SubRegsSet,       CR0UN_SuperRegsSet },
3041
 
    { "CR1",    CR1_AliasSet,   CR1_SubRegsSet, CR1_SuperRegsSet },
3042
 
    { "CR1EQ",  CR1EQ_AliasSet, CR1EQ_SubRegsSet,       CR1EQ_SuperRegsSet },
3043
 
    { "CR1GT",  CR1GT_AliasSet, CR1GT_SubRegsSet,       CR1GT_SuperRegsSet },
3044
 
    { "CR1LT",  CR1LT_AliasSet, CR1LT_SubRegsSet,       CR1LT_SuperRegsSet },
3045
 
    { "CR1UN",  CR1UN_AliasSet, CR1UN_SubRegsSet,       CR1UN_SuperRegsSet },
3046
 
    { "CR2",    CR2_AliasSet,   CR2_SubRegsSet, CR2_SuperRegsSet },
3047
 
    { "CR2EQ",  CR2EQ_AliasSet, CR2EQ_SubRegsSet,       CR2EQ_SuperRegsSet },
3048
 
    { "CR2GT",  CR2GT_AliasSet, CR2GT_SubRegsSet,       CR2GT_SuperRegsSet },
3049
 
    { "CR2LT",  CR2LT_AliasSet, CR2LT_SubRegsSet,       CR2LT_SuperRegsSet },
3050
 
    { "CR2UN",  CR2UN_AliasSet, CR2UN_SubRegsSet,       CR2UN_SuperRegsSet },
3051
 
    { "CR3",    CR3_AliasSet,   CR3_SubRegsSet, CR3_SuperRegsSet },
3052
 
    { "CR3EQ",  CR3EQ_AliasSet, CR3EQ_SubRegsSet,       CR3EQ_SuperRegsSet },
3053
 
    { "CR3GT",  CR3GT_AliasSet, CR3GT_SubRegsSet,       CR3GT_SuperRegsSet },
3054
 
    { "CR3LT",  CR3LT_AliasSet, CR3LT_SubRegsSet,       CR3LT_SuperRegsSet },
3055
 
    { "CR3UN",  CR3UN_AliasSet, CR3UN_SubRegsSet,       CR3UN_SuperRegsSet },
3056
 
    { "CR4",    CR4_AliasSet,   CR4_SubRegsSet, CR4_SuperRegsSet },
3057
 
    { "CR4EQ",  CR4EQ_AliasSet, CR4EQ_SubRegsSet,       CR4EQ_SuperRegsSet },
3058
 
    { "CR4GT",  CR4GT_AliasSet, CR4GT_SubRegsSet,       CR4GT_SuperRegsSet },
3059
 
    { "CR4LT",  CR4LT_AliasSet, CR4LT_SubRegsSet,       CR4LT_SuperRegsSet },
3060
 
    { "CR4UN",  CR4UN_AliasSet, CR4UN_SubRegsSet,       CR4UN_SuperRegsSet },
3061
 
    { "CR5",    CR5_AliasSet,   CR5_SubRegsSet, CR5_SuperRegsSet },
3062
 
    { "CR5EQ",  CR5EQ_AliasSet, CR5EQ_SubRegsSet,       CR5EQ_SuperRegsSet },
3063
 
    { "CR5GT",  CR5GT_AliasSet, CR5GT_SubRegsSet,       CR5GT_SuperRegsSet },
3064
 
    { "CR5LT",  CR5LT_AliasSet, CR5LT_SubRegsSet,       CR5LT_SuperRegsSet },
3065
 
    { "CR5UN",  CR5UN_AliasSet, CR5UN_SubRegsSet,       CR5UN_SuperRegsSet },
3066
 
    { "CR6",    CR6_AliasSet,   CR6_SubRegsSet, CR6_SuperRegsSet },
3067
 
    { "CR6EQ",  CR6EQ_AliasSet, CR6EQ_SubRegsSet,       CR6EQ_SuperRegsSet },
3068
 
    { "CR6GT",  CR6GT_AliasSet, CR6GT_SubRegsSet,       CR6GT_SuperRegsSet },
3069
 
    { "CR6LT",  CR6LT_AliasSet, CR6LT_SubRegsSet,       CR6LT_SuperRegsSet },
3070
 
    { "CR6UN",  CR6UN_AliasSet, CR6UN_SubRegsSet,       CR6UN_SuperRegsSet },
3071
 
    { "CR7",    CR7_AliasSet,   CR7_SubRegsSet, CR7_SuperRegsSet },
3072
 
    { "CR7EQ",  CR7EQ_AliasSet, CR7EQ_SubRegsSet,       CR7EQ_SuperRegsSet },
3073
 
    { "CR7GT",  CR7GT_AliasSet, CR7GT_SubRegsSet,       CR7GT_SuperRegsSet },
3074
 
    { "CR7LT",  CR7LT_AliasSet, CR7LT_SubRegsSet,       CR7LT_SuperRegsSet },
3075
 
    { "CR7UN",  CR7UN_AliasSet, CR7UN_SubRegsSet,       CR7UN_SuperRegsSet },
3076
 
    { "CTR",    CTR_AliasSet,   CTR_SubRegsSet, CTR_SuperRegsSet },
3077
 
    { "CTR8",   CTR8_AliasSet,  CTR8_SubRegsSet,        CTR8_SuperRegsSet },
3078
 
    { "F0",     F0_AliasSet,    F0_SubRegsSet,  F0_SuperRegsSet },
3079
 
    { "F1",     F1_AliasSet,    F1_SubRegsSet,  F1_SuperRegsSet },
3080
 
    { "F10",    F10_AliasSet,   F10_SubRegsSet, F10_SuperRegsSet },
3081
 
    { "F11",    F11_AliasSet,   F11_SubRegsSet, F11_SuperRegsSet },
3082
 
    { "F12",    F12_AliasSet,   F12_SubRegsSet, F12_SuperRegsSet },
3083
 
    { "F13",    F13_AliasSet,   F13_SubRegsSet, F13_SuperRegsSet },
3084
 
    { "F14",    F14_AliasSet,   F14_SubRegsSet, F14_SuperRegsSet },
3085
 
    { "F15",    F15_AliasSet,   F15_SubRegsSet, F15_SuperRegsSet },
3086
 
    { "F16",    F16_AliasSet,   F16_SubRegsSet, F16_SuperRegsSet },
3087
 
    { "F17",    F17_AliasSet,   F17_SubRegsSet, F17_SuperRegsSet },
3088
 
    { "F18",    F18_AliasSet,   F18_SubRegsSet, F18_SuperRegsSet },
3089
 
    { "F19",    F19_AliasSet,   F19_SubRegsSet, F19_SuperRegsSet },
3090
 
    { "F2",     F2_AliasSet,    F2_SubRegsSet,  F2_SuperRegsSet },
3091
 
    { "F20",    F20_AliasSet,   F20_SubRegsSet, F20_SuperRegsSet },
3092
 
    { "F21",    F21_AliasSet,   F21_SubRegsSet, F21_SuperRegsSet },
3093
 
    { "F22",    F22_AliasSet,   F22_SubRegsSet, F22_SuperRegsSet },
3094
 
    { "F23",    F23_AliasSet,   F23_SubRegsSet, F23_SuperRegsSet },
3095
 
    { "F24",    F24_AliasSet,   F24_SubRegsSet, F24_SuperRegsSet },
3096
 
    { "F25",    F25_AliasSet,   F25_SubRegsSet, F25_SuperRegsSet },
3097
 
    { "F26",    F26_AliasSet,   F26_SubRegsSet, F26_SuperRegsSet },
3098
 
    { "F27",    F27_AliasSet,   F27_SubRegsSet, F27_SuperRegsSet },
3099
 
    { "F28",    F28_AliasSet,   F28_SubRegsSet, F28_SuperRegsSet },
3100
 
    { "F29",    F29_AliasSet,   F29_SubRegsSet, F29_SuperRegsSet },
3101
 
    { "F3",     F3_AliasSet,    F3_SubRegsSet,  F3_SuperRegsSet },
3102
 
    { "F30",    F30_AliasSet,   F30_SubRegsSet, F30_SuperRegsSet },
3103
 
    { "F31",    F31_AliasSet,   F31_SubRegsSet, F31_SuperRegsSet },
3104
 
    { "F4",     F4_AliasSet,    F4_SubRegsSet,  F4_SuperRegsSet },
3105
 
    { "F5",     F5_AliasSet,    F5_SubRegsSet,  F5_SuperRegsSet },
3106
 
    { "F6",     F6_AliasSet,    F6_SubRegsSet,  F6_SuperRegsSet },
3107
 
    { "F7",     F7_AliasSet,    F7_SubRegsSet,  F7_SuperRegsSet },
3108
 
    { "F8",     F8_AliasSet,    F8_SubRegsSet,  F8_SuperRegsSet },
3109
 
    { "F9",     F9_AliasSet,    F9_SubRegsSet,  F9_SuperRegsSet },
3110
 
    { "LR",     LR_AliasSet,    LR_SubRegsSet,  LR_SuperRegsSet },
3111
 
    { "LR8",    LR8_AliasSet,   LR8_SubRegsSet, LR8_SuperRegsSet },
3112
 
    { "R0",     R0_AliasSet,    R0_SubRegsSet,  R0_SuperRegsSet },
3113
 
    { "R1",     R1_AliasSet,    R1_SubRegsSet,  R1_SuperRegsSet },
3114
 
    { "R10",    R10_AliasSet,   R10_SubRegsSet, R10_SuperRegsSet },
3115
 
    { "R11",    R11_AliasSet,   R11_SubRegsSet, R11_SuperRegsSet },
3116
 
    { "R12",    R12_AliasSet,   R12_SubRegsSet, R12_SuperRegsSet },
3117
 
    { "R13",    R13_AliasSet,   R13_SubRegsSet, R13_SuperRegsSet },
3118
 
    { "R14",    R14_AliasSet,   R14_SubRegsSet, R14_SuperRegsSet },
3119
 
    { "R15",    R15_AliasSet,   R15_SubRegsSet, R15_SuperRegsSet },
3120
 
    { "R16",    R16_AliasSet,   R16_SubRegsSet, R16_SuperRegsSet },
3121
 
    { "R17",    R17_AliasSet,   R17_SubRegsSet, R17_SuperRegsSet },
3122
 
    { "R18",    R18_AliasSet,   R18_SubRegsSet, R18_SuperRegsSet },
3123
 
    { "R19",    R19_AliasSet,   R19_SubRegsSet, R19_SuperRegsSet },
3124
 
    { "R2",     R2_AliasSet,    R2_SubRegsSet,  R2_SuperRegsSet },
3125
 
    { "R20",    R20_AliasSet,   R20_SubRegsSet, R20_SuperRegsSet },
3126
 
    { "R21",    R21_AliasSet,   R21_SubRegsSet, R21_SuperRegsSet },
3127
 
    { "R22",    R22_AliasSet,   R22_SubRegsSet, R22_SuperRegsSet },
3128
 
    { "R23",    R23_AliasSet,   R23_SubRegsSet, R23_SuperRegsSet },
3129
 
    { "R24",    R24_AliasSet,   R24_SubRegsSet, R24_SuperRegsSet },
3130
 
    { "R25",    R25_AliasSet,   R25_SubRegsSet, R25_SuperRegsSet },
3131
 
    { "R26",    R26_AliasSet,   R26_SubRegsSet, R26_SuperRegsSet },
3132
 
    { "R27",    R27_AliasSet,   R27_SubRegsSet, R27_SuperRegsSet },
3133
 
    { "R28",    R28_AliasSet,   R28_SubRegsSet, R28_SuperRegsSet },
3134
 
    { "R29",    R29_AliasSet,   R29_SubRegsSet, R29_SuperRegsSet },
3135
 
    { "R3",     R3_AliasSet,    R3_SubRegsSet,  R3_SuperRegsSet },
3136
 
    { "R30",    R30_AliasSet,   R30_SubRegsSet, R30_SuperRegsSet },
3137
 
    { "R31",    R31_AliasSet,   R31_SubRegsSet, R31_SuperRegsSet },
3138
 
    { "R4",     R4_AliasSet,    R4_SubRegsSet,  R4_SuperRegsSet },
3139
 
    { "R5",     R5_AliasSet,    R5_SubRegsSet,  R5_SuperRegsSet },
3140
 
    { "R6",     R6_AliasSet,    R6_SubRegsSet,  R6_SuperRegsSet },
3141
 
    { "R7",     R7_AliasSet,    R7_SubRegsSet,  R7_SuperRegsSet },
3142
 
    { "R8",     R8_AliasSet,    R8_SubRegsSet,  R8_SuperRegsSet },
3143
 
    { "R9",     R9_AliasSet,    R9_SubRegsSet,  R9_SuperRegsSet },
3144
 
    { "RM",     RM_AliasSet,    RM_SubRegsSet,  RM_SuperRegsSet },
3145
 
    { "V0",     V0_AliasSet,    V0_SubRegsSet,  V0_SuperRegsSet },
3146
 
    { "V1",     V1_AliasSet,    V1_SubRegsSet,  V1_SuperRegsSet },
3147
 
    { "V10",    V10_AliasSet,   V10_SubRegsSet, V10_SuperRegsSet },
3148
 
    { "V11",    V11_AliasSet,   V11_SubRegsSet, V11_SuperRegsSet },
3149
 
    { "V12",    V12_AliasSet,   V12_SubRegsSet, V12_SuperRegsSet },
3150
 
    { "V13",    V13_AliasSet,   V13_SubRegsSet, V13_SuperRegsSet },
3151
 
    { "V14",    V14_AliasSet,   V14_SubRegsSet, V14_SuperRegsSet },
3152
 
    { "V15",    V15_AliasSet,   V15_SubRegsSet, V15_SuperRegsSet },
3153
 
    { "V16",    V16_AliasSet,   V16_SubRegsSet, V16_SuperRegsSet },
3154
 
    { "V17",    V17_AliasSet,   V17_SubRegsSet, V17_SuperRegsSet },
3155
 
    { "V18",    V18_AliasSet,   V18_SubRegsSet, V18_SuperRegsSet },
3156
 
    { "V19",    V19_AliasSet,   V19_SubRegsSet, V19_SuperRegsSet },
3157
 
    { "V2",     V2_AliasSet,    V2_SubRegsSet,  V2_SuperRegsSet },
3158
 
    { "V20",    V20_AliasSet,   V20_SubRegsSet, V20_SuperRegsSet },
3159
 
    { "V21",    V21_AliasSet,   V21_SubRegsSet, V21_SuperRegsSet },
3160
 
    { "V22",    V22_AliasSet,   V22_SubRegsSet, V22_SuperRegsSet },
3161
 
    { "V23",    V23_AliasSet,   V23_SubRegsSet, V23_SuperRegsSet },
3162
 
    { "V24",    V24_AliasSet,   V24_SubRegsSet, V24_SuperRegsSet },
3163
 
    { "V25",    V25_AliasSet,   V25_SubRegsSet, V25_SuperRegsSet },
3164
 
    { "V26",    V26_AliasSet,   V26_SubRegsSet, V26_SuperRegsSet },
3165
 
    { "V27",    V27_AliasSet,   V27_SubRegsSet, V27_SuperRegsSet },
3166
 
    { "V28",    V28_AliasSet,   V28_SubRegsSet, V28_SuperRegsSet },
3167
 
    { "V29",    V29_AliasSet,   V29_SubRegsSet, V29_SuperRegsSet },
3168
 
    { "V3",     V3_AliasSet,    V3_SubRegsSet,  V3_SuperRegsSet },
3169
 
    { "V30",    V30_AliasSet,   V30_SubRegsSet, V30_SuperRegsSet },
3170
 
    { "V31",    V31_AliasSet,   V31_SubRegsSet, V31_SuperRegsSet },
3171
 
    { "V4",     V4_AliasSet,    V4_SubRegsSet,  V4_SuperRegsSet },
3172
 
    { "V5",     V5_AliasSet,    V5_SubRegsSet,  V5_SuperRegsSet },
3173
 
    { "V6",     V6_AliasSet,    V6_SubRegsSet,  V6_SuperRegsSet },
3174
 
    { "V7",     V7_AliasSet,    V7_SubRegsSet,  V7_SuperRegsSet },
3175
 
    { "V8",     V8_AliasSet,    V8_SubRegsSet,  V8_SuperRegsSet },
3176
 
    { "V9",     V9_AliasSet,    V9_SubRegsSet,  V9_SuperRegsSet },
3177
 
    { "VRSAVE", VRSAVE_AliasSet,        VRSAVE_SubRegsSet,      VRSAVE_SuperRegsSet },
3178
 
    { "X0",     X0_AliasSet,    X0_SubRegsSet,  X0_SuperRegsSet },
3179
 
    { "X1",     X1_AliasSet,    X1_SubRegsSet,  X1_SuperRegsSet },
3180
 
    { "X10",    X10_AliasSet,   X10_SubRegsSet, X10_SuperRegsSet },
3181
 
    { "X11",    X11_AliasSet,   X11_SubRegsSet, X11_SuperRegsSet },
3182
 
    { "X12",    X12_AliasSet,   X12_SubRegsSet, X12_SuperRegsSet },
3183
 
    { "X13",    X13_AliasSet,   X13_SubRegsSet, X13_SuperRegsSet },
3184
 
    { "X14",    X14_AliasSet,   X14_SubRegsSet, X14_SuperRegsSet },
3185
 
    { "X15",    X15_AliasSet,   X15_SubRegsSet, X15_SuperRegsSet },
3186
 
    { "X16",    X16_AliasSet,   X16_SubRegsSet, X16_SuperRegsSet },
3187
 
    { "X17",    X17_AliasSet,   X17_SubRegsSet, X17_SuperRegsSet },
3188
 
    { "X18",    X18_AliasSet,   X18_SubRegsSet, X18_SuperRegsSet },
3189
 
    { "X19",    X19_AliasSet,   X19_SubRegsSet, X19_SuperRegsSet },
3190
 
    { "X2",     X2_AliasSet,    X2_SubRegsSet,  X2_SuperRegsSet },
3191
 
    { "X20",    X20_AliasSet,   X20_SubRegsSet, X20_SuperRegsSet },
3192
 
    { "X21",    X21_AliasSet,   X21_SubRegsSet, X21_SuperRegsSet },
3193
 
    { "X22",    X22_AliasSet,   X22_SubRegsSet, X22_SuperRegsSet },
3194
 
    { "X23",    X23_AliasSet,   X23_SubRegsSet, X23_SuperRegsSet },
3195
 
    { "X24",    X24_AliasSet,   X24_SubRegsSet, X24_SuperRegsSet },
3196
 
    { "X25",    X25_AliasSet,   X25_SubRegsSet, X25_SuperRegsSet },
3197
 
    { "X26",    X26_AliasSet,   X26_SubRegsSet, X26_SuperRegsSet },
3198
 
    { "X27",    X27_AliasSet,   X27_SubRegsSet, X27_SuperRegsSet },
3199
 
    { "X28",    X28_AliasSet,   X28_SubRegsSet, X28_SuperRegsSet },
3200
 
    { "X29",    X29_AliasSet,   X29_SubRegsSet, X29_SuperRegsSet },
3201
 
    { "X3",     X3_AliasSet,    X3_SubRegsSet,  X3_SuperRegsSet },
3202
 
    { "X30",    X30_AliasSet,   X30_SubRegsSet, X30_SuperRegsSet },
3203
 
    { "X31",    X31_AliasSet,   X31_SubRegsSet, X31_SuperRegsSet },
3204
 
    { "X4",     X4_AliasSet,    X4_SubRegsSet,  X4_SuperRegsSet },
3205
 
    { "X5",     X5_AliasSet,    X5_SubRegsSet,  X5_SuperRegsSet },
3206
 
    { "X6",     X6_AliasSet,    X6_SubRegsSet,  X6_SuperRegsSet },
3207
 
    { "X7",     X7_AliasSet,    X7_SubRegsSet,  X7_SuperRegsSet },
3208
 
    { "X8",     X8_AliasSet,    X8_SubRegsSet,  X8_SuperRegsSet },
3209
 
    { "X9",     X9_AliasSet,    X9_SubRegsSet,  X9_SuperRegsSet },
 
2202
    { "CARRY",  Empty_AliasSet, Empty_SubRegsSet,       Empty_SuperRegsSet },
 
2203
    { "CR0",    CR0_AliasSet,   CR0_SubRegsSet, Empty_SuperRegsSet },
 
2204
    { "CR0EQ",  CR0EQ_AliasSet, Empty_SubRegsSet,       CR0EQ_SuperRegsSet },
 
2205
    { "CR0GT",  CR0GT_AliasSet, Empty_SubRegsSet,       CR0GT_SuperRegsSet },
 
2206
    { "CR0LT",  CR0LT_AliasSet, Empty_SubRegsSet,       CR0LT_SuperRegsSet },
 
2207
    { "CR0UN",  CR0UN_AliasSet, Empty_SubRegsSet,       CR0UN_SuperRegsSet },
 
2208
    { "CR1",    CR1_AliasSet,   CR1_SubRegsSet, Empty_SuperRegsSet },
 
2209
    { "CR1EQ",  CR1EQ_AliasSet, Empty_SubRegsSet,       CR1EQ_SuperRegsSet },
 
2210
    { "CR1GT",  CR1GT_AliasSet, Empty_SubRegsSet,       CR1GT_SuperRegsSet },
 
2211
    { "CR1LT",  CR1LT_AliasSet, Empty_SubRegsSet,       CR1LT_SuperRegsSet },
 
2212
    { "CR1UN",  CR1UN_AliasSet, Empty_SubRegsSet,       CR1UN_SuperRegsSet },
 
2213
    { "CR2",    CR2_AliasSet,   CR2_SubRegsSet, Empty_SuperRegsSet },
 
2214
    { "CR2EQ",  CR2EQ_AliasSet, Empty_SubRegsSet,       CR2EQ_SuperRegsSet },
 
2215
    { "CR2GT",  CR2GT_AliasSet, Empty_SubRegsSet,       CR2GT_SuperRegsSet },
 
2216
    { "CR2LT",  CR2LT_AliasSet, Empty_SubRegsSet,       CR2LT_SuperRegsSet },
 
2217
    { "CR2UN",  CR2UN_AliasSet, Empty_SubRegsSet,       CR2UN_SuperRegsSet },
 
2218
    { "CR3",    CR3_AliasSet,   CR3_SubRegsSet, Empty_SuperRegsSet },
 
2219
    { "CR3EQ",  CR3EQ_AliasSet, Empty_SubRegsSet,       CR3EQ_SuperRegsSet },
 
2220
    { "CR3GT",  CR3GT_AliasSet, Empty_SubRegsSet,       CR3GT_SuperRegsSet },
 
2221
    { "CR3LT",  CR3LT_AliasSet, Empty_SubRegsSet,       CR3LT_SuperRegsSet },
 
2222
    { "CR3UN",  CR3UN_AliasSet, Empty_SubRegsSet,       CR3UN_SuperRegsSet },
 
2223
    { "CR4",    CR4_AliasSet,   CR4_SubRegsSet, Empty_SuperRegsSet },
 
2224
    { "CR4EQ",  CR4EQ_AliasSet, Empty_SubRegsSet,       CR4EQ_SuperRegsSet },
 
2225
    { "CR4GT",  CR4GT_AliasSet, Empty_SubRegsSet,       CR4GT_SuperRegsSet },
 
2226
    { "CR4LT",  CR4LT_AliasSet, Empty_SubRegsSet,       CR4LT_SuperRegsSet },
 
2227
    { "CR4UN",  CR4UN_AliasSet, Empty_SubRegsSet,       CR4UN_SuperRegsSet },
 
2228
    { "CR5",    CR5_AliasSet,   CR5_SubRegsSet, Empty_SuperRegsSet },
 
2229
    { "CR5EQ",  CR5EQ_AliasSet, Empty_SubRegsSet,       CR5EQ_SuperRegsSet },
 
2230
    { "CR5GT",  CR5GT_AliasSet, Empty_SubRegsSet,       CR5GT_SuperRegsSet },
 
2231
    { "CR5LT",  CR5LT_AliasSet, Empty_SubRegsSet,       CR5LT_SuperRegsSet },
 
2232
    { "CR5UN",  CR5UN_AliasSet, Empty_SubRegsSet,       CR5UN_SuperRegsSet },
 
2233
    { "CR6",    CR6_AliasSet,   CR6_SubRegsSet, Empty_SuperRegsSet },
 
2234
    { "CR6EQ",  CR6EQ_AliasSet, Empty_SubRegsSet,       CR6EQ_SuperRegsSet },
 
2235
    { "CR6GT",  CR6GT_AliasSet, Empty_SubRegsSet,       CR6GT_SuperRegsSet },
 
2236
    { "CR6LT",  CR6LT_AliasSet, Empty_SubRegsSet,       CR6LT_SuperRegsSet },
 
2237
    { "CR6UN",  CR6UN_AliasSet, Empty_SubRegsSet,       CR6UN_SuperRegsSet },
 
2238
    { "CR7",    CR7_AliasSet,   CR7_SubRegsSet, Empty_SuperRegsSet },
 
2239
    { "CR7EQ",  CR7EQ_AliasSet, Empty_SubRegsSet,       CR7EQ_SuperRegsSet },
 
2240
    { "CR7GT",  CR7GT_AliasSet, Empty_SubRegsSet,       CR7GT_SuperRegsSet },
 
2241
    { "CR7LT",  CR7LT_AliasSet, Empty_SubRegsSet,       CR7LT_SuperRegsSet },
 
2242
    { "CR7UN",  CR7UN_AliasSet, Empty_SubRegsSet,       CR7UN_SuperRegsSet },
 
2243
    { "CTR",    Empty_AliasSet, Empty_SubRegsSet,       Empty_SuperRegsSet },
 
2244
    { "CTR8",   Empty_AliasSet, Empty_SubRegsSet,       Empty_SuperRegsSet },
 
2245
    { "F0",     Empty_AliasSet, Empty_SubRegsSet,       Empty_SuperRegsSet },
 
2246
    { "F1",     Empty_AliasSet, Empty_SubRegsSet,       Empty_SuperRegsSet },
 
2247
    { "F2",     Empty_AliasSet, Empty_SubRegsSet,       Empty_SuperRegsSet },
 
2248
    { "F3",     Empty_AliasSet, Empty_SubRegsSet,       Empty_SuperRegsSet },
 
2249
    { "F4",     Empty_AliasSet, Empty_SubRegsSet,       Empty_SuperRegsSet },
 
2250
    { "F5",     Empty_AliasSet, Empty_SubRegsSet,       Empty_SuperRegsSet },
 
2251
    { "F6",     Empty_AliasSet, Empty_SubRegsSet,       Empty_SuperRegsSet },
 
2252
    { "F7",     Empty_AliasSet, Empty_SubRegsSet,       Empty_SuperRegsSet },
 
2253
    { "F8",     Empty_AliasSet, Empty_SubRegsSet,       Empty_SuperRegsSet },
 
2254
    { "F9",     Empty_AliasSet, Empty_SubRegsSet,       Empty_SuperRegsSet },
 
2255
    { "F10",    Empty_AliasSet, Empty_SubRegsSet,       Empty_SuperRegsSet },
 
2256
    { "F11",    Empty_AliasSet, Empty_SubRegsSet,       Empty_SuperRegsSet },
 
2257
    { "F12",    Empty_AliasSet, Empty_SubRegsSet,       Empty_SuperRegsSet },
 
2258
    { "F13",    Empty_AliasSet, Empty_SubRegsSet,       Empty_SuperRegsSet },
 
2259
    { "F14",    Empty_AliasSet, Empty_SubRegsSet,       Empty_SuperRegsSet },
 
2260
    { "F15",    Empty_AliasSet, Empty_SubRegsSet,       Empty_SuperRegsSet },
 
2261
    { "F16",    Empty_AliasSet, Empty_SubRegsSet,       Empty_SuperRegsSet },
 
2262
    { "F17",    Empty_AliasSet, Empty_SubRegsSet,       Empty_SuperRegsSet },
 
2263
    { "F18",    Empty_AliasSet, Empty_SubRegsSet,       Empty_SuperRegsSet },
 
2264
    { "F19",    Empty_AliasSet, Empty_SubRegsSet,       Empty_SuperRegsSet },
 
2265
    { "F20",    Empty_AliasSet, Empty_SubRegsSet,       Empty_SuperRegsSet },
 
2266
    { "F21",    Empty_AliasSet, Empty_SubRegsSet,       Empty_SuperRegsSet },
 
2267
    { "F22",    Empty_AliasSet, Empty_SubRegsSet,       Empty_SuperRegsSet },
 
2268
    { "F23",    Empty_AliasSet, Empty_SubRegsSet,       Empty_SuperRegsSet },
 
2269
    { "F24",    Empty_AliasSet, Empty_SubRegsSet,       Empty_SuperRegsSet },
 
2270
    { "F25",    Empty_AliasSet, Empty_SubRegsSet,       Empty_SuperRegsSet },
 
2271
    { "F26",    Empty_AliasSet, Empty_SubRegsSet,       Empty_SuperRegsSet },
 
2272
    { "F27",    Empty_AliasSet, Empty_SubRegsSet,       Empty_SuperRegsSet },
 
2273
    { "F28",    Empty_AliasSet, Empty_SubRegsSet,       Empty_SuperRegsSet },
 
2274
    { "F29",    Empty_AliasSet, Empty_SubRegsSet,       Empty_SuperRegsSet },
 
2275
    { "F30",    Empty_AliasSet, Empty_SubRegsSet,       Empty_SuperRegsSet },
 
2276
    { "F31",    Empty_AliasSet, Empty_SubRegsSet,       Empty_SuperRegsSet },
 
2277
    { "LR",     Empty_AliasSet, Empty_SubRegsSet,       Empty_SuperRegsSet },
 
2278
    { "LR8",    Empty_AliasSet, Empty_SubRegsSet,       Empty_SuperRegsSet },
 
2279
    { "R0",     R0_AliasSet,    Empty_SubRegsSet,       R0_SuperRegsSet },
 
2280
    { "R1",     R1_AliasSet,    Empty_SubRegsSet,       R1_SuperRegsSet },
 
2281
    { "R2",     R2_AliasSet,    Empty_SubRegsSet,       R2_SuperRegsSet },
 
2282
    { "R3",     R3_AliasSet,    Empty_SubRegsSet,       R3_SuperRegsSet },
 
2283
    { "R4",     R4_AliasSet,    Empty_SubRegsSet,       R4_SuperRegsSet },
 
2284
    { "R5",     R5_AliasSet,    Empty_SubRegsSet,       R5_SuperRegsSet },
 
2285
    { "R6",     R6_AliasSet,    Empty_SubRegsSet,       R6_SuperRegsSet },
 
2286
    { "R7",     R7_AliasSet,    Empty_SubRegsSet,       R7_SuperRegsSet },
 
2287
    { "R8",     R8_AliasSet,    Empty_SubRegsSet,       R8_SuperRegsSet },
 
2288
    { "R9",     R9_AliasSet,    Empty_SubRegsSet,       R9_SuperRegsSet },
 
2289
    { "R10",    R10_AliasSet,   Empty_SubRegsSet,       R10_SuperRegsSet },
 
2290
    { "R11",    R11_AliasSet,   Empty_SubRegsSet,       R11_SuperRegsSet },
 
2291
    { "R12",    R12_AliasSet,   Empty_SubRegsSet,       R12_SuperRegsSet },
 
2292
    { "R13",    R13_AliasSet,   Empty_SubRegsSet,       R13_SuperRegsSet },
 
2293
    { "R14",    R14_AliasSet,   Empty_SubRegsSet,       R14_SuperRegsSet },
 
2294
    { "R15",    R15_AliasSet,   Empty_SubRegsSet,       R15_SuperRegsSet },
 
2295
    { "R16",    R16_AliasSet,   Empty_SubRegsSet,       R16_SuperRegsSet },
 
2296
    { "R17",    R17_AliasSet,   Empty_SubRegsSet,       R17_SuperRegsSet },
 
2297
    { "R18",    R18_AliasSet,   Empty_SubRegsSet,       R18_SuperRegsSet },
 
2298
    { "R19",    R19_AliasSet,   Empty_SubRegsSet,       R19_SuperRegsSet },
 
2299
    { "R20",    R20_AliasSet,   Empty_SubRegsSet,       R20_SuperRegsSet },
 
2300
    { "R21",    R21_AliasSet,   Empty_SubRegsSet,       R21_SuperRegsSet },
 
2301
    { "R22",    R22_AliasSet,   Empty_SubRegsSet,       R22_SuperRegsSet },
 
2302
    { "R23",    R23_AliasSet,   Empty_SubRegsSet,       R23_SuperRegsSet },
 
2303
    { "R24",    R24_AliasSet,   Empty_SubRegsSet,       R24_SuperRegsSet },
 
2304
    { "R25",    R25_AliasSet,   Empty_SubRegsSet,       R25_SuperRegsSet },
 
2305
    { "R26",    R26_AliasSet,   Empty_SubRegsSet,       R26_SuperRegsSet },
 
2306
    { "R27",    R27_AliasSet,   Empty_SubRegsSet,       R27_SuperRegsSet },
 
2307
    { "R28",    R28_AliasSet,   Empty_SubRegsSet,       R28_SuperRegsSet },
 
2308
    { "R29",    R29_AliasSet,   Empty_SubRegsSet,       R29_SuperRegsSet },
 
2309
    { "R30",    R30_AliasSet,   Empty_SubRegsSet,       R30_SuperRegsSet },
 
2310
    { "R31",    R31_AliasSet,   Empty_SubRegsSet,       R31_SuperRegsSet },
 
2311
    { "RM",     Empty_AliasSet, Empty_SubRegsSet,       Empty_SuperRegsSet },
 
2312
    { "V0",     Empty_AliasSet, Empty_SubRegsSet,       Empty_SuperRegsSet },
 
2313
    { "V1",     Empty_AliasSet, Empty_SubRegsSet,       Empty_SuperRegsSet },
 
2314
    { "V2",     Empty_AliasSet, Empty_SubRegsSet,       Empty_SuperRegsSet },
 
2315
    { "V3",     Empty_AliasSet, Empty_SubRegsSet,       Empty_SuperRegsSet },
 
2316
    { "V4",     Empty_AliasSet, Empty_SubRegsSet,       Empty_SuperRegsSet },
 
2317
    { "V5",     Empty_AliasSet, Empty_SubRegsSet,       Empty_SuperRegsSet },
 
2318
    { "V6",     Empty_AliasSet, Empty_SubRegsSet,       Empty_SuperRegsSet },
 
2319
    { "V7",     Empty_AliasSet, Empty_SubRegsSet,       Empty_SuperRegsSet },
 
2320
    { "V8",     Empty_AliasSet, Empty_SubRegsSet,       Empty_SuperRegsSet },
 
2321
    { "V9",     Empty_AliasSet, Empty_SubRegsSet,       Empty_SuperRegsSet },
 
2322
    { "V10",    Empty_AliasSet, Empty_SubRegsSet,       Empty_SuperRegsSet },
 
2323
    { "V11",    Empty_AliasSet, Empty_SubRegsSet,       Empty_SuperRegsSet },
 
2324
    { "V12",    Empty_AliasSet, Empty_SubRegsSet,       Empty_SuperRegsSet },
 
2325
    { "V13",    Empty_AliasSet, Empty_SubRegsSet,       Empty_SuperRegsSet },
 
2326
    { "V14",    Empty_AliasSet, Empty_SubRegsSet,       Empty_SuperRegsSet },
 
2327
    { "V15",    Empty_AliasSet, Empty_SubRegsSet,       Empty_SuperRegsSet },
 
2328
    { "V16",    Empty_AliasSet, Empty_SubRegsSet,       Empty_SuperRegsSet },
 
2329
    { "V17",    Empty_AliasSet, Empty_SubRegsSet,       Empty_SuperRegsSet },
 
2330
    { "V18",    Empty_AliasSet, Empty_SubRegsSet,       Empty_SuperRegsSet },
 
2331
    { "V19",    Empty_AliasSet, Empty_SubRegsSet,       Empty_SuperRegsSet },
 
2332
    { "V20",    Empty_AliasSet, Empty_SubRegsSet,       Empty_SuperRegsSet },
 
2333
    { "V21",    Empty_AliasSet, Empty_SubRegsSet,       Empty_SuperRegsSet },
 
2334
    { "V22",    Empty_AliasSet, Empty_SubRegsSet,       Empty_SuperRegsSet },
 
2335
    { "V23",    Empty_AliasSet, Empty_SubRegsSet,       Empty_SuperRegsSet },
 
2336
    { "V24",    Empty_AliasSet, Empty_SubRegsSet,       Empty_SuperRegsSet },
 
2337
    { "V25",    Empty_AliasSet, Empty_SubRegsSet,       Empty_SuperRegsSet },
 
2338
    { "V26",    Empty_AliasSet, Empty_SubRegsSet,       Empty_SuperRegsSet },
 
2339
    { "V27",    Empty_AliasSet, Empty_SubRegsSet,       Empty_SuperRegsSet },
 
2340
    { "V28",    Empty_AliasSet, Empty_SubRegsSet,       Empty_SuperRegsSet },
 
2341
    { "V29",    Empty_AliasSet, Empty_SubRegsSet,       Empty_SuperRegsSet },
 
2342
    { "V30",    Empty_AliasSet, Empty_SubRegsSet,       Empty_SuperRegsSet },
 
2343
    { "V31",    Empty_AliasSet, Empty_SubRegsSet,       Empty_SuperRegsSet },
 
2344
    { "VRSAVE", Empty_AliasSet, Empty_SubRegsSet,       Empty_SuperRegsSet },
 
2345
    { "X0",     X0_AliasSet,    X0_SubRegsSet,  Empty_SuperRegsSet },
 
2346
    { "X1",     X1_AliasSet,    X1_SubRegsSet,  Empty_SuperRegsSet },
 
2347
    { "X2",     X2_AliasSet,    X2_SubRegsSet,  Empty_SuperRegsSet },
 
2348
    { "X3",     X3_AliasSet,    X3_SubRegsSet,  Empty_SuperRegsSet },
 
2349
    { "X4",     X4_AliasSet,    X4_SubRegsSet,  Empty_SuperRegsSet },
 
2350
    { "X5",     X5_AliasSet,    X5_SubRegsSet,  Empty_SuperRegsSet },
 
2351
    { "X6",     X6_AliasSet,    X6_SubRegsSet,  Empty_SuperRegsSet },
 
2352
    { "X7",     X7_AliasSet,    X7_SubRegsSet,  Empty_SuperRegsSet },
 
2353
    { "X8",     X8_AliasSet,    X8_SubRegsSet,  Empty_SuperRegsSet },
 
2354
    { "X9",     X9_AliasSet,    X9_SubRegsSet,  Empty_SuperRegsSet },
 
2355
    { "X10",    X10_AliasSet,   X10_SubRegsSet, Empty_SuperRegsSet },
 
2356
    { "X11",    X11_AliasSet,   X11_SubRegsSet, Empty_SuperRegsSet },
 
2357
    { "X12",    X12_AliasSet,   X12_SubRegsSet, Empty_SuperRegsSet },
 
2358
    { "X13",    X13_AliasSet,   X13_SubRegsSet, Empty_SuperRegsSet },
 
2359
    { "X14",    X14_AliasSet,   X14_SubRegsSet, Empty_SuperRegsSet },
 
2360
    { "X15",    X15_AliasSet,   X15_SubRegsSet, Empty_SuperRegsSet },
 
2361
    { "X16",    X16_AliasSet,   X16_SubRegsSet, Empty_SuperRegsSet },
 
2362
    { "X17",    X17_AliasSet,   X17_SubRegsSet, Empty_SuperRegsSet },
 
2363
    { "X18",    X18_AliasSet,   X18_SubRegsSet, Empty_SuperRegsSet },
 
2364
    { "X19",    X19_AliasSet,   X19_SubRegsSet, Empty_SuperRegsSet },
 
2365
    { "X20",    X20_AliasSet,   X20_SubRegsSet, Empty_SuperRegsSet },
 
2366
    { "X21",    X21_AliasSet,   X21_SubRegsSet, Empty_SuperRegsSet },
 
2367
    { "X22",    X22_AliasSet,   X22_SubRegsSet, Empty_SuperRegsSet },
 
2368
    { "X23",    X23_AliasSet,   X23_SubRegsSet, Empty_SuperRegsSet },
 
2369
    { "X24",    X24_AliasSet,   X24_SubRegsSet, Empty_SuperRegsSet },
 
2370
    { "X25",    X25_AliasSet,   X25_SubRegsSet, Empty_SuperRegsSet },
 
2371
    { "X26",    X26_AliasSet,   X26_SubRegsSet, Empty_SuperRegsSet },
 
2372
    { "X27",    X27_AliasSet,   X27_SubRegsSet, Empty_SuperRegsSet },
 
2373
    { "X28",    X28_AliasSet,   X28_SubRegsSet, Empty_SuperRegsSet },
 
2374
    { "X29",    X29_AliasSet,   X29_SubRegsSet, Empty_SuperRegsSet },
 
2375
    { "X30",    X30_AliasSet,   X30_SubRegsSet, Empty_SuperRegsSet },
 
2376
    { "X31",    X31_AliasSet,   X31_SubRegsSet, Empty_SuperRegsSet },
3210
2377
  };
 
2378
 
 
2379
  const char *const SubRegIndexTable[] = { "sub_32", "sub_eq", "sub_gt", "sub_lt", "sub_un" };
 
2380
 
3211
2381
}
3212
2382
 
3213
2383
unsigned PPCGenRegisterInfo::getSubReg(unsigned RegNo, unsigned Index) const {
3217
2387
  case PPC::CR0:
3218
2388
    switch (Index) {
3219
2389
    default: return 0;
3220
 
    case 1: return PPC::CR0LT;
3221
 
    case 2: return PPC::CR0GT;
3222
 
    case 3: return PPC::CR0EQ;
3223
 
    case 4: return PPC::CR0UN;
 
2390
    case PPC::sub_eq: return PPC::CR0EQ;
 
2391
    case PPC::sub_gt: return PPC::CR0GT;
 
2392
    case PPC::sub_lt: return PPC::CR0LT;
 
2393
    case PPC::sub_un: return PPC::CR0UN;
3224
2394
    };
3225
2395
    break;
3226
2396
  case PPC::CR1:
3227
2397
    switch (Index) {
3228
2398
    default: return 0;
3229
 
    case 1: return PPC::CR1LT;
3230
 
    case 2: return PPC::CR1GT;
3231
 
    case 3: return PPC::CR1EQ;
3232
 
    case 4: return PPC::CR1UN;
 
2399
    case PPC::sub_eq: return PPC::CR1EQ;
 
2400
    case PPC::sub_gt: return PPC::CR1GT;
 
2401
    case PPC::sub_lt: return PPC::CR1LT;
 
2402
    case PPC::sub_un: return PPC::CR1UN;
3233
2403
    };
3234
2404
    break;
3235
2405
  case PPC::CR2:
3236
2406
    switch (Index) {
3237
2407
    default: return 0;
3238
 
    case 1: return PPC::CR2LT;
3239
 
    case 2: return PPC::CR2GT;
3240
 
    case 3: return PPC::CR2EQ;
3241
 
    case 4: return PPC::CR2UN;
 
2408
    case PPC::sub_eq: return PPC::CR2EQ;
 
2409
    case PPC::sub_gt: return PPC::CR2GT;
 
2410
    case PPC::sub_lt: return PPC::CR2LT;
 
2411
    case PPC::sub_un: return PPC::CR2UN;
3242
2412
    };
3243
2413
    break;
3244
2414
  case PPC::CR3:
3245
2415
    switch (Index) {
3246
2416
    default: return 0;
3247
 
    case 1: return PPC::CR3LT;
3248
 
    case 2: return PPC::CR3GT;
3249
 
    case 3: return PPC::CR3EQ;
3250
 
    case 4: return PPC::CR3UN;
 
2417
    case PPC::sub_eq: return PPC::CR3EQ;
 
2418
    case PPC::sub_gt: return PPC::CR3GT;
 
2419
    case PPC::sub_lt: return PPC::CR3LT;
 
2420
    case PPC::sub_un: return PPC::CR3UN;
3251
2421
    };
3252
2422
    break;
3253
2423
  case PPC::CR4:
3254
2424
    switch (Index) {
3255
2425
    default: return 0;
3256
 
    case 1: return PPC::CR4LT;
3257
 
    case 2: return PPC::CR4GT;
3258
 
    case 3: return PPC::CR4EQ;
3259
 
    case 4: return PPC::CR4UN;
 
2426
    case PPC::sub_eq: return PPC::CR4EQ;
 
2427
    case PPC::sub_gt: return PPC::CR4GT;
 
2428
    case PPC::sub_lt: return PPC::CR4LT;
 
2429
    case PPC::sub_un: return PPC::CR4UN;
3260
2430
    };
3261
2431
    break;
3262
2432
  case PPC::CR5:
3263
2433
    switch (Index) {
3264
2434
    default: return 0;
3265
 
    case 1: return PPC::CR5LT;
3266
 
    case 2: return PPC::CR5GT;
3267
 
    case 3: return PPC::CR5EQ;
3268
 
    case 4: return PPC::CR5UN;
 
2435
    case PPC::sub_eq: return PPC::CR5EQ;
 
2436
    case PPC::sub_gt: return PPC::CR5GT;
 
2437
    case PPC::sub_lt: return PPC::CR5LT;
 
2438
    case PPC::sub_un: return PPC::CR5UN;
3269
2439
    };
3270
2440
    break;
3271
2441
  case PPC::CR6:
3272
2442
    switch (Index) {
3273
2443
    default: return 0;
3274
 
    case 1: return PPC::CR6LT;
3275
 
    case 2: return PPC::CR6GT;
3276
 
    case 3: return PPC::CR6EQ;
3277
 
    case 4: return PPC::CR6UN;
 
2444
    case PPC::sub_eq: return PPC::CR6EQ;
 
2445
    case PPC::sub_gt: return PPC::CR6GT;
 
2446
    case PPC::sub_lt: return PPC::CR6LT;
 
2447
    case PPC::sub_un: return PPC::CR6UN;
3278
2448
    };
3279
2449
    break;
3280
2450
  case PPC::CR7:
3281
2451
    switch (Index) {
3282
2452
    default: return 0;
3283
 
    case 1: return PPC::CR7LT;
3284
 
    case 2: return PPC::CR7GT;
3285
 
    case 3: return PPC::CR7EQ;
3286
 
    case 4: return PPC::CR7UN;
 
2453
    case PPC::sub_eq: return PPC::CR7EQ;
 
2454
    case PPC::sub_gt: return PPC::CR7GT;
 
2455
    case PPC::sub_lt: return PPC::CR7LT;
 
2456
    case PPC::sub_un: return PPC::CR7UN;
 
2457
    };
 
2458
    break;
 
2459
  case PPC::X0:
 
2460
    switch (Index) {
 
2461
    default: return 0;
 
2462
    case PPC::sub_32: return PPC::R0;
 
2463
    };
 
2464
    break;
 
2465
  case PPC::X1:
 
2466
    switch (Index) {
 
2467
    default: return 0;
 
2468
    case PPC::sub_32: return PPC::R1;
 
2469
    };
 
2470
    break;
 
2471
  case PPC::X2:
 
2472
    switch (Index) {
 
2473
    default: return 0;
 
2474
    case PPC::sub_32: return PPC::R2;
 
2475
    };
 
2476
    break;
 
2477
  case PPC::X3:
 
2478
    switch (Index) {
 
2479
    default: return 0;
 
2480
    case PPC::sub_32: return PPC::R3;
 
2481
    };
 
2482
    break;
 
2483
  case PPC::X4:
 
2484
    switch (Index) {
 
2485
    default: return 0;
 
2486
    case PPC::sub_32: return PPC::R4;
 
2487
    };
 
2488
    break;
 
2489
  case PPC::X5:
 
2490
    switch (Index) {
 
2491
    default: return 0;
 
2492
    case PPC::sub_32: return PPC::R5;
 
2493
    };
 
2494
    break;
 
2495
  case PPC::X6:
 
2496
    switch (Index) {
 
2497
    default: return 0;
 
2498
    case PPC::sub_32: return PPC::R6;
 
2499
    };
 
2500
    break;
 
2501
  case PPC::X7:
 
2502
    switch (Index) {
 
2503
    default: return 0;
 
2504
    case PPC::sub_32: return PPC::R7;
 
2505
    };
 
2506
    break;
 
2507
  case PPC::X8:
 
2508
    switch (Index) {
 
2509
    default: return 0;
 
2510
    case PPC::sub_32: return PPC::R8;
 
2511
    };
 
2512
    break;
 
2513
  case PPC::X9:
 
2514
    switch (Index) {
 
2515
    default: return 0;
 
2516
    case PPC::sub_32: return PPC::R9;
 
2517
    };
 
2518
    break;
 
2519
  case PPC::X10:
 
2520
    switch (Index) {
 
2521
    default: return 0;
 
2522
    case PPC::sub_32: return PPC::R10;
 
2523
    };
 
2524
    break;
 
2525
  case PPC::X11:
 
2526
    switch (Index) {
 
2527
    default: return 0;
 
2528
    case PPC::sub_32: return PPC::R11;
 
2529
    };
 
2530
    break;
 
2531
  case PPC::X12:
 
2532
    switch (Index) {
 
2533
    default: return 0;
 
2534
    case PPC::sub_32: return PPC::R12;
 
2535
    };
 
2536
    break;
 
2537
  case PPC::X13:
 
2538
    switch (Index) {
 
2539
    default: return 0;
 
2540
    case PPC::sub_32: return PPC::R13;
 
2541
    };
 
2542
    break;
 
2543
  case PPC::X14:
 
2544
    switch (Index) {
 
2545
    default: return 0;
 
2546
    case PPC::sub_32: return PPC::R14;
 
2547
    };
 
2548
    break;
 
2549
  case PPC::X15:
 
2550
    switch (Index) {
 
2551
    default: return 0;
 
2552
    case PPC::sub_32: return PPC::R15;
 
2553
    };
 
2554
    break;
 
2555
  case PPC::X16:
 
2556
    switch (Index) {
 
2557
    default: return 0;
 
2558
    case PPC::sub_32: return PPC::R16;
 
2559
    };
 
2560
    break;
 
2561
  case PPC::X17:
 
2562
    switch (Index) {
 
2563
    default: return 0;
 
2564
    case PPC::sub_32: return PPC::R17;
 
2565
    };
 
2566
    break;
 
2567
  case PPC::X18:
 
2568
    switch (Index) {
 
2569
    default: return 0;
 
2570
    case PPC::sub_32: return PPC::R18;
 
2571
    };
 
2572
    break;
 
2573
  case PPC::X19:
 
2574
    switch (Index) {
 
2575
    default: return 0;
 
2576
    case PPC::sub_32: return PPC::R19;
 
2577
    };
 
2578
    break;
 
2579
  case PPC::X20:
 
2580
    switch (Index) {
 
2581
    default: return 0;
 
2582
    case PPC::sub_32: return PPC::R20;
 
2583
    };
 
2584
    break;
 
2585
  case PPC::X21:
 
2586
    switch (Index) {
 
2587
    default: return 0;
 
2588
    case PPC::sub_32: return PPC::R21;
 
2589
    };
 
2590
    break;
 
2591
  case PPC::X22:
 
2592
    switch (Index) {
 
2593
    default: return 0;
 
2594
    case PPC::sub_32: return PPC::R22;
 
2595
    };
 
2596
    break;
 
2597
  case PPC::X23:
 
2598
    switch (Index) {
 
2599
    default: return 0;
 
2600
    case PPC::sub_32: return PPC::R23;
 
2601
    };
 
2602
    break;
 
2603
  case PPC::X24:
 
2604
    switch (Index) {
 
2605
    default: return 0;
 
2606
    case PPC::sub_32: return PPC::R24;
 
2607
    };
 
2608
    break;
 
2609
  case PPC::X25:
 
2610
    switch (Index) {
 
2611
    default: return 0;
 
2612
    case PPC::sub_32: return PPC::R25;
 
2613
    };
 
2614
    break;
 
2615
  case PPC::X26:
 
2616
    switch (Index) {
 
2617
    default: return 0;
 
2618
    case PPC::sub_32: return PPC::R26;
 
2619
    };
 
2620
    break;
 
2621
  case PPC::X27:
 
2622
    switch (Index) {
 
2623
    default: return 0;
 
2624
    case PPC::sub_32: return PPC::R27;
 
2625
    };
 
2626
    break;
 
2627
  case PPC::X28:
 
2628
    switch (Index) {
 
2629
    default: return 0;
 
2630
    case PPC::sub_32: return PPC::R28;
 
2631
    };
 
2632
    break;
 
2633
  case PPC::X29:
 
2634
    switch (Index) {
 
2635
    default: return 0;
 
2636
    case PPC::sub_32: return PPC::R29;
 
2637
    };
 
2638
    break;
 
2639
  case PPC::X30:
 
2640
    switch (Index) {
 
2641
    default: return 0;
 
2642
    case PPC::sub_32: return PPC::R30;
 
2643
    };
 
2644
    break;
 
2645
  case PPC::X31:
 
2646
    switch (Index) {
 
2647
    default: return 0;
 
2648
    case PPC::sub_32: return PPC::R31;
3287
2649
    };
3288
2650
    break;
3289
2651
  };
3295
2657
  default:
3296
2658
    return 0;
3297
2659
  case PPC::CR0:
3298
 
    if (SubRegNo == PPC::CR0LT)  return 1;
3299
 
    if (SubRegNo == PPC::CR0GT)  return 2;
3300
 
    if (SubRegNo == PPC::CR0EQ)  return 3;
3301
 
    if (SubRegNo == PPC::CR0UN)  return 4;
 
2660
    if (SubRegNo == PPC::CR0EQ)  return PPC::sub_eq;
 
2661
    if (SubRegNo == PPC::CR0GT)  return PPC::sub_gt;
 
2662
    if (SubRegNo == PPC::CR0LT)  return PPC::sub_lt;
 
2663
    if (SubRegNo == PPC::CR0UN)  return PPC::sub_un;
3302
2664
    return 0;
3303
2665
  case PPC::CR1:
3304
 
    if (SubRegNo == PPC::CR1LT)  return 1;
3305
 
    if (SubRegNo == PPC::CR1GT)  return 2;
3306
 
    if (SubRegNo == PPC::CR1EQ)  return 3;
3307
 
    if (SubRegNo == PPC::CR1UN)  return 4;
 
2666
    if (SubRegNo == PPC::CR1EQ)  return PPC::sub_eq;
 
2667
    if (SubRegNo == PPC::CR1GT)  return PPC::sub_gt;
 
2668
    if (SubRegNo == PPC::CR1LT)  return PPC::sub_lt;
 
2669
    if (SubRegNo == PPC::CR1UN)  return PPC::sub_un;
3308
2670
    return 0;
3309
2671
  case PPC::CR2:
3310
 
    if (SubRegNo == PPC::CR2LT)  return 1;
3311
 
    if (SubRegNo == PPC::CR2GT)  return 2;
3312
 
    if (SubRegNo == PPC::CR2EQ)  return 3;
3313
 
    if (SubRegNo == PPC::CR2UN)  return 4;
 
2672
    if (SubRegNo == PPC::CR2EQ)  return PPC::sub_eq;
 
2673
    if (SubRegNo == PPC::CR2GT)  return PPC::sub_gt;
 
2674
    if (SubRegNo == PPC::CR2LT)  return PPC::sub_lt;
 
2675
    if (SubRegNo == PPC::CR2UN)  return PPC::sub_un;
3314
2676
    return 0;
3315
2677
  case PPC::CR3:
3316
 
    if (SubRegNo == PPC::CR3LT)  return 1;
3317
 
    if (SubRegNo == PPC::CR3GT)  return 2;
3318
 
    if (SubRegNo == PPC::CR3EQ)  return 3;
3319
 
    if (SubRegNo == PPC::CR3UN)  return 4;
 
2678
    if (SubRegNo == PPC::CR3EQ)  return PPC::sub_eq;
 
2679
    if (SubRegNo == PPC::CR3GT)  return PPC::sub_gt;
 
2680
    if (SubRegNo == PPC::CR3LT)  return PPC::sub_lt;
 
2681
    if (SubRegNo == PPC::CR3UN)  return PPC::sub_un;
3320
2682
    return 0;
3321
2683
  case PPC::CR4:
3322
 
    if (SubRegNo == PPC::CR4LT)  return 1;
3323
 
    if (SubRegNo == PPC::CR4GT)  return 2;
3324
 
    if (SubRegNo == PPC::CR4EQ)  return 3;
3325
 
    if (SubRegNo == PPC::CR4UN)  return 4;
 
2684
    if (SubRegNo == PPC::CR4EQ)  return PPC::sub_eq;
 
2685
    if (SubRegNo == PPC::CR4GT)  return PPC::sub_gt;
 
2686
    if (SubRegNo == PPC::CR4LT)  return PPC::sub_lt;
 
2687
    if (SubRegNo == PPC::CR4UN)  return PPC::sub_un;
3326
2688
    return 0;
3327
2689
  case PPC::CR5:
3328
 
    if (SubRegNo == PPC::CR5LT)  return 1;
3329
 
    if (SubRegNo == PPC::CR5GT)  return 2;
3330
 
    if (SubRegNo == PPC::CR5EQ)  return 3;
3331
 
    if (SubRegNo == PPC::CR5UN)  return 4;
 
2690
    if (SubRegNo == PPC::CR5EQ)  return PPC::sub_eq;
 
2691
    if (SubRegNo == PPC::CR5GT)  return PPC::sub_gt;
 
2692
    if (SubRegNo == PPC::CR5LT)  return PPC::sub_lt;
 
2693
    if (SubRegNo == PPC::CR5UN)  return PPC::sub_un;
3332
2694
    return 0;
3333
2695
  case PPC::CR6:
3334
 
    if (SubRegNo == PPC::CR6LT)  return 1;
3335
 
    if (SubRegNo == PPC::CR6GT)  return 2;
3336
 
    if (SubRegNo == PPC::CR6EQ)  return 3;
3337
 
    if (SubRegNo == PPC::CR6UN)  return 4;
 
2696
    if (SubRegNo == PPC::CR6EQ)  return PPC::sub_eq;
 
2697
    if (SubRegNo == PPC::CR6GT)  return PPC::sub_gt;
 
2698
    if (SubRegNo == PPC::CR6LT)  return PPC::sub_lt;
 
2699
    if (SubRegNo == PPC::CR6UN)  return PPC::sub_un;
3338
2700
    return 0;
3339
2701
  case PPC::CR7:
3340
 
    if (SubRegNo == PPC::CR7LT)  return 1;
3341
 
    if (SubRegNo == PPC::CR7GT)  return 2;
3342
 
    if (SubRegNo == PPC::CR7EQ)  return 3;
3343
 
    if (SubRegNo == PPC::CR7UN)  return 4;
 
2702
    if (SubRegNo == PPC::CR7EQ)  return PPC::sub_eq;
 
2703
    if (SubRegNo == PPC::CR7GT)  return PPC::sub_gt;
 
2704
    if (SubRegNo == PPC::CR7LT)  return PPC::sub_lt;
 
2705
    if (SubRegNo == PPC::CR7UN)  return PPC::sub_un;
 
2706
    return 0;
 
2707
  case PPC::X0:
 
2708
    if (SubRegNo == PPC::R0)  return PPC::sub_32;
 
2709
    return 0;
 
2710
  case PPC::X1:
 
2711
    if (SubRegNo == PPC::R1)  return PPC::sub_32;
 
2712
    return 0;
 
2713
  case PPC::X2:
 
2714
    if (SubRegNo == PPC::R2)  return PPC::sub_32;
 
2715
    return 0;
 
2716
  case PPC::X3:
 
2717
    if (SubRegNo == PPC::R3)  return PPC::sub_32;
 
2718
    return 0;
 
2719
  case PPC::X4:
 
2720
    if (SubRegNo == PPC::R4)  return PPC::sub_32;
 
2721
    return 0;
 
2722
  case PPC::X5:
 
2723
    if (SubRegNo == PPC::R5)  return PPC::sub_32;
 
2724
    return 0;
 
2725
  case PPC::X6:
 
2726
    if (SubRegNo == PPC::R6)  return PPC::sub_32;
 
2727
    return 0;
 
2728
  case PPC::X7:
 
2729
    if (SubRegNo == PPC::R7)  return PPC::sub_32;
 
2730
    return 0;
 
2731
  case PPC::X8:
 
2732
    if (SubRegNo == PPC::R8)  return PPC::sub_32;
 
2733
    return 0;
 
2734
  case PPC::X9:
 
2735
    if (SubRegNo == PPC::R9)  return PPC::sub_32;
 
2736
    return 0;
 
2737
  case PPC::X10:
 
2738
    if (SubRegNo == PPC::R10)  return PPC::sub_32;
 
2739
    return 0;
 
2740
  case PPC::X11:
 
2741
    if (SubRegNo == PPC::R11)  return PPC::sub_32;
 
2742
    return 0;
 
2743
  case PPC::X12:
 
2744
    if (SubRegNo == PPC::R12)  return PPC::sub_32;
 
2745
    return 0;
 
2746
  case PPC::X13:
 
2747
    if (SubRegNo == PPC::R13)  return PPC::sub_32;
 
2748
    return 0;
 
2749
  case PPC::X14:
 
2750
    if (SubRegNo == PPC::R14)  return PPC::sub_32;
 
2751
    return 0;
 
2752
  case PPC::X15:
 
2753
    if (SubRegNo == PPC::R15)  return PPC::sub_32;
 
2754
    return 0;
 
2755
  case PPC::X16:
 
2756
    if (SubRegNo == PPC::R16)  return PPC::sub_32;
 
2757
    return 0;
 
2758
  case PPC::X17:
 
2759
    if (SubRegNo == PPC::R17)  return PPC::sub_32;
 
2760
    return 0;
 
2761
  case PPC::X18:
 
2762
    if (SubRegNo == PPC::R18)  return PPC::sub_32;
 
2763
    return 0;
 
2764
  case PPC::X19:
 
2765
    if (SubRegNo == PPC::R19)  return PPC::sub_32;
 
2766
    return 0;
 
2767
  case PPC::X20:
 
2768
    if (SubRegNo == PPC::R20)  return PPC::sub_32;
 
2769
    return 0;
 
2770
  case PPC::X21:
 
2771
    if (SubRegNo == PPC::R21)  return PPC::sub_32;
 
2772
    return 0;
 
2773
  case PPC::X22:
 
2774
    if (SubRegNo == PPC::R22)  return PPC::sub_32;
 
2775
    return 0;
 
2776
  case PPC::X23:
 
2777
    if (SubRegNo == PPC::R23)  return PPC::sub_32;
 
2778
    return 0;
 
2779
  case PPC::X24:
 
2780
    if (SubRegNo == PPC::R24)  return PPC::sub_32;
 
2781
    return 0;
 
2782
  case PPC::X25:
 
2783
    if (SubRegNo == PPC::R25)  return PPC::sub_32;
 
2784
    return 0;
 
2785
  case PPC::X26:
 
2786
    if (SubRegNo == PPC::R26)  return PPC::sub_32;
 
2787
    return 0;
 
2788
  case PPC::X27:
 
2789
    if (SubRegNo == PPC::R27)  return PPC::sub_32;
 
2790
    return 0;
 
2791
  case PPC::X28:
 
2792
    if (SubRegNo == PPC::R28)  return PPC::sub_32;
 
2793
    return 0;
 
2794
  case PPC::X29:
 
2795
    if (SubRegNo == PPC::R29)  return PPC::sub_32;
 
2796
    return 0;
 
2797
  case PPC::X30:
 
2798
    if (SubRegNo == PPC::R30)  return PPC::sub_32;
 
2799
    return 0;
 
2800
  case PPC::X31:
 
2801
    if (SubRegNo == PPC::R31)  return PPC::sub_32;
3344
2802
    return 0;
3345
2803
  };
3346
2804
  return 0;
3347
2805
}
3348
2806
 
 
2807
unsigned PPCGenRegisterInfo::composeSubRegIndices(unsigned IdxA, unsigned IdxB) const {
 
2808
  switch (IdxA) {
 
2809
  default:
 
2810
    return IdxB;
 
2811
  }
 
2812
}
 
2813
 
3349
2814
PPCGenRegisterInfo::PPCGenRegisterInfo(int CallFrameSetupOpcode, int CallFrameDestroyOpcode)
3350
2815
  : TargetRegisterInfo(RegisterDescriptors, 176, RegisterClasses, RegisterClasses+11,
3351
 
                  CallFrameSetupOpcode, CallFrameDestroyOpcode,
 
2816
                 SubRegIndexTable,
 
2817
                 CallFrameSetupOpcode, CallFrameDestroyOpcode,
3352
2818
                 SubregHashTable, SubregHashTableSize,
3353
 
                 SuperregHashTable, SuperregHashTableSize,
3354
2819
                 AliasesHashTable, AliasesHashTableSize) {
3355
2820
}
3356
2821
 
3454
2919
      return 32;
3455
2920
    case PPC::F1:
3456
2921
      return 33;
 
2922
    case PPC::F2:
 
2923
      return 34;
 
2924
    case PPC::F3:
 
2925
      return 35;
 
2926
    case PPC::F4:
 
2927
      return 36;
 
2928
    case PPC::F5:
 
2929
      return 37;
 
2930
    case PPC::F6:
 
2931
      return 38;
 
2932
    case PPC::F7:
 
2933
      return 39;
 
2934
    case PPC::F8:
 
2935
      return 40;
 
2936
    case PPC::F9:
 
2937
      return 41;
3457
2938
    case PPC::F10:
3458
2939
      return 42;
3459
2940
    case PPC::F11:
3474
2955
      return 50;
3475
2956
    case PPC::F19:
3476
2957
      return 51;
3477
 
    case PPC::F2:
3478
 
      return 34;
3479
2958
    case PPC::F20:
3480
2959
      return 52;
3481
2960
    case PPC::F21:
3496
2975
      return 60;
3497
2976
    case PPC::F29:
3498
2977
      return 61;
3499
 
    case PPC::F3:
3500
 
      return 35;
3501
2978
    case PPC::F30:
3502
2979
      return 62;
3503
2980
    case PPC::F31:
3504
2981
      return 63;
3505
 
    case PPC::F4:
3506
 
      return 36;
3507
 
    case PPC::F5:
3508
 
      return 37;
3509
 
    case PPC::F6:
3510
 
      return 38;
3511
 
    case PPC::F7:
3512
 
      return 39;
3513
 
    case PPC::F8:
3514
 
      return 40;
3515
 
    case PPC::F9:
3516
 
      return 41;
3517
2982
    case PPC::LR:
3518
2983
      return 65;
3519
2984
    case PPC::LR8:
3522
2987
      return 0;
3523
2988
    case PPC::R1:
3524
2989
      return 1;
 
2990
    case PPC::R2:
 
2991
      return 2;
 
2992
    case PPC::R3:
 
2993
      return 3;
 
2994
    case PPC::R4:
 
2995
      return 4;
 
2996
    case PPC::R5:
 
2997
      return 5;
 
2998
    case PPC::R6:
 
2999
      return 6;
 
3000
    case PPC::R7:
 
3001
      return 7;
 
3002
    case PPC::R8:
 
3003
      return 8;
 
3004
    case PPC::R9:
 
3005
      return 9;
3525
3006
    case PPC::R10:
3526
3007
      return 10;
3527
3008
    case PPC::R11:
3542
3023
      return 18;
3543
3024
    case PPC::R19:
3544
3025
      return 19;
3545
 
    case PPC::R2:
3546
 
      return 2;
3547
3026
    case PPC::R20:
3548
3027
      return 20;
3549
3028
    case PPC::R21:
3564
3043
      return 28;
3565
3044
    case PPC::R29:
3566
3045
      return 29;
3567
 
    case PPC::R3:
3568
 
      return 3;
3569
3046
    case PPC::R30:
3570
3047
      return 30;
3571
3048
    case PPC::R31:
3572
3049
      return 31;
3573
 
    case PPC::R4:
3574
 
      return 4;
3575
 
    case PPC::R5:
3576
 
      return 5;
3577
 
    case PPC::R6:
3578
 
      return 6;
3579
 
    case PPC::R7:
3580
 
      return 7;
3581
 
    case PPC::R8:
3582
 
      return 8;
3583
 
    case PPC::R9:
3584
 
      return 9;
3585
3050
    case PPC::RM:
3586
3051
      return 0;
3587
3052
    case PPC::V0:
3588
3053
      return 77;
3589
3054
    case PPC::V1:
3590
3055
      return 78;
 
3056
    case PPC::V2:
 
3057
      return 79;
 
3058
    case PPC::V3:
 
3059
      return 80;
 
3060
    case PPC::V4:
 
3061
      return 81;
 
3062
    case PPC::V5:
 
3063
      return 82;
 
3064
    case PPC::V6:
 
3065
      return 83;
 
3066
    case PPC::V7:
 
3067
      return 84;
 
3068
    case PPC::V8:
 
3069
      return 85;
 
3070
    case PPC::V9:
 
3071
      return 86;
3591
3072
    case PPC::V10:
3592
3073
      return 87;
3593
3074
    case PPC::V11:
3608
3089
      return 95;
3609
3090
    case PPC::V19:
3610
3091
      return 96;
3611
 
    case PPC::V2:
3612
 
      return 79;
3613
3092
    case PPC::V20:
3614
3093
      return 97;
3615
3094
    case PPC::V21:
3630
3109
      return 105;
3631
3110
    case PPC::V29:
3632
3111
      return 106;
3633
 
    case PPC::V3:
3634
 
      return 80;
3635
3112
    case PPC::V30:
3636
3113
      return 107;
3637
3114
    case PPC::V31:
3638
3115
      return 108;
3639
 
    case PPC::V4:
3640
 
      return 81;
3641
 
    case PPC::V5:
3642
 
      return 82;
3643
 
    case PPC::V6:
3644
 
      return 83;
3645
 
    case PPC::V7:
3646
 
      return 84;
3647
 
    case PPC::V8:
3648
 
      return 85;
3649
 
    case PPC::V9:
3650
 
      return 86;
3651
3116
    case PPC::VRSAVE:
3652
3117
      return 107;
3653
3118
    case PPC::X0:
3654
3119
      return 0;
3655
3120
    case PPC::X1:
3656
3121
      return 1;
 
3122
    case PPC::X2:
 
3123
      return 2;
 
3124
    case PPC::X3:
 
3125
      return 3;
 
3126
    case PPC::X4:
 
3127
      return 4;
 
3128
    case PPC::X5:
 
3129
      return 5;
 
3130
    case PPC::X6:
 
3131
      return 6;
 
3132
    case PPC::X7:
 
3133
      return 7;
 
3134
    case PPC::X8:
 
3135
      return 8;
 
3136
    case PPC::X9:
 
3137
      return 9;
3657
3138
    case PPC::X10:
3658
3139
      return 10;
3659
3140
    case PPC::X11:
3674
3155
      return 18;
3675
3156
    case PPC::X19:
3676
3157
      return 19;
3677
 
    case PPC::X2:
3678
 
      return 2;
3679
3158
    case PPC::X20:
3680
3159
      return 20;
3681
3160
    case PPC::X21:
3696
3175
      return 28;
3697
3176
    case PPC::X29:
3698
3177
      return 29;
3699
 
    case PPC::X3:
3700
 
      return 3;
3701
3178
    case PPC::X30:
3702
3179
      return 30;
3703
3180
    case PPC::X31:
3704
3181
      return 31;
3705
 
    case PPC::X4:
3706
 
      return 4;
3707
 
    case PPC::X5:
3708
 
      return 5;
3709
 
    case PPC::X6:
3710
 
      return 6;
3711
 
    case PPC::X7:
3712
 
      return 7;
3713
 
    case PPC::X8:
3714
 
      return 8;
3715
 
    case PPC::X9:
3716
 
      return 9;
3717
3182
    };
3718
3183
  };
3719
3184
}