1
//===- TableGen'erated file -------------------------------------*- C++ -*-===//
3
// Register Information Source Fragment
5
// Automatically generated file, do not edit!
7
//===----------------------------------------------------------------------===//
11
namespace { // Register classes...
12
// CARRYRC Register Class...
13
static const unsigned CARRYRC[] = {
17
// CRBITRC Register Class...
18
static const unsigned CRBITRC[] = {
19
PPC::CR0LT, PPC::CR0GT, PPC::CR0EQ, PPC::CR0UN, PPC::CR1LT, PPC::CR1GT, PPC::CR1EQ, PPC::CR1UN, PPC::CR2LT, PPC::CR2GT, PPC::CR2EQ, PPC::CR2UN, PPC::CR3LT, PPC::CR3GT, PPC::CR3EQ, PPC::CR3UN, PPC::CR4LT, PPC::CR4GT, PPC::CR4EQ, PPC::CR4UN, PPC::CR5LT, PPC::CR5GT, PPC::CR5EQ, PPC::CR5UN, PPC::CR6LT, PPC::CR6GT, PPC::CR6EQ, PPC::CR6UN, PPC::CR7LT, PPC::CR7GT, PPC::CR7EQ, PPC::CR7UN,
22
// CRRC Register Class...
23
static const unsigned CRRC[] = {
24
PPC::CR0, PPC::CR1, PPC::CR5, PPC::CR6, PPC::CR7, PPC::CR2, PPC::CR3, PPC::CR4,
27
// CTRRC Register Class...
28
static const unsigned CTRRC[] = {
32
// CTRRC8 Register Class...
33
static const unsigned CTRRC8[] = {
37
// F4RC Register Class...
38
static const unsigned F4RC[] = {
39
PPC::F0, PPC::F1, PPC::F2, PPC::F3, PPC::F4, PPC::F5, PPC::F6, PPC::F7, PPC::F8, PPC::F9, PPC::F10, PPC::F11, PPC::F12, PPC::F13, PPC::F31, PPC::F30, PPC::F29, PPC::F28, PPC::F27, PPC::F26, PPC::F25, PPC::F24, PPC::F23, PPC::F22, PPC::F21, PPC::F20, PPC::F19, PPC::F18, PPC::F17, PPC::F16, PPC::F15, PPC::F14,
42
// F8RC Register Class...
43
static const unsigned F8RC[] = {
44
PPC::F0, PPC::F1, PPC::F2, PPC::F3, PPC::F4, PPC::F5, PPC::F6, PPC::F7, PPC::F8, PPC::F9, PPC::F10, PPC::F11, PPC::F12, PPC::F13, PPC::F31, PPC::F30, PPC::F29, PPC::F28, PPC::F27, PPC::F26, PPC::F25, PPC::F24, PPC::F23, PPC::F22, PPC::F21, PPC::F20, PPC::F19, PPC::F18, PPC::F17, PPC::F16, PPC::F15, PPC::F14,
47
// G8RC Register Class...
48
static const unsigned G8RC[] = {
49
PPC::X2, PPC::X3, PPC::X4, PPC::X5, PPC::X6, PPC::X7, PPC::X8, PPC::X9, PPC::X10, PPC::X11, PPC::X12, PPC::X30, PPC::X29, PPC::X28, PPC::X27, PPC::X26, PPC::X25, PPC::X24, PPC::X23, PPC::X22, PPC::X21, PPC::X20, PPC::X19, PPC::X18, PPC::X17, PPC::X16, PPC::X15, PPC::X14, PPC::X31, PPC::X13, PPC::X0, PPC::X1, PPC::LR8,
52
// GPRC Register Class...
53
static const unsigned GPRC[] = {
54
PPC::R2, PPC::R3, PPC::R4, PPC::R5, PPC::R6, PPC::R7, PPC::R8, PPC::R9, PPC::R10, PPC::R11, PPC::R12, PPC::R30, PPC::R29, PPC::R28, PPC::R27, PPC::R26, PPC::R25, PPC::R24, PPC::R23, PPC::R22, PPC::R21, PPC::R20, PPC::R19, PPC::R18, PPC::R17, PPC::R16, PPC::R15, PPC::R14, PPC::R13, PPC::R31, PPC::R0, PPC::R1, PPC::LR,
57
// VRRC Register Class...
58
static const unsigned VRRC[] = {
59
PPC::V2, PPC::V3, PPC::V4, PPC::V5, PPC::V0, PPC::V1, PPC::V6, PPC::V7, PPC::V8, PPC::V9, PPC::V10, PPC::V11, PPC::V12, PPC::V13, PPC::V14, PPC::V15, PPC::V16, PPC::V17, PPC::V18, PPC::V19, PPC::V31, PPC::V30, PPC::V29, PPC::V28, PPC::V27, PPC::V26, PPC::V25, PPC::V24, PPC::V23, PPC::V22, PPC::V21, PPC::V20,
62
// VRSAVERC Register Class...
63
static const unsigned VRSAVERC[] = {
67
// CARRYRCVTs Register Class Value Types...
68
static const EVT CARRYRCVTs[] = {
72
// CRBITRCVTs Register Class Value Types...
73
static const EVT CRBITRCVTs[] = {
77
// CRRCVTs Register Class Value Types...
78
static const EVT CRRCVTs[] = {
82
// CTRRCVTs Register Class Value Types...
83
static const EVT CTRRCVTs[] = {
87
// CTRRC8VTs Register Class Value Types...
88
static const EVT CTRRC8VTs[] = {
92
// F4RCVTs Register Class Value Types...
93
static const EVT F4RCVTs[] = {
97
// F8RCVTs Register Class Value Types...
98
static const EVT F8RCVTs[] = {
102
// G8RCVTs Register Class Value Types...
103
static const EVT G8RCVTs[] = {
107
// GPRCVTs Register Class Value Types...
108
static const EVT GPRCVTs[] = {
112
// VRRCVTs Register Class Value Types...
113
static const EVT VRRCVTs[] = {
114
MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v4f32, MVT::Other
117
// VRSAVERCVTs Register Class Value Types...
118
static const EVT VRSAVERCVTs[] = {
122
} // end anonymous namespace
124
namespace PPC { // Register class instances
125
CARRYRCClass CARRYRCRegClass;
126
CRBITRCClass CRBITRCRegClass;
127
CRRCClass CRRCRegClass;
128
CTRRCClass CTRRCRegClass;
129
CTRRC8Class CTRRC8RegClass;
130
F4RCClass F4RCRegClass;
131
F8RCClass F8RCRegClass;
132
G8RCClass G8RCRegClass;
133
GPRCClass GPRCRegClass;
134
VRRCClass VRRCRegClass;
135
VRSAVERCClass VRSAVERCRegClass;
137
// CARRYRC Sub-register Classes...
138
static const TargetRegisterClass* const CARRYRCSubRegClasses[] = {
142
// CRBITRC Sub-register Classes...
143
static const TargetRegisterClass* const CRBITRCSubRegClasses[] = {
147
// CRRC Sub-register Classes...
148
static const TargetRegisterClass* const CRRCSubRegClasses[] = {
149
&PPC::CRBITRCRegClass, &PPC::CRBITRCRegClass, &PPC::CRBITRCRegClass, &PPC::CRBITRCRegClass, NULL
152
// CTRRC Sub-register Classes...
153
static const TargetRegisterClass* const CTRRCSubRegClasses[] = {
157
// CTRRC8 Sub-register Classes...
158
static const TargetRegisterClass* const CTRRC8SubRegClasses[] = {
162
// F4RC Sub-register Classes...
163
static const TargetRegisterClass* const F4RCSubRegClasses[] = {
167
// F8RC Sub-register Classes...
168
static const TargetRegisterClass* const F8RCSubRegClasses[] = {
172
// G8RC Sub-register Classes...
173
static const TargetRegisterClass* const G8RCSubRegClasses[] = {
177
// GPRC Sub-register Classes...
178
static const TargetRegisterClass* const GPRCSubRegClasses[] = {
182
// VRRC Sub-register Classes...
183
static const TargetRegisterClass* const VRRCSubRegClasses[] = {
187
// VRSAVERC Sub-register Classes...
188
static const TargetRegisterClass* const VRSAVERCSubRegClasses[] = {
192
// CARRYRC Super-register Classes...
193
static const TargetRegisterClass* const CARRYRCSuperRegClasses[] = {
197
// CRBITRC Super-register Classes...
198
static const TargetRegisterClass* const CRBITRCSuperRegClasses[] = {
199
&PPC::CRRCRegClass, NULL
202
// CRRC Super-register Classes...
203
static const TargetRegisterClass* const CRRCSuperRegClasses[] = {
207
// CTRRC Super-register Classes...
208
static const TargetRegisterClass* const CTRRCSuperRegClasses[] = {
212
// CTRRC8 Super-register Classes...
213
static const TargetRegisterClass* const CTRRC8SuperRegClasses[] = {
217
// F4RC Super-register Classes...
218
static const TargetRegisterClass* const F4RCSuperRegClasses[] = {
222
// F8RC Super-register Classes...
223
static const TargetRegisterClass* const F8RCSuperRegClasses[] = {
227
// G8RC Super-register Classes...
228
static const TargetRegisterClass* const G8RCSuperRegClasses[] = {
232
// GPRC Super-register Classes...
233
static const TargetRegisterClass* const GPRCSuperRegClasses[] = {
237
// VRRC Super-register Classes...
238
static const TargetRegisterClass* const VRRCSuperRegClasses[] = {
242
// VRSAVERC Super-register Classes...
243
static const TargetRegisterClass* const VRSAVERCSuperRegClasses[] = {
247
// CARRYRC Register Class sub-classes...
248
static const TargetRegisterClass* const CARRYRCSubclasses[] = {
252
// CRBITRC Register Class sub-classes...
253
static const TargetRegisterClass* const CRBITRCSubclasses[] = {
257
// CRRC Register Class sub-classes...
258
static const TargetRegisterClass* const CRRCSubclasses[] = {
262
// CTRRC Register Class sub-classes...
263
static const TargetRegisterClass* const CTRRCSubclasses[] = {
267
// CTRRC8 Register Class sub-classes...
268
static const TargetRegisterClass* const CTRRC8Subclasses[] = {
272
// F4RC Register Class sub-classes...
273
static const TargetRegisterClass* const F4RCSubclasses[] = {
274
&PPC::F8RCRegClass, NULL
277
// F8RC Register Class sub-classes...
278
static const TargetRegisterClass* const F8RCSubclasses[] = {
282
// G8RC Register Class sub-classes...
283
static const TargetRegisterClass* const G8RCSubclasses[] = {
287
// GPRC Register Class sub-classes...
288
static const TargetRegisterClass* const GPRCSubclasses[] = {
292
// VRRC Register Class sub-classes...
293
static const TargetRegisterClass* const VRRCSubclasses[] = {
297
// VRSAVERC Register Class sub-classes...
298
static const TargetRegisterClass* const VRSAVERCSubclasses[] = {
302
// CARRYRC Register Class super-classes...
303
static const TargetRegisterClass* const CARRYRCSuperclasses[] = {
307
// CRBITRC Register Class super-classes...
308
static const TargetRegisterClass* const CRBITRCSuperclasses[] = {
312
// CRRC Register Class super-classes...
313
static const TargetRegisterClass* const CRRCSuperclasses[] = {
317
// CTRRC Register Class super-classes...
318
static const TargetRegisterClass* const CTRRCSuperclasses[] = {
322
// CTRRC8 Register Class super-classes...
323
static const TargetRegisterClass* const CTRRC8Superclasses[] = {
327
// F4RC Register Class super-classes...
328
static const TargetRegisterClass* const F4RCSuperclasses[] = {
332
// F8RC Register Class super-classes...
333
static const TargetRegisterClass* const F8RCSuperclasses[] = {
334
&PPC::F4RCRegClass, NULL
337
// G8RC Register Class super-classes...
338
static const TargetRegisterClass* const G8RCSuperclasses[] = {
342
// GPRC Register Class super-classes...
343
static const TargetRegisterClass* const GPRCSuperclasses[] = {
347
// VRRC Register Class super-classes...
348
static const TargetRegisterClass* const VRRCSuperclasses[] = {
352
// VRSAVERC Register Class super-classes...
353
static const TargetRegisterClass* const VRSAVERCSuperclasses[] = {
358
CARRYRCClass::CARRYRCClass() : TargetRegisterClass(CARRYRCRegClassID, "CARRYRC", CARRYRCVTs, CARRYRCSubclasses, CARRYRCSuperclasses, CARRYRCSubRegClasses, CARRYRCSuperRegClasses, 4, 4, -1, CARRYRC, CARRYRC + 1) {}
360
CRBITRCClass::CRBITRCClass() : TargetRegisterClass(CRBITRCRegClassID, "CRBITRC", CRBITRCVTs, CRBITRCSubclasses, CRBITRCSuperclasses, CRBITRCSubRegClasses, CRBITRCSuperRegClasses, 4, 4, -1, CRBITRC, CRBITRC + 32) {}
362
CRRCClass::CRRCClass() : TargetRegisterClass(CRRCRegClassID, "CRRC", CRRCVTs, CRRCSubclasses, CRRCSuperclasses, CRRCSubRegClasses, CRRCSuperRegClasses, 4, 4, 1, CRRC, CRRC + 8) {}
364
CTRRCClass::CTRRCClass() : TargetRegisterClass(CTRRCRegClassID, "CTRRC", CTRRCVTs, CTRRCSubclasses, CTRRCSuperclasses, CTRRCSubRegClasses, CTRRCSuperRegClasses, 4, 4, 1, CTRRC, CTRRC + 1) {}
366
CTRRC8Class::CTRRC8Class() : TargetRegisterClass(CTRRC8RegClassID, "CTRRC8", CTRRC8VTs, CTRRC8Subclasses, CTRRC8Superclasses, CTRRC8SubRegClasses, CTRRC8SuperRegClasses, 8, 8, 1, CTRRC8, CTRRC8 + 1) {}
368
F4RCClass::F4RCClass() : TargetRegisterClass(F4RCRegClassID, "F4RC", F4RCVTs, F4RCSubclasses, F4RCSuperclasses, F4RCSubRegClasses, F4RCSuperRegClasses, 4, 4, 1, F4RC, F4RC + 32) {}
370
F8RCClass::F8RCClass() : TargetRegisterClass(F8RCRegClassID, "F8RC", F8RCVTs, F8RCSubclasses, F8RCSuperclasses, F8RCSubRegClasses, F8RCSuperRegClasses, 8, 8, 1, F8RC, F8RC + 32) {}
373
G8RCClass::allocation_order_begin(const MachineFunction &MF) const {
374
// 64-bit SVR4 ABI: r2 is reserved for the TOC pointer.
375
// Darwin: r2 is reserved for CR save/restore sequence.
379
G8RCClass::allocation_order_end(const MachineFunction &MF) const {
386
G8RCClass::G8RCClass() : TargetRegisterClass(G8RCRegClassID, "G8RC", G8RCVTs, G8RCSubclasses, G8RCSuperclasses, G8RCSubRegClasses, G8RCSuperRegClasses, 8, 8, 1, G8RC, G8RC + 33) {}
389
GPRCClass::allocation_order_begin(const MachineFunction &MF) const {
390
// 32-bit SVR4 ABI: r2 is reserved for the OS.
391
// 64-bit SVR4 ABI: r2 is reserved for the TOC pointer.
392
// Darwin: R2 is reserved for CR save/restore sequence.
396
GPRCClass::allocation_order_end(const MachineFunction &MF) const {
397
// On PPC64, r13 is the thread pointer. Never allocate this register.
398
// Note that this is overconservative, as it also prevents allocation of
399
// R31 when the FP is not needed.
400
// When using the 32-bit SVR4 ABI, r13 is reserved for the Small Data Area
402
const PPCSubtarget &Subtarget
403
= MF.getTarget().getSubtarget<PPCSubtarget>();
405
if (Subtarget.isPPC64() || Subtarget.isSVR4ABI())
406
return end()-5; // don't allocate R13, R31, R0, R1, LR
409
return end()-4; // don't allocate R31, R0, R1, LR
411
return end()-3; // don't allocate R0, R1, LR
414
GPRCClass::GPRCClass() : TargetRegisterClass(GPRCRegClassID, "GPRC", GPRCVTs, GPRCSubclasses, GPRCSuperclasses, GPRCSubRegClasses, GPRCSuperRegClasses, 4, 4, 1, GPRC, GPRC + 33) {}
416
VRRCClass::VRRCClass() : TargetRegisterClass(VRRCRegClassID, "VRRC", VRRCVTs, VRRCSubclasses, VRRCSuperclasses, VRRCSubRegClasses, VRRCSuperRegClasses, 16, 16, 1, VRRC, VRRC + 32) {}
418
VRSAVERCClass::VRSAVERCClass() : TargetRegisterClass(VRSAVERCRegClassID, "VRSAVERC", VRSAVERCVTs, VRSAVERCSubclasses, VRSAVERCSuperclasses, VRSAVERCSubRegClasses, VRSAVERCSuperRegClasses, 4, 4, 1, VRSAVERC, VRSAVERC + 1) {}
422
const TargetRegisterClass* const RegisterClasses[] = {
423
&PPC::CARRYRCRegClass,
424
&PPC::CRBITRCRegClass,
427
&PPC::CTRRC8RegClass,
433
&PPC::VRSAVERCRegClass,
437
// Number of hash collisions: 11
438
const unsigned SubregHashTable[] = { PPC::NoRegister, PPC::NoRegister,
439
PPC::NoRegister, PPC::NoRegister,
440
PPC::NoRegister, PPC::NoRegister,
441
PPC::NoRegister, PPC::NoRegister,
442
PPC::NoRegister, PPC::NoRegister,
443
PPC::NoRegister, PPC::NoRegister,
444
PPC::NoRegister, PPC::NoRegister,
445
PPC::NoRegister, PPC::NoRegister,
446
PPC::NoRegister, PPC::NoRegister,
447
PPC::NoRegister, PPC::NoRegister,
448
PPC::NoRegister, PPC::NoRegister,
449
PPC::NoRegister, PPC::NoRegister,
450
PPC::NoRegister, PPC::NoRegister,
451
PPC::NoRegister, PPC::NoRegister,
452
PPC::NoRegister, PPC::NoRegister,
453
PPC::NoRegister, PPC::NoRegister,
455
PPC::NoRegister, PPC::NoRegister,
456
PPC::CR2, PPC::CR2GT,
457
PPC::NoRegister, PPC::NoRegister,
458
PPC::CR7, PPC::CR7UN,
459
PPC::NoRegister, PPC::NoRegister,
460
PPC::NoRegister, PPC::NoRegister,
461
PPC::NoRegister, PPC::NoRegister,
462
PPC::NoRegister, PPC::NoRegister,
463
PPC::NoRegister, PPC::NoRegister,
464
PPC::NoRegister, PPC::NoRegister,
465
PPC::NoRegister, PPC::NoRegister,
466
PPC::NoRegister, PPC::NoRegister,
467
PPC::NoRegister, PPC::NoRegister,
468
PPC::NoRegister, PPC::NoRegister,
469
PPC::NoRegister, PPC::NoRegister,
470
PPC::NoRegister, PPC::NoRegister,
471
PPC::NoRegister, PPC::NoRegister,
473
PPC::NoRegister, PPC::NoRegister,
475
PPC::NoRegister, PPC::NoRegister,
476
PPC::NoRegister, PPC::NoRegister,
477
PPC::CR5, PPC::CR5EQ,
478
PPC::NoRegister, PPC::NoRegister,
479
PPC::NoRegister, PPC::NoRegister,
480
PPC::NoRegister, PPC::NoRegister,
481
PPC::NoRegister, PPC::NoRegister,
482
PPC::NoRegister, PPC::NoRegister,
483
PPC::NoRegister, PPC::NoRegister,
484
PPC::NoRegister, PPC::NoRegister,
485
PPC::NoRegister, PPC::NoRegister,
486
PPC::NoRegister, PPC::NoRegister,
487
PPC::NoRegister, PPC::NoRegister,
488
PPC::NoRegister, PPC::NoRegister,
489
PPC::NoRegister, PPC::NoRegister,
490
PPC::NoRegister, PPC::NoRegister,
491
PPC::NoRegister, PPC::NoRegister,
493
PPC::CR2, PPC::CR2LT,
494
PPC::NoRegister, PPC::NoRegister,
495
PPC::NoRegister, PPC::NoRegister,
496
PPC::NoRegister, PPC::NoRegister,
497
PPC::NoRegister, PPC::NoRegister,
498
PPC::NoRegister, PPC::NoRegister,
499
PPC::NoRegister, PPC::NoRegister,
500
PPC::NoRegister, PPC::NoRegister,
501
PPC::NoRegister, PPC::NoRegister,
502
PPC::NoRegister, PPC::NoRegister,
503
PPC::NoRegister, PPC::NoRegister,
504
PPC::NoRegister, PPC::NoRegister,
505
PPC::NoRegister, PPC::NoRegister,
506
PPC::NoRegister, PPC::NoRegister,
507
PPC::NoRegister, PPC::NoRegister,
508
PPC::NoRegister, PPC::NoRegister,
509
PPC::NoRegister, PPC::NoRegister,
511
PPC::NoRegister, PPC::NoRegister,
513
PPC::NoRegister, PPC::NoRegister,
514
PPC::CR5, PPC::CR5GT,
515
PPC::NoRegister, PPC::NoRegister,
516
PPC::NoRegister, PPC::NoRegister,
517
PPC::NoRegister, PPC::NoRegister,
518
PPC::NoRegister, PPC::NoRegister,
519
PPC::NoRegister, PPC::NoRegister,
520
PPC::NoRegister, PPC::NoRegister,
521
PPC::NoRegister, PPC::NoRegister,
522
PPC::NoRegister, PPC::NoRegister,
523
PPC::NoRegister, PPC::NoRegister,
524
PPC::NoRegister, PPC::NoRegister,
525
PPC::NoRegister, PPC::NoRegister,
526
PPC::NoRegister, PPC::NoRegister,
527
PPC::NoRegister, PPC::NoRegister,
528
PPC::NoRegister, PPC::NoRegister,
529
PPC::NoRegister, PPC::NoRegister,
530
PPC::CR2, PPC::CR2UN,
531
PPC::NoRegister, PPC::NoRegister,
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,
549
PPC::NoRegister, PPC::NoRegister,
551
PPC::CR0, PPC::CR0EQ,
552
PPC::NoRegister, PPC::NoRegister,
553
PPC::CR5, PPC::CR5LT,
554
PPC::NoRegister, PPC::NoRegister,
555
PPC::NoRegister, PPC::NoRegister,
556
PPC::NoRegister, PPC::NoRegister,
557
PPC::NoRegister, PPC::NoRegister,
558
PPC::NoRegister, PPC::NoRegister,
559
PPC::NoRegister, PPC::NoRegister,
560
PPC::NoRegister, PPC::NoRegister,
561
PPC::NoRegister, PPC::NoRegister,
562
PPC::NoRegister, PPC::NoRegister,
563
PPC::NoRegister, PPC::NoRegister,
564
PPC::NoRegister, PPC::NoRegister,
565
PPC::NoRegister, PPC::NoRegister,
566
PPC::NoRegister, PPC::NoRegister,
567
PPC::NoRegister, PPC::NoRegister,
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,
587
PPC::NoRegister, PPC::NoRegister,
588
PPC::CR0, PPC::CR0GT,
589
PPC::NoRegister, PPC::NoRegister,
590
PPC::CR5, PPC::CR5UN,
591
PPC::NoRegister, PPC::NoRegister,
592
PPC::NoRegister, PPC::NoRegister,
593
PPC::NoRegister, PPC::NoRegister,
594
PPC::NoRegister, PPC::NoRegister,
595
PPC::NoRegister, PPC::NoRegister,
596
PPC::NoRegister, PPC::NoRegister,
597
PPC::NoRegister, PPC::NoRegister,
598
PPC::NoRegister, PPC::NoRegister,
599
PPC::NoRegister, PPC::NoRegister,
600
PPC::NoRegister, PPC::NoRegister,
601
PPC::NoRegister, PPC::NoRegister,
602
PPC::NoRegister, PPC::NoRegister,
603
PPC::NoRegister, PPC::NoRegister,
604
PPC::NoRegister, PPC::NoRegister,
605
PPC::NoRegister, PPC::NoRegister,
607
PPC::NoRegister, PPC::NoRegister,
608
PPC::NoRegister, PPC::NoRegister,
609
PPC::CR3, PPC::CR3EQ,
610
PPC::NoRegister, PPC::NoRegister,
611
PPC::NoRegister, PPC::NoRegister,
612
PPC::NoRegister, PPC::NoRegister,
613
PPC::NoRegister, PPC::NoRegister,
614
PPC::NoRegister, PPC::NoRegister,
615
PPC::NoRegister, PPC::NoRegister,
616
PPC::NoRegister, PPC::NoRegister,
617
PPC::NoRegister, PPC::NoRegister,
618
PPC::NoRegister, PPC::NoRegister,
619
PPC::NoRegister, PPC::NoRegister,
620
PPC::NoRegister, PPC::NoRegister,
621
PPC::NoRegister, PPC::NoRegister,
622
PPC::NoRegister, PPC::NoRegister,
623
PPC::NoRegister, PPC::NoRegister,
625
PPC::CR0, PPC::CR0LT,
626
PPC::NoRegister, PPC::NoRegister,
627
PPC::NoRegister, PPC::NoRegister,
628
PPC::NoRegister, PPC::NoRegister,
629
PPC::NoRegister, PPC::NoRegister,
630
PPC::NoRegister, PPC::NoRegister,
631
PPC::NoRegister, PPC::NoRegister,
632
PPC::NoRegister, PPC::NoRegister,
633
PPC::NoRegister, PPC::NoRegister,
634
PPC::NoRegister, PPC::NoRegister,
635
PPC::NoRegister, PPC::NoRegister,
636
PPC::NoRegister, PPC::NoRegister,
637
PPC::NoRegister, PPC::NoRegister,
638
PPC::NoRegister, PPC::NoRegister,
639
PPC::NoRegister, PPC::NoRegister,
640
PPC::NoRegister, PPC::NoRegister,
641
PPC::NoRegister, PPC::NoRegister,
642
PPC::NoRegister, PPC::NoRegister,
643
PPC::NoRegister, PPC::NoRegister,
645
PPC::NoRegister, PPC::NoRegister,
646
PPC::CR3, PPC::CR3GT,
647
PPC::NoRegister, PPC::NoRegister,
648
PPC::NoRegister, PPC::NoRegister,
649
PPC::NoRegister, PPC::NoRegister,
650
PPC::NoRegister, PPC::NoRegister,
651
PPC::NoRegister, PPC::NoRegister,
652
PPC::NoRegister, PPC::NoRegister,
653
PPC::NoRegister, PPC::NoRegister,
654
PPC::NoRegister, PPC::NoRegister,
655
PPC::NoRegister, PPC::NoRegister,
656
PPC::NoRegister, PPC::NoRegister,
657
PPC::NoRegister, PPC::NoRegister,
658
PPC::NoRegister, PPC::NoRegister,
659
PPC::NoRegister, PPC::NoRegister,
660
PPC::NoRegister, PPC::NoRegister,
661
PPC::NoRegister, PPC::NoRegister,
662
PPC::CR0, PPC::CR0UN,
663
PPC::NoRegister, PPC::NoRegister,
665
PPC::NoRegister, PPC::NoRegister,
666
PPC::NoRegister, PPC::NoRegister,
667
PPC::CR6, PPC::CR6EQ,
668
PPC::NoRegister, PPC::NoRegister,
669
PPC::NoRegister, PPC::NoRegister,
670
PPC::NoRegister, PPC::NoRegister,
671
PPC::NoRegister, PPC::NoRegister,
672
PPC::NoRegister, PPC::NoRegister,
673
PPC::NoRegister, PPC::NoRegister,
674
PPC::NoRegister, PPC::NoRegister,
675
PPC::NoRegister, PPC::NoRegister,
676
PPC::NoRegister, PPC::NoRegister,
677
PPC::NoRegister, PPC::NoRegister,
678
PPC::NoRegister, PPC::NoRegister,
679
PPC::NoRegister, PPC::NoRegister,
680
PPC::NoRegister, PPC::NoRegister,
681
PPC::NoRegister, PPC::NoRegister,
683
PPC::CR3, PPC::CR3LT,
684
PPC::NoRegister, PPC::NoRegister,
685
PPC::NoRegister, PPC::NoRegister,
686
PPC::NoRegister, PPC::NoRegister,
687
PPC::NoRegister, PPC::NoRegister,
688
PPC::NoRegister, PPC::NoRegister,
689
PPC::NoRegister, PPC::NoRegister,
690
PPC::NoRegister, PPC::NoRegister,
691
PPC::NoRegister, PPC::NoRegister,
692
PPC::NoRegister, PPC::NoRegister,
693
PPC::NoRegister, PPC::NoRegister,
694
PPC::NoRegister, PPC::NoRegister,
695
PPC::NoRegister, PPC::NoRegister,
696
PPC::NoRegister, PPC::NoRegister,
697
PPC::NoRegister, PPC::NoRegister,
698
PPC::NoRegister, PPC::NoRegister,
699
PPC::NoRegister, PPC::NoRegister,
701
PPC::NoRegister, PPC::NoRegister,
702
PPC::NoRegister, PPC::NoRegister,
703
PPC::NoRegister, PPC::NoRegister,
704
PPC::CR6, PPC::CR6GT,
705
PPC::NoRegister, PPC::NoRegister,
706
PPC::NoRegister, PPC::NoRegister,
707
PPC::NoRegister, PPC::NoRegister,
708
PPC::NoRegister, PPC::NoRegister,
709
PPC::NoRegister, PPC::NoRegister,
710
PPC::NoRegister, PPC::NoRegister,
711
PPC::NoRegister, PPC::NoRegister,
712
PPC::NoRegister, PPC::NoRegister,
713
PPC::NoRegister, PPC::NoRegister,
714
PPC::NoRegister, PPC::NoRegister,
715
PPC::NoRegister, PPC::NoRegister,
716
PPC::NoRegister, PPC::NoRegister,
717
PPC::NoRegister, PPC::NoRegister,
718
PPC::NoRegister, PPC::NoRegister,
719
PPC::NoRegister, PPC::NoRegister,
720
PPC::CR3, PPC::CR3UN,
721
PPC::NoRegister, PPC::NoRegister,
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,
739
PPC::NoRegister, PPC::NoRegister,
740
PPC::NoRegister, PPC::NoRegister,
741
PPC::CR1, PPC::CR1EQ,
742
PPC::NoRegister, PPC::NoRegister,
743
PPC::CR6, PPC::CR6LT,
744
PPC::NoRegister, PPC::NoRegister,
745
PPC::NoRegister, PPC::NoRegister,
746
PPC::NoRegister, PPC::NoRegister,
747
PPC::NoRegister, PPC::NoRegister,
748
PPC::NoRegister, PPC::NoRegister,
749
PPC::NoRegister, PPC::NoRegister,
750
PPC::NoRegister, PPC::NoRegister,
751
PPC::NoRegister, PPC::NoRegister,
752
PPC::NoRegister, PPC::NoRegister,
753
PPC::NoRegister, PPC::NoRegister,
754
PPC::NoRegister, PPC::NoRegister,
755
PPC::NoRegister, PPC::NoRegister,
756
PPC::NoRegister, PPC::NoRegister,
757
PPC::NoRegister, PPC::NoRegister,
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,
777
PPC::NoRegister, PPC::NoRegister,
778
PPC::CR1, PPC::CR1GT,
779
PPC::NoRegister, PPC::NoRegister,
780
PPC::CR6, PPC::CR6UN,
781
PPC::NoRegister, PPC::NoRegister,
782
PPC::NoRegister, PPC::NoRegister,
783
PPC::NoRegister, PPC::NoRegister,
784
PPC::NoRegister, PPC::NoRegister,
785
PPC::NoRegister, PPC::NoRegister,
786
PPC::NoRegister, PPC::NoRegister,
787
PPC::NoRegister, PPC::NoRegister,
788
PPC::NoRegister, PPC::NoRegister,
789
PPC::NoRegister, PPC::NoRegister,
790
PPC::NoRegister, PPC::NoRegister,
791
PPC::NoRegister, PPC::NoRegister,
792
PPC::NoRegister, PPC::NoRegister,
793
PPC::NoRegister, PPC::NoRegister,
794
PPC::NoRegister, PPC::NoRegister,
795
PPC::NoRegister, PPC::NoRegister,
797
PPC::NoRegister, PPC::NoRegister,
798
PPC::NoRegister, PPC::NoRegister,
799
PPC::CR4, PPC::CR4EQ,
800
PPC::NoRegister, PPC::NoRegister,
801
PPC::NoRegister, PPC::NoRegister,
802
PPC::NoRegister, PPC::NoRegister,
803
PPC::NoRegister, PPC::NoRegister,
804
PPC::NoRegister, PPC::NoRegister,
805
PPC::NoRegister, PPC::NoRegister,
806
PPC::NoRegister, PPC::NoRegister,
807
PPC::NoRegister, PPC::NoRegister,
808
PPC::NoRegister, PPC::NoRegister,
809
PPC::NoRegister, PPC::NoRegister,
810
PPC::NoRegister, PPC::NoRegister,
811
PPC::NoRegister, PPC::NoRegister,
812
PPC::NoRegister, PPC::NoRegister,
813
PPC::NoRegister, PPC::NoRegister,
815
PPC::CR1, PPC::CR1LT,
816
PPC::NoRegister, PPC::NoRegister,
817
PPC::NoRegister, PPC::NoRegister,
818
PPC::NoRegister, PPC::NoRegister,
819
PPC::NoRegister, PPC::NoRegister,
820
PPC::NoRegister, PPC::NoRegister,
821
PPC::NoRegister, PPC::NoRegister,
822
PPC::NoRegister, PPC::NoRegister,
823
PPC::NoRegister, PPC::NoRegister,
824
PPC::NoRegister, PPC::NoRegister,
825
PPC::NoRegister, PPC::NoRegister,
826
PPC::NoRegister, PPC::NoRegister,
827
PPC::NoRegister, PPC::NoRegister,
828
PPC::NoRegister, PPC::NoRegister,
829
PPC::NoRegister, PPC::NoRegister,
830
PPC::NoRegister, PPC::NoRegister,
831
PPC::NoRegister, PPC::NoRegister,
832
PPC::NoRegister, PPC::NoRegister,
833
PPC::NoRegister, PPC::NoRegister,
835
PPC::NoRegister, PPC::NoRegister,
836
PPC::CR4, PPC::CR4GT,
837
PPC::NoRegister, PPC::NoRegister,
838
PPC::NoRegister, PPC::NoRegister,
839
PPC::NoRegister, PPC::NoRegister,
840
PPC::NoRegister, PPC::NoRegister,
841
PPC::NoRegister, PPC::NoRegister,
842
PPC::NoRegister, PPC::NoRegister,
843
PPC::NoRegister, PPC::NoRegister,
844
PPC::NoRegister, PPC::NoRegister,
845
PPC::NoRegister, PPC::NoRegister,
846
PPC::NoRegister, PPC::NoRegister,
847
PPC::NoRegister, PPC::NoRegister,
848
PPC::NoRegister, PPC::NoRegister,
849
PPC::NoRegister, PPC::NoRegister,
850
PPC::NoRegister, PPC::NoRegister,
851
PPC::NoRegister, PPC::NoRegister,
852
PPC::CR1, PPC::CR1UN,
853
PPC::NoRegister, PPC::NoRegister,
855
PPC::NoRegister, PPC::NoRegister,
856
PPC::NoRegister, PPC::NoRegister,
857
PPC::CR7, PPC::CR7EQ,
858
PPC::NoRegister, PPC::NoRegister,
859
PPC::NoRegister, PPC::NoRegister,
860
PPC::NoRegister, PPC::NoRegister,
861
PPC::NoRegister, PPC::NoRegister,
862
PPC::NoRegister, PPC::NoRegister,
863
PPC::NoRegister, PPC::NoRegister,
864
PPC::NoRegister, PPC::NoRegister,
865
PPC::NoRegister, PPC::NoRegister,
866
PPC::NoRegister, PPC::NoRegister,
867
PPC::NoRegister, PPC::NoRegister,
868
PPC::NoRegister, PPC::NoRegister,
869
PPC::NoRegister, PPC::NoRegister,
870
PPC::NoRegister, PPC::NoRegister,
871
PPC::NoRegister, PPC::NoRegister,
873
PPC::CR4, PPC::CR4LT,
874
PPC::NoRegister, PPC::NoRegister,
875
PPC::NoRegister, PPC::NoRegister,
876
PPC::NoRegister, PPC::NoRegister,
877
PPC::NoRegister, PPC::NoRegister,
878
PPC::NoRegister, PPC::NoRegister,
879
PPC::NoRegister, PPC::NoRegister,
880
PPC::NoRegister, PPC::NoRegister,
881
PPC::NoRegister, PPC::NoRegister,
882
PPC::NoRegister, PPC::NoRegister,
883
PPC::NoRegister, PPC::NoRegister,
884
PPC::NoRegister, PPC::NoRegister,
885
PPC::NoRegister, PPC::NoRegister,
886
PPC::NoRegister, PPC::NoRegister,
887
PPC::NoRegister, PPC::NoRegister,
888
PPC::NoRegister, PPC::NoRegister,
889
PPC::NoRegister, PPC::NoRegister,
891
PPC::NoRegister, PPC::NoRegister,
892
PPC::NoRegister, PPC::NoRegister,
893
PPC::NoRegister, PPC::NoRegister,
894
PPC::CR7, PPC::CR7GT,
895
PPC::NoRegister, PPC::NoRegister,
896
PPC::NoRegister, PPC::NoRegister,
897
PPC::NoRegister, PPC::NoRegister,
898
PPC::NoRegister, PPC::NoRegister,
899
PPC::NoRegister, PPC::NoRegister,
900
PPC::NoRegister, PPC::NoRegister,
901
PPC::NoRegister, PPC::NoRegister,
902
PPC::NoRegister, PPC::NoRegister,
903
PPC::NoRegister, PPC::NoRegister,
904
PPC::NoRegister, PPC::NoRegister,
905
PPC::NoRegister, PPC::NoRegister,
906
PPC::NoRegister, PPC::NoRegister,
907
PPC::NoRegister, PPC::NoRegister,
909
PPC::NoRegister, PPC::NoRegister,
910
PPC::CR4, PPC::CR4UN,
911
PPC::NoRegister, PPC::NoRegister,
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,
929
PPC::NoRegister, PPC::NoRegister,
930
PPC::NoRegister, PPC::NoRegister,
931
PPC::CR2, PPC::CR2EQ,
932
PPC::NoRegister, PPC::NoRegister,
933
PPC::CR7, PPC::CR7LT,
934
PPC::NoRegister, PPC::NoRegister,
935
PPC::NoRegister, PPC::NoRegister,
936
PPC::NoRegister, PPC::NoRegister,
937
PPC::NoRegister, PPC::NoRegister,
938
PPC::NoRegister, PPC::NoRegister,
939
PPC::NoRegister, PPC::NoRegister,
940
PPC::NoRegister, PPC::NoRegister,
941
PPC::NoRegister, PPC::NoRegister,
942
PPC::NoRegister, PPC::NoRegister,
943
PPC::NoRegister, PPC::NoRegister,
944
PPC::NoRegister, PPC::NoRegister,
945
PPC::NoRegister, PPC::NoRegister,
947
PPC::NoRegister, PPC::NoRegister,
949
PPC::NoRegister, PPC::NoRegister };
950
const unsigned SubregHashTableSize = 512;
953
// Number of hash collisions: 10
954
const unsigned SuperregHashTable[] = { PPC::NoRegister, PPC::NoRegister,
955
PPC::NoRegister, PPC::NoRegister,
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,
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,
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,
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,
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,
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,
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,
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,
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,
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,
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,
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,
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,
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,
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,
1241
PPC::NoRegister, PPC::NoRegister,
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,
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,
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,
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,
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,
1317
PPC::NoRegister, PPC::NoRegister,
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,
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,
1355
PPC::NoRegister, PPC::NoRegister,
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,
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,
1393
PPC::NoRegister, PPC::NoRegister,
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,
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,
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,
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;
1469
// Number of hash collisions: 11
1470
const unsigned AliasesHashTable[] = { PPC::NoRegister, PPC::NoRegister,
1471
PPC::NoRegister, PPC::NoRegister,
1472
PPC::NoRegister, PPC::NoRegister,
1473
PPC::CR5EQ, PPC::CR5,
1474
PPC::CR5GT, PPC::CR5,
1475
PPC::CR5LT, PPC::CR5,
1476
PPC::CR5UN, PPC::CR5,
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::NoRegister, PPC::NoRegister,
1483
PPC::NoRegister, PPC::NoRegister,
1484
PPC::NoRegister, PPC::NoRegister,
1485
PPC::NoRegister, PPC::NoRegister,
1486
PPC::NoRegister, PPC::NoRegister,
1487
PPC::NoRegister, PPC::NoRegister,
1488
PPC::NoRegister, PPC::NoRegister,
1489
PPC::NoRegister, PPC::NoRegister,
1490
PPC::NoRegister, PPC::NoRegister,
1491
PPC::NoRegister, PPC::NoRegister,
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,
1505
PPC::NoRegister, PPC::NoRegister,
1507
PPC::NoRegister, PPC::NoRegister,
1508
PPC::NoRegister, PPC::NoRegister,
1509
PPC::CR5, PPC::CR5EQ,
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::NoRegister, PPC::NoRegister,
1521
PPC::NoRegister, PPC::NoRegister,
1522
PPC::NoRegister, PPC::NoRegister,
1523
PPC::NoRegister, PPC::NoRegister,
1524
PPC::NoRegister, PPC::NoRegister,
1525
PPC::NoRegister, PPC::NoRegister,
1526
PPC::NoRegister, PPC::NoRegister,
1527
PPC::NoRegister, PPC::NoRegister,
1528
PPC::NoRegister, PPC::NoRegister,
1529
PPC::NoRegister, PPC::NoRegister,
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,
1543
PPC::NoRegister, PPC::NoRegister,
1545
PPC::NoRegister, PPC::NoRegister,
1546
PPC::CR5, PPC::CR5GT,
1547
PPC::CR0EQ, PPC::CR0,
1548
PPC::CR0GT, PPC::CR0,
1549
PPC::CR0LT, PPC::CR0,
1550
PPC::CR0UN, PPC::CR0,
1551
PPC::NoRegister, PPC::NoRegister,
1552
PPC::NoRegister, PPC::NoRegister,
1553
PPC::NoRegister, PPC::NoRegister,
1554
PPC::NoRegister, PPC::NoRegister,
1555
PPC::NoRegister, PPC::NoRegister,
1556
PPC::NoRegister, PPC::NoRegister,
1557
PPC::NoRegister, PPC::NoRegister,
1558
PPC::NoRegister, PPC::NoRegister,
1559
PPC::NoRegister, PPC::NoRegister,
1560
PPC::NoRegister, PPC::NoRegister,
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,
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,
1581
PPC::NoRegister, PPC::NoRegister,
1583
PPC::CR0, PPC::CR0EQ,
1584
PPC::NoRegister, PPC::NoRegister,
1585
PPC::CR5, PPC::CR5LT,
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::NoRegister, PPC::NoRegister,
1597
PPC::NoRegister, PPC::NoRegister,
1598
PPC::NoRegister, PPC::NoRegister,
1599
PPC::NoRegister, PPC::NoRegister,
1600
PPC::NoRegister, PPC::NoRegister,
1601
PPC::NoRegister, PPC::NoRegister,
1602
PPC::NoRegister, PPC::NoRegister,
1603
PPC::NoRegister, PPC::NoRegister,
1604
PPC::NoRegister, PPC::NoRegister,
1605
PPC::NoRegister, PPC::NoRegister,
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,
1619
PPC::NoRegister, PPC::NoRegister,
1620
PPC::CR0, PPC::CR0GT,
1621
PPC::NoRegister, PPC::NoRegister,
1622
PPC::CR5, PPC::CR5UN,
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::NoRegister, PPC::NoRegister,
1635
PPC::NoRegister, PPC::NoRegister,
1636
PPC::NoRegister, PPC::NoRegister,
1637
PPC::NoRegister, PPC::NoRegister,
1638
PPC::NoRegister, PPC::NoRegister,
1639
PPC::NoRegister, PPC::NoRegister,
1640
PPC::NoRegister, PPC::NoRegister,
1641
PPC::NoRegister, PPC::NoRegister,
1642
PPC::NoRegister, PPC::NoRegister,
1643
PPC::NoRegister, PPC::NoRegister,
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,
1657
PPC::CR0, PPC::CR0LT,
1658
PPC::NoRegister, PPC::NoRegister,
1659
PPC::NoRegister, PPC::NoRegister,
1660
PPC::NoRegister, PPC::NoRegister,
1661
PPC::NoRegister, PPC::NoRegister,
1662
PPC::NoRegister, PPC::NoRegister,
1663
PPC::CR6EQ, PPC::CR6,
1664
PPC::CR6GT, PPC::CR6,
1665
PPC::CR6LT, PPC::CR6,
1666
PPC::CR6UN, PPC::CR6,
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::NoRegister, PPC::NoRegister,
1673
PPC::NoRegister, PPC::NoRegister,
1674
PPC::NoRegister, PPC::NoRegister,
1675
PPC::NoRegister, PPC::NoRegister,
1676
PPC::NoRegister, PPC::NoRegister,
1677
PPC::NoRegister, PPC::NoRegister,
1678
PPC::NoRegister, PPC::NoRegister,
1679
PPC::NoRegister, PPC::NoRegister,
1680
PPC::NoRegister, PPC::NoRegister,
1681
PPC::NoRegister, PPC::NoRegister,
1683
PPC::NoRegister, PPC::NoRegister,
1684
PPC::NoRegister, PPC::NoRegister,
1685
PPC::NoRegister, PPC::NoRegister,
1686
PPC::NoRegister, PPC::NoRegister,
1687
PPC::NoRegister, PPC::NoRegister,
1688
PPC::NoRegister, PPC::NoRegister,
1689
PPC::NoRegister, PPC::NoRegister,
1690
PPC::NoRegister, PPC::NoRegister,
1691
PPC::NoRegister, PPC::NoRegister,
1692
PPC::NoRegister, PPC::NoRegister,
1693
PPC::NoRegister, PPC::NoRegister,
1694
PPC::CR0, PPC::CR0UN,
1695
PPC::NoRegister, PPC::NoRegister,
1697
PPC::NoRegister, PPC::NoRegister,
1698
PPC::NoRegister, PPC::NoRegister,
1699
PPC::CR6, PPC::CR6EQ,
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::NoRegister, PPC::NoRegister,
1711
PPC::NoRegister, PPC::NoRegister,
1712
PPC::NoRegister, PPC::NoRegister,
1713
PPC::NoRegister, PPC::NoRegister,
1714
PPC::NoRegister, PPC::NoRegister,
1715
PPC::NoRegister, PPC::NoRegister,
1716
PPC::NoRegister, PPC::NoRegister,
1717
PPC::NoRegister, PPC::NoRegister,
1718
PPC::NoRegister, PPC::NoRegister,
1719
PPC::NoRegister, PPC::NoRegister,
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,
1733
PPC::NoRegister, PPC::NoRegister,
1734
PPC::NoRegister, PPC::NoRegister,
1735
PPC::NoRegister, PPC::NoRegister,
1736
PPC::CR6, PPC::CR6GT,
1737
PPC::CR1EQ, PPC::CR1,
1738
PPC::CR1GT, PPC::CR1,
1739
PPC::CR1LT, PPC::CR1,
1740
PPC::CR1UN, PPC::CR1,
1741
PPC::NoRegister, PPC::NoRegister,
1742
PPC::NoRegister, PPC::NoRegister,
1743
PPC::NoRegister, PPC::NoRegister,
1744
PPC::NoRegister, PPC::NoRegister,
1745
PPC::NoRegister, PPC::NoRegister,
1746
PPC::NoRegister, PPC::NoRegister,
1747
PPC::NoRegister, PPC::NoRegister,
1748
PPC::NoRegister, PPC::NoRegister,
1749
PPC::NoRegister, PPC::NoRegister,
1750
PPC::NoRegister, PPC::NoRegister,
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,
1757
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,
1771
PPC::NoRegister, PPC::NoRegister,
1772
PPC::NoRegister, PPC::NoRegister,
1773
PPC::CR1, PPC::CR1EQ,
1774
PPC::NoRegister, PPC::NoRegister,
1775
PPC::CR6, PPC::CR6LT,
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::NoRegister, PPC::NoRegister,
1787
PPC::NoRegister, PPC::NoRegister,
1788
PPC::NoRegister, PPC::NoRegister,
1789
PPC::NoRegister, PPC::NoRegister,
1790
PPC::NoRegister, PPC::NoRegister,
1791
PPC::NoRegister, PPC::NoRegister,
1792
PPC::NoRegister, PPC::NoRegister,
1793
PPC::NoRegister, PPC::NoRegister,
1795
PPC::NoRegister, PPC::NoRegister,
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,
1809
PPC::NoRegister, PPC::NoRegister,
1810
PPC::CR1, PPC::CR1GT,
1811
PPC::NoRegister, PPC::NoRegister,
1812
PPC::CR6, PPC::CR6UN,
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::NoRegister, PPC::NoRegister,
1825
PPC::NoRegister, PPC::NoRegister,
1826
PPC::NoRegister, PPC::NoRegister,
1827
PPC::NoRegister, PPC::NoRegister,
1828
PPC::NoRegister, PPC::NoRegister,
1829
PPC::NoRegister, PPC::NoRegister,
1830
PPC::NoRegister, PPC::NoRegister,
1831
PPC::NoRegister, PPC::NoRegister,
1833
PPC::NoRegister, PPC::NoRegister,
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,
1847
PPC::CR1, PPC::CR1LT,
1848
PPC::NoRegister, PPC::NoRegister,
1849
PPC::NoRegister, PPC::NoRegister,
1850
PPC::NoRegister, PPC::NoRegister,
1851
PPC::NoRegister, PPC::NoRegister,
1852
PPC::NoRegister, PPC::NoRegister,
1853
PPC::CR7EQ, PPC::CR7,
1854
PPC::CR7GT, PPC::CR7,
1855
PPC::CR7LT, PPC::CR7,
1856
PPC::CR7UN, PPC::CR7,
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::NoRegister, PPC::NoRegister,
1863
PPC::NoRegister, PPC::NoRegister,
1864
PPC::NoRegister, PPC::NoRegister,
1865
PPC::NoRegister, PPC::NoRegister,
1866
PPC::NoRegister, PPC::NoRegister,
1867
PPC::NoRegister, PPC::NoRegister,
1868
PPC::NoRegister, PPC::NoRegister,
1869
PPC::NoRegister, PPC::NoRegister,
1871
PPC::NoRegister, PPC::NoRegister,
1873
PPC::NoRegister, PPC::NoRegister,
1874
PPC::NoRegister, PPC::NoRegister,
1875
PPC::NoRegister, PPC::NoRegister,
1876
PPC::NoRegister, PPC::NoRegister,
1877
PPC::NoRegister, PPC::NoRegister,
1878
PPC::NoRegister, PPC::NoRegister,
1879
PPC::NoRegister, PPC::NoRegister,
1880
PPC::NoRegister, PPC::NoRegister,
1881
PPC::NoRegister, PPC::NoRegister,
1882
PPC::NoRegister, PPC::NoRegister,
1883
PPC::NoRegister, PPC::NoRegister,
1884
PPC::CR1, PPC::CR1UN,
1885
PPC::NoRegister, PPC::NoRegister,
1887
PPC::NoRegister, PPC::NoRegister,
1888
PPC::NoRegister, PPC::NoRegister,
1889
PPC::CR7, PPC::CR7EQ,
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::NoRegister, PPC::NoRegister,
1901
PPC::NoRegister, PPC::NoRegister,
1902
PPC::NoRegister, PPC::NoRegister,
1903
PPC::NoRegister, PPC::NoRegister,
1904
PPC::NoRegister, PPC::NoRegister,
1905
PPC::NoRegister, PPC::NoRegister,
1906
PPC::NoRegister, PPC::NoRegister,
1907
PPC::NoRegister, PPC::NoRegister,
1909
PPC::NoRegister, PPC::NoRegister,
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,
1923
PPC::NoRegister, PPC::NoRegister,
1924
PPC::NoRegister, PPC::NoRegister,
1925
PPC::NoRegister, PPC::NoRegister,
1926
PPC::CR7, PPC::CR7GT,
1927
PPC::CR2EQ, PPC::CR2,
1928
PPC::CR2GT, PPC::CR2,
1929
PPC::CR2LT, PPC::CR2,
1930
PPC::CR2UN, PPC::CR2,
1931
PPC::NoRegister, PPC::NoRegister,
1932
PPC::NoRegister, PPC::NoRegister,
1933
PPC::NoRegister, PPC::NoRegister,
1934
PPC::NoRegister, PPC::NoRegister,
1935
PPC::NoRegister, PPC::NoRegister,
1936
PPC::NoRegister, PPC::NoRegister,
1937
PPC::NoRegister, PPC::NoRegister,
1938
PPC::NoRegister, PPC::NoRegister,
1939
PPC::NoRegister, PPC::NoRegister,
1940
PPC::NoRegister, PPC::NoRegister,
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,
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,
1961
PPC::NoRegister, PPC::NoRegister,
1962
PPC::NoRegister, PPC::NoRegister,
1963
PPC::CR2, PPC::CR2EQ,
1964
PPC::NoRegister, PPC::NoRegister,
1965
PPC::CR7, PPC::CR7LT,
1966
PPC::NoRegister, PPC::NoRegister,
1967
PPC::NoRegister, PPC::NoRegister,
1968
PPC::NoRegister, PPC::NoRegister,
1969
PPC::NoRegister, PPC::NoRegister,
1970
PPC::NoRegister, PPC::NoRegister,
1971
PPC::NoRegister, PPC::NoRegister,
1972
PPC::NoRegister, PPC::NoRegister,
1973
PPC::NoRegister, PPC::NoRegister,
1974
PPC::NoRegister, PPC::NoRegister,
1975
PPC::NoRegister, PPC::NoRegister,
1976
PPC::NoRegister, PPC::NoRegister,
1977
PPC::NoRegister, PPC::NoRegister,
1978
PPC::NoRegister, PPC::NoRegister,
1979
PPC::NoRegister, PPC::NoRegister,
1980
PPC::NoRegister, PPC::NoRegister,
1981
PPC::NoRegister, PPC::NoRegister,
1982
PPC::NoRegister, PPC::NoRegister,
1983
PPC::NoRegister, PPC::NoRegister,
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,
1999
PPC::NoRegister, PPC::NoRegister,
2000
PPC::CR2, PPC::CR2GT,
2001
PPC::NoRegister, PPC::NoRegister,
2002
PPC::CR7, PPC::CR7UN,
2003
PPC::NoRegister, PPC::NoRegister,
2004
PPC::NoRegister, PPC::NoRegister,
2005
PPC::NoRegister, PPC::NoRegister,
2006
PPC::NoRegister, PPC::NoRegister,
2007
PPC::NoRegister, PPC::NoRegister,
2008
PPC::NoRegister, PPC::NoRegister,
2009
PPC::NoRegister, PPC::NoRegister,
2010
PPC::NoRegister, PPC::NoRegister,
2011
PPC::NoRegister, PPC::NoRegister,
2012
PPC::NoRegister, PPC::NoRegister,
2013
PPC::NoRegister, PPC::NoRegister,
2014
PPC::NoRegister, PPC::NoRegister,
2015
PPC::NoRegister, PPC::NoRegister,
2016
PPC::NoRegister, PPC::NoRegister,
2017
PPC::NoRegister, PPC::NoRegister,
2018
PPC::NoRegister, PPC::NoRegister,
2019
PPC::NoRegister, PPC::NoRegister,
2020
PPC::NoRegister, PPC::NoRegister,
2021
PPC::NoRegister, PPC::NoRegister,
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,
2037
PPC::CR2, PPC::CR2LT,
2038
PPC::NoRegister, PPC::NoRegister,
2039
PPC::NoRegister, PPC::NoRegister,
2040
PPC::NoRegister, PPC::NoRegister,
2041
PPC::NoRegister, PPC::NoRegister,
2042
PPC::NoRegister, PPC::NoRegister,
2043
PPC::NoRegister, PPC::NoRegister,
2044
PPC::NoRegister, PPC::NoRegister,
2045
PPC::NoRegister, PPC::NoRegister,
2046
PPC::NoRegister, PPC::NoRegister,
2047
PPC::NoRegister, PPC::NoRegister,
2048
PPC::NoRegister, PPC::NoRegister,
2049
PPC::NoRegister, PPC::NoRegister,
2050
PPC::NoRegister, PPC::NoRegister,
2051
PPC::NoRegister, PPC::NoRegister,
2052
PPC::NoRegister, PPC::NoRegister,
2053
PPC::NoRegister, PPC::NoRegister,
2054
PPC::NoRegister, PPC::NoRegister,
2055
PPC::NoRegister, PPC::NoRegister,
2056
PPC::NoRegister, PPC::NoRegister,
2057
PPC::NoRegister, PPC::NoRegister,
2058
PPC::NoRegister, PPC::NoRegister,
2059
PPC::NoRegister, PPC::NoRegister,
2061
PPC::NoRegister, PPC::NoRegister,
2062
PPC::NoRegister, PPC::NoRegister,
2063
PPC::NoRegister, PPC::NoRegister,
2064
PPC::NoRegister, PPC::NoRegister,
2065
PPC::NoRegister, PPC::NoRegister,
2066
PPC::NoRegister, PPC::NoRegister,
2067
PPC::NoRegister, PPC::NoRegister,
2068
PPC::NoRegister, PPC::NoRegister,
2069
PPC::NoRegister, PPC::NoRegister,
2070
PPC::NoRegister, PPC::NoRegister,
2071
PPC::NoRegister, PPC::NoRegister,
2072
PPC::NoRegister, PPC::NoRegister,
2073
PPC::NoRegister, PPC::NoRegister,
2074
PPC::CR2, PPC::CR2UN,
2075
PPC::NoRegister, PPC::NoRegister,
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,
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,
2113
PPC::NoRegister, PPC::NoRegister,
2114
PPC::NoRegister, PPC::NoRegister,
2115
PPC::NoRegister, PPC::NoRegister,
2116
PPC::NoRegister, PPC::NoRegister,
2117
PPC::CR3EQ, PPC::CR3,
2118
PPC::CR3GT, PPC::CR3,
2119
PPC::CR3LT, PPC::CR3,
2120
PPC::CR3UN, PPC::CR3,
2121
PPC::NoRegister, PPC::NoRegister,
2122
PPC::NoRegister, PPC::NoRegister,
2123
PPC::NoRegister, PPC::NoRegister,
2124
PPC::NoRegister, PPC::NoRegister,
2125
PPC::NoRegister, PPC::NoRegister,
2126
PPC::NoRegister, PPC::NoRegister,
2127
PPC::NoRegister, PPC::NoRegister,
2128
PPC::NoRegister, PPC::NoRegister,
2129
PPC::NoRegister, PPC::NoRegister,
2130
PPC::NoRegister, PPC::NoRegister,
2131
PPC::NoRegister, PPC::NoRegister,
2132
PPC::NoRegister, PPC::NoRegister,
2133
PPC::NoRegister, PPC::NoRegister,
2134
PPC::NoRegister, PPC::NoRegister,
2135
PPC::NoRegister, PPC::NoRegister,
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,
2151
PPC::NoRegister, PPC::NoRegister,
2152
PPC::NoRegister, PPC::NoRegister,
2153
PPC::CR3, PPC::CR3EQ,
2154
PPC::NoRegister, PPC::NoRegister,
2155
PPC::NoRegister, PPC::NoRegister,
2156
PPC::NoRegister, PPC::NoRegister,
2157
PPC::NoRegister, PPC::NoRegister,
2158
PPC::NoRegister, PPC::NoRegister,
2159
PPC::NoRegister, PPC::NoRegister,
2160
PPC::NoRegister, PPC::NoRegister,
2161
PPC::NoRegister, PPC::NoRegister,
2162
PPC::NoRegister, PPC::NoRegister,
2163
PPC::NoRegister, PPC::NoRegister,
2164
PPC::NoRegister, PPC::NoRegister,
2165
PPC::NoRegister, PPC::NoRegister,
2166
PPC::NoRegister, PPC::NoRegister,
2167
PPC::NoRegister, PPC::NoRegister,
2168
PPC::NoRegister, PPC::NoRegister,
2169
PPC::NoRegister, PPC::NoRegister,
2170
PPC::NoRegister, PPC::NoRegister,
2171
PPC::NoRegister, PPC::NoRegister,
2172
PPC::NoRegister, PPC::NoRegister,
2173
PPC::NoRegister, PPC::NoRegister,
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,
2189
PPC::NoRegister, PPC::NoRegister,
2190
PPC::CR3, PPC::CR3GT,
2191
PPC::NoRegister, PPC::NoRegister,
2192
PPC::NoRegister, PPC::NoRegister,
2193
PPC::NoRegister, PPC::NoRegister,
2194
PPC::NoRegister, PPC::NoRegister,
2195
PPC::NoRegister, PPC::NoRegister,
2196
PPC::NoRegister, PPC::NoRegister,
2197
PPC::NoRegister, PPC::NoRegister,
2198
PPC::NoRegister, PPC::NoRegister,
2199
PPC::NoRegister, PPC::NoRegister,
2200
PPC::NoRegister, PPC::NoRegister,
2201
PPC::NoRegister, PPC::NoRegister,
2202
PPC::NoRegister, PPC::NoRegister,
2203
PPC::NoRegister, PPC::NoRegister,
2204
PPC::NoRegister, PPC::NoRegister,
2205
PPC::NoRegister, PPC::NoRegister,
2206
PPC::NoRegister, PPC::NoRegister,
2207
PPC::NoRegister, PPC::NoRegister,
2208
PPC::NoRegister, PPC::NoRegister,
2209
PPC::NoRegister, PPC::NoRegister,
2210
PPC::NoRegister, PPC::NoRegister,
2211
PPC::NoRegister, PPC::NoRegister,
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,
2227
PPC::CR3, PPC::CR3LT,
2228
PPC::NoRegister, PPC::NoRegister,
2229
PPC::NoRegister, PPC::NoRegister,
2230
PPC::NoRegister, PPC::NoRegister,
2231
PPC::NoRegister, PPC::NoRegister,
2232
PPC::NoRegister, PPC::NoRegister,
2233
PPC::NoRegister, PPC::NoRegister,
2234
PPC::NoRegister, PPC::NoRegister,
2235
PPC::NoRegister, PPC::NoRegister,
2236
PPC::NoRegister, PPC::NoRegister,
2237
PPC::NoRegister, PPC::NoRegister,
2238
PPC::NoRegister, PPC::NoRegister,
2239
PPC::NoRegister, PPC::NoRegister,
2240
PPC::NoRegister, PPC::NoRegister,
2241
PPC::NoRegister, PPC::NoRegister,
2242
PPC::NoRegister, PPC::NoRegister,
2243
PPC::NoRegister, PPC::NoRegister,
2244
PPC::NoRegister, PPC::NoRegister,
2245
PPC::NoRegister, PPC::NoRegister,
2246
PPC::NoRegister, PPC::NoRegister,
2247
PPC::NoRegister, PPC::NoRegister,
2248
PPC::NoRegister, PPC::NoRegister,
2249
PPC::NoRegister, PPC::NoRegister,
2251
PPC::NoRegister, PPC::NoRegister,
2252
PPC::NoRegister, PPC::NoRegister,
2253
PPC::NoRegister, PPC::NoRegister,
2254
PPC::NoRegister, PPC::NoRegister,
2255
PPC::NoRegister, PPC::NoRegister,
2256
PPC::NoRegister, PPC::NoRegister,
2257
PPC::NoRegister, PPC::NoRegister,
2258
PPC::NoRegister, PPC::NoRegister,
2259
PPC::NoRegister, PPC::NoRegister,
2260
PPC::NoRegister, PPC::NoRegister,
2261
PPC::NoRegister, PPC::NoRegister,
2262
PPC::NoRegister, PPC::NoRegister,
2263
PPC::NoRegister, PPC::NoRegister,
2264
PPC::CR3, PPC::CR3UN,
2265
PPC::NoRegister, PPC::NoRegister,
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,
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,
2303
PPC::NoRegister, PPC::NoRegister,
2304
PPC::NoRegister, PPC::NoRegister,
2305
PPC::NoRegister, PPC::NoRegister,
2306
PPC::NoRegister, PPC::NoRegister,
2307
PPC::CR4EQ, PPC::CR4,
2308
PPC::CR4GT, PPC::CR4,
2309
PPC::CR4LT, PPC::CR4,
2310
PPC::CR4UN, PPC::CR4,
2311
PPC::NoRegister, PPC::NoRegister,
2312
PPC::NoRegister, PPC::NoRegister,
2313
PPC::NoRegister, PPC::NoRegister,
2314
PPC::NoRegister, PPC::NoRegister,
2315
PPC::NoRegister, PPC::NoRegister,
2316
PPC::NoRegister, PPC::NoRegister,
2317
PPC::NoRegister, PPC::NoRegister,
2318
PPC::NoRegister, PPC::NoRegister,
2319
PPC::NoRegister, PPC::NoRegister,
2320
PPC::NoRegister, PPC::NoRegister,
2321
PPC::NoRegister, PPC::NoRegister,
2322
PPC::NoRegister, PPC::NoRegister,
2323
PPC::NoRegister, PPC::NoRegister,
2324
PPC::NoRegister, PPC::NoRegister,
2325
PPC::NoRegister, PPC::NoRegister,
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,
2341
PPC::NoRegister, PPC::NoRegister,
2342
PPC::NoRegister, PPC::NoRegister,
2343
PPC::CR4, PPC::CR4EQ,
2344
PPC::NoRegister, PPC::NoRegister,
2345
PPC::NoRegister, PPC::NoRegister,
2346
PPC::NoRegister, PPC::NoRegister,
2347
PPC::NoRegister, PPC::NoRegister,
2348
PPC::NoRegister, PPC::NoRegister,
2349
PPC::NoRegister, PPC::NoRegister,
2350
PPC::NoRegister, PPC::NoRegister,
2351
PPC::NoRegister, PPC::NoRegister,
2352
PPC::NoRegister, PPC::NoRegister,
2353
PPC::NoRegister, PPC::NoRegister,
2354
PPC::NoRegister, PPC::NoRegister,
2355
PPC::NoRegister, PPC::NoRegister,
2356
PPC::NoRegister, PPC::NoRegister,
2357
PPC::NoRegister, PPC::NoRegister,
2358
PPC::NoRegister, PPC::NoRegister,
2359
PPC::NoRegister, PPC::NoRegister,
2360
PPC::NoRegister, PPC::NoRegister,
2361
PPC::NoRegister, PPC::NoRegister,
2362
PPC::NoRegister, PPC::NoRegister,
2363
PPC::NoRegister, PPC::NoRegister,
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,
2379
PPC::NoRegister, PPC::NoRegister,
2380
PPC::CR4, PPC::CR4GT,
2381
PPC::NoRegister, PPC::NoRegister,
2382
PPC::NoRegister, PPC::NoRegister,
2383
PPC::NoRegister, PPC::NoRegister,
2384
PPC::NoRegister, PPC::NoRegister,
2385
PPC::NoRegister, PPC::NoRegister,
2386
PPC::NoRegister, PPC::NoRegister,
2387
PPC::NoRegister, PPC::NoRegister,
2388
PPC::NoRegister, PPC::NoRegister,
2389
PPC::NoRegister, PPC::NoRegister,
2390
PPC::NoRegister, PPC::NoRegister,
2391
PPC::NoRegister, PPC::NoRegister,
2392
PPC::NoRegister, PPC::NoRegister,
2393
PPC::NoRegister, PPC::NoRegister,
2394
PPC::NoRegister, PPC::NoRegister,
2395
PPC::NoRegister, PPC::NoRegister,
2396
PPC::NoRegister, PPC::NoRegister,
2397
PPC::NoRegister, PPC::NoRegister,
2398
PPC::NoRegister, PPC::NoRegister,
2399
PPC::NoRegister, PPC::NoRegister,
2400
PPC::NoRegister, PPC::NoRegister,
2401
PPC::NoRegister, PPC::NoRegister,
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,
2417
PPC::CR4, PPC::CR4LT,
2418
PPC::NoRegister, PPC::NoRegister,
2419
PPC::NoRegister, PPC::NoRegister,
2420
PPC::NoRegister, PPC::NoRegister,
2421
PPC::NoRegister, PPC::NoRegister,
2422
PPC::NoRegister, PPC::NoRegister,
2423
PPC::NoRegister, PPC::NoRegister,
2424
PPC::NoRegister, PPC::NoRegister,
2425
PPC::NoRegister, PPC::NoRegister,
2426
PPC::NoRegister, PPC::NoRegister,
2427
PPC::NoRegister, PPC::NoRegister,
2428
PPC::NoRegister, PPC::NoRegister,
2429
PPC::NoRegister, PPC::NoRegister,
2430
PPC::NoRegister, PPC::NoRegister,
2431
PPC::NoRegister, PPC::NoRegister,
2432
PPC::NoRegister, PPC::NoRegister,
2433
PPC::NoRegister, PPC::NoRegister,
2434
PPC::NoRegister, PPC::NoRegister,
2435
PPC::NoRegister, PPC::NoRegister,
2436
PPC::NoRegister, PPC::NoRegister,
2437
PPC::NoRegister, PPC::NoRegister,
2438
PPC::NoRegister, PPC::NoRegister,
2439
PPC::NoRegister, PPC::NoRegister,
2441
PPC::NoRegister, PPC::NoRegister,
2442
PPC::NoRegister, PPC::NoRegister,
2443
PPC::NoRegister, PPC::NoRegister,
2444
PPC::NoRegister, PPC::NoRegister,
2445
PPC::NoRegister, PPC::NoRegister,
2446
PPC::NoRegister, PPC::NoRegister,
2447
PPC::NoRegister, PPC::NoRegister,
2448
PPC::NoRegister, PPC::NoRegister,
2449
PPC::NoRegister, PPC::NoRegister,
2450
PPC::NoRegister, PPC::NoRegister,
2451
PPC::NoRegister, PPC::NoRegister,
2453
PPC::NoRegister, PPC::NoRegister,
2454
PPC::CR4, PPC::CR4UN,
2455
PPC::NoRegister, PPC::NoRegister,
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,
2479
PPC::NoRegister, PPC::NoRegister,
2480
PPC::NoRegister, PPC::NoRegister,
2481
PPC::NoRegister, PPC::NoRegister,
2482
PPC::NoRegister, PPC::NoRegister,
2483
PPC::NoRegister, PPC::NoRegister,
2484
PPC::NoRegister, PPC::NoRegister,
2485
PPC::NoRegister, PPC::NoRegister,
2486
PPC::NoRegister, PPC::NoRegister,
2487
PPC::NoRegister, PPC::NoRegister,
2488
PPC::NoRegister, PPC::NoRegister,
2489
PPC::NoRegister, PPC::NoRegister,
2491
PPC::NoRegister, PPC::NoRegister,
2493
PPC::NoRegister, PPC::NoRegister };
2494
const unsigned AliasesHashTableSize = 1024;
2497
// Register Alias Sets...
2498
const unsigned Empty_AliasSet[] = { 0 };
2499
const unsigned CARRY_AliasSet[] = { 0 };
2500
const unsigned CR0_AliasSet[] = { PPC::CR0LT, PPC::CR0GT, PPC::CR0EQ, PPC::CR0UN, 0 };
2501
const unsigned CR0EQ_AliasSet[] = { PPC::CR0, 0 };
2502
const unsigned CR0GT_AliasSet[] = { PPC::CR0, 0 };
2503
const unsigned CR0LT_AliasSet[] = { PPC::CR0, 0 };
2504
const unsigned CR0UN_AliasSet[] = { PPC::CR0, 0 };
2505
const unsigned CR1_AliasSet[] = { PPC::CR1LT, PPC::CR1GT, PPC::CR1EQ, PPC::CR1UN, 0 };
2506
const unsigned CR1EQ_AliasSet[] = { PPC::CR1, 0 };
2507
const unsigned CR1GT_AliasSet[] = { PPC::CR1, 0 };
2508
const unsigned CR1LT_AliasSet[] = { PPC::CR1, 0 };
2509
const unsigned CR1UN_AliasSet[] = { PPC::CR1, 0 };
2510
const unsigned CR2_AliasSet[] = { PPC::CR2LT, PPC::CR2GT, PPC::CR2EQ, PPC::CR2UN, 0 };
2511
const unsigned CR2EQ_AliasSet[] = { PPC::CR2, 0 };
2512
const unsigned CR2GT_AliasSet[] = { PPC::CR2, 0 };
2513
const unsigned CR2LT_AliasSet[] = { PPC::CR2, 0 };
2514
const unsigned CR2UN_AliasSet[] = { PPC::CR2, 0 };
2515
const unsigned CR3_AliasSet[] = { PPC::CR3LT, PPC::CR3GT, PPC::CR3EQ, PPC::CR3UN, 0 };
2516
const unsigned CR3EQ_AliasSet[] = { PPC::CR3, 0 };
2517
const unsigned CR3GT_AliasSet[] = { PPC::CR3, 0 };
2518
const unsigned CR3LT_AliasSet[] = { PPC::CR3, 0 };
2519
const unsigned CR3UN_AliasSet[] = { PPC::CR3, 0 };
2520
const unsigned CR4_AliasSet[] = { PPC::CR4LT, PPC::CR4GT, PPC::CR4EQ, PPC::CR4UN, 0 };
2521
const unsigned CR4EQ_AliasSet[] = { PPC::CR4, 0 };
2522
const unsigned CR4GT_AliasSet[] = { PPC::CR4, 0 };
2523
const unsigned CR4LT_AliasSet[] = { PPC::CR4, 0 };
2524
const unsigned CR4UN_AliasSet[] = { PPC::CR4, 0 };
2525
const unsigned CR5_AliasSet[] = { PPC::CR5LT, PPC::CR5GT, PPC::CR5EQ, PPC::CR5UN, 0 };
2526
const unsigned CR5EQ_AliasSet[] = { PPC::CR5, 0 };
2527
const unsigned CR5GT_AliasSet[] = { PPC::CR5, 0 };
2528
const unsigned CR5LT_AliasSet[] = { PPC::CR5, 0 };
2529
const unsigned CR5UN_AliasSet[] = { PPC::CR5, 0 };
2530
const unsigned CR6_AliasSet[] = { PPC::CR6LT, PPC::CR6GT, PPC::CR6EQ, PPC::CR6UN, 0 };
2531
const unsigned CR6EQ_AliasSet[] = { PPC::CR6, 0 };
2532
const unsigned CR6GT_AliasSet[] = { PPC::CR6, 0 };
2533
const unsigned CR6LT_AliasSet[] = { PPC::CR6, 0 };
2534
const unsigned CR6UN_AliasSet[] = { PPC::CR6, 0 };
2535
const unsigned CR7_AliasSet[] = { PPC::CR7LT, PPC::CR7GT, PPC::CR7EQ, PPC::CR7UN, 0 };
2536
const unsigned CR7EQ_AliasSet[] = { PPC::CR7, 0 };
2537
const unsigned CR7GT_AliasSet[] = { PPC::CR7, 0 };
2538
const unsigned CR7LT_AliasSet[] = { PPC::CR7, 0 };
2539
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
const unsigned R0_AliasSet[] = { PPC::X0, 0 };
2577
const unsigned R1_AliasSet[] = { PPC::X1, 0 };
2578
const unsigned R10_AliasSet[] = { PPC::X10, 0 };
2579
const unsigned R11_AliasSet[] = { PPC::X11, 0 };
2580
const unsigned R12_AliasSet[] = { PPC::X12, 0 };
2581
const unsigned R13_AliasSet[] = { PPC::X13, 0 };
2582
const unsigned R14_AliasSet[] = { PPC::X14, 0 };
2583
const unsigned R15_AliasSet[] = { PPC::X15, 0 };
2584
const unsigned R16_AliasSet[] = { PPC::X16, 0 };
2585
const unsigned R17_AliasSet[] = { PPC::X17, 0 };
2586
const unsigned R18_AliasSet[] = { PPC::X18, 0 };
2587
const unsigned R19_AliasSet[] = { PPC::X19, 0 };
2588
const unsigned R2_AliasSet[] = { PPC::X2, 0 };
2589
const unsigned R20_AliasSet[] = { PPC::X20, 0 };
2590
const unsigned R21_AliasSet[] = { PPC::X21, 0 };
2591
const unsigned R22_AliasSet[] = { PPC::X22, 0 };
2592
const unsigned R23_AliasSet[] = { PPC::X23, 0 };
2593
const unsigned R24_AliasSet[] = { PPC::X24, 0 };
2594
const unsigned R25_AliasSet[] = { PPC::X25, 0 };
2595
const unsigned R26_AliasSet[] = { PPC::X26, 0 };
2596
const unsigned R27_AliasSet[] = { PPC::X27, 0 };
2597
const unsigned R28_AliasSet[] = { PPC::X28, 0 };
2598
const unsigned R29_AliasSet[] = { PPC::X29, 0 };
2599
const unsigned R3_AliasSet[] = { PPC::X3, 0 };
2600
const unsigned R30_AliasSet[] = { PPC::X30, 0 };
2601
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
const unsigned X0_AliasSet[] = { PPC::R0, 0 };
2643
const unsigned X1_AliasSet[] = { PPC::R1, 0 };
2644
const unsigned X10_AliasSet[] = { PPC::R10, 0 };
2645
const unsigned X11_AliasSet[] = { PPC::R11, 0 };
2646
const unsigned X12_AliasSet[] = { PPC::R12, 0 };
2647
const unsigned X13_AliasSet[] = { PPC::R13, 0 };
2648
const unsigned X14_AliasSet[] = { PPC::R14, 0 };
2649
const unsigned X15_AliasSet[] = { PPC::R15, 0 };
2650
const unsigned X16_AliasSet[] = { PPC::R16, 0 };
2651
const unsigned X17_AliasSet[] = { PPC::R17, 0 };
2652
const unsigned X18_AliasSet[] = { PPC::R18, 0 };
2653
const unsigned X19_AliasSet[] = { PPC::R19, 0 };
2654
const unsigned X2_AliasSet[] = { PPC::R2, 0 };
2655
const unsigned X20_AliasSet[] = { PPC::R20, 0 };
2656
const unsigned X21_AliasSet[] = { PPC::R21, 0 };
2657
const unsigned X22_AliasSet[] = { PPC::R22, 0 };
2658
const unsigned X23_AliasSet[] = { PPC::R23, 0 };
2659
const unsigned X24_AliasSet[] = { PPC::R24, 0 };
2660
const unsigned X25_AliasSet[] = { PPC::R25, 0 };
2661
const unsigned X26_AliasSet[] = { PPC::R26, 0 };
2662
const unsigned X27_AliasSet[] = { PPC::R27, 0 };
2663
const unsigned X28_AliasSet[] = { PPC::R28, 0 };
2664
const unsigned X29_AliasSet[] = { PPC::R29, 0 };
2665
const unsigned X3_AliasSet[] = { PPC::R3, 0 };
2666
const unsigned X30_AliasSet[] = { PPC::R30, 0 };
2667
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 };
2676
// Register Sub-registers Sets...
2677
const unsigned Empty_SubRegsSet[] = { 0 };
2678
const unsigned CARRY_SubRegsSet[] = { 0 };
2679
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
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
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
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
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
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
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
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
const unsigned X0_SubRegsSet[] = { PPC::R0, 0 };
2822
const unsigned X1_SubRegsSet[] = { PPC::R1, 0 };
2823
const unsigned X10_SubRegsSet[] = { PPC::R10, 0 };
2824
const unsigned X11_SubRegsSet[] = { PPC::R11, 0 };
2825
const unsigned X12_SubRegsSet[] = { PPC::R12, 0 };
2826
const unsigned X13_SubRegsSet[] = { PPC::R13, 0 };
2827
const unsigned X14_SubRegsSet[] = { PPC::R14, 0 };
2828
const unsigned X15_SubRegsSet[] = { PPC::R15, 0 };
2829
const unsigned X16_SubRegsSet[] = { PPC::R16, 0 };
2830
const unsigned X17_SubRegsSet[] = { PPC::R17, 0 };
2831
const unsigned X18_SubRegsSet[] = { PPC::R18, 0 };
2832
const unsigned X19_SubRegsSet[] = { PPC::R19, 0 };
2833
const unsigned X2_SubRegsSet[] = { PPC::R2, 0 };
2834
const unsigned X20_SubRegsSet[] = { PPC::R20, 0 };
2835
const unsigned X21_SubRegsSet[] = { PPC::R21, 0 };
2836
const unsigned X22_SubRegsSet[] = { PPC::R22, 0 };
2837
const unsigned X23_SubRegsSet[] = { PPC::R23, 0 };
2838
const unsigned X24_SubRegsSet[] = { PPC::R24, 0 };
2839
const unsigned X25_SubRegsSet[] = { PPC::R25, 0 };
2840
const unsigned X26_SubRegsSet[] = { PPC::R26, 0 };
2841
const unsigned X27_SubRegsSet[] = { PPC::R27, 0 };
2842
const unsigned X28_SubRegsSet[] = { PPC::R28, 0 };
2843
const unsigned X29_SubRegsSet[] = { PPC::R29, 0 };
2844
const unsigned X3_SubRegsSet[] = { PPC::R3, 0 };
2845
const unsigned X30_SubRegsSet[] = { PPC::R30, 0 };
2846
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 };
2855
// Register Super-registers Sets...
2856
const unsigned Empty_SuperRegsSet[] = { 0 };
2857
const unsigned CARRY_SuperRegsSet[] = { 0 };
2858
const unsigned CR0_SuperRegsSet[] = { 0 };
2859
const unsigned CR0EQ_SuperRegsSet[] = { PPC::CR0, 0 };
2860
const unsigned CR0GT_SuperRegsSet[] = { PPC::CR0, 0 };
2861
const unsigned CR0LT_SuperRegsSet[] = { PPC::CR0, 0 };
2862
const unsigned CR0UN_SuperRegsSet[] = { PPC::CR0, 0 };
2863
const unsigned CR1_SuperRegsSet[] = { 0 };
2864
const unsigned CR1EQ_SuperRegsSet[] = { PPC::CR1, 0 };
2865
const unsigned CR1GT_SuperRegsSet[] = { PPC::CR1, 0 };
2866
const unsigned CR1LT_SuperRegsSet[] = { PPC::CR1, 0 };
2867
const unsigned CR1UN_SuperRegsSet[] = { PPC::CR1, 0 };
2868
const unsigned CR2_SuperRegsSet[] = { 0 };
2869
const unsigned CR2EQ_SuperRegsSet[] = { PPC::CR2, 0 };
2870
const unsigned CR2GT_SuperRegsSet[] = { PPC::CR2, 0 };
2871
const unsigned CR2LT_SuperRegsSet[] = { PPC::CR2, 0 };
2872
const unsigned CR2UN_SuperRegsSet[] = { PPC::CR2, 0 };
2873
const unsigned CR3_SuperRegsSet[] = { 0 };
2874
const unsigned CR3EQ_SuperRegsSet[] = { PPC::CR3, 0 };
2875
const unsigned CR3GT_SuperRegsSet[] = { PPC::CR3, 0 };
2876
const unsigned CR3LT_SuperRegsSet[] = { PPC::CR3, 0 };
2877
const unsigned CR3UN_SuperRegsSet[] = { PPC::CR3, 0 };
2878
const unsigned CR4_SuperRegsSet[] = { 0 };
2879
const unsigned CR4EQ_SuperRegsSet[] = { PPC::CR4, 0 };
2880
const unsigned CR4GT_SuperRegsSet[] = { PPC::CR4, 0 };
2881
const unsigned CR4LT_SuperRegsSet[] = { PPC::CR4, 0 };
2882
const unsigned CR4UN_SuperRegsSet[] = { PPC::CR4, 0 };
2883
const unsigned CR5_SuperRegsSet[] = { 0 };
2884
const unsigned CR5EQ_SuperRegsSet[] = { PPC::CR5, 0 };
2885
const unsigned CR5GT_SuperRegsSet[] = { PPC::CR5, 0 };
2886
const unsigned CR5LT_SuperRegsSet[] = { PPC::CR5, 0 };
2887
const unsigned CR5UN_SuperRegsSet[] = { PPC::CR5, 0 };
2888
const unsigned CR6_SuperRegsSet[] = { 0 };
2889
const unsigned CR6EQ_SuperRegsSet[] = { PPC::CR6, 0 };
2890
const unsigned CR6GT_SuperRegsSet[] = { PPC::CR6, 0 };
2891
const unsigned CR6LT_SuperRegsSet[] = { PPC::CR6, 0 };
2892
const unsigned CR6UN_SuperRegsSet[] = { PPC::CR6, 0 };
2893
const unsigned CR7_SuperRegsSet[] = { 0 };
2894
const unsigned CR7EQ_SuperRegsSet[] = { PPC::CR7, 0 };
2895
const unsigned CR7GT_SuperRegsSet[] = { PPC::CR7, 0 };
2896
const unsigned CR7LT_SuperRegsSet[] = { PPC::CR7, 0 };
2897
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
const unsigned R0_SuperRegsSet[] = { PPC::X0, 0 };
2935
const unsigned R1_SuperRegsSet[] = { PPC::X1, 0 };
2936
const unsigned R10_SuperRegsSet[] = { PPC::X10, 0 };
2937
const unsigned R11_SuperRegsSet[] = { PPC::X11, 0 };
2938
const unsigned R12_SuperRegsSet[] = { PPC::X12, 0 };
2939
const unsigned R13_SuperRegsSet[] = { PPC::X13, 0 };
2940
const unsigned R14_SuperRegsSet[] = { PPC::X14, 0 };
2941
const unsigned R15_SuperRegsSet[] = { PPC::X15, 0 };
2942
const unsigned R16_SuperRegsSet[] = { PPC::X16, 0 };
2943
const unsigned R17_SuperRegsSet[] = { PPC::X17, 0 };
2944
const unsigned R18_SuperRegsSet[] = { PPC::X18, 0 };
2945
const unsigned R19_SuperRegsSet[] = { PPC::X19, 0 };
2946
const unsigned R2_SuperRegsSet[] = { PPC::X2, 0 };
2947
const unsigned R20_SuperRegsSet[] = { PPC::X20, 0 };
2948
const unsigned R21_SuperRegsSet[] = { PPC::X21, 0 };
2949
const unsigned R22_SuperRegsSet[] = { PPC::X22, 0 };
2950
const unsigned R23_SuperRegsSet[] = { PPC::X23, 0 };
2951
const unsigned R24_SuperRegsSet[] = { PPC::X24, 0 };
2952
const unsigned R25_SuperRegsSet[] = { PPC::X25, 0 };
2953
const unsigned R26_SuperRegsSet[] = { PPC::X26, 0 };
2954
const unsigned R27_SuperRegsSet[] = { PPC::X27, 0 };
2955
const unsigned R28_SuperRegsSet[] = { PPC::X28, 0 };
2956
const unsigned R29_SuperRegsSet[] = { PPC::X29, 0 };
2957
const unsigned R3_SuperRegsSet[] = { PPC::X3, 0 };
2958
const unsigned R30_SuperRegsSet[] = { PPC::X30, 0 };
2959
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 };
3033
const TargetRegisterDesc RegisterDescriptors[] = { // Descriptors
3034
{ "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 },
3213
unsigned PPCGenRegisterInfo::getSubReg(unsigned RegNo, unsigned Index) const {
3220
case 1: return PPC::CR0LT;
3221
case 2: return PPC::CR0GT;
3222
case 3: return PPC::CR0EQ;
3223
case 4: return PPC::CR0UN;
3229
case 1: return PPC::CR1LT;
3230
case 2: return PPC::CR1GT;
3231
case 3: return PPC::CR1EQ;
3232
case 4: return PPC::CR1UN;
3238
case 1: return PPC::CR2LT;
3239
case 2: return PPC::CR2GT;
3240
case 3: return PPC::CR2EQ;
3241
case 4: return PPC::CR2UN;
3247
case 1: return PPC::CR3LT;
3248
case 2: return PPC::CR3GT;
3249
case 3: return PPC::CR3EQ;
3250
case 4: return PPC::CR3UN;
3256
case 1: return PPC::CR4LT;
3257
case 2: return PPC::CR4GT;
3258
case 3: return PPC::CR4EQ;
3259
case 4: return PPC::CR4UN;
3265
case 1: return PPC::CR5LT;
3266
case 2: return PPC::CR5GT;
3267
case 3: return PPC::CR5EQ;
3268
case 4: return PPC::CR5UN;
3274
case 1: return PPC::CR6LT;
3275
case 2: return PPC::CR6GT;
3276
case 3: return PPC::CR6EQ;
3277
case 4: return PPC::CR6UN;
3283
case 1: return PPC::CR7LT;
3284
case 2: return PPC::CR7GT;
3285
case 3: return PPC::CR7EQ;
3286
case 4: return PPC::CR7UN;
3293
unsigned PPCGenRegisterInfo::getSubRegIndex(unsigned RegNo, unsigned SubRegNo) const {
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;
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;
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;
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;
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;
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;
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;
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;
3349
PPCGenRegisterInfo::PPCGenRegisterInfo(int CallFrameSetupOpcode, int CallFrameDestroyOpcode)
3350
: TargetRegisterInfo(RegisterDescriptors, 176, RegisterClasses, RegisterClasses+11,
3351
CallFrameSetupOpcode, CallFrameDestroyOpcode,
3352
SubregHashTable, SubregHashTableSize,
3353
SuperregHashTable, SuperregHashTableSize,
3354
AliasesHashTable, AliasesHashTableSize) {
3357
int PPCGenRegisterInfo::getDwarfRegNumFull(unsigned RegNum, unsigned Flavour) const {
3360
assert(0 && "Unknown DWARF flavour");
3365
assert(0 && "Invalid RegNum");
3721
} // End llvm namespace