1//===- TableGen'erated file -------------------------------------*- C++ -*-===//
2//
3// Target Instruction Descriptors
4//
5// Automatically generated file, do not edit!
6//
7//===----------------------------------------------------------------------===//
8
9namespace llvm {
10
11static const TargetRegisterClass* Barriers1[] = { &PPC::CARRYRCRegClass, NULL };
12static const unsigned ImplicitList1[] = { PPC::CARRY, 0 };
13static const unsigned ImplicitList2[] = { PPC::R1, 0 };
14static const unsigned ImplicitList3[] = { PPC::CR0, 0 };
15static const unsigned ImplicitList4[] = { PPC::CTR, 0 };
16static const unsigned ImplicitList5[] = { PPC::CTR8, PPC::RM, 0 };
17static const TargetRegisterClass* Barriers2[] = { &PPC::CARRYRCRegClass, &PPC::CTRRC8RegClass, NULL };
18static const unsigned ImplicitList6[] = { PPC::X0, PPC::X2, PPC::X3, PPC::X4, PPC::X5, PPC::X6, PPC::X7, PPC::X8, PPC::X9, PPC::X10, PPC::X11, PPC::X12, 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::V0, PPC::V1, PPC::V2, PPC::V3, PPC::V4, PPC::V5, 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::LR8, PPC::CTR8, PPC::CR0, PPC::CR1, PPC::CR5, PPC::CR6, PPC::CR7, PPC::CARRY, 0 };
19static const unsigned ImplicitList7[] = { PPC::CTR, PPC::RM, 0 };
20static const TargetRegisterClass* Barriers3[] = { &PPC::CARRYRCRegClass, &PPC::CTRRCRegClass, NULL };
21static const unsigned ImplicitList8[] = { PPC::R0, PPC::R2, PPC::R3, PPC::R4, PPC::R5, PPC::R6, PPC::R7, PPC::R8, PPC::R9, PPC::R10, PPC::R11, PPC::R12, 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::V0, PPC::V1, PPC::V2, PPC::V3, PPC::V4, PPC::V5, 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::LR, PPC::CTR, PPC::CR0, PPC::CR1, PPC::CR5, PPC::CR6, PPC::CR7, PPC::CARRY, 0 };
22static const unsigned ImplicitList9[] = { PPC::R0, PPC::R3, PPC::R4, PPC::R5, PPC::R6, PPC::R7, PPC::R8, PPC::R9, PPC::R10, PPC::R11, PPC::R12, 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::V0, PPC::V1, PPC::V2, PPC::V3, PPC::V4, PPC::V5, 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::LR, PPC::CTR, PPC::CR0, PPC::CR1, PPC::CR5, PPC::CR6, PPC::CR7, PPC::CARRY, 0 };
23static const unsigned ImplicitList10[] = { PPC::RM, 0 };
24static const unsigned ImplicitList11[] = { PPC::LR, PPC::RM, 0 };
25static const unsigned ImplicitList12[] = { PPC::X1, 0 };
26static const unsigned ImplicitList13[] = { PPC::CTR8, 0 };
27static const unsigned ImplicitList14[] = { PPC::LR, 0 };
28static const unsigned ImplicitList15[] = { PPC::LR8, 0 };
29static const TargetRegisterClass* Barriers4[] = { &PPC::CTRRCRegClass, NULL };
30static const TargetRegisterClass* Barriers5[] = { &PPC::CTRRC8RegClass, NULL };
31static const unsigned ImplicitList16[] = { PPC::CR6, 0 };
32
33static const TargetOperandInfo OperandInfo2[] = { { -1, 0, 0 }, };
34static const TargetOperandInfo OperandInfo3[] = { { -1, 0, 0 }, { -1, 0, 0 }, { -1, 0, 0 }, };
35static const TargetOperandInfo OperandInfo4[] = { { -1, 0, 0 }, { -1, 0, ((0 << 16) | (1 << TOI::TIED_TO)) }, { -1, 0, 0 }, { -1, 0, 0 }, };
36static const TargetOperandInfo OperandInfo5[] = { { -1, 0, 0 }, { -1, 0, 0 }, { -1, 0, 0 }, { -1, 0, 0 }, };
37static const TargetOperandInfo OperandInfo6[] = { { -1, 0, 0 }, { -1, 0, 0 }, };
38static const TargetOperandInfo OperandInfo7[] = { { PPC::GPRCRegClassID, 0, 0 }, { PPC::GPRCRegClassID, 0, 0 }, { PPC::GPRCRegClassID, 0, 0 }, };
39static const TargetOperandInfo OperandInfo8[] = { { PPC::G8RCRegClassID, 0, 0 }, { PPC::G8RCRegClassID, 0, 0 }, { PPC::G8RCRegClassID, 0, 0 }, };
40static const TargetOperandInfo OperandInfo9[] = { { PPC::GPRCRegClassID, 0, 0 }, { PPC::GPRCRegClassID, 0, 0 }, { -1, 0, 0 }, };
41static const TargetOperandInfo OperandInfo10[] = { { PPC::G8RCRegClassID, 0, 0 }, { PPC::G8RCRegClassID, 0, 0 }, { -1, 0, 0 }, };
42static const TargetOperandInfo OperandInfo11[] = { { PPC::GPRCRegClassID, 0, 0 }, { PPC::GPRCRegClassID, 0, 0 }, };
43static const TargetOperandInfo OperandInfo12[] = { { PPC::G8RCRegClassID, 0, 0 }, { PPC::G8RCRegClassID, 0, 0 }, };
44static const TargetOperandInfo OperandInfo13[] = { { PPC::GPRCRegClassID, 0, 0 }, { 0, 0|(1<<TOI::LookupPtrRegClass), 0 }, { 0, 0|(1<<TOI::LookupPtrRegClass), 0 }, { PPC::GPRCRegClassID, 0, 0 }, { PPC::GPRCRegClassID, 0, 0 }, };
45static const TargetOperandInfo OperandInfo14[] = { { PPC::G8RCRegClassID, 0, 0 }, { 0, 0|(1<<TOI::LookupPtrRegClass), 0 }, { 0, 0|(1<<TOI::LookupPtrRegClass), 0 }, { PPC::G8RCRegClassID, 0, 0 }, { PPC::G8RCRegClassID, 0, 0 }, };
46static const TargetOperandInfo OperandInfo15[] = { { PPC::GPRCRegClassID, 0, 0 }, { 0, 0|(1<<TOI::LookupPtrRegClass), 0 }, { 0, 0|(1<<TOI::LookupPtrRegClass), 0 }, { PPC::GPRCRegClassID, 0, 0 }, };
47static const TargetOperandInfo OperandInfo16[] = { { PPC::G8RCRegClassID, 0, 0 }, { 0, 0|(1<<TOI::LookupPtrRegClass), 0 }, { 0, 0|(1<<TOI::LookupPtrRegClass), 0 }, { PPC::G8RCRegClassID, 0, 0 }, };
48static const TargetOperandInfo OperandInfo17[] = { { -1, 0|(1<<TOI::Predicate), 0 }, { PPC::CRRCRegClassID, 0|(1<<TOI::Predicate), 0 }, { -1, 0, 0 }, };
49static const TargetOperandInfo OperandInfo18[] = { { -1, 0|(1<<TOI::Predicate), 0 }, { PPC::CRRCRegClassID, 0|(1<<TOI::Predicate), 0 }, };
50static const TargetOperandInfo OperandInfo19[] = { { PPC::CRRCRegClassID, 0, 0 }, { PPC::G8RCRegClassID, 0, 0 }, { PPC::G8RCRegClassID, 0, 0 }, };
51static const TargetOperandInfo OperandInfo20[] = { { PPC::CRRCRegClassID, 0, 0 }, { PPC::G8RCRegClassID, 0, 0 }, { -1, 0, 0 }, };
52static const TargetOperandInfo OperandInfo21[] = { { PPC::CRRCRegClassID, 0, 0 }, { PPC::GPRCRegClassID, 0, 0 }, { PPC::GPRCRegClassID, 0, 0 }, };
53static const TargetOperandInfo OperandInfo22[] = { { PPC::CRRCRegClassID, 0, 0 }, { PPC::GPRCRegClassID, 0, 0 }, { -1, 0, 0 }, };
54static const TargetOperandInfo OperandInfo23[] = { { PPC::CRBITRCRegClassID, 0, 0 }, { PPC::CRBITRCRegClassID, 0, 0 }, { PPC::CRBITRCRegClassID, 0, 0 }, };
55static const TargetOperandInfo OperandInfo24[] = { { PPC::CRBITRCRegClassID, 0, 0 }, };
56static const TargetOperandInfo OperandInfo25[] = { { 0, 0|(1<<TOI::LookupPtrRegClass), 0 }, { 0, 0|(1<<TOI::LookupPtrRegClass), 0 }, };
57static const TargetOperandInfo OperandInfo26[] = { { -1, 0, 0 }, { -1, 0, 0 }, { PPC::GPRCRegClassID, 0, 0 }, { PPC::GPRCRegClassID, 0, 0 }, };
58static const TargetOperandInfo OperandInfo27[] = { { -1, 0, 0 }, { -1, 0, 0 }, { PPC::G8RCRegClassID, 0, 0 }, { PPC::GPRCRegClassID, 0, 0 }, };
59static const TargetOperandInfo OperandInfo28[] = { { PPC::GPRCRegClassID, 0, 0 }, { PPC::GPRCRegClassID, 0, 0 }, { -1, 0, 0 }, { 0, 0|(1<<TOI::LookupPtrRegClass), 0 }, };
60static const TargetOperandInfo OperandInfo29[] = { { PPC::G8RCRegClassID, 0, 0 }, { PPC::G8RCRegClassID, 0, 0 }, { -1, 0, 0 }, { 0, 0|(1<<TOI::LookupPtrRegClass), 0 }, };
61static const TargetOperandInfo OperandInfo30[] = { { PPC::G8RCRegClassID, 0, 0 }, { PPC::GPRCRegClassID, 0, 0 }, };
62static const TargetOperandInfo OperandInfo31[] = { { PPC::F8RCRegClassID, 0, 0 }, { PPC::F8RCRegClassID, 0, 0 }, };
63static const TargetOperandInfo OperandInfo32[] = { { PPC::F4RCRegClassID, 0, 0 }, { PPC::F4RCRegClassID, 0, 0 }, };
64static const TargetOperandInfo OperandInfo33[] = { { PPC::F8RCRegClassID, 0, 0 }, { PPC::F8RCRegClassID, 0, 0 }, { PPC::F8RCRegClassID, 0, 0 }, };
65static const TargetOperandInfo OperandInfo34[] = { { PPC::F4RCRegClassID, 0, 0 }, { PPC::F4RCRegClassID, 0, 0 }, { PPC::F4RCRegClassID, 0, 0 }, };
66static const TargetOperandInfo OperandInfo35[] = { { PPC::CRRCRegClassID, 0, 0 }, { PPC::F8RCRegClassID, 0, 0 }, { PPC::F8RCRegClassID, 0, 0 }, };
67static const TargetOperandInfo OperandInfo36[] = { { PPC::CRRCRegClassID, 0, 0 }, { PPC::F4RCRegClassID, 0, 0 }, { PPC::F4RCRegClassID, 0, 0 }, };
68static const TargetOperandInfo OperandInfo37[] = { { PPC::F8RCRegClassID, 0, 0 }, { PPC::F8RCRegClassID, 0, 0 }, { PPC::F8RCRegClassID, 0, 0 }, { PPC::F8RCRegClassID, 0, 0 }, };
69static const TargetOperandInfo OperandInfo38[] = { { PPC::F4RCRegClassID, 0, 0 }, { PPC::F4RCRegClassID, 0, 0 }, { PPC::F4RCRegClassID, 0, 0 }, { PPC::F4RCRegClassID, 0, 0 }, };
70static const TargetOperandInfo OperandInfo39[] = { { PPC::F4RCRegClassID, 0, 0 }, { PPC::F8RCRegClassID, 0, 0 }, };
71static const TargetOperandInfo OperandInfo40[] = { { PPC::F4RCRegClassID, 0, 0 }, { PPC::F8RCRegClassID, 0, 0 }, { PPC::F4RCRegClassID, 0, 0 }, { PPC::F4RCRegClassID, 0, 0 }, };
72static const TargetOperandInfo OperandInfo41[] = { { PPC::GPRCRegClassID, 0, 0 }, { -1, 0, 0 }, { 0, 0|(1<<TOI::LookupPtrRegClass), 0 }, };
73static const TargetOperandInfo OperandInfo42[] = { { PPC::G8RCRegClassID, 0, 0 }, { -1, 0, 0 }, { 0, 0|(1<<TOI::LookupPtrRegClass), 0 }, };
74static const TargetOperandInfo OperandInfo43[] = { { PPC::GPRCRegClassID, 0, 0 }, { 0, 0|(1<<TOI::LookupPtrRegClass), 0 }, { -1, 0, 0 }, { 0, 0|(1<<TOI::LookupPtrRegClass), ((1 << 16) | (1 << TOI::TIED_TO)) }, };
75static const TargetOperandInfo OperandInfo44[] = { { PPC::G8RCRegClassID, 0, 0 }, { 0, 0|(1<<TOI::LookupPtrRegClass), 0 }, { -1, 0, 0 }, { 0, 0|(1<<TOI::LookupPtrRegClass), ((1 << 16) | (1 << TOI::TIED_TO)) }, };
76static const TargetOperandInfo OperandInfo45[] = { { PPC::GPRCRegClassID, 0, 0 }, { 0, 0|(1<<TOI::LookupPtrRegClass), 0 }, { 0, 0|(1<<TOI::LookupPtrRegClass), 0 }, };
77static const TargetOperandInfo OperandInfo46[] = { { PPC::G8RCRegClassID, 0, 0 }, { 0, 0|(1<<TOI::LookupPtrRegClass), 0 }, { 0, 0|(1<<TOI::LookupPtrRegClass), 0 }, };
78static const TargetOperandInfo OperandInfo47[] = { { PPC::G8RCRegClassID, 0, 0 }, };
79static const TargetOperandInfo OperandInfo48[] = { { PPC::G8RCRegClassID, 0, 0 }, { -1, 0, 0 }, { PPC::G8RCRegClassID, 0, 0 }, };
80static const TargetOperandInfo OperandInfo49[] = { { PPC::F8RCRegClassID, 0, 0 }, { -1, 0, 0 }, { 0, 0|(1<<TOI::LookupPtrRegClass), 0 }, };
81static const TargetOperandInfo OperandInfo50[] = { { PPC::F8RCRegClassID, 0, 0 }, { 0, 0|(1<<TOI::LookupPtrRegClass), 0 }, { -1, 0, 0 }, { 0, 0|(1<<TOI::LookupPtrRegClass), ((1 << 16) | (1 << TOI::TIED_TO)) }, };
82static const TargetOperandInfo OperandInfo51[] = { { PPC::F8RCRegClassID, 0, 0 }, { 0, 0|(1<<TOI::LookupPtrRegClass), 0 }, { 0, 0|(1<<TOI::LookupPtrRegClass), 0 }, };
83static const TargetOperandInfo OperandInfo52[] = { { PPC::F4RCRegClassID, 0, 0 }, { -1, 0, 0 }, { 0, 0|(1<<TOI::LookupPtrRegClass), 0 }, };
84static const TargetOperandInfo OperandInfo53[] = { { PPC::F4RCRegClassID, 0, 0 }, { 0, 0|(1<<TOI::LookupPtrRegClass), 0 }, { -1, 0, 0 }, { 0, 0|(1<<TOI::LookupPtrRegClass), ((1 << 16) | (1 << TOI::TIED_TO)) }, };
85static const TargetOperandInfo OperandInfo54[] = { { PPC::F4RCRegClassID, 0, 0 }, { 0, 0|(1<<TOI::LookupPtrRegClass), 0 }, { 0, 0|(1<<TOI::LookupPtrRegClass), 0 }, };
86static const TargetOperandInfo OperandInfo55[] = { { PPC::GPRCRegClassID, 0, 0 }, { -1, 0, 0 }, };
87static const TargetOperandInfo OperandInfo56[] = { { PPC::G8RCRegClassID, 0, 0 }, { -1, 0, 0 }, };
88static const TargetOperandInfo OperandInfo57[] = { { PPC::VRRCRegClassID, 0, 0 }, { 0, 0|(1<<TOI::LookupPtrRegClass), 0 }, { 0, 0|(1<<TOI::LookupPtrRegClass), 0 }, };
89static const TargetOperandInfo OperandInfo58[] = { { PPC::CRRCRegClassID, 0, 0 }, { PPC::CRRCRegClassID, 0, 0 }, };
90static const TargetOperandInfo OperandInfo59[] = { { PPC::GPRCRegClassID, 0, 0 }, };
91static const TargetOperandInfo OperandInfo60[] = { { PPC::F8RCRegClassID, 0, 0 }, };
92static const TargetOperandInfo OperandInfo61[] = { { PPC::VRRCRegClassID, 0, 0 }, };
93static const TargetOperandInfo OperandInfo62[] = { { -1, 0, 0 }, { PPC::GPRCRegClassID, 0, 0 }, };
94static const TargetOperandInfo OperandInfo63[] = { { PPC::F8RCRegClassID, 0, 0 }, { -1, 0, 0 }, { PPC::F8RCRegClassID, 0, 0 }, { PPC::F8RCRegClassID, 0, ((0 << 16) | (1 << TOI::TIED_TO)) }, };
95static const TargetOperandInfo OperandInfo64[] = { { PPC::G8RCRegClassID, 0, 0 }, { PPC::GPRCRegClassID, 0, 0 }, { PPC::GPRCRegClassID, 0, 0 }, };
96static const TargetOperandInfo OperandInfo65[] = { { PPC::GPRCRegClassID, 0, 0 }, { PPC::G8RCRegClassID, 0, 0 }, { PPC::G8RCRegClassID, 0, 0 }, };
97static const TargetOperandInfo OperandInfo66[] = { { PPC::G8RCRegClassID, 0, 0 }, { PPC::G8RCRegClassID, 0, 0 }, { PPC::GPRCRegClassID, 0, 0 }, { -1, 0, 0 }, };
98static const TargetOperandInfo OperandInfo67[] = { { PPC::G8RCRegClassID, 0, 0 }, { PPC::G8RCRegClassID, 0, 0 }, { -1, 0, 0 }, { -1, 0, 0 }, };
99static const TargetOperandInfo OperandInfo68[] = { { PPC::G8RCRegClassID, 0, 0 }, { PPC::G8RCRegClassID, 0, ((0 << 16) | (1 << TOI::TIED_TO)) }, { PPC::G8RCRegClassID, 0, 0 }, { -1, 0, 0 }, { -1, 0, 0 }, };
100static const TargetOperandInfo OperandInfo69[] = { { PPC::GPRCRegClassID, 0, 0 }, { PPC::GPRCRegClassID, 0, ((0 << 16) | (1 << TOI::TIED_TO)) }, { PPC::GPRCRegClassID, 0, 0 }, { -1, 0, 0 }, { -1, 0, 0 }, { -1, 0, 0 }, };
101static const TargetOperandInfo OperandInfo70[] = { { PPC::GPRCRegClassID, 0, 0 }, { PPC::GPRCRegClassID, 0, 0 }, { -1, 0, 0 }, { -1, 0, 0 }, { -1, 0, 0 }, };
102static const TargetOperandInfo OperandInfo71[] = { { PPC::GPRCRegClassID, 0, 0 }, { PPC::GPRCRegClassID, 0, 0 }, { PPC::GPRCRegClassID, 0, 0 }, { -1, 0, 0 }, { -1, 0, 0 }, };
103static const TargetOperandInfo OperandInfo72[] = { { PPC::F4RCRegClassID, 0, 0 }, { PPC::CRRCRegClassID, 0, 0 }, { PPC::F4RCRegClassID, 0, 0 }, { PPC::F4RCRegClassID, 0, 0 }, { -1, 0, 0 }, };
104static const TargetOperandInfo OperandInfo73[] = { { PPC::F8RCRegClassID, 0, 0 }, { PPC::CRRCRegClassID, 0, 0 }, { PPC::F8RCRegClassID, 0, 0 }, { PPC::F8RCRegClassID, 0, 0 }, { -1, 0, 0 }, };
105static const TargetOperandInfo OperandInfo74[] = { { PPC::GPRCRegClassID, 0, 0 }, { PPC::CRRCRegClassID, 0, 0 }, { PPC::GPRCRegClassID, 0, 0 }, { PPC::GPRCRegClassID, 0, 0 }, { -1, 0, 0 }, };
106static const TargetOperandInfo OperandInfo75[] = { { PPC::G8RCRegClassID, 0, 0 }, { PPC::CRRCRegClassID, 0, 0 }, { PPC::G8RCRegClassID, 0, 0 }, { PPC::G8RCRegClassID, 0, 0 }, { -1, 0, 0 }, };
107static const TargetOperandInfo OperandInfo76[] = { { PPC::VRRCRegClassID, 0, 0 }, { PPC::CRRCRegClassID, 0, 0 }, { PPC::VRRCRegClassID, 0, 0 }, { PPC::VRRCRegClassID, 0, 0 }, { -1, 0, 0 }, };
108static const TargetOperandInfo OperandInfo77[] = { { PPC::G8RCRegClassID, 0, 0 }, { PPC::G8RCRegClassID, 0, 0 }, { PPC::GPRCRegClassID, 0, 0 }, };
109static const TargetOperandInfo OperandInfo78[] = { { 0, 0|(1<<TOI::LookupPtrRegClass), 0 }, { PPC::GPRCRegClassID, 0, 0 }, { -1, 0, 0 }, { 0, 0|(1<<TOI::LookupPtrRegClass), ((0 << 16) | (1 << TOI::TIED_TO)) }, };
110static const TargetOperandInfo OperandInfo79[] = { { 0, 0|(1<<TOI::LookupPtrRegClass), 0 }, { PPC::G8RCRegClassID, 0, 0 }, { -1, 0, 0 }, { 0, 0|(1<<TOI::LookupPtrRegClass), ((0 << 16) | (1 << TOI::TIED_TO)) }, };
111static const TargetOperandInfo OperandInfo80[] = { { 0, 0|(1<<TOI::LookupPtrRegClass), 0 }, { PPC::F8RCRegClassID, 0, 0 }, { -1, 0, 0 }, { 0, 0|(1<<TOI::LookupPtrRegClass), ((0 << 16) | (1 << TOI::TIED_TO)) }, };
112static const TargetOperandInfo OperandInfo81[] = { { 0, 0|(1<<TOI::LookupPtrRegClass), 0 }, { PPC::F4RCRegClassID, 0, 0 }, { -1, 0, 0 }, { 0, 0|(1<<TOI::LookupPtrRegClass), ((0 << 16) | (1 << TOI::TIED_TO)) }, };
113static const TargetOperandInfo OperandInfo82[] = { { PPC::CTRRCRegClassID, 0, 0 }, { -1, 0, 0 }, };
114static const TargetOperandInfo OperandInfo83[] = { { PPC::CTRRC8RegClassID, 0, 0 }, { -1, 0, 0 }, };
115static const TargetOperandInfo OperandInfo84[] = { { PPC::VRRCRegClassID, 0, 0 }, { PPC::VRRCRegClassID, 0, 0 }, { PPC::VRRCRegClassID, 0, 0 }, };
116static const TargetOperandInfo OperandInfo85[] = { { PPC::VRRCRegClassID, 0, 0 }, { -1, 0, 0 }, { PPC::VRRCRegClassID, 0, 0 }, };
117static const TargetOperandInfo OperandInfo86[] = { { PPC::VRRCRegClassID, 0, 0 }, { PPC::VRRCRegClassID, 0, 0 }, };
118static const TargetOperandInfo OperandInfo87[] = { { PPC::VRRCRegClassID, 0, 0 }, { PPC::VRRCRegClassID, 0, 0 }, { PPC::VRRCRegClassID, 0, 0 }, { PPC::VRRCRegClassID, 0, 0 }, };
119static const TargetOperandInfo OperandInfo88[] = { { PPC::VRRCRegClassID, 0, 0 }, { PPC::VRRCRegClassID, 0, 0 }, { PPC::VRRCRegClassID, 0, 0 }, { -1, 0, 0 }, };
120static const TargetOperandInfo OperandInfo89[] = { { PPC::VRRCRegClassID, 0, 0 }, { -1, 0, 0 }, };
121
122static const TargetInstrDesc PPCInsts[] = {
123  { 0,	0,	0,	52,	"PHI", 0|(1<<TID::Variadic)|(1<<TID::UnmodeledSideEffects), 0x0ULL, NULL, NULL, NULL, 0 },  // Inst #0 = PHI
124  { 1,	0,	0,	52,	"INLINEASM", 0|(1<<TID::Variadic)|(1<<TID::UnmodeledSideEffects), 0x0ULL, NULL, NULL, NULL, 0 },  // Inst #1 = INLINEASM
125  { 2,	1,	0,	52,	"PROLOG_LABEL", 0|(1<<TID::NotDuplicable)|(1<<TID::UnmodeledSideEffects), 0x0ULL, NULL, NULL, NULL, OperandInfo2 },  // Inst #2 = PROLOG_LABEL
126  { 3,	1,	0,	52,	"EH_LABEL", 0|(1<<TID::NotDuplicable)|(1<<TID::UnmodeledSideEffects), 0x0ULL, NULL, NULL, NULL, OperandInfo2 },  // Inst #3 = EH_LABEL
127  { 4,	1,	0,	52,	"GC_LABEL", 0|(1<<TID::NotDuplicable)|(1<<TID::UnmodeledSideEffects), 0x0ULL, NULL, NULL, NULL, OperandInfo2 },  // Inst #4 = GC_LABEL
128  { 5,	0,	0,	52,	"KILL", 0|(1<<TID::Variadic), 0x0ULL, NULL, NULL, NULL, 0 },  // Inst #5 = KILL
129  { 6,	3,	1,	52,	"EXTRACT_SUBREG", 0, 0x0ULL, NULL, NULL, NULL, OperandInfo3 },  // Inst #6 = EXTRACT_SUBREG
130  { 7,	4,	1,	52,	"INSERT_SUBREG", 0, 0x0ULL, NULL, NULL, NULL, OperandInfo4 },  // Inst #7 = INSERT_SUBREG
131  { 8,	1,	1,	52,	"IMPLICIT_DEF", 0|(1<<TID::Rematerializable)|(1<<TID::CheapAsAMove), 0x0ULL, NULL, NULL, NULL, OperandInfo2 },  // Inst #8 = IMPLICIT_DEF
132  { 9,	4,	1,	52,	"SUBREG_TO_REG", 0, 0x0ULL, NULL, NULL, NULL, OperandInfo5 },  // Inst #9 = SUBREG_TO_REG
133  { 10,	3,	1,	52,	"COPY_TO_REGCLASS", 0|(1<<TID::CheapAsAMove), 0x0ULL, NULL, NULL, NULL, OperandInfo3 },  // Inst #10 = COPY_TO_REGCLASS
134  { 11,	0,	0,	52,	"DBG_VALUE", 0|(1<<TID::Variadic)|(1<<TID::UnmodeledSideEffects)|(1<<TID::CheapAsAMove), 0x0ULL, NULL, NULL, NULL, 0 },  // Inst #11 = DBG_VALUE
135  { 12,	1,	1,	52,	"REG_SEQUENCE", 0|(1<<TID::Variadic)|(1<<TID::CheapAsAMove), 0x0ULL, NULL, NULL, NULL, OperandInfo2 },  // Inst #12 = REG_SEQUENCE
136  { 13,	2,	1,	52,	"COPY", 0|(1<<TID::CheapAsAMove), 0x0ULL, NULL, NULL, NULL, OperandInfo6 },  // Inst #13 = COPY
137  { 14,	3,	1,	14,	"ADD4", 0, 0x8ULL, NULL, NULL, NULL, OperandInfo7 },  // Inst #14 = ADD4
138  { 15,	3,	1,	14,	"ADD8", 0, 0x8ULL, NULL, NULL, NULL, OperandInfo8 },  // Inst #15 = ADD8
139  { 16,	3,	1,	14,	"ADDC", 0, 0xcULL, NULL, ImplicitList1, Barriers1, OperandInfo7 },  // Inst #16 = ADDC
140  { 17,	3,	1,	14,	"ADDC8", 0, 0xcULL, NULL, ImplicitList1, Barriers1, OperandInfo8 },  // Inst #17 = ADDC8
141  { 18,	3,	1,	14,	"ADDE", 0, 0x8ULL, ImplicitList1, ImplicitList1, Barriers1, OperandInfo7 },  // Inst #18 = ADDE
142  { 19,	3,	1,	14,	"ADDE8", 0, 0x8ULL, ImplicitList1, ImplicitList1, Barriers1, OperandInfo8 },  // Inst #19 = ADDE8
143  { 20,	3,	1,	14,	"ADDI", 0, 0x8ULL, NULL, NULL, NULL, OperandInfo9 },  // Inst #20 = ADDI
144  { 21,	3,	1,	14,	"ADDI8", 0, 0x8ULL, NULL, NULL, NULL, OperandInfo10 },  // Inst #21 = ADDI8
145  { 22,	3,	1,	14,	"ADDIC", 0, 0xcULL, NULL, ImplicitList1, Barriers1, OperandInfo9 },  // Inst #22 = ADDIC
146  { 23,	3,	1,	14,	"ADDIC8", 0, 0x8ULL, NULL, ImplicitList1, Barriers1, OperandInfo10 },  // Inst #23 = ADDIC8
147  { 24,	3,	1,	14,	"ADDICo", 0|(1<<TID::UnmodeledSideEffects), 0x8ULL, NULL, ImplicitList1, Barriers1, OperandInfo9 },  // Inst #24 = ADDICo
148  { 25,	3,	1,	14,	"ADDIS", 0, 0x8ULL, NULL, NULL, NULL, OperandInfo9 },  // Inst #25 = ADDIS
149  { 26,	3,	1,	14,	"ADDIS8", 0, 0x8ULL, NULL, NULL, NULL, OperandInfo10 },  // Inst #26 = ADDIS8
150  { 27,	2,	1,	14,	"ADDME", 0, 0x8ULL, ImplicitList1, ImplicitList1, Barriers1, OperandInfo11 },  // Inst #27 = ADDME
151  { 28,	2,	1,	14,	"ADDME8", 0, 0x8ULL, ImplicitList1, ImplicitList1, Barriers1, OperandInfo12 },  // Inst #28 = ADDME8
152  { 29,	2,	1,	14,	"ADDZE", 0, 0x8ULL, ImplicitList1, ImplicitList1, Barriers1, OperandInfo11 },  // Inst #29 = ADDZE
153  { 30,	2,	1,	14,	"ADDZE8", 0, 0x8ULL, ImplicitList1, ImplicitList1, Barriers1, OperandInfo12 },  // Inst #30 = ADDZE8
154  { 31,	1,	0,	52,	"ADJCALLSTACKDOWN", 0, 0x0ULL, ImplicitList2, ImplicitList2, NULL, OperandInfo2 },  // Inst #31 = ADJCALLSTACKDOWN
155  { 32,	2,	0,	52,	"ADJCALLSTACKUP", 0, 0x0ULL, ImplicitList2, ImplicitList2, NULL, OperandInfo6 },  // Inst #32 = ADJCALLSTACKUP
156  { 33,	3,	1,	14,	"AND", 0, 0x8ULL, NULL, NULL, NULL, OperandInfo7 },  // Inst #33 = AND
157  { 34,	3,	1,	14,	"AND8", 0, 0x8ULL, NULL, NULL, NULL, OperandInfo8 },  // Inst #34 = AND8
158  { 35,	3,	1,	14,	"ANDC", 0, 0x8ULL, NULL, NULL, NULL, OperandInfo7 },  // Inst #35 = ANDC
159  { 36,	3,	1,	14,	"ANDC8", 0, 0x8ULL, NULL, NULL, NULL, OperandInfo8 },  // Inst #36 = ANDC8
160  { 37,	3,	1,	14,	"ANDISo", 0, 0x8ULL, NULL, ImplicitList3, NULL, OperandInfo9 },  // Inst #37 = ANDISo
161  { 38,	3,	1,	14,	"ANDISo8", 0, 0x8ULL, NULL, ImplicitList3, NULL, OperandInfo10 },  // Inst #38 = ANDISo8
162  { 39,	3,	1,	14,	"ANDIo", 0, 0x8ULL, NULL, ImplicitList3, NULL, OperandInfo9 },  // Inst #39 = ANDIo
163  { 40,	3,	1,	14,	"ANDIo8", 0, 0x8ULL, NULL, ImplicitList3, NULL, OperandInfo10 },  // Inst #40 = ANDIo8
164  { 41,	5,	1,	52,	"ATOMIC_CMP_SWAP_I16", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UsesCustomInserter), 0x0ULL, ImplicitList3, NULL, NULL, OperandInfo13 },  // Inst #41 = ATOMIC_CMP_SWAP_I16
165  { 42,	5,	1,	52,	"ATOMIC_CMP_SWAP_I32", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UsesCustomInserter), 0x0ULL, ImplicitList3, NULL, NULL, OperandInfo13 },  // Inst #42 = ATOMIC_CMP_SWAP_I32
166  { 43,	5,	1,	52,	"ATOMIC_CMP_SWAP_I64", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UsesCustomInserter), 0x0ULL, ImplicitList3, NULL, NULL, OperandInfo14 },  // Inst #43 = ATOMIC_CMP_SWAP_I64
167  { 44,	5,	1,	52,	"ATOMIC_CMP_SWAP_I8", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UsesCustomInserter), 0x0ULL, ImplicitList3, NULL, NULL, OperandInfo13 },  // Inst #44 = ATOMIC_CMP_SWAP_I8
168  { 45,	4,	1,	52,	"ATOMIC_LOAD_ADD_I16", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UsesCustomInserter), 0x0ULL, ImplicitList3, NULL, NULL, OperandInfo15 },  // Inst #45 = ATOMIC_LOAD_ADD_I16
169  { 46,	4,	1,	52,	"ATOMIC_LOAD_ADD_I32", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UsesCustomInserter), 0x0ULL, ImplicitList3, NULL, NULL, OperandInfo15 },  // Inst #46 = ATOMIC_LOAD_ADD_I32
170  { 47,	4,	1,	52,	"ATOMIC_LOAD_ADD_I64", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UsesCustomInserter), 0x0ULL, ImplicitList3, NULL, NULL, OperandInfo16 },  // Inst #47 = ATOMIC_LOAD_ADD_I64
171  { 48,	4,	1,	52,	"ATOMIC_LOAD_ADD_I8", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UsesCustomInserter), 0x0ULL, ImplicitList3, NULL, NULL, OperandInfo15 },  // Inst #48 = ATOMIC_LOAD_ADD_I8
172  { 49,	4,	1,	52,	"ATOMIC_LOAD_AND_I16", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UsesCustomInserter), 0x0ULL, ImplicitList3, NULL, NULL, OperandInfo15 },  // Inst #49 = ATOMIC_LOAD_AND_I16
173  { 50,	4,	1,	52,	"ATOMIC_LOAD_AND_I32", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UsesCustomInserter), 0x0ULL, ImplicitList3, NULL, NULL, OperandInfo15 },  // Inst #50 = ATOMIC_LOAD_AND_I32
174  { 51,	4,	1,	52,	"ATOMIC_LOAD_AND_I64", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UsesCustomInserter), 0x0ULL, ImplicitList3, NULL, NULL, OperandInfo16 },  // Inst #51 = ATOMIC_LOAD_AND_I64
175  { 52,	4,	1,	52,	"ATOMIC_LOAD_AND_I8", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UsesCustomInserter), 0x0ULL, ImplicitList3, NULL, NULL, OperandInfo15 },  // Inst #52 = ATOMIC_LOAD_AND_I8
176  { 53,	4,	1,	52,	"ATOMIC_LOAD_NAND_I16", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UsesCustomInserter), 0x0ULL, ImplicitList3, NULL, NULL, OperandInfo15 },  // Inst #53 = ATOMIC_LOAD_NAND_I16
177  { 54,	4,	1,	52,	"ATOMIC_LOAD_NAND_I32", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UsesCustomInserter), 0x0ULL, ImplicitList3, NULL, NULL, OperandInfo15 },  // Inst #54 = ATOMIC_LOAD_NAND_I32
178  { 55,	4,	1,	52,	"ATOMIC_LOAD_NAND_I64", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UsesCustomInserter), 0x0ULL, ImplicitList3, NULL, NULL, OperandInfo16 },  // Inst #55 = ATOMIC_LOAD_NAND_I64
179  { 56,	4,	1,	52,	"ATOMIC_LOAD_NAND_I8", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UsesCustomInserter), 0x0ULL, ImplicitList3, NULL, NULL, OperandInfo15 },  // Inst #56 = ATOMIC_LOAD_NAND_I8
180  { 57,	4,	1,	52,	"ATOMIC_LOAD_OR_I16", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UsesCustomInserter), 0x0ULL, ImplicitList3, NULL, NULL, OperandInfo15 },  // Inst #57 = ATOMIC_LOAD_OR_I16
181  { 58,	4,	1,	52,	"ATOMIC_LOAD_OR_I32", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UsesCustomInserter), 0x0ULL, ImplicitList3, NULL, NULL, OperandInfo15 },  // Inst #58 = ATOMIC_LOAD_OR_I32
182  { 59,	4,	1,	52,	"ATOMIC_LOAD_OR_I64", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UsesCustomInserter), 0x0ULL, ImplicitList3, NULL, NULL, OperandInfo16 },  // Inst #59 = ATOMIC_LOAD_OR_I64
183  { 60,	4,	1,	52,	"ATOMIC_LOAD_OR_I8", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UsesCustomInserter), 0x0ULL, ImplicitList3, NULL, NULL, OperandInfo15 },  // Inst #60 = ATOMIC_LOAD_OR_I8
184  { 61,	4,	1,	52,	"ATOMIC_LOAD_SUB_I16", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UsesCustomInserter), 0x0ULL, ImplicitList3, NULL, NULL, OperandInfo15 },  // Inst #61 = ATOMIC_LOAD_SUB_I16
185  { 62,	4,	1,	52,	"ATOMIC_LOAD_SUB_I32", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UsesCustomInserter), 0x0ULL, ImplicitList3, NULL, NULL, OperandInfo15 },  // Inst #62 = ATOMIC_LOAD_SUB_I32
186  { 63,	4,	1,	52,	"ATOMIC_LOAD_SUB_I64", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UsesCustomInserter), 0x0ULL, ImplicitList3, NULL, NULL, OperandInfo16 },  // Inst #63 = ATOMIC_LOAD_SUB_I64
187  { 64,	4,	1,	52,	"ATOMIC_LOAD_SUB_I8", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UsesCustomInserter), 0x0ULL, ImplicitList3, NULL, NULL, OperandInfo15 },  // Inst #64 = ATOMIC_LOAD_SUB_I8
188  { 65,	4,	1,	52,	"ATOMIC_LOAD_XOR_I16", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UsesCustomInserter), 0x0ULL, ImplicitList3, NULL, NULL, OperandInfo15 },  // Inst #65 = ATOMIC_LOAD_XOR_I16
189  { 66,	4,	1,	52,	"ATOMIC_LOAD_XOR_I32", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UsesCustomInserter), 0x0ULL, ImplicitList3, NULL, NULL, OperandInfo15 },  // Inst #66 = ATOMIC_LOAD_XOR_I32
190  { 67,	4,	1,	52,	"ATOMIC_LOAD_XOR_I64", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UsesCustomInserter), 0x0ULL, ImplicitList3, NULL, NULL, OperandInfo16 },  // Inst #67 = ATOMIC_LOAD_XOR_I64
191  { 68,	4,	1,	52,	"ATOMIC_LOAD_XOR_I8", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UsesCustomInserter), 0x0ULL, ImplicitList3, NULL, NULL, OperandInfo15 },  // Inst #68 = ATOMIC_LOAD_XOR_I8
192  { 69,	4,	1,	52,	"ATOMIC_SWAP_I16", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UsesCustomInserter), 0x0ULL, ImplicitList3, NULL, NULL, OperandInfo15 },  // Inst #69 = ATOMIC_SWAP_I16
193  { 70,	4,	1,	52,	"ATOMIC_SWAP_I32", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UsesCustomInserter), 0x0ULL, ImplicitList3, NULL, NULL, OperandInfo15 },  // Inst #70 = ATOMIC_SWAP_I32
194  { 71,	4,	1,	52,	"ATOMIC_SWAP_I64", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UsesCustomInserter), 0x0ULL, ImplicitList3, NULL, NULL, OperandInfo16 },  // Inst #71 = ATOMIC_SWAP_I64
195  { 72,	4,	1,	52,	"ATOMIC_SWAP_I8", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UsesCustomInserter), 0x0ULL, ImplicitList3, NULL, NULL, OperandInfo15 },  // Inst #72 = ATOMIC_SWAP_I8
196  { 73,	1,	0,	0,	"B", 0|(1<<TID::Branch)|(1<<TID::Barrier)|(1<<TID::Terminator), 0x38ULL, NULL, NULL, NULL, OperandInfo2 },  // Inst #73 = B
197  { 74,	3,	0,	0,	"BCC", 0|(1<<TID::Branch)|(1<<TID::Predicable)|(1<<TID::Terminator)|(1<<TID::UnmodeledSideEffects), 0x38ULL, NULL, NULL, NULL, OperandInfo17 },  // Inst #74 = BCC
198  { 75,	0,	0,	0,	"BCTR", 0|(1<<TID::Branch)|(1<<TID::IndirectBranch)|(1<<TID::Barrier)|(1<<TID::Terminator)|(1<<TID::UnmodeledSideEffects), 0x38ULL, ImplicitList4, NULL, NULL, 0 },  // Inst #75 = BCTR
199  { 76,	0,	0,	0,	"BCTRL8_Darwin", 0|(1<<TID::Call)|(1<<TID::Variadic), 0x38ULL, ImplicitList5, ImplicitList6, Barriers2, 0 },  // Inst #76 = BCTRL8_Darwin
200  { 77,	0,	0,	0,	"BCTRL8_ELF", 0|(1<<TID::Call)|(1<<TID::Variadic), 0x38ULL, ImplicitList5, ImplicitList6, Barriers2, 0 },  // Inst #77 = BCTRL8_ELF
201  { 78,	0,	0,	0,	"BCTRL_Darwin", 0|(1<<TID::Call)|(1<<TID::Variadic), 0x38ULL, ImplicitList7, ImplicitList8, Barriers3, 0 },  // Inst #78 = BCTRL_Darwin
202  { 79,	0,	0,	0,	"BCTRL_SVR4", 0|(1<<TID::Call)|(1<<TID::Variadic), 0x38ULL, ImplicitList7, ImplicitList9, Barriers3, 0 },  // Inst #79 = BCTRL_SVR4
203  { 80,	1,	0,	0,	"BL8_Darwin", 0|(1<<TID::Call)|(1<<TID::Variadic)|(1<<TID::UnmodeledSideEffects), 0x38ULL, ImplicitList10, ImplicitList6, Barriers2, OperandInfo2 },  // Inst #80 = BL8_Darwin
204  { 81,	1,	0,	0,	"BL8_ELF", 0|(1<<TID::Call)|(1<<TID::Variadic)|(1<<TID::UnmodeledSideEffects), 0x38ULL, ImplicitList10, ImplicitList6, Barriers2, OperandInfo2 },  // Inst #81 = BL8_ELF
205  { 82,	1,	0,	0,	"BLA8_Darwin", 0|(1<<TID::Call)|(1<<TID::Variadic), 0x38ULL, ImplicitList10, ImplicitList6, Barriers2, OperandInfo2 },  // Inst #82 = BLA8_Darwin
206  { 83,	1,	0,	0,	"BLA8_ELF", 0|(1<<TID::Call)|(1<<TID::Variadic), 0x38ULL, ImplicitList10, ImplicitList6, Barriers2, OperandInfo2 },  // Inst #83 = BLA8_ELF
207  { 84,	1,	0,	0,	"BLA_Darwin", 0|(1<<TID::Call)|(1<<TID::Variadic), 0x38ULL, ImplicitList10, ImplicitList8, Barriers3, OperandInfo2 },  // Inst #84 = BLA_Darwin
208  { 85,	1,	0,	0,	"BLA_SVR4", 0|(1<<TID::Call)|(1<<TID::Variadic), 0x38ULL, ImplicitList10, ImplicitList9, Barriers3, OperandInfo2 },  // Inst #85 = BLA_SVR4
209  { 86,	2,	0,	0,	"BLR", 0|(1<<TID::Return)|(1<<TID::Barrier)|(1<<TID::Predicable)|(1<<TID::Terminator)|(1<<TID::Variadic), 0x38ULL, ImplicitList11, NULL, NULL, OperandInfo18 },  // Inst #86 = BLR
210  { 87,	1,	0,	0,	"BL_Darwin", 0|(1<<TID::Call)|(1<<TID::Variadic)|(1<<TID::UnmodeledSideEffects), 0x38ULL, ImplicitList10, ImplicitList8, Barriers3, OperandInfo2 },  // Inst #87 = BL_Darwin
211  { 88,	1,	0,	0,	"BL_SVR4", 0|(1<<TID::Call)|(1<<TID::Variadic)|(1<<TID::UnmodeledSideEffects), 0x38ULL, ImplicitList10, ImplicitList9, Barriers3, OperandInfo2 },  // Inst #88 = BL_SVR4
212  { 89,	3,	1,	11,	"CMPD", 0|(1<<TID::UnmodeledSideEffects), 0x8ULL, NULL, NULL, NULL, OperandInfo19 },  // Inst #89 = CMPD
213  { 90,	3,	1,	11,	"CMPDI", 0|(1<<TID::UnmodeledSideEffects), 0x8ULL, NULL, NULL, NULL, OperandInfo20 },  // Inst #90 = CMPDI
214  { 91,	3,	1,	11,	"CMPLD", 0|(1<<TID::UnmodeledSideEffects), 0x8ULL, NULL, NULL, NULL, OperandInfo19 },  // Inst #91 = CMPLD
215  { 92,	3,	1,	11,	"CMPLDI", 0|(1<<TID::UnmodeledSideEffects), 0x8ULL, NULL, NULL, NULL, OperandInfo20 },  // Inst #92 = CMPLDI
216  { 93,	3,	1,	11,	"CMPLW", 0|(1<<TID::UnmodeledSideEffects), 0x8ULL, NULL, NULL, NULL, OperandInfo21 },  // Inst #93 = CMPLW
217  { 94,	3,	1,	11,	"CMPLWI", 0|(1<<TID::UnmodeledSideEffects), 0x8ULL, NULL, NULL, NULL, OperandInfo22 },  // Inst #94 = CMPLWI
218  { 95,	3,	1,	11,	"CMPW", 0|(1<<TID::UnmodeledSideEffects), 0x8ULL, NULL, NULL, NULL, OperandInfo21 },  // Inst #95 = CMPW
219  { 96,	3,	1,	11,	"CMPWI", 0|(1<<TID::UnmodeledSideEffects), 0x8ULL, NULL, NULL, NULL, OperandInfo22 },  // Inst #96 = CMPWI
220  { 97,	2,	1,	14,	"CNTLZD", 0, 0x8ULL, NULL, NULL, NULL, OperandInfo12 },  // Inst #97 = CNTLZD
221  { 98,	2,	1,	14,	"CNTLZW", 0, 0x8ULL, NULL, NULL, NULL, OperandInfo11 },  // Inst #98 = CNTLZW
222  { 99,	3,	1,	1,	"CREQV", 0|(1<<TID::UnmodeledSideEffects), 0x0ULL, NULL, NULL, NULL, OperandInfo23 },  // Inst #99 = CREQV
223  { 100,	3,	1,	1,	"CROR", 0|(1<<TID::UnmodeledSideEffects), 0x0ULL, NULL, NULL, NULL, OperandInfo23 },  // Inst #100 = CROR
224  { 101,	1,	1,	1,	"CRSET", 0|(1<<TID::UnmodeledSideEffects), 0x0ULL, NULL, NULL, NULL, OperandInfo24 },  // Inst #101 = CRSET
225  { 102,	2,	0,	30,	"DCBA", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UnmodeledSideEffects), 0x2ULL, NULL, NULL, NULL, OperandInfo25 },  // Inst #102 = DCBA
226  { 103,	2,	0,	30,	"DCBF", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UnmodeledSideEffects), 0x2ULL, NULL, NULL, NULL, OperandInfo25 },  // Inst #103 = DCBF
227  { 104,	2,	0,	30,	"DCBI", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UnmodeledSideEffects), 0x2ULL, NULL, NULL, NULL, OperandInfo25 },  // Inst #104 = DCBI
228  { 105,	2,	0,	30,	"DCBST", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UnmodeledSideEffects), 0x2ULL, NULL, NULL, NULL, OperandInfo25 },  // Inst #105 = DCBST
229  { 106,	2,	0,	30,	"DCBT", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UnmodeledSideEffects), 0x2ULL, NULL, NULL, NULL, OperandInfo25 },  // Inst #106 = DCBT
230  { 107,	2,	0,	30,	"DCBTST", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UnmodeledSideEffects), 0x2ULL, NULL, NULL, NULL, OperandInfo25 },  // Inst #107 = DCBTST
231  { 108,	2,	0,	30,	"DCBZ", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UnmodeledSideEffects), 0x2ULL, NULL, NULL, NULL, OperandInfo25 },  // Inst #108 = DCBZ
232  { 109,	2,	0,	30,	"DCBZL", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UnmodeledSideEffects), 0x2ULL, NULL, NULL, NULL, OperandInfo25 },  // Inst #109 = DCBZL
233  { 110,	3,	1,	12,	"DIVD", 0, 0xdULL, NULL, NULL, NULL, OperandInfo8 },  // Inst #110 = DIVD
234  { 111,	3,	1,	12,	"DIVDU", 0, 0xdULL, NULL, NULL, NULL, OperandInfo8 },  // Inst #111 = DIVDU
235  { 112,	3,	1,	13,	"DIVW", 0, 0xdULL, NULL, NULL, NULL, OperandInfo7 },  // Inst #112 = DIVW
236  { 113,	3,	1,	13,	"DIVWU", 0, 0xdULL, NULL, NULL, NULL, OperandInfo7 },  // Inst #113 = DIVWU
237  { 114,	4,	0,	33,	"DSS", 0|(1<<TID::UnmodeledSideEffects), 0x0ULL, NULL, NULL, NULL, OperandInfo5 },  // Inst #114 = DSS
238  { 115,	4,	0,	33,	"DSSALL", 0|(1<<TID::UnmodeledSideEffects), 0x0ULL, NULL, NULL, NULL, OperandInfo5 },  // Inst #115 = DSSALL
239  { 116,	4,	0,	33,	"DST", 0|(1<<TID::UnmodeledSideEffects), 0x0ULL, NULL, NULL, NULL, OperandInfo26 },  // Inst #116 = DST
240  { 117,	4,	0,	33,	"DST64", 0|(1<<TID::UnmodeledSideEffects), 0x0ULL, NULL, NULL, NULL, OperandInfo27 },  // Inst #117 = DST64
241  { 118,	4,	0,	33,	"DSTST", 0|(1<<TID::UnmodeledSideEffects), 0x0ULL, NULL, NULL, NULL, OperandInfo26 },  // Inst #118 = DSTST
242  { 119,	4,	0,	33,	"DSTST64", 0|(1<<TID::UnmodeledSideEffects), 0x0ULL, NULL, NULL, NULL, OperandInfo27 },  // Inst #119 = DSTST64
243  { 120,	4,	0,	33,	"DSTSTT", 0|(1<<TID::UnmodeledSideEffects), 0x0ULL, NULL, NULL, NULL, OperandInfo26 },  // Inst #120 = DSTSTT
244  { 121,	4,	0,	33,	"DSTSTT64", 0|(1<<TID::UnmodeledSideEffects), 0x0ULL, NULL, NULL, NULL, OperandInfo27 },  // Inst #121 = DSTSTT64
245  { 122,	4,	0,	33,	"DSTT", 0|(1<<TID::UnmodeledSideEffects), 0x0ULL, NULL, NULL, NULL, OperandInfo26 },  // Inst #122 = DSTT
246  { 123,	4,	0,	33,	"DSTT64", 0|(1<<TID::UnmodeledSideEffects), 0x0ULL, NULL, NULL, NULL, OperandInfo27 },  // Inst #123 = DSTT64
247  { 124,	4,	1,	52,	"DYNALLOC", 0, 0x0ULL, ImplicitList2, ImplicitList2, NULL, OperandInfo28 },  // Inst #124 = DYNALLOC
248  { 125,	4,	1,	52,	"DYNALLOC8", 0, 0x0ULL, ImplicitList12, ImplicitList12, NULL, OperandInfo29 },  // Inst #125 = DYNALLOC8
249  { 126,	3,	1,	14,	"EQV", 0, 0x8ULL, NULL, NULL, NULL, OperandInfo7 },  // Inst #126 = EQV
250  { 127,	3,	1,	14,	"EQV8", 0, 0x8ULL, NULL, NULL, NULL, OperandInfo8 },  // Inst #127 = EQV8
251  { 128,	2,	1,	14,	"EXTSB", 0, 0x8ULL, NULL, NULL, NULL, OperandInfo11 },  // Inst #128 = EXTSB
252  { 129,	2,	1,	14,	"EXTSB8", 0, 0x8ULL, NULL, NULL, NULL, OperandInfo12 },  // Inst #129 = EXTSB8
253  { 130,	2,	1,	14,	"EXTSH", 0, 0x8ULL, NULL, NULL, NULL, OperandInfo11 },  // Inst #130 = EXTSH
254  { 131,	2,	1,	14,	"EXTSH8", 0, 0x8ULL, NULL, NULL, NULL, OperandInfo12 },  // Inst #131 = EXTSH8
255  { 132,	2,	1,	14,	"EXTSW", 0, 0x8ULL, NULL, NULL, NULL, OperandInfo12 },  // Inst #132 = EXTSW
256  { 133,	2,	1,	14,	"EXTSW_32", 0, 0x8ULL, NULL, NULL, NULL, OperandInfo11 },  // Inst #133 = EXTSW_32
257  { 134,	2,	1,	14,	"EXTSW_32_64", 0, 0x8ULL, NULL, NULL, NULL, OperandInfo30 },  // Inst #134 = EXTSW_32_64
258  { 135,	2,	1,	8,	"FABSD", 0, 0x18ULL, NULL, NULL, NULL, OperandInfo31 },  // Inst #135 = FABSD
259  { 136,	2,	1,	8,	"FABSS", 0, 0x18ULL, NULL, NULL, NULL, OperandInfo32 },  // Inst #136 = FABSS
260  { 137,	3,	1,	8,	"FADD", 0, 0x18ULL, ImplicitList10, NULL, NULL, OperandInfo33 },  // Inst #137 = FADD
261  { 138,	3,	1,	8,	"FADDS", 0, 0x18ULL, ImplicitList10, NULL, NULL, OperandInfo34 },  // Inst #138 = FADDS
262  { 139,	3,	1,	8,	"FADDrtz", 0, 0x1aULL, ImplicitList10, NULL, NULL, OperandInfo33 },  // Inst #139 = FADDrtz
263  { 140,	2,	1,	8,	"FCFID", 0, 0x18ULL, ImplicitList10, NULL, NULL, OperandInfo31 },  // Inst #140 = FCFID
264  { 141,	3,	1,	4,	"FCMPUD", 0|(1<<TID::UnmodeledSideEffects), 0x18ULL, NULL, NULL, NULL, OperandInfo35 },  // Inst #141 = FCMPUD
265  { 142,	3,	1,	4,	"FCMPUS", 0|(1<<TID::UnmodeledSideEffects), 0x18ULL, NULL, NULL, NULL, OperandInfo36 },  // Inst #142 = FCMPUS
266  { 143,	2,	1,	8,	"FCTIDZ", 0, 0x18ULL, ImplicitList10, NULL, NULL, OperandInfo31 },  // Inst #143 = FCTIDZ
267  { 144,	2,	1,	8,	"FCTIWZ", 0, 0x18ULL, ImplicitList10, NULL, NULL, OperandInfo31 },  // Inst #144 = FCTIWZ
268  { 145,	3,	1,	5,	"FDIV", 0, 0x18ULL, ImplicitList10, NULL, NULL, OperandInfo33 },  // Inst #145 = FDIV
269  { 146,	3,	1,	6,	"FDIVS", 0, 0x18ULL, ImplicitList10, NULL, NULL, OperandInfo34 },  // Inst #146 = FDIVS
270  { 147,	4,	1,	7,	"FMADD", 0, 0x18ULL, ImplicitList10, NULL, NULL, OperandInfo37 },  // Inst #147 = FMADD
271  { 148,	4,	1,	8,	"FMADDS", 0, 0x18ULL, ImplicitList10, NULL, NULL, OperandInfo38 },  // Inst #148 = FMADDS
272  { 149,	2,	1,	8,	"FMR", 0|(1<<TID::UnmodeledSideEffects), 0x0ULL, NULL, NULL, NULL, OperandInfo32 },  // Inst #149 = FMR
273  { 150,	4,	1,	7,	"FMSUB", 0, 0x18ULL, ImplicitList10, NULL, NULL, OperandInfo37 },  // Inst #150 = FMSUB
274  { 151,	4,	1,	8,	"FMSUBS", 0, 0x18ULL, ImplicitList10, NULL, NULL, OperandInfo38 },  // Inst #151 = FMSUBS
275  { 152,	3,	1,	7,	"FMUL", 0, 0x18ULL, ImplicitList10, NULL, NULL, OperandInfo33 },  // Inst #152 = FMUL
276  { 153,	3,	1,	8,	"FMULS", 0, 0x18ULL, ImplicitList10, NULL, NULL, OperandInfo34 },  // Inst #153 = FMULS
277  { 154,	2,	1,	8,	"FNABSD", 0, 0x18ULL, NULL, NULL, NULL, OperandInfo31 },  // Inst #154 = FNABSD
278  { 155,	2,	1,	8,	"FNABSS", 0, 0x18ULL, NULL, NULL, NULL, OperandInfo32 },  // Inst #155 = FNABSS
279  { 156,	2,	1,	8,	"FNEGD", 0, 0x18ULL, NULL, NULL, NULL, OperandInfo31 },  // Inst #156 = FNEGD
280  { 157,	2,	1,	8,	"FNEGS", 0, 0x18ULL, NULL, NULL, NULL, OperandInfo32 },  // Inst #157 = FNEGS
281  { 158,	4,	1,	7,	"FNMADD", 0, 0x18ULL, ImplicitList10, NULL, NULL, OperandInfo37 },  // Inst #158 = FNMADD
282  { 159,	4,	1,	8,	"FNMADDS", 0, 0x18ULL, ImplicitList10, NULL, NULL, OperandInfo38 },  // Inst #159 = FNMADDS
283  { 160,	4,	1,	7,	"FNMSUB", 0, 0x18ULL, ImplicitList10, NULL, NULL, OperandInfo37 },  // Inst #160 = FNMSUB
284  { 161,	4,	1,	8,	"FNMSUBS", 0, 0x18ULL, ImplicitList10, NULL, NULL, OperandInfo38 },  // Inst #161 = FNMSUBS
285  { 162,	2,	1,	8,	"FRSP", 0, 0x18ULL, ImplicitList10, NULL, NULL, OperandInfo39 },  // Inst #162 = FRSP
286  { 163,	4,	1,	8,	"FSELD", 0, 0x18ULL, NULL, NULL, NULL, OperandInfo37 },  // Inst #163 = FSELD
287  { 164,	4,	1,	8,	"FSELS", 0, 0x18ULL, NULL, NULL, NULL, OperandInfo40 },  // Inst #164 = FSELS
288  { 165,	2,	1,	10,	"FSQRT", 0, 0x18ULL, ImplicitList10, NULL, NULL, OperandInfo31 },  // Inst #165 = FSQRT
289  { 166,	2,	1,	10,	"FSQRTS", 0, 0x18ULL, ImplicitList10, NULL, NULL, OperandInfo32 },  // Inst #166 = FSQRTS
290  { 167,	3,	1,	8,	"FSUB", 0, 0x18ULL, ImplicitList10, NULL, NULL, OperandInfo33 },  // Inst #167 = FSUB
291  { 168,	3,	1,	8,	"FSUBS", 0, 0x18ULL, ImplicitList10, NULL, NULL, OperandInfo34 },  // Inst #168 = FSUBS
292  { 169,	3,	1,	14,	"LA", 0, 0x8ULL, NULL, NULL, NULL, OperandInfo9 },  // Inst #169 = LA
293  { 170,	3,	1,	33,	"LBZ", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad), 0x10ULL, NULL, NULL, NULL, OperandInfo41 },  // Inst #170 = LBZ
294  { 171,	3,	1,	33,	"LBZ8", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad), 0x10ULL, NULL, NULL, NULL, OperandInfo42 },  // Inst #171 = LBZ8
295  { 172,	4,	2,	33,	"LBZU", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad)|(1<<TID::UnmodeledSideEffects), 0x10ULL, NULL, NULL, NULL, OperandInfo43 },  // Inst #172 = LBZU
296  { 173,	4,	2,	33,	"LBZU8", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad)|(1<<TID::UnmodeledSideEffects), 0x10ULL, NULL, NULL, NULL, OperandInfo44 },  // Inst #173 = LBZU8
297  { 174,	3,	1,	33,	"LBZX", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad), 0x10ULL, NULL, NULL, NULL, OperandInfo45 },  // Inst #174 = LBZX
298  { 175,	3,	1,	33,	"LBZX8", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad), 0x10ULL, NULL, NULL, NULL, OperandInfo46 },  // Inst #175 = LBZX8
299  { 176,	3,	1,	35,	"LD", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad), 0x10ULL, NULL, NULL, NULL, OperandInfo42 },  // Inst #176 = LD
300  { 177,	3,	1,	36,	"LDARX", 0|(1<<TID::MayLoad), 0x0ULL, NULL, NULL, NULL, OperandInfo46 },  // Inst #177 = LDARX
301  { 178,	4,	2,	35,	"LDU", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad)|(1<<TID::UnmodeledSideEffects), 0x10ULL, NULL, NULL, NULL, OperandInfo44 },  // Inst #178 = LDU
302  { 179,	3,	1,	35,	"LDX", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad), 0x10ULL, NULL, NULL, NULL, OperandInfo46 },  // Inst #179 = LDX
303  { 180,	1,	0,	35,	"LDinto_toc", 0|(1<<TID::FoldableAsLoad), 0x10ULL, NULL, NULL, NULL, OperandInfo47 },  // Inst #180 = LDinto_toc
304  { 181,	3,	1,	35,	"LDtoc", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad), 0x10ULL, NULL, NULL, NULL, OperandInfo48 },  // Inst #181 = LDtoc
305  { 182,	0,	0,	35,	"LDtoc_restore", 0|(1<<TID::FoldableAsLoad)|(1<<TID::UnmodeledSideEffects), 0x10ULL, NULL, NULL, NULL, 0 },  // Inst #182 = LDtoc_restore
306  { 183,	3,	1,	37,	"LFD", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad), 0x10ULL, NULL, NULL, NULL, OperandInfo49 },  // Inst #183 = LFD
307  { 184,	4,	2,	37,	"LFDU", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad)|(1<<TID::UnmodeledSideEffects), 0x10ULL, NULL, NULL, NULL, OperandInfo50 },  // Inst #184 = LFDU
308  { 185,	3,	1,	38,	"LFDX", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad), 0x10ULL, NULL, NULL, NULL, OperandInfo51 },  // Inst #185 = LFDX
309  { 186,	3,	1,	38,	"LFS", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad), 0x10ULL, NULL, NULL, NULL, OperandInfo52 },  // Inst #186 = LFS
310  { 187,	4,	2,	38,	"LFSU", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad)|(1<<TID::UnmodeledSideEffects), 0x10ULL, NULL, NULL, NULL, OperandInfo53 },  // Inst #187 = LFSU
311  { 188,	3,	1,	38,	"LFSX", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad), 0x10ULL, NULL, NULL, NULL, OperandInfo54 },  // Inst #188 = LFSX
312  { 189,	3,	1,	39,	"LHA", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad), 0x14ULL, NULL, NULL, NULL, OperandInfo41 },  // Inst #189 = LHA
313  { 190,	3,	1,	39,	"LHA8", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad), 0x14ULL, NULL, NULL, NULL, OperandInfo42 },  // Inst #190 = LHA8
314  { 191,	4,	2,	33,	"LHAU", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad)|(1<<TID::UnmodeledSideEffects), 0x10ULL, NULL, NULL, NULL, OperandInfo43 },  // Inst #191 = LHAU
315  { 192,	4,	2,	33,	"LHAU8", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad)|(1<<TID::UnmodeledSideEffects), 0x10ULL, NULL, NULL, NULL, OperandInfo44 },  // Inst #192 = LHAU8
316  { 193,	3,	1,	39,	"LHAX", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad), 0x14ULL, NULL, NULL, NULL, OperandInfo45 },  // Inst #193 = LHAX
317  { 194,	3,	1,	39,	"LHAX8", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad), 0x14ULL, NULL, NULL, NULL, OperandInfo46 },  // Inst #194 = LHAX8
318  { 195,	3,	1,	33,	"LHBRX", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad), 0x10ULL, NULL, NULL, NULL, OperandInfo45 },  // Inst #195 = LHBRX
319  { 196,	3,	1,	33,	"LHZ", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad), 0x10ULL, NULL, NULL, NULL, OperandInfo41 },  // Inst #196 = LHZ
320  { 197,	3,	1,	33,	"LHZ8", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad), 0x10ULL, NULL, NULL, NULL, OperandInfo42 },  // Inst #197 = LHZ8
321  { 198,	4,	2,	33,	"LHZU", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad)|(1<<TID::UnmodeledSideEffects), 0x10ULL, NULL, NULL, NULL, OperandInfo43 },  // Inst #198 = LHZU
322  { 199,	4,	2,	33,	"LHZU8", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad)|(1<<TID::UnmodeledSideEffects), 0x10ULL, NULL, NULL, NULL, OperandInfo44 },  // Inst #199 = LHZU8
323  { 200,	3,	1,	33,	"LHZX", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad), 0x10ULL, NULL, NULL, NULL, OperandInfo45 },  // Inst #200 = LHZX
324  { 201,	3,	1,	33,	"LHZX8", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad), 0x10ULL, NULL, NULL, NULL, OperandInfo46 },  // Inst #201 = LHZX8
325  { 202,	2,	1,	14,	"LI", 0|(1<<TID::Rematerializable), 0x8ULL, NULL, NULL, NULL, OperandInfo55 },  // Inst #202 = LI
326  { 203,	2,	1,	14,	"LI8", 0, 0x8ULL, NULL, NULL, NULL, OperandInfo56 },  // Inst #203 = LI8
327  { 204,	2,	1,	14,	"LIS", 0|(1<<TID::Rematerializable), 0x8ULL, NULL, NULL, NULL, OperandInfo55 },  // Inst #204 = LIS
328  { 205,	2,	1,	14,	"LIS8", 0, 0x8ULL, NULL, NULL, NULL, OperandInfo56 },  // Inst #205 = LIS8
329  { 206,	3,	1,	33,	"LVEBX", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad), 0x10ULL, NULL, NULL, NULL, OperandInfo57 },  // Inst #206 = LVEBX
330  { 207,	3,	1,	33,	"LVEHX", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad), 0x10ULL, NULL, NULL, NULL, OperandInfo57 },  // Inst #207 = LVEHX
331  { 208,	3,	1,	33,	"LVEWX", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad), 0x10ULL, NULL, NULL, NULL, OperandInfo57 },  // Inst #208 = LVEWX
332  { 209,	3,	1,	33,	"LVSL", 0, 0x10ULL, NULL, NULL, NULL, OperandInfo57 },  // Inst #209 = LVSL
333  { 210,	3,	1,	33,	"LVSR", 0, 0x10ULL, NULL, NULL, NULL, OperandInfo57 },  // Inst #210 = LVSR
334  { 211,	3,	1,	33,	"LVX", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad), 0x10ULL, NULL, NULL, NULL, OperandInfo57 },  // Inst #211 = LVX
335  { 212,	3,	1,	33,	"LVXL", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad), 0x10ULL, NULL, NULL, NULL, OperandInfo57 },  // Inst #212 = LVXL
336  { 213,	3,	1,	42,	"LWA", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad), 0x14ULL, NULL, NULL, NULL, OperandInfo42 },  // Inst #213 = LWA
337  { 214,	3,	1,	43,	"LWARX", 0|(1<<TID::MayLoad), 0x0ULL, NULL, NULL, NULL, OperandInfo45 },  // Inst #214 = LWARX
338  { 215,	3,	1,	39,	"LWAX", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad), 0x14ULL, NULL, NULL, NULL, OperandInfo46 },  // Inst #215 = LWAX
339  { 216,	3,	1,	33,	"LWBRX", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad), 0x10ULL, NULL, NULL, NULL, OperandInfo45 },  // Inst #216 = LWBRX
340  { 217,	3,	1,	33,	"LWZ", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad), 0x10ULL, NULL, NULL, NULL, OperandInfo41 },  // Inst #217 = LWZ
341  { 218,	3,	1,	33,	"LWZ8", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad), 0x10ULL, NULL, NULL, NULL, OperandInfo42 },  // Inst #218 = LWZ8
342  { 219,	4,	2,	33,	"LWZU", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad)|(1<<TID::UnmodeledSideEffects), 0x10ULL, NULL, NULL, NULL, OperandInfo43 },  // Inst #219 = LWZU
343  { 220,	4,	2,	33,	"LWZU8", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad)|(1<<TID::UnmodeledSideEffects), 0x10ULL, NULL, NULL, NULL, OperandInfo44 },  // Inst #220 = LWZU8
344  { 221,	3,	1,	33,	"LWZX", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad), 0x10ULL, NULL, NULL, NULL, OperandInfo45 },  // Inst #221 = LWZX
345  { 222,	3,	1,	33,	"LWZX8", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad), 0x10ULL, NULL, NULL, NULL, OperandInfo46 },  // Inst #222 = LWZX8
346  { 223,	2,	1,	2,	"MCRF", 0|(1<<TID::UnmodeledSideEffects), 0x21ULL, NULL, NULL, NULL, OperandInfo58 },  // Inst #223 = MCRF
347  { 224,	2,	1,	54,	"MFCRpseud", 0|(1<<TID::UnmodeledSideEffects), 0x20ULL, NULL, NULL, NULL, OperandInfo55 },  // Inst #224 = MFCRpseud
348  { 225,	1,	1,	56,	"MFCTR", 0|(1<<TID::UnmodeledSideEffects), 0x9ULL, ImplicitList4, NULL, NULL, OperandInfo59 },  // Inst #225 = MFCTR
349  { 226,	1,	1,	56,	"MFCTR8", 0|(1<<TID::UnmodeledSideEffects), 0x9ULL, ImplicitList13, NULL, NULL, OperandInfo47 },  // Inst #226 = MFCTR8
350  { 227,	1,	1,	15,	"MFFS", 0, 0x1aULL, ImplicitList10, NULL, NULL, OperandInfo60 },  // Inst #227 = MFFS
351  { 228,	1,	1,	56,	"MFLR", 0|(1<<TID::UnmodeledSideEffects), 0x9ULL, ImplicitList14, NULL, NULL, OperandInfo59 },  // Inst #228 = MFLR
352  { 229,	1,	1,	56,	"MFLR8", 0|(1<<TID::UnmodeledSideEffects), 0x9ULL, ImplicitList15, NULL, NULL, OperandInfo47 },  // Inst #229 = MFLR8
353  { 230,	2,	1,	54,	"MFOCRF", 0|(1<<TID::UnmodeledSideEffects), 0x21ULL, NULL, NULL, NULL, OperandInfo55 },  // Inst #230 = MFOCRF
354  { 231,	1,	1,	14,	"MFVRSAVE", 0|(1<<TID::UnmodeledSideEffects), 0x9ULL, NULL, NULL, NULL, OperandInfo59 },  // Inst #231 = MFVRSAVE
355  { 232,	1,	1,	33,	"MFVSCR", 0|(1<<TID::MayLoad), 0x0ULL, NULL, NULL, NULL, OperandInfo61 },  // Inst #232 = MFVSCR
356  { 233,	2,	0,	3,	"MTCRF", 0|(1<<TID::UnmodeledSideEffects), 0x20ULL, NULL, NULL, NULL, OperandInfo62 },  // Inst #233 = MTCRF
357  { 234,	1,	0,	60,	"MTCTR", 0, 0x9ULL, NULL, ImplicitList4, Barriers4, OperandInfo59 },  // Inst #234 = MTCTR
358  { 235,	1,	0,	60,	"MTCTR8", 0, 0x9ULL, NULL, ImplicitList13, Barriers5, OperandInfo47 },  // Inst #235 = MTCTR8
359  { 236,	1,	0,	17,	"MTFSB0", 0, 0x1aULL, ImplicitList10, ImplicitList10, NULL, OperandInfo2 },  // Inst #236 = MTFSB0
360  { 237,	1,	0,	17,	"MTFSB1", 0, 0x1aULL, ImplicitList10, ImplicitList10, NULL, OperandInfo2 },  // Inst #237 = MTFSB1
361  { 238,	4,	1,	17,	"MTFSF", 0, 0x1aULL, ImplicitList10, ImplicitList10, NULL, OperandInfo63 },  // Inst #238 = MTFSF
362  { 239,	1,	0,	60,	"MTLR", 0|(1<<TID::UnmodeledSideEffects), 0x9ULL, NULL, ImplicitList14, NULL, OperandInfo59 },  // Inst #239 = MTLR
363  { 240,	1,	0,	60,	"MTLR8", 0|(1<<TID::UnmodeledSideEffects), 0x9ULL, NULL, ImplicitList15, NULL, OperandInfo47 },  // Inst #240 = MTLR8
364  { 241,	1,	0,	14,	"MTVRSAVE", 0|(1<<TID::UnmodeledSideEffects), 0xaULL, NULL, NULL, NULL, OperandInfo59 },  // Inst #241 = MTVRSAVE
365  { 242,	1,	0,	33,	"MTVSCR", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UnmodeledSideEffects), 0x0ULL, NULL, NULL, NULL, OperandInfo61 },  // Inst #242 = MTVSCR
366  { 243,	3,	1,	20,	"MULHD", 0, 0x8ULL, NULL, NULL, NULL, OperandInfo8 },  // Inst #243 = MULHD
367  { 244,	3,	1,	21,	"MULHDU", 0, 0x8ULL, NULL, NULL, NULL, OperandInfo8 },  // Inst #244 = MULHDU
368  { 245,	3,	1,	20,	"MULHW", 0, 0x8ULL, NULL, NULL, NULL, OperandInfo7 },  // Inst #245 = MULHW
369  { 246,	3,	1,	21,	"MULHWU", 0, 0x8ULL, NULL, NULL, NULL, OperandInfo7 },  // Inst #246 = MULHWU
370  { 247,	3,	1,	19,	"MULLD", 0, 0x8ULL, NULL, NULL, NULL, OperandInfo8 },  // Inst #247 = MULLD
371  { 248,	3,	1,	22,	"MULLI", 0, 0x8ULL, NULL, NULL, NULL, OperandInfo9 },  // Inst #248 = MULLI
372  { 249,	3,	1,	20,	"MULLW", 0, 0x8ULL, NULL, NULL, NULL, OperandInfo7 },  // Inst #249 = MULLW
373  { 250,	1,	0,	52,	"MovePCtoLR", 0|(1<<TID::UnmodeledSideEffects), 0x38ULL, NULL, ImplicitList14, NULL, OperandInfo2 },  // Inst #250 = MovePCtoLR
374  { 251,	1,	0,	52,	"MovePCtoLR8", 0|(1<<TID::UnmodeledSideEffects), 0x38ULL, NULL, ImplicitList15, NULL, OperandInfo2 },  // Inst #251 = MovePCtoLR8
375  { 252,	3,	1,	14,	"NAND", 0, 0x8ULL, NULL, NULL, NULL, OperandInfo7 },  // Inst #252 = NAND
376  { 253,	3,	1,	14,	"NAND8", 0, 0x8ULL, NULL, NULL, NULL, OperandInfo8 },  // Inst #253 = NAND8
377  { 254,	2,	1,	14,	"NEG", 0, 0x8ULL, NULL, NULL, NULL, OperandInfo11 },  // Inst #254 = NEG
378  { 255,	2,	1,	14,	"NEG8", 0, 0x8ULL, NULL, NULL, NULL, OperandInfo12 },  // Inst #255 = NEG8
379  { 256,	0,	0,	14,	"NOP", 0|(1<<TID::UnmodeledSideEffects), 0x8ULL, NULL, NULL, NULL, 0 },  // Inst #256 = NOP
380  { 257,	3,	1,	14,	"NOR", 0, 0x8ULL, NULL, NULL, NULL, OperandInfo7 },  // Inst #257 = NOR
381  { 258,	3,	1,	14,	"NOR8", 0, 0x8ULL, NULL, NULL, NULL, OperandInfo8 },  // Inst #258 = NOR8
382  { 259,	3,	1,	14,	"OR", 0, 0x8ULL, NULL, NULL, NULL, OperandInfo7 },  // Inst #259 = OR
383  { 260,	3,	1,	14,	"OR4To8", 0|(1<<TID::UnmodeledSideEffects), 0x8ULL, NULL, NULL, NULL, OperandInfo64 },  // Inst #260 = OR4To8
384  { 261,	3,	1,	14,	"OR8", 0, 0x8ULL, NULL, NULL, NULL, OperandInfo8 },  // Inst #261 = OR8
385  { 262,	3,	1,	14,	"OR8To4", 0|(1<<TID::UnmodeledSideEffects), 0x8ULL, NULL, NULL, NULL, OperandInfo65 },  // Inst #262 = OR8To4
386  { 263,	3,	1,	14,	"ORC", 0, 0x8ULL, NULL, NULL, NULL, OperandInfo7 },  // Inst #263 = ORC
387  { 264,	3,	1,	14,	"ORC8", 0, 0x8ULL, NULL, NULL, NULL, OperandInfo8 },  // Inst #264 = ORC8
388  { 265,	3,	1,	14,	"ORI", 0, 0x8ULL, NULL, NULL, NULL, OperandInfo9 },  // Inst #265 = ORI
389  { 266,	3,	1,	14,	"ORI8", 0, 0x8ULL, NULL, NULL, NULL, OperandInfo10 },  // Inst #266 = ORI8
390  { 267,	3,	1,	14,	"ORIS", 0, 0x8ULL, NULL, NULL, NULL, OperandInfo9 },  // Inst #267 = ORIS
391  { 268,	3,	1,	14,	"ORIS8", 0, 0x8ULL, NULL, NULL, NULL, OperandInfo10 },  // Inst #268 = ORIS8
392  { 269,	4,	1,	25,	"RLDCL", 0|(1<<TID::UnmodeledSideEffects), 0x8ULL, NULL, NULL, NULL, OperandInfo66 },  // Inst #269 = RLDCL
393  { 270,	4,	1,	25,	"RLDICL", 0|(1<<TID::UnmodeledSideEffects), 0x8ULL, NULL, NULL, NULL, OperandInfo67 },  // Inst #270 = RLDICL
394  { 271,	4,	1,	25,	"RLDICR", 0|(1<<TID::UnmodeledSideEffects), 0x8ULL, NULL, NULL, NULL, OperandInfo67 },  // Inst #271 = RLDICR
395  { 272,	5,	1,	25,	"RLDIMI", 0|(1<<TID::Commutable)|(1<<TID::UnmodeledSideEffects), 0x8ULL, NULL, NULL, NULL, OperandInfo68 },  // Inst #272 = RLDIMI
396  { 273,	6,	1,	24,	"RLWIMI", 0|(1<<TID::Commutable)|(1<<TID::UnmodeledSideEffects), 0xcULL, NULL, NULL, NULL, OperandInfo69 },  // Inst #273 = RLWIMI
397  { 274,	5,	1,	14,	"RLWINM", 0|(1<<TID::UnmodeledSideEffects), 0x8ULL, NULL, NULL, NULL, OperandInfo70 },  // Inst #274 = RLWINM
398  { 275,	5,	1,	14,	"RLWINMo", 0|(1<<TID::UnmodeledSideEffects), 0xcULL, NULL, ImplicitList3, NULL, OperandInfo70 },  // Inst #275 = RLWINMo
399  { 276,	5,	1,	14,	"RLWNM", 0|(1<<TID::UnmodeledSideEffects), 0x8ULL, NULL, NULL, NULL, OperandInfo71 },  // Inst #276 = RLWNM
400  { 277,	5,	1,	52,	"SELECT_CC_F4", 0|(1<<TID::UsesCustomInserter)|(1<<TID::UnmodeledSideEffects), 0x2ULL, NULL, NULL, NULL, OperandInfo72 },  // Inst #277 = SELECT_CC_F4
401  { 278,	5,	1,	52,	"SELECT_CC_F8", 0|(1<<TID::UsesCustomInserter)|(1<<TID::UnmodeledSideEffects), 0x2ULL, NULL, NULL, NULL, OperandInfo73 },  // Inst #278 = SELECT_CC_F8
402  { 279,	5,	1,	52,	"SELECT_CC_I4", 0|(1<<TID::UsesCustomInserter)|(1<<TID::UnmodeledSideEffects), 0x2ULL, NULL, NULL, NULL, OperandInfo74 },  // Inst #279 = SELECT_CC_I4
403  { 280,	5,	1,	52,	"SELECT_CC_I8", 0|(1<<TID::UsesCustomInserter)|(1<<TID::UnmodeledSideEffects), 0x2ULL, NULL, NULL, NULL, OperandInfo75 },  // Inst #280 = SELECT_CC_I8
404  { 281,	5,	1,	52,	"SELECT_CC_VRRC", 0|(1<<TID::UsesCustomInserter)|(1<<TID::UnmodeledSideEffects), 0x2ULL, NULL, NULL, NULL, OperandInfo76 },  // Inst #281 = SELECT_CC_VRRC
405  { 282,	3,	1,	25,	"SLD", 0, 0x8ULL, NULL, NULL, NULL, OperandInfo77 },  // Inst #282 = SLD
406  { 283,	3,	1,	14,	"SLW", 0, 0x8ULL, NULL, NULL, NULL, OperandInfo7 },  // Inst #283 = SLW
407  { 284,	3,	0,	52,	"SPILL_CR", 0|(1<<TID::UnmodeledSideEffects), 0x0ULL, NULL, NULL, NULL, OperandInfo41 },  // Inst #284 = SPILL_CR
408  { 285,	3,	1,	25,	"SRAD", 0, 0x8ULL, NULL, ImplicitList1, Barriers1, OperandInfo77 },  // Inst #285 = SRAD
409  { 286,	3,	1,	25,	"SRADI", 0, 0x8ULL, NULL, ImplicitList1, Barriers1, OperandInfo10 },  // Inst #286 = SRADI
410  { 287,	3,	1,	26,	"SRAW", 0, 0x8ULL, NULL, ImplicitList1, Barriers1, OperandInfo7 },  // Inst #287 = SRAW
411  { 288,	3,	1,	26,	"SRAWI", 0, 0x8ULL, NULL, ImplicitList1, Barriers1, OperandInfo9 },  // Inst #288 = SRAWI
412  { 289,	3,	1,	25,	"SRD", 0, 0x8ULL, NULL, NULL, NULL, OperandInfo77 },  // Inst #289 = SRD
413  { 290,	3,	1,	14,	"SRW", 0, 0x8ULL, NULL, NULL, NULL, OperandInfo7 },  // Inst #290 = SRW
414  { 291,	3,	0,	33,	"STB", 0|(1<<TID::MayStore), 0x10ULL, NULL, NULL, NULL, OperandInfo41 },  // Inst #291 = STB
415  { 292,	3,	0,	33,	"STB8", 0|(1<<TID::MayStore), 0x10ULL, NULL, NULL, NULL, OperandInfo42 },  // Inst #292 = STB8
416  { 293,	4,	1,	33,	"STBU", 0|(1<<TID::MayStore), 0x10ULL, NULL, NULL, NULL, OperandInfo78 },  // Inst #293 = STBU
417  { 294,	4,	1,	33,	"STBU8", 0|(1<<TID::MayStore), 0x10ULL, NULL, NULL, NULL, OperandInfo79 },  // Inst #294 = STBU8
418  { 295,	3,	0,	33,	"STBX", 0|(1<<TID::MayStore), 0x14ULL, NULL, NULL, NULL, OperandInfo45 },  // Inst #295 = STBX
419  { 296,	3,	0,	33,	"STBX8", 0|(1<<TID::MayStore), 0x14ULL, NULL, NULL, NULL, OperandInfo46 },  // Inst #296 = STBX8
420  { 297,	3,	0,	46,	"STD", 0|(1<<TID::MayStore), 0x10ULL, NULL, NULL, NULL, OperandInfo42 },  // Inst #297 = STD
421  { 298,	3,	0,	47,	"STDCX", 0|(1<<TID::MayStore), 0x0ULL, NULL, ImplicitList3, NULL, OperandInfo46 },  // Inst #298 = STDCX
422  { 299,	4,	1,	46,	"STDU", 0|(1<<TID::MayStore), 0x10ULL, NULL, NULL, NULL, OperandInfo79 },  // Inst #299 = STDU
423  { 300,	3,	0,	46,	"STDUX", 0|(1<<TID::MayStore)|(1<<TID::UnmodeledSideEffects), 0x10ULL, NULL, NULL, NULL, OperandInfo46 },  // Inst #300 = STDUX
424  { 301,	3,	0,	46,	"STDX", 0|(1<<TID::MayStore), 0x14ULL, NULL, NULL, NULL, OperandInfo46 },  // Inst #301 = STDX
425  { 302,	3,	0,	46,	"STDX_32", 0|(1<<TID::MayStore), 0x14ULL, NULL, NULL, NULL, OperandInfo45 },  // Inst #302 = STDX_32
426  { 303,	3,	0,	46,	"STD_32", 0|(1<<TID::MayStore), 0x10ULL, NULL, NULL, NULL, OperandInfo41 },  // Inst #303 = STD_32
427  { 304,	3,	0,	51,	"STFD", 0|(1<<TID::MayStore), 0x10ULL, NULL, NULL, NULL, OperandInfo49 },  // Inst #304 = STFD
428  { 305,	4,	1,	33,	"STFDU", 0|(1<<TID::MayStore), 0x10ULL, NULL, NULL, NULL, OperandInfo80 },  // Inst #305 = STFDU
429  { 306,	3,	0,	51,	"STFDX", 0|(1<<TID::MayStore), 0x10ULL, NULL, NULL, NULL, OperandInfo51 },  // Inst #306 = STFDX
430  { 307,	3,	0,	51,	"STFIWX", 0|(1<<TID::MayStore), 0x10ULL, NULL, NULL, NULL, OperandInfo51 },  // Inst #307 = STFIWX
431  { 308,	3,	0,	51,	"STFS", 0|(1<<TID::MayStore), 0x10ULL, NULL, NULL, NULL, OperandInfo52 },  // Inst #308 = STFS
432  { 309,	4,	1,	33,	"STFSU", 0|(1<<TID::MayStore), 0x10ULL, NULL, NULL, NULL, OperandInfo81 },  // Inst #309 = STFSU
433  { 310,	3,	0,	51,	"STFSX", 0|(1<<TID::MayStore), 0x10ULL, NULL, NULL, NULL, OperandInfo54 },  // Inst #310 = STFSX
434  { 311,	3,	0,	33,	"STH", 0|(1<<TID::MayStore), 0x10ULL, NULL, NULL, NULL, OperandInfo41 },  // Inst #311 = STH
435  { 312,	3,	0,	33,	"STH8", 0|(1<<TID::MayStore), 0x10ULL, NULL, NULL, NULL, OperandInfo42 },  // Inst #312 = STH8
436  { 313,	3,	0,	33,	"STHBRX", 0|(1<<TID::MayStore), 0x14ULL, NULL, NULL, NULL, OperandInfo45 },  // Inst #313 = STHBRX
437  { 314,	4,	1,	33,	"STHU", 0|(1<<TID::MayStore), 0x10ULL, NULL, NULL, NULL, OperandInfo78 },  // Inst #314 = STHU
438  { 315,	4,	1,	33,	"STHU8", 0|(1<<TID::MayStore), 0x10ULL, NULL, NULL, NULL, OperandInfo79 },  // Inst #315 = STHU8
439  { 316,	3,	0,	33,	"STHX", 0|(1<<TID::MayStore), 0x14ULL, NULL, NULL, NULL, OperandInfo45 },  // Inst #316 = STHX
440  { 317,	3,	0,	33,	"STHX8", 0|(1<<TID::MayStore), 0x14ULL, NULL, NULL, NULL, OperandInfo46 },  // Inst #317 = STHX8
441  { 318,	3,	0,	33,	"STVEBX", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UnmodeledSideEffects), 0x10ULL, NULL, NULL, NULL, OperandInfo57 },  // Inst #318 = STVEBX
442  { 319,	3,	0,	33,	"STVEHX", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UnmodeledSideEffects), 0x10ULL, NULL, NULL, NULL, OperandInfo57 },  // Inst #319 = STVEHX
443  { 320,	3,	0,	33,	"STVEWX", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UnmodeledSideEffects), 0x10ULL, NULL, NULL, NULL, OperandInfo57 },  // Inst #320 = STVEWX
444  { 321,	3,	0,	33,	"STVX", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UnmodeledSideEffects), 0x10ULL, NULL, NULL, NULL, OperandInfo57 },  // Inst #321 = STVX
445  { 322,	3,	0,	33,	"STVXL", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UnmodeledSideEffects), 0x10ULL, NULL, NULL, NULL, OperandInfo57 },  // Inst #322 = STVXL
446  { 323,	3,	0,	33,	"STW", 0|(1<<TID::MayStore), 0x10ULL, NULL, NULL, NULL, OperandInfo41 },  // Inst #323 = STW
447  { 324,	3,	0,	33,	"STW8", 0|(1<<TID::MayStore), 0x10ULL, NULL, NULL, NULL, OperandInfo42 },  // Inst #324 = STW8
448  { 325,	3,	0,	33,	"STWBRX", 0|(1<<TID::MayStore), 0x14ULL, NULL, NULL, NULL, OperandInfo45 },  // Inst #325 = STWBRX
449  { 326,	3,	0,	49,	"STWCX", 0|(1<<TID::MayStore), 0x0ULL, NULL, ImplicitList3, NULL, OperandInfo45 },  // Inst #326 = STWCX
450  { 327,	4,	1,	33,	"STWU", 0|(1<<TID::MayStore), 0x10ULL, NULL, NULL, NULL, OperandInfo78 },  // Inst #327 = STWU
451  { 328,	3,	0,	33,	"STWUX", 0|(1<<TID::MayStore)|(1<<TID::UnmodeledSideEffects), 0x10ULL, NULL, NULL, NULL, OperandInfo7 },  // Inst #328 = STWUX
452  { 329,	3,	0,	33,	"STWX", 0|(1<<TID::MayStore), 0x14ULL, NULL, NULL, NULL, OperandInfo45 },  // Inst #329 = STWX
453  { 330,	3,	0,	33,	"STWX8", 0|(1<<TID::MayStore), 0x14ULL, NULL, NULL, NULL, OperandInfo46 },  // Inst #330 = STWX8
454  { 331,	3,	1,	14,	"SUBF", 0, 0x8ULL, NULL, NULL, NULL, OperandInfo7 },  // Inst #331 = SUBF
455  { 332,	3,	1,	14,	"SUBF8", 0, 0x8ULL, NULL, NULL, NULL, OperandInfo8 },  // Inst #332 = SUBF8
456  { 333,	3,	1,	14,	"SUBFC", 0, 0xcULL, NULL, ImplicitList1, Barriers1, OperandInfo7 },  // Inst #333 = SUBFC
457  { 334,	3,	1,	14,	"SUBFC8", 0, 0xcULL, NULL, ImplicitList1, Barriers1, OperandInfo8 },  // Inst #334 = SUBFC8
458  { 335,	3,	1,	14,	"SUBFE", 0, 0x8ULL, ImplicitList1, ImplicitList1, Barriers1, OperandInfo7 },  // Inst #335 = SUBFE
459  { 336,	3,	1,	14,	"SUBFE8", 0, 0x8ULL, ImplicitList1, ImplicitList1, Barriers1, OperandInfo8 },  // Inst #336 = SUBFE8
460  { 337,	3,	1,	14,	"SUBFIC", 0, 0x8ULL, NULL, ImplicitList1, Barriers1, OperandInfo9 },  // Inst #337 = SUBFIC
461  { 338,	3,	1,	14,	"SUBFIC8", 0, 0x8ULL, NULL, ImplicitList1, Barriers1, OperandInfo10 },  // Inst #338 = SUBFIC8
462  { 339,	2,	1,	14,	"SUBFME", 0, 0x8ULL, ImplicitList1, ImplicitList1, Barriers1, OperandInfo11 },  // Inst #339 = SUBFME
463  { 340,	2,	1,	14,	"SUBFME8", 0, 0x8ULL, ImplicitList1, ImplicitList1, Barriers1, OperandInfo12 },  // Inst #340 = SUBFME8
464  { 341,	2,	1,	14,	"SUBFZE", 0, 0x8ULL, ImplicitList1, ImplicitList1, Barriers1, OperandInfo11 },  // Inst #341 = SUBFZE
465  { 342,	2,	1,	14,	"SUBFZE8", 0, 0x8ULL, ImplicitList1, ImplicitList1, Barriers1, OperandInfo12 },  // Inst #342 = SUBFZE8
466  { 343,	0,	0,	50,	"SYNC", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UnmodeledSideEffects), 0x0ULL, NULL, NULL, NULL, 0 },  // Inst #343 = SYNC
467  { 344,	1,	0,	0,	"TAILB", 0|(1<<TID::Return)|(1<<TID::Branch)|(1<<TID::Barrier)|(1<<TID::Call)|(1<<TID::Terminator)|(1<<TID::UnmodeledSideEffects), 0x38ULL, ImplicitList10, NULL, NULL, OperandInfo2 },  // Inst #344 = TAILB
468  { 345,	1,	0,	0,	"TAILB8", 0|(1<<TID::Return)|(1<<TID::Branch)|(1<<TID::Barrier)|(1<<TID::Call)|(1<<TID::Terminator)|(1<<TID::UnmodeledSideEffects), 0x38ULL, ImplicitList10, NULL, NULL, OperandInfo2 },  // Inst #345 = TAILB8
469  { 346,	1,	0,	0,	"TAILBA", 0|(1<<TID::Return)|(1<<TID::Branch)|(1<<TID::Barrier)|(1<<TID::Call)|(1<<TID::Terminator)|(1<<TID::UnmodeledSideEffects), 0x38ULL, ImplicitList10, NULL, NULL, OperandInfo2 },  // Inst #346 = TAILBA
470  { 347,	1,	0,	0,	"TAILBA8", 0|(1<<TID::Return)|(1<<TID::Branch)|(1<<TID::Barrier)|(1<<TID::Call)|(1<<TID::Terminator)|(1<<TID::UnmodeledSideEffects), 0x38ULL, ImplicitList10, NULL, NULL, OperandInfo2 },  // Inst #347 = TAILBA8
471  { 348,	0,	0,	0,	"TAILBCTR", 0|(1<<TID::Return)|(1<<TID::Branch)|(1<<TID::IndirectBranch)|(1<<TID::Barrier)|(1<<TID::Call)|(1<<TID::Terminator)|(1<<TID::UnmodeledSideEffects), 0x38ULL, ImplicitList7, NULL, NULL, 0 },  // Inst #348 = TAILBCTR
472  { 349,	0,	0,	0,	"TAILBCTR8", 0|(1<<TID::Return)|(1<<TID::Branch)|(1<<TID::IndirectBranch)|(1<<TID::Barrier)|(1<<TID::Call)|(1<<TID::Terminator)|(1<<TID::UnmodeledSideEffects), 0x38ULL, ImplicitList7, NULL, NULL, 0 },  // Inst #349 = TAILBCTR8
473  { 350,	2,	0,	52,	"TCRETURNai", 0|(1<<TID::Return)|(1<<TID::Barrier)|(1<<TID::Call)|(1<<TID::Terminator)|(1<<TID::Variadic), 0x0ULL, ImplicitList10, NULL, NULL, OperandInfo6 },  // Inst #350 = TCRETURNai
474  { 351,	2,	0,	52,	"TCRETURNai8", 0|(1<<TID::Return)|(1<<TID::Barrier)|(1<<TID::Call)|(1<<TID::Terminator)|(1<<TID::Variadic), 0x0ULL, ImplicitList10, NULL, NULL, OperandInfo6 },  // Inst #351 = TCRETURNai8
475  { 352,	2,	0,	52,	"TCRETURNdi", 0|(1<<TID::Return)|(1<<TID::Barrier)|(1<<TID::Call)|(1<<TID::Terminator)|(1<<TID::Variadic)|(1<<TID::UnmodeledSideEffects), 0x0ULL, ImplicitList10, NULL, NULL, OperandInfo6 },  // Inst #352 = TCRETURNdi
476  { 353,	2,	0,	52,	"TCRETURNdi8", 0|(1<<TID::Return)|(1<<TID::Barrier)|(1<<TID::Call)|(1<<TID::Terminator)|(1<<TID::Variadic)|(1<<TID::UnmodeledSideEffects), 0x0ULL, ImplicitList10, NULL, NULL, OperandInfo6 },  // Inst #353 = TCRETURNdi8
477  { 354,	2,	0,	52,	"TCRETURNri", 0|(1<<TID::Return)|(1<<TID::Barrier)|(1<<TID::Call)|(1<<TID::Terminator)|(1<<TID::Variadic)|(1<<TID::UnmodeledSideEffects), 0x0ULL, ImplicitList10, NULL, NULL, OperandInfo82 },  // Inst #354 = TCRETURNri
478  { 355,	2,	0,	52,	"TCRETURNri8", 0|(1<<TID::Return)|(1<<TID::Barrier)|(1<<TID::Call)|(1<<TID::Terminator)|(1<<TID::Variadic)|(1<<TID::UnmodeledSideEffects), 0x0ULL, ImplicitList10, NULL, NULL, OperandInfo83 },  // Inst #355 = TCRETURNri8
479  { 356,	0,	0,	33,	"TRAP", 0|(1<<TID::Barrier)|(1<<TID::Terminator)|(1<<TID::UnmodeledSideEffects), 0x0ULL, NULL, NULL, NULL, 0 },  // Inst #356 = TRAP
480  { 357,	2,	1,	52,	"UPDATE_VRSAVE", 0|(1<<TID::UnmodeledSideEffects), 0x0ULL, NULL, NULL, NULL, OperandInfo11 },  // Inst #357 = UPDATE_VRSAVE
481  { 358,	3,	1,	67,	"VADDCUW", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #358 = VADDCUW
482  { 359,	3,	1,	67,	"VADDFP", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #359 = VADDFP
483  { 360,	3,	1,	67,	"VADDSBS", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #360 = VADDSBS
484  { 361,	3,	1,	67,	"VADDSHS", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #361 = VADDSHS
485  { 362,	3,	1,	67,	"VADDSWS", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #362 = VADDSWS
486  { 363,	3,	1,	70,	"VADDUBM", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #363 = VADDUBM
487  { 364,	3,	1,	67,	"VADDUBS", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #364 = VADDUBS
488  { 365,	3,	1,	70,	"VADDUHM", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #365 = VADDUHM
489  { 366,	3,	1,	67,	"VADDUHS", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #366 = VADDUHS
490  { 367,	3,	1,	70,	"VADDUWM", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #367 = VADDUWM
491  { 368,	3,	1,	67,	"VADDUWS", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #368 = VADDUWS
492  { 369,	3,	1,	67,	"VAND", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #369 = VAND
493  { 370,	3,	1,	67,	"VANDC", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #370 = VANDC
494  { 371,	3,	1,	67,	"VAVGSB", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #371 = VAVGSB
495  { 372,	3,	1,	67,	"VAVGSH", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #372 = VAVGSH
496  { 373,	3,	1,	67,	"VAVGSW", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #373 = VAVGSW
497  { 374,	3,	1,	67,	"VAVGUB", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #374 = VAVGUB
498  { 375,	3,	1,	67,	"VAVGUH", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #375 = VAVGUH
499  { 376,	3,	1,	67,	"VAVGUW", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #376 = VAVGUW
500  { 377,	3,	1,	67,	"VCFSX", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo85 },  // Inst #377 = VCFSX
501  { 378,	3,	1,	67,	"VCFUX", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo85 },  // Inst #378 = VCFUX
502  { 379,	3,	1,	68,	"VCMPBFP", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #379 = VCMPBFP
503  { 380,	3,	1,	68,	"VCMPBFPo", 0, 0x28ULL, NULL, ImplicitList16, NULL, OperandInfo84 },  // Inst #380 = VCMPBFPo
504  { 381,	3,	1,	68,	"VCMPEQFP", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #381 = VCMPEQFP
505  { 382,	3,	1,	68,	"VCMPEQFPo", 0, 0x28ULL, NULL, ImplicitList16, NULL, OperandInfo84 },  // Inst #382 = VCMPEQFPo
506  { 383,	3,	1,	68,	"VCMPEQUB", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #383 = VCMPEQUB
507  { 384,	3,	1,	68,	"VCMPEQUBo", 0, 0x28ULL, NULL, ImplicitList16, NULL, OperandInfo84 },  // Inst #384 = VCMPEQUBo
508  { 385,	3,	1,	68,	"VCMPEQUH", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #385 = VCMPEQUH
509  { 386,	3,	1,	68,	"VCMPEQUHo", 0, 0x28ULL, NULL, ImplicitList16, NULL, OperandInfo84 },  // Inst #386 = VCMPEQUHo
510  { 387,	3,	1,	68,	"VCMPEQUW", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #387 = VCMPEQUW
511  { 388,	3,	1,	68,	"VCMPEQUWo", 0, 0x28ULL, NULL, ImplicitList16, NULL, OperandInfo84 },  // Inst #388 = VCMPEQUWo
512  { 389,	3,	1,	68,	"VCMPGEFP", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #389 = VCMPGEFP
513  { 390,	3,	1,	68,	"VCMPGEFPo", 0, 0x28ULL, NULL, ImplicitList16, NULL, OperandInfo84 },  // Inst #390 = VCMPGEFPo
514  { 391,	3,	1,	68,	"VCMPGTFP", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #391 = VCMPGTFP
515  { 392,	3,	1,	68,	"VCMPGTFPo", 0, 0x28ULL, NULL, ImplicitList16, NULL, OperandInfo84 },  // Inst #392 = VCMPGTFPo
516  { 393,	3,	1,	68,	"VCMPGTSB", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #393 = VCMPGTSB
517  { 394,	3,	1,	68,	"VCMPGTSBo", 0, 0x28ULL, NULL, ImplicitList16, NULL, OperandInfo84 },  // Inst #394 = VCMPGTSBo
518  { 395,	3,	1,	68,	"VCMPGTSH", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #395 = VCMPGTSH
519  { 396,	3,	1,	68,	"VCMPGTSHo", 0, 0x28ULL, NULL, ImplicitList16, NULL, OperandInfo84 },  // Inst #396 = VCMPGTSHo
520  { 397,	3,	1,	68,	"VCMPGTSW", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #397 = VCMPGTSW
521  { 398,	3,	1,	68,	"VCMPGTSWo", 0, 0x28ULL, NULL, ImplicitList16, NULL, OperandInfo84 },  // Inst #398 = VCMPGTSWo
522  { 399,	3,	1,	68,	"VCMPGTUB", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #399 = VCMPGTUB
523  { 400,	3,	1,	68,	"VCMPGTUBo", 0, 0x28ULL, NULL, ImplicitList16, NULL, OperandInfo84 },  // Inst #400 = VCMPGTUBo
524  { 401,	3,	1,	68,	"VCMPGTUH", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #401 = VCMPGTUH
525  { 402,	3,	1,	68,	"VCMPGTUHo", 0, 0x28ULL, NULL, ImplicitList16, NULL, OperandInfo84 },  // Inst #402 = VCMPGTUHo
526  { 403,	3,	1,	68,	"VCMPGTUW", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #403 = VCMPGTUW
527  { 404,	3,	1,	68,	"VCMPGTUWo", 0, 0x28ULL, NULL, ImplicitList16, NULL, OperandInfo84 },  // Inst #404 = VCMPGTUWo
528  { 405,	3,	1,	67,	"VCTSXS", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo85 },  // Inst #405 = VCTSXS
529  { 406,	3,	1,	67,	"VCTUXS", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo85 },  // Inst #406 = VCTUXS
530  { 407,	2,	1,	67,	"VEXPTEFP", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo86 },  // Inst #407 = VEXPTEFP
531  { 408,	2,	1,	67,	"VLOGEFP", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo86 },  // Inst #408 = VLOGEFP
532  { 409,	4,	1,	67,	"VMADDFP", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo87 },  // Inst #409 = VMADDFP
533  { 410,	3,	1,	67,	"VMAXFP", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #410 = VMAXFP
534  { 411,	3,	1,	67,	"VMAXSB", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #411 = VMAXSB
535  { 412,	3,	1,	67,	"VMAXSH", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #412 = VMAXSH
536  { 413,	3,	1,	67,	"VMAXSW", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #413 = VMAXSW
537  { 414,	3,	1,	67,	"VMAXUB", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #414 = VMAXUB
538  { 415,	3,	1,	67,	"VMAXUH", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #415 = VMAXUH
539  { 416,	3,	1,	67,	"VMAXUW", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #416 = VMAXUW
540  { 417,	4,	1,	67,	"VMHADDSHS", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo87 },  // Inst #417 = VMHADDSHS
541  { 418,	4,	1,	67,	"VMHRADDSHS", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo87 },  // Inst #418 = VMHRADDSHS
542  { 419,	3,	1,	67,	"VMINFP", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #419 = VMINFP
543  { 420,	3,	1,	67,	"VMINSB", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #420 = VMINSB
544  { 421,	3,	1,	67,	"VMINSH", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #421 = VMINSH
545  { 422,	3,	1,	67,	"VMINSW", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #422 = VMINSW
546  { 423,	3,	1,	67,	"VMINUB", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #423 = VMINUB
547  { 424,	3,	1,	67,	"VMINUH", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #424 = VMINUH
548  { 425,	3,	1,	67,	"VMINUW", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #425 = VMINUW
549  { 426,	4,	1,	67,	"VMLADDUHM", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo87 },  // Inst #426 = VMLADDUHM
550  { 427,	3,	1,	67,	"VMRGHB", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #427 = VMRGHB
551  { 428,	3,	1,	67,	"VMRGHH", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #428 = VMRGHH
552  { 429,	3,	1,	67,	"VMRGHW", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #429 = VMRGHW
553  { 430,	3,	1,	67,	"VMRGLB", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #430 = VMRGLB
554  { 431,	3,	1,	67,	"VMRGLH", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #431 = VMRGLH
555  { 432,	3,	1,	67,	"VMRGLW", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #432 = VMRGLW
556  { 433,	4,	1,	67,	"VMSUMMBM", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo87 },  // Inst #433 = VMSUMMBM
557  { 434,	4,	1,	67,	"VMSUMSHM", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo87 },  // Inst #434 = VMSUMSHM
558  { 435,	4,	1,	67,	"VMSUMSHS", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo87 },  // Inst #435 = VMSUMSHS
559  { 436,	4,	1,	67,	"VMSUMUBM", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo87 },  // Inst #436 = VMSUMUBM
560  { 437,	4,	1,	67,	"VMSUMUHM", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo87 },  // Inst #437 = VMSUMUHM
561  { 438,	4,	1,	67,	"VMSUMUHS", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo87 },  // Inst #438 = VMSUMUHS
562  { 439,	3,	1,	67,	"VMULESB", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #439 = VMULESB
563  { 440,	3,	1,	67,	"VMULESH", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #440 = VMULESH
564  { 441,	3,	1,	67,	"VMULEUB", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #441 = VMULEUB
565  { 442,	3,	1,	67,	"VMULEUH", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #442 = VMULEUH
566  { 443,	3,	1,	67,	"VMULOSB", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #443 = VMULOSB
567  { 444,	3,	1,	67,	"VMULOSH", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #444 = VMULOSH
568  { 445,	3,	1,	67,	"VMULOUB", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #445 = VMULOUB
569  { 446,	3,	1,	67,	"VMULOUH", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #446 = VMULOUH
570  { 447,	4,	1,	67,	"VNMSUBFP", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo87 },  // Inst #447 = VNMSUBFP
571  { 448,	3,	1,	67,	"VNOR", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #448 = VNOR
572  { 449,	3,	1,	67,	"VOR", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #449 = VOR
573  { 450,	4,	1,	67,	"VPERM", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo87 },  // Inst #450 = VPERM
574  { 451,	3,	1,	67,	"VPKPX", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #451 = VPKPX
575  { 452,	3,	1,	67,	"VPKSHSS", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #452 = VPKSHSS
576  { 453,	3,	1,	67,	"VPKSHUS", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #453 = VPKSHUS
577  { 454,	3,	1,	67,	"VPKSWSS", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #454 = VPKSWSS
578  { 455,	3,	1,	67,	"VPKSWUS", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #455 = VPKSWUS
579  { 456,	3,	1,	67,	"VPKUHUM", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #456 = VPKUHUM
580  { 457,	3,	1,	67,	"VPKUHUS", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #457 = VPKUHUS
581  { 458,	3,	1,	67,	"VPKUWUM", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #458 = VPKUWUM
582  { 459,	3,	1,	67,	"VPKUWUS", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #459 = VPKUWUS
583  { 460,	2,	1,	67,	"VREFP", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo86 },  // Inst #460 = VREFP
584  { 461,	2,	1,	67,	"VRFIM", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo86 },  // Inst #461 = VRFIM
585  { 462,	2,	1,	67,	"VRFIN", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo86 },  // Inst #462 = VRFIN
586  { 463,	2,	1,	67,	"VRFIP", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo86 },  // Inst #463 = VRFIP
587  { 464,	2,	1,	67,	"VRFIZ", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo86 },  // Inst #464 = VRFIZ
588  { 465,	3,	1,	67,	"VRLB", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #465 = VRLB
589  { 466,	3,	1,	67,	"VRLH", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #466 = VRLH
590  { 467,	3,	1,	67,	"VRLW", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #467 = VRLW
591  { 468,	2,	1,	67,	"VRSQRTEFP", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo86 },  // Inst #468 = VRSQRTEFP
592  { 469,	4,	1,	67,	"VSEL", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo87 },  // Inst #469 = VSEL
593  { 470,	3,	1,	67,	"VSL", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #470 = VSL
594  { 471,	3,	1,	67,	"VSLB", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #471 = VSLB
595  { 472,	4,	1,	67,	"VSLDOI", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo88 },  // Inst #472 = VSLDOI
596  { 473,	3,	1,	67,	"VSLH", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #473 = VSLH
597  { 474,	3,	1,	67,	"VSLO", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #474 = VSLO
598  { 475,	3,	1,	67,	"VSLW", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #475 = VSLW
599  { 476,	3,	1,	71,	"VSPLTB", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo85 },  // Inst #476 = VSPLTB
600  { 477,	3,	1,	71,	"VSPLTH", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo85 },  // Inst #477 = VSPLTH
601  { 478,	2,	1,	71,	"VSPLTISB", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo89 },  // Inst #478 = VSPLTISB
602  { 479,	2,	1,	71,	"VSPLTISH", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo89 },  // Inst #479 = VSPLTISH
603  { 480,	2,	1,	71,	"VSPLTISW", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo89 },  // Inst #480 = VSPLTISW
604  { 481,	3,	1,	71,	"VSPLTW", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo85 },  // Inst #481 = VSPLTW
605  { 482,	3,	1,	67,	"VSR", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #482 = VSR
606  { 483,	3,	1,	67,	"VSRAB", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #483 = VSRAB
607  { 484,	3,	1,	67,	"VSRAH", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #484 = VSRAH
608  { 485,	3,	1,	67,	"VSRAW", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #485 = VSRAW
609  { 486,	3,	1,	67,	"VSRB", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #486 = VSRB
610  { 487,	3,	1,	67,	"VSRH", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #487 = VSRH
611  { 488,	3,	1,	67,	"VSRO", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #488 = VSRO
612  { 489,	3,	1,	67,	"VSRW", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #489 = VSRW
613  { 490,	3,	1,	67,	"VSUBCUW", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #490 = VSUBCUW
614  { 491,	3,	1,	70,	"VSUBFP", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #491 = VSUBFP
615  { 492,	3,	1,	67,	"VSUBSBS", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #492 = VSUBSBS
616  { 493,	3,	1,	67,	"VSUBSHS", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #493 = VSUBSHS
617  { 494,	3,	1,	67,	"VSUBSWS", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #494 = VSUBSWS
618  { 495,	3,	1,	70,	"VSUBUBM", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #495 = VSUBUBM
619  { 496,	3,	1,	67,	"VSUBUBS", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #496 = VSUBUBS
620  { 497,	3,	1,	70,	"VSUBUHM", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #497 = VSUBUHM
621  { 498,	3,	1,	67,	"VSUBUHS", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #498 = VSUBUHS
622  { 499,	3,	1,	70,	"VSUBUWM", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #499 = VSUBUWM
623  { 500,	3,	1,	67,	"VSUBUWS", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #500 = VSUBUWS
624  { 501,	3,	1,	67,	"VSUM2SWS", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #501 = VSUM2SWS
625  { 502,	3,	1,	67,	"VSUM4SBS", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #502 = VSUM4SBS
626  { 503,	3,	1,	67,	"VSUM4SHS", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #503 = VSUM4SHS
627  { 504,	3,	1,	67,	"VSUM4UBS", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #504 = VSUM4UBS
628  { 505,	3,	1,	67,	"VSUMSWS", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #505 = VSUMSWS
629  { 506,	2,	1,	67,	"VUPKHPX", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo86 },  // Inst #506 = VUPKHPX
630  { 507,	2,	1,	67,	"VUPKHSB", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo86 },  // Inst #507 = VUPKHSB
631  { 508,	2,	1,	67,	"VUPKHSH", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo86 },  // Inst #508 = VUPKHSH
632  { 509,	2,	1,	67,	"VUPKLPX", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo86 },  // Inst #509 = VUPKLPX
633  { 510,	2,	1,	67,	"VUPKLSB", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo86 },  // Inst #510 = VUPKLSB
634  { 511,	2,	1,	67,	"VUPKLSH", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo86 },  // Inst #511 = VUPKLSH
635  { 512,	3,	1,	67,	"VXOR", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo84 },  // Inst #512 = VXOR
636  { 513,	1,	1,	67,	"V_SET0", 0, 0x28ULL, NULL, NULL, NULL, OperandInfo61 },  // Inst #513 = V_SET0
637  { 514,	3,	1,	14,	"XOR", 0, 0x8ULL, NULL, NULL, NULL, OperandInfo7 },  // Inst #514 = XOR
638  { 515,	3,	1,	14,	"XOR8", 0, 0x8ULL, NULL, NULL, NULL, OperandInfo8 },  // Inst #515 = XOR8
639  { 516,	3,	1,	14,	"XORI", 0, 0x8ULL, NULL, NULL, NULL, OperandInfo9 },  // Inst #516 = XORI
640  { 517,	3,	1,	14,	"XORI8", 0, 0x8ULL, NULL, NULL, NULL, OperandInfo10 },  // Inst #517 = XORI8
641  { 518,	3,	1,	14,	"XORIS", 0, 0x8ULL, NULL, NULL, NULL, OperandInfo9 },  // Inst #518 = XORIS
642  { 519,	3,	1,	14,	"XORIS8", 0, 0x8ULL, NULL, NULL, NULL, OperandInfo10 },  // Inst #519 = XORIS8
643};
644} // End llvm namespace
645