LLVM API Documentation

PPCGenInstrInfo.inc

Go to the documentation of this file.
00001 //===- TableGen'erated file -------------------------------------*- C++ -*-===//
00002 //
00003 // Target Instruction Descriptors
00004 //
00005 // Automatically generated file, do not edit!
00006 //
00007 //===----------------------------------------------------------------------===//
00008 
00009 namespace llvm {
00010 
00011 static const unsigned ImplicitList1[] = { PPC::R1, 0 };
00012 static const unsigned ImplicitList2[] = { PPC::CR0, 0 };
00013 static const unsigned ImplicitList3[] = { PPC::CTR, 0 };
00014 static const unsigned ImplicitList4[] = { PPC::CTR8, PPC::RM, 0 };
00015 static const TargetRegisterClass* Barriers1[] = { &PPC::CTRRC8RegClass, NULL };
00016 static const unsigned ImplicitList5[] = { 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, 0 };
00017 static const unsigned ImplicitList6[] = { PPC::CTR, PPC::RM, 0 };
00018 static const TargetRegisterClass* Barriers2[] = { &PPC::CTRRCRegClass, NULL };
00019 static const unsigned ImplicitList7[] = { 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::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::CR0LT, PPC::CR0GT, PPC::CR0EQ, PPC::CR0UN, PPC::CR1LT, PPC::CR1GT, PPC::CR1EQ, PPC::CR1UN, PPC::CR5LT, PPC::CR5GT, PPC::CR5EQ, PPC::CR5UN, PPC::CR6LT, PPC::CR6GT, PPC::CR6EQ, PPC::CR6UN, PPC::CR7LT, PPC::CR7GT, PPC::CR7EQ, PPC::CR7UN, 0 };
00020 static 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::CR0LT, PPC::CR0GT, PPC::CR0EQ, PPC::CR0UN, PPC::CR1LT, PPC::CR1GT, PPC::CR1EQ, PPC::CR1UN, PPC::CR5LT, PPC::CR5GT, PPC::CR5EQ, PPC::CR5UN, PPC::CR6LT, PPC::CR6GT, PPC::CR6EQ, PPC::CR6UN, PPC::CR7LT, PPC::CR7GT, PPC::CR7EQ, PPC::CR7UN, 0 };
00021 static const unsigned ImplicitList9[] = { PPC::RM, 0 };
00022 static const unsigned ImplicitList10[] = { PPC::LR, PPC::RM, 0 };
00023 static const unsigned ImplicitList11[] = { PPC::X1, 0 };
00024 static const unsigned ImplicitList12[] = { PPC::CTR8, 0 };
00025 static const unsigned ImplicitList13[] = { PPC::LR, 0 };
00026 static const unsigned ImplicitList14[] = { PPC::LR8, 0 };
00027 static const unsigned ImplicitList15[] = { PPC::CR6, 0 };
00028 
00029 static const TargetOperandInfo OperandInfo2[] = { { PPC::GPRCRegClassID, 0, 0 }, { PPC::GPRCRegClassID, 0, 0 }, { PPC::GPRCRegClassID, 0, 0 }, };
00030 static const TargetOperandInfo OperandInfo3[] = { { PPC::G8RCRegClassID, 0, 0 }, { PPC::G8RCRegClassID, 0, 0 }, { PPC::G8RCRegClassID, 0, 0 }, };
00031 static const TargetOperandInfo OperandInfo4[] = { { PPC::GPRCRegClassID, 0, 0 }, { PPC::GPRCRegClassID, 0, 0 }, { 0, 0, 0 }, };
00032 static const TargetOperandInfo OperandInfo5[] = { { PPC::G8RCRegClassID, 0, 0 }, { PPC::G8RCRegClassID, 0, 0 }, { 0, 0, 0 }, };
00033 static const TargetOperandInfo OperandInfo6[] = { { PPC::GPRCRegClassID, 0, 0 }, { PPC::GPRCRegClassID, 0, 0 }, };
00034 static const TargetOperandInfo OperandInfo7[] = { { PPC::G8RCRegClassID, 0, 0 }, { PPC::G8RCRegClassID, 0, 0 }, };
00035 static const TargetOperandInfo OperandInfo8[] = { { 0, 0, 0 }, };
00036 static const TargetOperandInfo OperandInfo9[] = { { 0, 0, 0 }, { 0, 0, 0 }, };
00037 static const TargetOperandInfo OperandInfo10[] = { { PPC::GPRCRegClassID, 0, 0 }, { 0, 0|(1<<TOI::LookupPtrRegClass), 0 }, { 0, 0|(1<<TOI::LookupPtrRegClass), 0 }, { PPC::GPRCRegClassID, 0, 0 }, { PPC::GPRCRegClassID, 0, 0 }, };
00038 static const TargetOperandInfo OperandInfo11[] = { { PPC::G8RCRegClassID, 0, 0 }, { 0, 0|(1<<TOI::LookupPtrRegClass), 0 }, { 0, 0|(1<<TOI::LookupPtrRegClass), 0 }, { PPC::G8RCRegClassID, 0, 0 }, { PPC::G8RCRegClassID, 0, 0 }, };
00039 static const TargetOperandInfo OperandInfo12[] = { { PPC::GPRCRegClassID, 0, 0 }, { 0, 0|(1<<TOI::LookupPtrRegClass), 0 }, { 0, 0|(1<<TOI::LookupPtrRegClass), 0 }, { PPC::GPRCRegClassID, 0, 0 }, };
00040 static const TargetOperandInfo OperandInfo13[] = { { PPC::G8RCRegClassID, 0, 0 }, { 0, 0|(1<<TOI::LookupPtrRegClass), 0 }, { 0, 0|(1<<TOI::LookupPtrRegClass), 0 }, { PPC::G8RCRegClassID, 0, 0 }, };
00041 static const TargetOperandInfo OperandInfo14[] = { { 0, 0|(1<<TOI::Predicate), 0 }, { PPC::CRRCRegClassID, 0|(1<<TOI::Predicate), 0 }, { 0, 0, 0 }, };
00042 static const TargetOperandInfo OperandInfo15[] = { { 0, 0|(1<<TOI::Predicate), 0 }, { PPC::CRRCRegClassID, 0|(1<<TOI::Predicate), 0 }, };
00043 static const TargetOperandInfo OperandInfo16[] = { { PPC::CRRCRegClassID, 0, 0 }, { PPC::G8RCRegClassID, 0, 0 }, { PPC::G8RCRegClassID, 0, 0 }, };
00044 static const TargetOperandInfo OperandInfo17[] = { { PPC::CRRCRegClassID, 0, 0 }, { PPC::G8RCRegClassID, 0, 0 }, { 0, 0, 0 }, };
00045 static const TargetOperandInfo OperandInfo18[] = { { PPC::CRRCRegClassID, 0, 0 }, { PPC::GPRCRegClassID, 0, 0 }, { PPC::GPRCRegClassID, 0, 0 }, };
00046 static const TargetOperandInfo OperandInfo19[] = { { PPC::CRRCRegClassID, 0, 0 }, { PPC::GPRCRegClassID, 0, 0 }, { 0, 0, 0 }, };
00047 static const TargetOperandInfo OperandInfo20[] = { { PPC::CRBITRCRegClassID, 0, 0 }, { PPC::CRBITRCRegClassID, 0, 0 }, { PPC::CRBITRCRegClassID, 0, 0 }, };
00048 static const TargetOperandInfo OperandInfo21[] = { { PPC::CRBITRCRegClassID, 0, 0 }, };
00049 static const TargetOperandInfo OperandInfo22[] = { { 0, 0|(1<<TOI::LookupPtrRegClass), 0 }, { 0, 0|(1<<TOI::LookupPtrRegClass), 0 }, };
00050 static const TargetOperandInfo OperandInfo23[] = { { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, };
00051 static const TargetOperandInfo OperandInfo24[] = { { 0, 0, 0 }, { 0, 0, 0 }, { PPC::GPRCRegClassID, 0, 0 }, { PPC::GPRCRegClassID, 0, 0 }, };
00052 static const TargetOperandInfo OperandInfo25[] = { { 0, 0, 0 }, { 0, 0, 0 }, { PPC::G8RCRegClassID, 0, 0 }, { PPC::GPRCRegClassID, 0, 0 }, };
00053 static const TargetOperandInfo OperandInfo26[] = { { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, };
00054 static const TargetOperandInfo OperandInfo27[] = { { PPC::GPRCRegClassID, 0, 0 }, { PPC::GPRCRegClassID, 0, 0 }, { 0, 0, 0 }, { 0, 0|(1<<TOI::LookupPtrRegClass), 0 }, };
00055 static const TargetOperandInfo OperandInfo28[] = { { PPC::G8RCRegClassID, 0, 0 }, { PPC::G8RCRegClassID, 0, 0 }, { 0, 0, 0 }, { 0, 0|(1<<TOI::LookupPtrRegClass), 0 }, };
00056 static const TargetOperandInfo OperandInfo29[] = { { PPC::G8RCRegClassID, 0, 0 }, { PPC::GPRCRegClassID, 0, 0 }, };
00057 static const TargetOperandInfo OperandInfo30[] = { { PPC::F8RCRegClassID, 0, 0 }, { PPC::F8RCRegClassID, 0, 0 }, };
00058 static const TargetOperandInfo OperandInfo31[] = { { PPC::F4RCRegClassID, 0, 0 }, { PPC::F4RCRegClassID, 0, 0 }, };
00059 static const TargetOperandInfo OperandInfo32[] = { { PPC::F8RCRegClassID, 0, 0 }, { PPC::F8RCRegClassID, 0, 0 }, { PPC::F8RCRegClassID, 0, 0 }, };
00060 static const TargetOperandInfo OperandInfo33[] = { { PPC::F4RCRegClassID, 0, 0 }, { PPC::F4RCRegClassID, 0, 0 }, { PPC::F4RCRegClassID, 0, 0 }, };
00061 static const TargetOperandInfo OperandInfo34[] = { { PPC::CRRCRegClassID, 0, 0 }, { PPC::F8RCRegClassID, 0, 0 }, { PPC::F8RCRegClassID, 0, 0 }, };
00062 static const TargetOperandInfo OperandInfo35[] = { { PPC::CRRCRegClassID, 0, 0 }, { PPC::F4RCRegClassID, 0, 0 }, { PPC::F4RCRegClassID, 0, 0 }, };
00063 static const TargetOperandInfo OperandInfo36[] = { { PPC::F8RCRegClassID, 0, 0 }, { PPC::F8RCRegClassID, 0, 0 }, { PPC::F8RCRegClassID, 0, 0 }, { PPC::F8RCRegClassID, 0, 0 }, };
00064 static const TargetOperandInfo OperandInfo37[] = { { PPC::F4RCRegClassID, 0, 0 }, { PPC::F4RCRegClassID, 0, 0 }, { PPC::F4RCRegClassID, 0, 0 }, { PPC::F4RCRegClassID, 0, 0 }, };
00065 static const TargetOperandInfo OperandInfo38[] = { { PPC::F8RCRegClassID, 0, 0 }, { PPC::F4RCRegClassID, 0, 0 }, };
00066 static const TargetOperandInfo OperandInfo39[] = { { PPC::F4RCRegClassID, 0, 0 }, { PPC::F8RCRegClassID, 0, 0 }, };
00067 static const TargetOperandInfo OperandInfo40[] = { { PPC::F4RCRegClassID, 0, 0 }, { PPC::F8RCRegClassID, 0, 0 }, { PPC::F4RCRegClassID, 0, 0 }, { PPC::F4RCRegClassID, 0, 0 }, };
00068 static const TargetOperandInfo OperandInfo41[] = { { 0, 0, 0 }, { 0, 0, ((0 << 16) | (1 << TOI::TIED_TO)) }, { 0, 0, 0 }, { 0, 0, 0 }, };
00069 static const TargetOperandInfo OperandInfo42[] = { { PPC::GPRCRegClassID, 0, 0 }, { 0, 0, 0 }, { 0, 0|(1<<TOI::LookupPtrRegClass), 0 }, };
00070 static const TargetOperandInfo OperandInfo43[] = { { PPC::G8RCRegClassID, 0, 0 }, { 0, 0, 0 }, { 0, 0|(1<<TOI::LookupPtrRegClass), 0 }, };
00071 static const TargetOperandInfo OperandInfo44[] = { { PPC::GPRCRegClassID, 0, 0 }, { 0, 0|(1<<TOI::LookupPtrRegClass), 0 }, { 0, 0, 0 }, { 0, 0|(1<<TOI::LookupPtrRegClass), ((1 << 16) | (1 << TOI::TIED_TO)) }, };
00072 static const TargetOperandInfo OperandInfo45[] = { { PPC::G8RCRegClassID, 0, 0 }, { 0, 0|(1<<TOI::LookupPtrRegClass), 0 }, { 0, 0, 0 }, { 0, 0|(1<<TOI::LookupPtrRegClass), ((1 << 16) | (1 << TOI::TIED_TO)) }, };
00073 static const TargetOperandInfo OperandInfo46[] = { { PPC::GPRCRegClassID, 0, 0 }, { 0, 0|(1<<TOI::LookupPtrRegClass), 0 }, { 0, 0|(1<<TOI::LookupPtrRegClass), 0 }, };
00074 static const TargetOperandInfo OperandInfo47[] = { { PPC::G8RCRegClassID, 0, 0 }, { 0, 0|(1<<TOI::LookupPtrRegClass), 0 }, { 0, 0|(1<<TOI::LookupPtrRegClass), 0 }, };
00075 static const TargetOperandInfo OperandInfo48[] = { { PPC::F8RCRegClassID, 0, 0 }, { 0, 0, 0 }, { 0, 0|(1<<TOI::LookupPtrRegClass), 0 }, };
00076 static const TargetOperandInfo OperandInfo49[] = { { PPC::F8RCRegClassID, 0, 0 }, { 0, 0|(1<<TOI::LookupPtrRegClass), 0 }, { 0, 0, 0 }, { 0, 0|(1<<TOI::LookupPtrRegClass), ((1 << 16) | (1 << TOI::TIED_TO)) }, };
00077 static const TargetOperandInfo OperandInfo50[] = { { PPC::F8RCRegClassID, 0, 0 }, { 0, 0|(1<<TOI::LookupPtrRegClass), 0 }, { 0, 0|(1<<TOI::LookupPtrRegClass), 0 }, };
00078 static const TargetOperandInfo OperandInfo51[] = { { PPC::F4RCRegClassID, 0, 0 }, { 0, 0, 0 }, { 0, 0|(1<<TOI::LookupPtrRegClass), 0 }, };
00079 static const TargetOperandInfo OperandInfo52[] = { { PPC::F4RCRegClassID, 0, 0 }, { 0, 0|(1<<TOI::LookupPtrRegClass), 0 }, { 0, 0, 0 }, { 0, 0|(1<<TOI::LookupPtrRegClass), ((1 << 16) | (1 << TOI::TIED_TO)) }, };
00080 static const TargetOperandInfo OperandInfo53[] = { { PPC::F4RCRegClassID, 0, 0 }, { 0, 0|(1<<TOI::LookupPtrRegClass), 0 }, { 0, 0|(1<<TOI::LookupPtrRegClass), 0 }, };
00081 static const TargetOperandInfo OperandInfo54[] = { { PPC::GPRCRegClassID, 0, 0 }, { 0, 0, 0 }, };
00082 static const TargetOperandInfo OperandInfo55[] = { { PPC::G8RCRegClassID, 0, 0 }, { 0, 0, 0 }, };
00083 static const TargetOperandInfo OperandInfo56[] = { { PPC::VRRCRegClassID, 0, 0 }, { 0, 0|(1<<TOI::LookupPtrRegClass), 0 }, { 0, 0|(1<<TOI::LookupPtrRegClass), 0 }, };
00084 static const TargetOperandInfo OperandInfo57[] = { { PPC::CRRCRegClassID, 0, 0 }, { PPC::CRRCRegClassID, 0, 0 }, };
00085 static const TargetOperandInfo OperandInfo58[] = { { PPC::GPRCRegClassID, 0, 0 }, };
00086 static const TargetOperandInfo OperandInfo59[] = { { PPC::G8RCRegClassID, 0, 0 }, };
00087 static const TargetOperandInfo OperandInfo60[] = { { PPC::F8RCRegClassID, 0, 0 }, };
00088 static const TargetOperandInfo OperandInfo61[] = { { PPC::VRRCRegClassID, 0, 0 }, };
00089 static const TargetOperandInfo OperandInfo62[] = { { 0, 0, 0 }, { PPC::GPRCRegClassID, 0, 0 }, };
00090 static const TargetOperandInfo OperandInfo63[] = { { PPC::F8RCRegClassID, 0, 0 }, { 0, 0, 0 }, { PPC::F8RCRegClassID, 0, 0 }, { PPC::F8RCRegClassID, 0, ((0 << 16) | (1 << TOI::TIED_TO)) }, };
00091 static const TargetOperandInfo OperandInfo64[] = { { PPC::G8RCRegClassID, 0, 0 }, { PPC::GPRCRegClassID, 0, 0 }, { PPC::GPRCRegClassID, 0, 0 }, };
00092 static const TargetOperandInfo OperandInfo65[] = { { PPC::GPRCRegClassID, 0, 0 }, { PPC::G8RCRegClassID, 0, 0 }, { PPC::G8RCRegClassID, 0, 0 }, };
00093 static const TargetOperandInfo OperandInfo66[] = { { PPC::G8RCRegClassID, 0, 0 }, { PPC::G8RCRegClassID, 0, 0 }, { PPC::GPRCRegClassID, 0, 0 }, { 0, 0, 0 }, };
00094 static const TargetOperandInfo OperandInfo67[] = { { PPC::G8RCRegClassID, 0, 0 }, { PPC::G8RCRegClassID, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, };
00095 static const TargetOperandInfo OperandInfo68[] = { { PPC::G8RCRegClassID, 0, 0 }, { PPC::G8RCRegClassID, 0, ((0 << 16) | (1 << TOI::TIED_TO)) }, { PPC::G8RCRegClassID, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, };
00096 static const TargetOperandInfo OperandInfo69[] = { { PPC::GPRCRegClassID, 0, 0 }, { PPC::GPRCRegClassID, 0, ((0 << 16) | (1 << TOI::TIED_TO)) }, { PPC::GPRCRegClassID, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, };
00097 static const TargetOperandInfo OperandInfo70[] = { { PPC::GPRCRegClassID, 0, 0 }, { PPC::GPRCRegClassID, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, };
00098 static const TargetOperandInfo OperandInfo71[] = { { PPC::GPRCRegClassID, 0, 0 }, { PPC::GPRCRegClassID, 0, 0 }, { PPC::GPRCRegClassID, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, };
00099 static const TargetOperandInfo OperandInfo72[] = { { PPC::F4RCRegClassID, 0, 0 }, { PPC::CRRCRegClassID, 0, 0 }, { PPC::F4RCRegClassID, 0, 0 }, { PPC::F4RCRegClassID, 0, 0 }, { 0, 0, 0 }, };
00100 static const TargetOperandInfo OperandInfo73[] = { { PPC::F8RCRegClassID, 0, 0 }, { PPC::CRRCRegClassID, 0, 0 }, { PPC::F8RCRegClassID, 0, 0 }, { PPC::F8RCRegClassID, 0, 0 }, { 0, 0, 0 }, };
00101 static const TargetOperandInfo OperandInfo74[] = { { PPC::GPRCRegClassID, 0, 0 }, { PPC::CRRCRegClassID, 0, 0 }, { PPC::GPRCRegClassID, 0, 0 }, { PPC::GPRCRegClassID, 0, 0 }, { 0, 0, 0 }, };
00102 static const TargetOperandInfo OperandInfo75[] = { { PPC::G8RCRegClassID, 0, 0 }, { PPC::CRRCRegClassID, 0, 0 }, { PPC::G8RCRegClassID, 0, 0 }, { PPC::G8RCRegClassID, 0, 0 }, { 0, 0, 0 }, };
00103 static const TargetOperandInfo OperandInfo76[] = { { PPC::VRRCRegClassID, 0, 0 }, { PPC::CRRCRegClassID, 0, 0 }, { PPC::VRRCRegClassID, 0, 0 }, { PPC::VRRCRegClassID, 0, 0 }, { 0, 0, 0 }, };
00104 static const TargetOperandInfo OperandInfo77[] = { { PPC::G8RCRegClassID, 0, 0 }, { PPC::G8RCRegClassID, 0, 0 }, { PPC::GPRCRegClassID, 0, 0 }, };
00105 static const TargetOperandInfo OperandInfo78[] = { { 0, 0|(1<<TOI::LookupPtrRegClass), 0 }, { PPC::GPRCRegClassID, 0, 0 }, { 0, 0, 0 }, { 0, 0|(1<<TOI::LookupPtrRegClass), ((0 << 16) | (1 << TOI::TIED_TO)) }, };
00106 static const TargetOperandInfo OperandInfo79[] = { { 0, 0|(1<<TOI::LookupPtrRegClass), 0 }, { PPC::G8RCRegClassID, 0, 0 }, { 0, 0, 0 }, { 0, 0|(1<<TOI::LookupPtrRegClass), ((0 << 16) | (1 << TOI::TIED_TO)) }, };
00107 static const TargetOperandInfo OperandInfo80[] = { { 0, 0|(1<<TOI::LookupPtrRegClass), 0 }, { PPC::F8RCRegClassID, 0, 0 }, { 0, 0, 0 }, { 0, 0|(1<<TOI::LookupPtrRegClass), ((0 << 16) | (1 << TOI::TIED_TO)) }, };
00108 static const TargetOperandInfo OperandInfo81[] = { { 0, 0|(1<<TOI::LookupPtrRegClass), 0 }, { PPC::F4RCRegClassID, 0, 0 }, { 0, 0, 0 }, { 0, 0|(1<<TOI::LookupPtrRegClass), ((0 << 16) | (1 << TOI::TIED_TO)) }, };
00109 static const TargetOperandInfo OperandInfo82[] = { { PPC::CTRRCRegClassID, 0, 0 }, { 0, 0, 0 }, };
00110 static const TargetOperandInfo OperandInfo83[] = { { PPC::CTRRC8RegClassID, 0, 0 }, { 0, 0, 0 }, };
00111 static const TargetOperandInfo OperandInfo84[] = { { PPC::VRRCRegClassID, 0, 0 }, { PPC::VRRCRegClassID, 0, 0 }, { PPC::VRRCRegClassID, 0, 0 }, };
00112 static const TargetOperandInfo OperandInfo85[] = { { PPC::VRRCRegClassID, 0, 0 }, { 0, 0, 0 }, { PPC::VRRCRegClassID, 0, 0 }, };
00113 static const TargetOperandInfo OperandInfo86[] = { { PPC::VRRCRegClassID, 0, 0 }, { PPC::VRRCRegClassID, 0, 0 }, };
00114 static const TargetOperandInfo OperandInfo87[] = { { PPC::VRRCRegClassID, 0, 0 }, { PPC::VRRCRegClassID, 0, 0 }, { PPC::VRRCRegClassID, 0, 0 }, { PPC::VRRCRegClassID, 0, 0 }, };
00115 static const TargetOperandInfo OperandInfo88[] = { { PPC::VRRCRegClassID, 0, 0 }, { PPC::VRRCRegClassID, 0, 0 }, { PPC::VRRCRegClassID, 0, 0 }, { 0, 0, 0 }, };
00116 static const TargetOperandInfo OperandInfo89[] = { { PPC::VRRCRegClassID, 0, 0 }, { 0, 0, 0 }, };
00117 
00118 static const TargetInstrDesc PPCInsts[] = {
00119   { 0,  0,  0,  52, "PHI", 0|(1<<TID::Variadic)|(1<<TID::UnmodeledSideEffects), 0, NULL, NULL, NULL, 0 },  // Inst #0 = PHI
00120   { 1,  0,  0,  52, "INLINEASM", 0|(1<<TID::Variadic)|(1<<TID::UnmodeledSideEffects), 0, NULL, NULL, NULL, 0 },  // Inst #1 = INLINEASM
00121   { 2,  1,  0,  52, "DBG_LABEL", 0|(1<<TID::UnmodeledSideEffects), 0, NULL, NULL, NULL, OperandInfo8 },  // Inst #2 = DBG_LABEL
00122   { 3,  1,  0,  52, "EH_LABEL", 0|(1<<TID::UnmodeledSideEffects), 0, NULL, NULL, NULL, OperandInfo8 },  // Inst #3 = EH_LABEL
00123   { 4,  1,  0,  52, "GC_LABEL", 0|(1<<TID::UnmodeledSideEffects), 0, NULL, NULL, NULL, OperandInfo8 },  // Inst #4 = GC_LABEL
00124   { 5,  0,  0,  52, "DECLARE", 0|(1<<TID::Variadic)|(1<<TID::UnmodeledSideEffects), 0, NULL, NULL, NULL, 0 },  // Inst #5 = DECLARE
00125   { 6,  3,  1,  52, "EXTRACT_SUBREG", 0, 0, NULL, NULL, NULL, OperandInfo26 },  // Inst #6 = EXTRACT_SUBREG
00126   { 7,  4,  1,  52, "INSERT_SUBREG", 0, 0, NULL, NULL, NULL, OperandInfo41 },  // Inst #7 = INSERT_SUBREG
00127   { 8,  1,  1,  52, "IMPLICIT_DEF", 0|(1<<TID::Rematerializable)|(1<<TID::CheapAsAMove), 0, NULL, NULL, NULL, OperandInfo8 },  // Inst #8 = IMPLICIT_DEF
00128   { 9,  4,  1,  52, "SUBREG_TO_REG", 0, 0, NULL, NULL, NULL, OperandInfo23 },  // Inst #9 = SUBREG_TO_REG
00129   { 10, 3,  1,  14, "ADD4", 0, 0|(1<<3), NULL, NULL, NULL, OperandInfo2 },  // Inst #10 = ADD4
00130   { 11, 3,  1,  14, "ADD8", 0, 0|(1<<3), NULL, NULL, NULL, OperandInfo3 },  // Inst #11 = ADD8
00131   { 12, 3,  1,  14, "ADDC", 0, 0|(1<<2)|(1<<3), NULL, NULL, NULL, OperandInfo2 },  // Inst #12 = ADDC
00132   { 13, 3,  1,  14, "ADDC8", 0, 0|(1<<2)|(1<<3), NULL, NULL, NULL, OperandInfo3 },  // Inst #13 = ADDC8
00133   { 14, 3,  1,  14, "ADDE", 0, 0|(1<<3), NULL, NULL, NULL, OperandInfo2 },  // Inst #14 = ADDE
00134   { 15, 3,  1,  14, "ADDE8", 0, 0|(1<<3), NULL, NULL, NULL, OperandInfo3 },  // Inst #15 = ADDE8
00135   { 16, 3,  1,  14, "ADDI", 0, 0|(1<<3), NULL, NULL, NULL, OperandInfo4 },  // Inst #16 = ADDI
00136   { 17, 3,  1,  14, "ADDI8", 0, 0|(1<<3), NULL, NULL, NULL, OperandInfo5 },  // Inst #17 = ADDI8
00137   { 18, 3,  1,  14, "ADDIC", 0, 0|(1<<2)|(1<<3), NULL, NULL, NULL, OperandInfo4 },  // Inst #18 = ADDIC
00138   { 19, 3,  1,  14, "ADDICo", 0|(1<<TID::UnmodeledSideEffects), 0|(1<<3), NULL, NULL, NULL, OperandInfo4 },  // Inst #19 = ADDICo
00139   { 20, 3,  1,  14, "ADDIS", 0, 0|(1<<3), NULL, NULL, NULL, OperandInfo4 },  // Inst #20 = ADDIS
00140   { 21, 3,  1,  14, "ADDIS8", 0, 0|(1<<3), NULL, NULL, NULL, OperandInfo5 },  // Inst #21 = ADDIS8
00141   { 22, 2,  1,  14, "ADDME", 0, 0|(1<<3), NULL, NULL, NULL, OperandInfo6 },  // Inst #22 = ADDME
00142   { 23, 2,  1,  14, "ADDME8", 0, 0|(1<<3), NULL, NULL, NULL, OperandInfo7 },  // Inst #23 = ADDME8
00143   { 24, 2,  1,  14, "ADDZE", 0, 0|(1<<3), NULL, NULL, NULL, OperandInfo6 },  // Inst #24 = ADDZE
00144   { 25, 2,  1,  14, "ADDZE8", 0, 0|(1<<3), NULL, NULL, NULL, OperandInfo7 },  // Inst #25 = ADDZE8
00145   { 26, 1,  0,  52, "ADJCALLSTACKDOWN", 0, 0, ImplicitList1, ImplicitList1, NULL, OperandInfo8 },  // Inst #26 = ADJCALLSTACKDOWN
00146   { 27, 2,  0,  52, "ADJCALLSTACKUP", 0, 0, ImplicitList1, ImplicitList1, NULL, OperandInfo9 },  // Inst #27 = ADJCALLSTACKUP
00147   { 28, 3,  1,  14, "AND", 0, 0|(1<<3), NULL, NULL, NULL, OperandInfo2 },  // Inst #28 = AND
00148   { 29, 3,  1,  14, "AND8", 0, 0|(1<<3), NULL, NULL, NULL, OperandInfo3 },  // Inst #29 = AND8
00149   { 30, 3,  1,  14, "ANDC", 0, 0|(1<<3), NULL, NULL, NULL, OperandInfo2 },  // Inst #30 = ANDC
00150   { 31, 3,  1,  14, "ANDC8", 0, 0|(1<<3), NULL, NULL, NULL, OperandInfo3 },  // Inst #31 = ANDC8
00151   { 32, 3,  1,  14, "ANDISo", 0, 0|(1<<3), NULL, ImplicitList2, NULL, OperandInfo4 },  // Inst #32 = ANDISo
00152   { 33, 3,  1,  14, "ANDISo8", 0, 0|(1<<3), NULL, ImplicitList2, NULL, OperandInfo5 },  // Inst #33 = ANDISo8
00153   { 34, 3,  1,  14, "ANDIo", 0, 0|(1<<3), NULL, ImplicitList2, NULL, OperandInfo4 },  // Inst #34 = ANDIo
00154   { 35, 3,  1,  14, "ANDIo8", 0, 0|(1<<3), NULL, ImplicitList2, NULL, OperandInfo5 },  // Inst #35 = ANDIo8
00155   { 36, 5,  1,  52, "ATOMIC_CMP_SWAP_I16", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UsesCustomDAGSchedInserter), 0, ImplicitList2, NULL, NULL, OperandInfo10 },  // Inst #36 = ATOMIC_CMP_SWAP_I16
00156   { 37, 5,  1,  52, "ATOMIC_CMP_SWAP_I32", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UsesCustomDAGSchedInserter), 0, ImplicitList2, NULL, NULL, OperandInfo10 },  // Inst #37 = ATOMIC_CMP_SWAP_I32
00157   { 38, 5,  1,  52, "ATOMIC_CMP_SWAP_I64", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UsesCustomDAGSchedInserter), 0, ImplicitList2, NULL, NULL, OperandInfo11 },  // Inst #38 = ATOMIC_CMP_SWAP_I64
00158   { 39, 5,  1,  52, "ATOMIC_CMP_SWAP_I8", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UsesCustomDAGSchedInserter), 0, ImplicitList2, NULL, NULL, OperandInfo10 },  // Inst #39 = ATOMIC_CMP_SWAP_I8
00159   { 40, 4,  1,  52, "ATOMIC_LOAD_ADD_I16", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UsesCustomDAGSchedInserter), 0, ImplicitList2, NULL, NULL, OperandInfo12 },  // Inst #40 = ATOMIC_LOAD_ADD_I16
00160   { 41, 4,  1,  52, "ATOMIC_LOAD_ADD_I32", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UsesCustomDAGSchedInserter), 0, ImplicitList2, NULL, NULL, OperandInfo12 },  // Inst #41 = ATOMIC_LOAD_ADD_I32
00161   { 42, 4,  1,  52, "ATOMIC_LOAD_ADD_I64", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UsesCustomDAGSchedInserter), 0, ImplicitList2, NULL, NULL, OperandInfo13 },  // Inst #42 = ATOMIC_LOAD_ADD_I64
00162   { 43, 4,  1,  52, "ATOMIC_LOAD_ADD_I8", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UsesCustomDAGSchedInserter), 0, ImplicitList2, NULL, NULL, OperandInfo12 },  // Inst #43 = ATOMIC_LOAD_ADD_I8
00163   { 44, 4,  1,  52, "ATOMIC_LOAD_AND_I16", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UsesCustomDAGSchedInserter), 0, ImplicitList2, NULL, NULL, OperandInfo12 },  // Inst #44 = ATOMIC_LOAD_AND_I16
00164   { 45, 4,  1,  52, "ATOMIC_LOAD_AND_I32", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UsesCustomDAGSchedInserter), 0, ImplicitList2, NULL, NULL, OperandInfo12 },  // Inst #45 = ATOMIC_LOAD_AND_I32
00165   { 46, 4,  1,  52, "ATOMIC_LOAD_AND_I64", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UsesCustomDAGSchedInserter), 0, ImplicitList2, NULL, NULL, OperandInfo13 },  // Inst #46 = ATOMIC_LOAD_AND_I64
00166   { 47, 4,  1,  52, "ATOMIC_LOAD_AND_I8", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UsesCustomDAGSchedInserter), 0, ImplicitList2, NULL, NULL, OperandInfo12 },  // Inst #47 = ATOMIC_LOAD_AND_I8
00167   { 48, 4,  1,  52, "ATOMIC_LOAD_NAND_I16", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UsesCustomDAGSchedInserter), 0, ImplicitList2, NULL, NULL, OperandInfo12 },  // Inst #48 = ATOMIC_LOAD_NAND_I16
00168   { 49, 4,  1,  52, "ATOMIC_LOAD_NAND_I32", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UsesCustomDAGSchedInserter), 0, ImplicitList2, NULL, NULL, OperandInfo12 },  // Inst #49 = ATOMIC_LOAD_NAND_I32
00169   { 50, 4,  1,  52, "ATOMIC_LOAD_NAND_I64", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UsesCustomDAGSchedInserter), 0, ImplicitList2, NULL, NULL, OperandInfo13 },  // Inst #50 = ATOMIC_LOAD_NAND_I64
00170   { 51, 4,  1,  52, "ATOMIC_LOAD_NAND_I8", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UsesCustomDAGSchedInserter), 0, ImplicitList2, NULL, NULL, OperandInfo12 },  // Inst #51 = ATOMIC_LOAD_NAND_I8
00171   { 52, 4,  1,  52, "ATOMIC_LOAD_OR_I16", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UsesCustomDAGSchedInserter), 0, ImplicitList2, NULL, NULL, OperandInfo12 },  // Inst #52 = ATOMIC_LOAD_OR_I16
00172   { 53, 4,  1,  52, "ATOMIC_LOAD_OR_I32", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UsesCustomDAGSchedInserter), 0, ImplicitList2, NULL, NULL, OperandInfo12 },  // Inst #53 = ATOMIC_LOAD_OR_I32
00173   { 54, 4,  1,  52, "ATOMIC_LOAD_OR_I64", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UsesCustomDAGSchedInserter), 0, ImplicitList2, NULL, NULL, OperandInfo13 },  // Inst #54 = ATOMIC_LOAD_OR_I64
00174   { 55, 4,  1,  52, "ATOMIC_LOAD_OR_I8", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UsesCustomDAGSchedInserter), 0, ImplicitList2, NULL, NULL, OperandInfo12 },  // Inst #55 = ATOMIC_LOAD_OR_I8
00175   { 56, 4,  1,  52, "ATOMIC_LOAD_SUB_I16", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UsesCustomDAGSchedInserter), 0, ImplicitList2, NULL, NULL, OperandInfo12 },  // Inst #56 = ATOMIC_LOAD_SUB_I16
00176   { 57, 4,  1,  52, "ATOMIC_LOAD_SUB_I32", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UsesCustomDAGSchedInserter), 0, ImplicitList2, NULL, NULL, OperandInfo12 },  // Inst #57 = ATOMIC_LOAD_SUB_I32
00177   { 58, 4,  1,  52, "ATOMIC_LOAD_SUB_I64", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UsesCustomDAGSchedInserter), 0, ImplicitList2, NULL, NULL, OperandInfo13 },  // Inst #58 = ATOMIC_LOAD_SUB_I64
00178   { 59, 4,  1,  52, "ATOMIC_LOAD_SUB_I8", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UsesCustomDAGSchedInserter), 0, ImplicitList2, NULL, NULL, OperandInfo12 },  // Inst #59 = ATOMIC_LOAD_SUB_I8
00179   { 60, 4,  1,  52, "ATOMIC_LOAD_XOR_I16", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UsesCustomDAGSchedInserter), 0, ImplicitList2, NULL, NULL, OperandInfo12 },  // Inst #60 = ATOMIC_LOAD_XOR_I16
00180   { 61, 4,  1,  52, "ATOMIC_LOAD_XOR_I32", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UsesCustomDAGSchedInserter), 0, ImplicitList2, NULL, NULL, OperandInfo12 },  // Inst #61 = ATOMIC_LOAD_XOR_I32
00181   { 62, 4,  1,  52, "ATOMIC_LOAD_XOR_I64", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UsesCustomDAGSchedInserter), 0, ImplicitList2, NULL, NULL, OperandInfo13 },  // Inst #62 = ATOMIC_LOAD_XOR_I64
00182   { 63, 4,  1,  52, "ATOMIC_LOAD_XOR_I8", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UsesCustomDAGSchedInserter), 0, ImplicitList2, NULL, NULL, OperandInfo12 },  // Inst #63 = ATOMIC_LOAD_XOR_I8
00183   { 64, 4,  1,  52, "ATOMIC_SWAP_I16", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UsesCustomDAGSchedInserter), 0, ImplicitList2, NULL, NULL, OperandInfo12 },  // Inst #64 = ATOMIC_SWAP_I16
00184   { 65, 4,  1,  52, "ATOMIC_SWAP_I32", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UsesCustomDAGSchedInserter), 0, ImplicitList2, NULL, NULL, OperandInfo12 },  // Inst #65 = ATOMIC_SWAP_I32
00185   { 66, 4,  1,  52, "ATOMIC_SWAP_I64", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UsesCustomDAGSchedInserter), 0, ImplicitList2, NULL, NULL, OperandInfo13 },  // Inst #66 = ATOMIC_SWAP_I64
00186   { 67, 4,  1,  52, "ATOMIC_SWAP_I8", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UsesCustomDAGSchedInserter), 0, ImplicitList2, NULL, NULL, OperandInfo12 },  // Inst #67 = ATOMIC_SWAP_I8
00187   { 68, 1,  0,  0,  "B", 0|(1<<TID::Branch)|(1<<TID::Barrier)|(1<<TID::Terminator), 0|(7<<3), NULL, NULL, NULL, OperandInfo8 },  // Inst #68 = B
00188   { 69, 3,  0,  0,  "BCC", 0|(1<<TID::Branch)|(1<<TID::Predicable)|(1<<TID::Terminator)|(1<<TID::UnmodeledSideEffects), 0|(7<<3), NULL, NULL, NULL, OperandInfo14 },  // Inst #69 = BCC
00189   { 70, 0,  0,  0,  "BCTR", 0|(1<<TID::Branch)|(1<<TID::IndirectBranch)|(1<<TID::Barrier)|(1<<TID::Terminator)|(1<<TID::UnmodeledSideEffects), 0|(7<<3), ImplicitList3, NULL, NULL, 0 },  // Inst #70 = BCTR
00190   { 71, 0,  0,  0,  "BCTRL8_ELF", 0|(1<<TID::Call)|(1<<TID::Variadic), 0|(7<<3), ImplicitList4, ImplicitList5, Barriers1, 0 },  // Inst #71 = BCTRL8_ELF
00191   { 72, 0,  0,  0,  "BCTRL8_Macho", 0|(1<<TID::Call)|(1<<TID::Variadic), 0|(7<<3), ImplicitList4, ImplicitList5, Barriers1, 0 },  // Inst #72 = BCTRL8_Macho
00192   { 73, 0,  0,  0,  "BCTRL_ELF", 0|(1<<TID::Call)|(1<<TID::Variadic), 0|(7<<3), ImplicitList6, ImplicitList7, Barriers2, 0 },  // Inst #73 = BCTRL_ELF
00193   { 74, 0,  0,  0,  "BCTRL_Macho", 0|(1<<TID::Call)|(1<<TID::Variadic), 0|(7<<3), ImplicitList6, ImplicitList8, Barriers2, 0 },  // Inst #74 = BCTRL_Macho
00194   { 75, 1,  0,  0,  "BL8_ELF", 0|(1<<TID::Call)|(1<<TID::Variadic)|(1<<TID::UnmodeledSideEffects), 0|(7<<3), ImplicitList9, ImplicitList5, Barriers1, OperandInfo8 },  // Inst #75 = BL8_ELF
00195   { 76, 1,  0,  0,  "BL8_Macho", 0|(1<<TID::Call)|(1<<TID::Variadic)|(1<<TID::UnmodeledSideEffects), 0|(7<<3), ImplicitList9, ImplicitList5, Barriers1, OperandInfo8 },  // Inst #76 = BL8_Macho
00196   { 77, 1,  0,  0,  "BLA8_ELF", 0|(1<<TID::Call)|(1<<TID::Variadic), 0|(7<<3), ImplicitList9, ImplicitList5, Barriers1, OperandInfo8 },  // Inst #77 = BLA8_ELF
00197   { 78, 1,  0,  0,  "BLA8_Macho", 0|(1<<TID::Call)|(1<<TID::Variadic), 0|(7<<3), ImplicitList9, ImplicitList5, Barriers1, OperandInfo8 },  // Inst #78 = BLA8_Macho
00198   { 79, 1,  0,  0,  "BLA_ELF", 0|(1<<TID::Call)|(1<<TID::Variadic), 0|(7<<3), ImplicitList9, ImplicitList7, Barriers2, OperandInfo8 },  // Inst #79 = BLA_ELF
00199   { 80, 1,  0,  0,  "BLA_Macho", 0|(1<<TID::Call)|(1<<TID::Variadic), 0|(7<<3), ImplicitList9, ImplicitList8, Barriers2, OperandInfo8 },  // Inst #80 = BLA_Macho
00200   { 81, 2,  0,  0,  "BLR", 0|(1<<TID::Return)|(1<<TID::Barrier)|(1<<TID::Predicable)|(1<<TID::Terminator), 0|(7<<3), ImplicitList10, NULL, NULL, OperandInfo15 },  // Inst #81 = BLR
00201   { 82, 1,  0,  0,  "BL_ELF", 0|(1<<TID::Call)|(1<<TID::Variadic)|(1<<TID::UnmodeledSideEffects), 0|(7<<3), ImplicitList9, ImplicitList7, Barriers2, OperandInfo8 },  // Inst #82 = BL_ELF
00202   { 83, 1,  0,  0,  "BL_Macho", 0|(1<<TID::Call)|(1<<TID::Variadic)|(1<<TID::UnmodeledSideEffects), 0|(7<<3), ImplicitList9, ImplicitList8, Barriers2, OperandInfo8 },  // Inst #83 = BL_Macho
00203   { 84, 3,  1,  11, "CMPD", 0|(1<<TID::UnmodeledSideEffects), 0|(1<<3), NULL, NULL, NULL, OperandInfo16 },  // Inst #84 = CMPD
00204   { 85, 3,  1,  11, "CMPDI", 0|(1<<TID::UnmodeledSideEffects), 0|(1<<3), NULL, NULL, NULL, OperandInfo17 },  // Inst #85 = CMPDI
00205   { 86, 3,  1,  11, "CMPLD", 0|(1<<TID::UnmodeledSideEffects), 0|(1<<3), NULL, NULL, NULL, OperandInfo16 },  // Inst #86 = CMPLD
00206   { 87, 3,  1,  11, "CMPLDI", 0|(1<<TID::UnmodeledSideEffects), 0|(1<<3), NULL, NULL, NULL, OperandInfo17 },  // Inst #87 = CMPLDI
00207   { 88, 3,  1,  11, "CMPLW", 0|(1<<TID::UnmodeledSideEffects), 0|(1<<3), NULL, NULL, NULL, OperandInfo18 },  // Inst #88 = CMPLW
00208   { 89, 3,  1,  11, "CMPLWI", 0|(1<<TID::UnmodeledSideEffects), 0|(1<<3), NULL, NULL, NULL, OperandInfo19 },  // Inst #89 = CMPLWI
00209   { 90, 3,  1,  11, "CMPW", 0|(1<<TID::UnmodeledSideEffects), 0|(1<<3), NULL, NULL, NULL, OperandInfo18 },  // Inst #90 = CMPW
00210   { 91, 3,  1,  11, "CMPWI", 0|(1<<TID::UnmodeledSideEffects), 0|(1<<3), NULL, NULL, NULL, OperandInfo19 },  // Inst #91 = CMPWI
00211   { 92, 2,  1,  14, "CNTLZD", 0, 0|(1<<3), NULL, NULL, NULL, OperandInfo7 },  // Inst #92 = CNTLZD
00212   { 93, 2,  1,  14, "CNTLZW", 0, 0|(1<<3), NULL, NULL, NULL, OperandInfo6 },  // Inst #93 = CNTLZW
00213   { 94, 3,  1,  1,  "CREQV", 0|(1<<TID::UnmodeledSideEffects), 0, NULL, NULL, NULL, OperandInfo20 },  // Inst #94 = CREQV
00214   { 95, 3,  1,  1,  "CROR", 0|(1<<TID::UnmodeledSideEffects), 0, NULL, NULL, NULL, OperandInfo20 },  // Inst #95 = CROR
00215   { 96, 1,  1,  1,  "CRSET", 0|(1<<TID::UnmodeledSideEffects), 0, NULL, NULL, NULL, OperandInfo21 },  // Inst #96 = CRSET
00216   { 97, 2,  0,  30, "DCBA", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UnmodeledSideEffects), 0|(1<<1), NULL, NULL, NULL, OperandInfo22 },  // Inst #97 = DCBA
00217   { 98, 2,  0,  30, "DCBF", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UnmodeledSideEffects), 0|(1<<1), NULL, NULL, NULL, OperandInfo22 },  // Inst #98 = DCBF
00218   { 99, 2,  0,  30, "DCBI", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UnmodeledSideEffects), 0|(1<<1), NULL, NULL, NULL, OperandInfo22 },  // Inst #99 = DCBI
00219   { 100,  2,  0,  30, "DCBST", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UnmodeledSideEffects), 0|(1<<1), NULL, NULL, NULL, OperandInfo22 },  // Inst #100 = DCBST
00220   { 101,  2,  0,  30, "DCBT", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UnmodeledSideEffects), 0|(1<<1), NULL, NULL, NULL, OperandInfo22 },  // Inst #101 = DCBT
00221   { 102,  2,  0,  30, "DCBTST", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UnmodeledSideEffects), 0|(1<<1), NULL, NULL, NULL, OperandInfo22 },  // Inst #102 = DCBTST
00222   { 103,  2,  0,  30, "DCBZ", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UnmodeledSideEffects), 0|(1<<1), NULL, NULL, NULL, OperandInfo22 },  // Inst #103 = DCBZ
00223   { 104,  2,  0,  30, "DCBZL", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UnmodeledSideEffects), 0|(1<<1), NULL, NULL, NULL, OperandInfo22 },  // Inst #104 = DCBZL
00224   { 105,  3,  1,  12, "DIVD", 0, 0|1|(1<<2)|(1<<3), NULL, NULL, NULL, OperandInfo3 },  // Inst #105 = DIVD
00225   { 106,  3,  1,  12, "DIVDU", 0, 0|1|(1<<2)|(1<<3), NULL, NULL, NULL, OperandInfo3 },  // Inst #106 = DIVDU
00226   { 107,  3,  1,  13, "DIVW", 0, 0|1|(1<<2)|(1<<3), NULL, NULL, NULL, OperandInfo2 },  // Inst #107 = DIVW
00227   { 108,  3,  1,  13, "DIVWU", 0, 0|1|(1<<2)|(1<<3), NULL, NULL, NULL, OperandInfo2 },  // Inst #108 = DIVWU
00228   { 109,  4,  0,  33, "DSS", 0|(1<<TID::UnmodeledSideEffects), 0, NULL, NULL, NULL, OperandInfo23 },  // Inst #109 = DSS
00229   { 110,  4,  0,  33, "DSSALL", 0|(1<<TID::UnmodeledSideEffects), 0, NULL, NULL, NULL, OperandInfo23 },  // Inst #110 = DSSALL
00230   { 111,  4,  0,  33, "DST", 0|(1<<TID::UnmodeledSideEffects), 0, NULL, NULL, NULL, OperandInfo24 },  // Inst #111 = DST
00231   { 112,  4,  0,  33, "DST64", 0|(1<<TID::UnmodeledSideEffects), 0, NULL, NULL, NULL, OperandInfo25 },  // Inst #112 = DST64
00232   { 113,  4,  0,  33, "DSTST", 0|(1<<TID::UnmodeledSideEffects), 0, NULL, NULL, NULL, OperandInfo24 },  // Inst #113 = DSTST
00233   { 114,  4,  0,  33, "DSTST64", 0|(1<<TID::UnmodeledSideEffects), 0, NULL, NULL, NULL, OperandInfo25 },  // Inst #114 = DSTST64
00234   { 115,  4,  0,  33, "DSTSTT", 0|(1<<TID::UnmodeledSideEffects), 0, NULL, NULL, NULL, OperandInfo24 },  // Inst #115 = DSTSTT
00235   { 116,  4,  0,  33, "DSTSTT64", 0|(1<<TID::UnmodeledSideEffects), 0, NULL, NULL, NULL, OperandInfo25 },  // Inst #116 = DSTSTT64
00236   { 117,  4,  0,  33, "DSTT", 0|(1<<TID::UnmodeledSideEffects), 0, NULL, NULL, NULL, OperandInfo24 },  // Inst #117 = DSTT
00237   { 118,  4,  0,  33, "DSTT64", 0|(1<<TID::UnmodeledSideEffects), 0, NULL, NULL, NULL, OperandInfo25 },  // Inst #118 = DSTT64
00238   { 119,  3,  0,  52, "DWARF_LOC", 0, 0, NULL, NULL, NULL, OperandInfo26 },  // Inst #119 = DWARF_LOC
00239   { 120,  4,  1,  52, "DYNALLOC", 0, 0, ImplicitList1, ImplicitList1, NULL, OperandInfo27 },  // Inst #120 = DYNALLOC
00240   { 121,  4,  1,  52, "DYNALLOC8", 0, 0, ImplicitList11, ImplicitList11, NULL, OperandInfo28 },  // Inst #121 = DYNALLOC8
00241   { 122,  3,  1,  14, "EQV", 0, 0|(1<<3), NULL, NULL, NULL, OperandInfo2 },  // Inst #122 = EQV
00242   { 123,  3,  1,  14, "EQV8", 0, 0|(1<<3), NULL, NULL, NULL, OperandInfo3 },  // Inst #123 = EQV8
00243   { 124,  2,  1,  14, "EXTSB", 0, 0|(1<<3), NULL, NULL, NULL, OperandInfo6 },  // Inst #124 = EXTSB
00244   { 125,  2,  1,  14, "EXTSB8", 0, 0|(1<<3), NULL, NULL, NULL, OperandInfo7 },  // Inst #125 = EXTSB8
00245   { 126,  2,  1,  14, "EXTSH", 0, 0|(1<<3), NULL, NULL, NULL, OperandInfo6 },  // Inst #126 = EXTSH
00246   { 127,  2,  1,  14, "EXTSH8", 0, 0|(1<<3), NULL, NULL, NULL, OperandInfo7 },  // Inst #127 = EXTSH8
00247   { 128,  2,  1,  14, "EXTSW", 0, 0|(1<<3), NULL, NULL, NULL, OperandInfo7 },  // Inst #128 = EXTSW
00248   { 129,  2,  1,  14, "EXTSW_32", 0, 0|(1<<3), NULL, NULL, NULL, OperandInfo6 },  // Inst #129 = EXTSW_32
00249   { 130,  2,  1,  14, "EXTSW_32_64", 0, 0|(1<<3), NULL, NULL, NULL, OperandInfo29 },  // Inst #130 = EXTSW_32_64
00250   { 131,  2,  1,  8,  "FABSD", 0, 0|(3<<3), NULL, NULL, NULL, OperandInfo30 },  // Inst #131 = FABSD
00251   { 132,  2,  1,  8,  "FABSS", 0, 0|(3<<3), NULL, NULL, NULL, OperandInfo31 },  // Inst #132 = FABSS
00252   { 133,  3,  1,  8,  "FADD", 0, 0|(3<<3), ImplicitList9, NULL, NULL, OperandInfo32 },  // Inst #133 = FADD
00253   { 134,  3,  1,  8,  "FADDS", 0, 0|(3<<3), ImplicitList9, NULL, NULL, OperandInfo33 },  // Inst #134 = FADDS
00254   { 135,  3,  1,  8,  "FADDrtz", 0, 0|(1<<1)|(3<<3), ImplicitList9, NULL, NULL, OperandInfo32 },  // Inst #135 = FADDrtz
00255   { 136,  2,  1,  8,  "FCFID", 0, 0|(3<<3), ImplicitList9, NULL, NULL, OperandInfo30 },  // Inst #136 = FCFID
00256   { 137,  3,  1,  4,  "FCMPUD", 0|(1<<TID::UnmodeledSideEffects), 0|(3<<3), NULL, NULL, NULL, OperandInfo34 },  // Inst #137 = FCMPUD
00257   { 138,  3,  1,  4,  "FCMPUS", 0|(1<<TID::UnmodeledSideEffects), 0|(3<<3), NULL, NULL, NULL, OperandInfo35 },  // Inst #138 = FCMPUS
00258   { 139,  2,  1,  8,  "FCTIDZ", 0, 0|(3<<3), ImplicitList9, NULL, NULL, OperandInfo30 },  // Inst #139 = FCTIDZ
00259   { 140,  2,  1,  8,  "FCTIWZ", 0, 0|(3<<3), ImplicitList9, NULL, NULL, OperandInfo30 },  // Inst #140 = FCTIWZ
00260   { 141,  3,  1,  5,  "FDIV", 0, 0|(3<<3), ImplicitList9, NULL, NULL, OperandInfo32 },  // Inst #141 = FDIV
00261   { 142,  3,  1,  6,  "FDIVS", 0, 0|(3<<3), ImplicitList9, NULL, NULL, OperandInfo33 },  // Inst #142 = FDIVS
00262   { 143,  4,  1,  7,  "FMADD", 0, 0|(3<<3), ImplicitList9, NULL, NULL, OperandInfo36 },  // Inst #143 = FMADD
00263   { 144,  4,  1,  8,  "FMADDS", 0, 0|(3<<3), ImplicitList9, NULL, NULL, OperandInfo37 },  // Inst #144 = FMADDS
00264   { 145,  2,  1,  8,  "FMRD", 0|(1<<TID::UnmodeledSideEffects), 0, NULL, NULL, NULL, OperandInfo30 },  // Inst #145 = FMRD
00265   { 146,  2,  1,  8,  "FMRS", 0|(1<<TID::UnmodeledSideEffects), 0, NULL, NULL, NULL, OperandInfo31 },  // Inst #146 = FMRS
00266   { 147,  2,  1,  8,  "FMRSD", 0, 0, NULL, NULL, NULL, OperandInfo38 },  // Inst #147 = FMRSD
00267   { 148,  4,  1,  7,  "FMSUB", 0, 0|(3<<3), ImplicitList9, NULL, NULL, OperandInfo36 },  // Inst #148 = FMSUB
00268   { 149,  4,  1,  8,  "FMSUBS", 0, 0|(3<<3), ImplicitList9, NULL, NULL, OperandInfo37 },  // Inst #149 = FMSUBS
00269   { 150,  3,  1,  7,  "FMUL", 0, 0|(3<<3), ImplicitList9, NULL, NULL, OperandInfo32 },  // Inst #150 = FMUL
00270   { 151,  3,  1,  8,  "FMULS", 0, 0|(3<<3), ImplicitList9, NULL, NULL, OperandInfo33 },  // Inst #151 = FMULS
00271   { 152,  2,  1,  8,  "FNABSD", 0, 0|(3<<3), NULL, NULL, NULL, OperandInfo30 },  // Inst #152 = FNABSD
00272   { 153,  2,  1,  8,  "FNABSS", 0, 0|(3<<3), NULL, NULL, NULL, OperandInfo31 },  // Inst #153 = FNABSS
00273   { 154,  2,  1,  8,  "FNEGD", 0, 0|(3<<3), NULL, NULL, NULL, OperandInfo30 },  // Inst #154 = FNEGD
00274   { 155,  2,  1,  8,  "FNEGS", 0, 0|(3<<3), NULL, NULL, NULL, OperandInfo31 },  // Inst #155 = FNEGS
00275   { 156,  4,  1,  7,  "FNMADD", 0, 0|(3<<3), ImplicitList9, NULL, NULL, OperandInfo36 },  // Inst #156 = FNMADD
00276   { 157,  4,  1,  8,  "FNMADDS", 0, 0|(3<<3), ImplicitList9, NULL, NULL, OperandInfo37 },  // Inst #157 = FNMADDS
00277   { 158,  4,  1,  7,  "FNMSUB", 0, 0|(3<<3), ImplicitList9, NULL, NULL, OperandInfo36 },  // Inst #158 = FNMSUB
00278   { 159,  4,  1,  8,  "FNMSUBS", 0, 0|(3<<3), ImplicitList9, NULL, NULL, OperandInfo37 },  // Inst #159 = FNMSUBS
00279   { 160,  2,  1,  8,  "FRSP", 0, 0|(3<<3), ImplicitList9, NULL, NULL, OperandInfo39 },  // Inst #160 = FRSP
00280   { 161,  4,  1,  8,  "FSELD", 0, 0|(3<<3), NULL, NULL, NULL, OperandInfo36 },  // Inst #161 = FSELD
00281   { 162,  4,  1,  8,  "FSELS", 0, 0|(3<<3), NULL, NULL, NULL, OperandInfo40 },  // Inst #162 = FSELS
00282   { 163,  2,  1,  10, "FSQRT", 0, 0|(3<<3), ImplicitList9, NULL, NULL, OperandInfo30 },  // Inst #163 = FSQRT
00283   { 164,  2,  1,  10, "FSQRTS", 0, 0|(3<<3), ImplicitList9, NULL, NULL, OperandInfo31 },  // Inst #164 = FSQRTS
00284   { 165,  3,  1,  8,  "FSUB", 0, 0|(3<<3), ImplicitList9, NULL, NULL, OperandInfo32 },  // Inst #165 = FSUB
00285   { 166,  3,  1,  8,  "FSUBS", 0, 0|(3<<3), ImplicitList9, NULL, NULL, OperandInfo33 },  // Inst #166 = FSUBS
00286   { 167,  3,  1,  14, "LA", 0, 0|(1<<3), NULL, NULL, NULL, OperandInfo4 },  // Inst #167 = LA
00287   { 168,  3,  1,  33, "LBZ", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad), 0|(2<<3), NULL, NULL, NULL, OperandInfo42 },  // Inst #168 = LBZ
00288   { 169,  3,  1,  33, "LBZ8", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad), 0|(2<<3), NULL, NULL, NULL, OperandInfo43 },  // Inst #169 = LBZ8
00289   { 170,  4,  2,  33, "LBZU", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad)|(1<<TID::UnmodeledSideEffects), 0|(2<<3), NULL, NULL, NULL, OperandInfo44 },  // Inst #170 = LBZU
00290   { 171,  4,  2,  33, "LBZU8", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad)|(1<<TID::UnmodeledSideEffects), 0|(2<<3), NULL, NULL, NULL, OperandInfo45 },  // Inst #171 = LBZU8
00291   { 172,  3,  1,  33, "LBZX", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad), 0|(2<<3), NULL, NULL, NULL, OperandInfo46 },  // Inst #172 = LBZX
00292   { 173,  3,  1,  33, "LBZX8", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad), 0|(2<<3), NULL, NULL, NULL, OperandInfo47 },  // Inst #173 = LBZX8
00293   { 174,  3,  1,  35, "LD", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad), 0|(2<<3), NULL, NULL, NULL, OperandInfo43 },  // Inst #174 = LD
00294   { 175,  3,  1,  36, "LDARX", 0|(1<<TID::MayLoad), 0, NULL, NULL, NULL, OperandInfo47 },  // Inst #175 = LDARX
00295   { 176,  4,  2,  35, "LDU", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad)|(1<<TID::UnmodeledSideEffects), 0|(2<<3), NULL, NULL, NULL, OperandInfo45 },  // Inst #176 = LDU
00296   { 177,  3,  1,  35, "LDX", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad), 0|(2<<3), NULL, NULL, NULL, OperandInfo47 },  // Inst #177 = LDX
00297   { 178,  3,  1,  37, "LFD", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad), 0|(2<<3), NULL, NULL, NULL, OperandInfo48 },  // Inst #178 = LFD
00298   { 179,  4,  2,  37, "LFDU", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad)|(1<<TID::UnmodeledSideEffects), 0|(2<<3), NULL, NULL, NULL, OperandInfo49 },  // Inst #179 = LFDU
00299   { 180,  3,  1,  38, "LFDX", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad), 0|(2<<3), NULL, NULL, NULL, OperandInfo50 },  // Inst #180 = LFDX
00300   { 181,  3,  1,  38, "LFS", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad), 0|(2<<3), NULL, NULL, NULL, OperandInfo51 },  // Inst #181 = LFS
00301   { 182,  4,  2,  38, "LFSU", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad)|(1<<TID::UnmodeledSideEffects), 0|(2<<3), NULL, NULL, NULL, OperandInfo52 },  // Inst #182 = LFSU
00302   { 183,  3,  1,  38, "LFSX", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad), 0|(2<<3), NULL, NULL, NULL, OperandInfo53 },  // Inst #183 = LFSX
00303   { 184,  3,  1,  39, "LHA", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad), 0|(1<<2)|(2<<3), NULL, NULL, NULL, OperandInfo42 },  // Inst #184 = LHA
00304   { 185,  3,  1,  39, "LHA8", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad), 0|(1<<2)|(2<<3), NULL, NULL, NULL, OperandInfo43 },  // Inst #185 = LHA8
00305   { 186,  4,  2,  33, "LHAU", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad)|(1<<TID::UnmodeledSideEffects), 0|(2<<3), NULL, NULL, NULL, OperandInfo44 },  // Inst #186 = LHAU
00306   { 187,  4,  2,  33, "LHAU8", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad)|(1<<TID::UnmodeledSideEffects), 0|(2<<3), NULL, NULL, NULL, OperandInfo45 },  // Inst #187 = LHAU8
00307   { 188,  3,  1,  39, "LHAX", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad), 0|(1<<2)|(2<<3), NULL, NULL, NULL, OperandInfo46 },  // Inst #188 = LHAX
00308   { 189,  3,  1,  39, "LHAX8", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad), 0|(1<<2)|(2<<3), NULL, NULL, NULL, OperandInfo47 },  // Inst #189 = LHAX8
00309   { 190,  3,  1,  33, "LHBRX", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad), 0|(2<<3), NULL, NULL, NULL, OperandInfo46 },  // Inst #190 = LHBRX
00310   { 191,  3,  1,  33, "LHZ", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad), 0|(2<<3), NULL, NULL, NULL, OperandInfo42 },  // Inst #191 = LHZ
00311   { 192,  3,  1,  33, "LHZ8", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad), 0|(2<<3), NULL, NULL, NULL, OperandInfo43 },  // Inst #192 = LHZ8
00312   { 193,  4,  2,  33, "LHZU", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad)|(1<<TID::UnmodeledSideEffects), 0|(2<<3), NULL, NULL, NULL, OperandInfo44 },  // Inst #193 = LHZU
00313   { 194,  4,  2,  33, "LHZU8", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad)|(1<<TID::UnmodeledSideEffects), 0|(2<<3), NULL, NULL, NULL, OperandInfo45 },  // Inst #194 = LHZU8
00314   { 195,  3,  1,  33, "LHZX", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad), 0|(2<<3), NULL, NULL, NULL, OperandInfo46 },  // Inst #195 = LHZX
00315   { 196,  3,  1,  33, "LHZX8", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad), 0|(2<<3), NULL, NULL, NULL, OperandInfo47 },  // Inst #196 = LHZX8
00316   { 197,  2,  1,  14, "LI", 0|(1<<TID::Rematerializable), 0|(1<<3), NULL, NULL, NULL, OperandInfo54 },  // Inst #197 = LI
00317   { 198,  2,  1,  14, "LI8", 0, 0|(1<<3), NULL, NULL, NULL, OperandInfo55 },  // Inst #198 = LI8
00318   { 199,  2,  1,  14, "LIS", 0|(1<<TID::Rematerializable), 0|(1<<3), NULL, NULL, NULL, OperandInfo54 },  // Inst #199 = LIS
00319   { 200,  2,  1,  14, "LIS8", 0, 0|(1<<3), NULL, NULL, NULL, OperandInfo55 },  // Inst #200 = LIS8
00320   { 201,  3,  1,  33, "LVEBX", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad), 0|(2<<3), NULL, NULL, NULL, OperandInfo56 },  // Inst #201 = LVEBX
00321   { 202,  3,  1,  33, "LVEHX", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad), 0|(2<<3), NULL, NULL, NULL, OperandInfo56 },  // Inst #202 = LVEHX
00322   { 203,  3,  1,  33, "LVEWX", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad), 0|(2<<3), NULL, NULL, NULL, OperandInfo56 },  // Inst #203 = LVEWX
00323   { 204,  3,  1,  33, "LVSL", 0, 0|(2<<3), NULL, NULL, NULL, OperandInfo56 },  // Inst #204 = LVSL
00324   { 205,  3,  1,  33, "LVSR", 0, 0|(2<<3), NULL, NULL, NULL, OperandInfo56 },  // Inst #205 = LVSR
00325   { 206,  3,  1,  33, "LVX", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad), 0|(2<<3), NULL, NULL, NULL, OperandInfo56 },  // Inst #206 = LVX
00326   { 207,  3,  1,  33, "LVXL", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad), 0|(2<<3), NULL, NULL, NULL, OperandInfo56 },  // Inst #207 = LVXL
00327   { 208,  3,  1,  42, "LWA", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad), 0|(1<<2)|(2<<3), NULL, NULL, NULL, OperandInfo43 },  // Inst #208 = LWA
00328   { 209,  3,  1,  43, "LWARX", 0|(1<<TID::MayLoad), 0, NULL, NULL, NULL, OperandInfo46 },  // Inst #209 = LWARX
00329   { 210,  3,  1,  39, "LWAX", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad), 0|(1<<2)|(2<<3), NULL, NULL, NULL, OperandInfo47 },  // Inst #210 = LWAX
00330   { 211,  3,  1,  33, "LWBRX", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad), 0|(2<<3), NULL, NULL, NULL, OperandInfo46 },  // Inst #211 = LWBRX
00331   { 212,  3,  1,  33, "LWZ", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad), 0|(2<<3), NULL, NULL, NULL, OperandInfo42 },  // Inst #212 = LWZ
00332   { 213,  3,  1,  33, "LWZ8", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad), 0|(2<<3), NULL, NULL, NULL, OperandInfo43 },  // Inst #213 = LWZ8
00333   { 214,  4,  2,  33, "LWZU", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad)|(1<<TID::UnmodeledSideEffects), 0|(2<<3), NULL, NULL, NULL, OperandInfo44 },  // Inst #214 = LWZU
00334   { 215,  4,  2,  33, "LWZU8", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad)|(1<<TID::UnmodeledSideEffects), 0|(2<<3), NULL, NULL, NULL, OperandInfo45 },  // Inst #215 = LWZU8
00335   { 216,  3,  1,  33, "LWZX", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad), 0|(2<<3), NULL, NULL, NULL, OperandInfo46 },  // Inst #216 = LWZX
00336   { 217,  3,  1,  33, "LWZX8", 0|(1<<TID::FoldableAsLoad)|(1<<TID::MayLoad), 0|(2<<3), NULL, NULL, NULL, OperandInfo47 },  // Inst #217 = LWZX8
00337   { 218,  2,  1,  2,  "MCRF", 0|(1<<TID::UnmodeledSideEffects), 0|1|(4<<3), NULL, NULL, NULL, OperandInfo57 },  // Inst #218 = MCRF
00338   { 219,  1,  1,  54, "MFCR", 0|(1<<TID::UnmodeledSideEffects), 0|(4<<3), NULL, NULL, NULL, OperandInfo58 },  // Inst #219 = MFCR
00339   { 220,  1,  1,  56, "MFCTR", 0|(1<<TID::UnmodeledSideEffects), 0|1|(1<<3), ImplicitList3, NULL, NULL, OperandInfo58 },  // Inst #220 = MFCTR
00340   { 221,  1,  1,  56, "MFCTR8", 0|(1<<TID::UnmodeledSideEffects), 0|1|(1<<3), ImplicitList12, NULL, NULL, OperandInfo59 },  // Inst #221 = MFCTR8
00341   { 222,  1,  1,  15, "MFFS", 0, 0|(1<<1)|(3<<3), ImplicitList9, NULL, NULL, OperandInfo60 },  // Inst #222 = MFFS
00342   { 223,  1,  1,  56, "MFLR", 0|(1<<TID::UnmodeledSideEffects), 0|1|(1<<3), ImplicitList13, NULL, NULL, OperandInfo58 },  // Inst #223 = MFLR
00343   { 224,  1,  1,  56, "MFLR8", 0|(1<<TID::UnmodeledSideEffects), 0|1|(1<<3), ImplicitList14, NULL, NULL, OperandInfo59 },  // Inst #224 = MFLR8
00344   { 225,  2,  1,  54, "MFOCRF", 0|(1<<TID::UnmodeledSideEffects), 0|1|(4<<3), NULL, NULL, NULL, OperandInfo54 },  // Inst #225 = MFOCRF
00345   { 226,  1,  1,  14, "MFVRSAVE", 0|(1<<TID::UnmodeledSideEffects), 0|1|(1<<3), NULL, NULL, NULL, OperandInfo58 },  // Inst #226 = MFVRSAVE
00346   { 227,  1,  1,  33, "MFVSCR", 0|(1<<TID::MayLoad), 0, NULL, NULL, NULL, OperandInfo61 },  // Inst #227 = MFVSCR
00347   { 228,  2,  0,  3,  "MTCRF", 0|(1<<TID::UnmodeledSideEffects), 0|(4<<3), NULL, NULL, NULL, OperandInfo62 },  // Inst #228 = MTCRF
00348   { 229,  1,  0,  60, "MTCTR", 0, 0|1|(1<<3), NULL, ImplicitList3, Barriers2, OperandInfo58 },  // Inst #229 = MTCTR
00349   { 230,  1,  0,  60, "MTCTR8", 0, 0|1|(1<<3), NULL, ImplicitList12, Barriers1, OperandInfo59 },  // Inst #230 = MTCTR8
00350   { 231,  1,  0,  17, "MTFSB0", 0, 0|(1<<1)|(3<<3), ImplicitList9, ImplicitList9, NULL, OperandInfo8 },  // Inst #231 = MTFSB0
00351   { 232,  1,  0,  17, "MTFSB1", 0, 0|(1<<1)|(3<<3), ImplicitList9, ImplicitList9, NULL, OperandInfo8 },  // Inst #232 = MTFSB1
00352   { 233,  4,  1,  17, "MTFSF", 0, 0|(1<<1)|(3<<3), ImplicitList9, ImplicitList9, NULL, OperandInfo63 },  // Inst #233 = MTFSF
00353   { 234,  1,  0,  60, "MTLR", 0|(1<<TID::UnmodeledSideEffects), 0|1|(1<<3), NULL, ImplicitList13, NULL, OperandInfo58 },  // Inst #234 = MTLR
00354   { 235,  1,  0,  60, "MTLR8", 0|(1<<TID::UnmodeledSideEffects), 0|1|(1<<3), NULL, ImplicitList14, NULL, OperandInfo59 },  // Inst #235 = MTLR8
00355   { 236,  1,  0,  14, "MTVRSAVE", 0|(1<<TID::UnmodeledSideEffects), 0|(1<<1)|(1<<3), NULL, NULL, NULL, OperandInfo58 },  // Inst #236 = MTVRSAVE
00356   { 237,  1,  0,  33, "MTVSCR", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UnmodeledSideEffects), 0, NULL, NULL, NULL, OperandInfo61 },  // Inst #237 = MTVSCR
00357   { 238,  3,  1,  20, "MULHD", 0, 0|(1<<3), NULL, NULL, NULL, OperandInfo3 },  // Inst #238 = MULHD
00358   { 239,  3,  1,  21, "MULHDU", 0, 0|(1<<3), NULL, NULL, NULL, OperandInfo3 },  // Inst #239 = MULHDU
00359   { 240,  3,  1,  20, "MULHW", 0, 0|(1<<3), NULL, NULL, NULL, OperandInfo2 },  // Inst #240 = MULHW
00360   { 241,  3,  1,  21, "MULHWU", 0, 0|(1<<3), NULL, NULL, NULL, OperandInfo2 },  // Inst #241 = MULHWU
00361   { 242,  3,  1,  19, "MULLD", 0, 0|(1<<3), NULL, NULL, NULL, OperandInfo3 },  // Inst #242 = MULLD
00362   { 243,  3,  1,  22, "MULLI", 0, 0|(1<<3), NULL, NULL, NULL, OperandInfo4 },  // Inst #243 = MULLI
00363   { 244,  3,  1,  20, "MULLW", 0, 0|(1<<3), NULL, NULL, NULL, OperandInfo2 },  // Inst #244 = MULLW
00364   { 245,  1,  0,  52, "MovePCtoLR", 0|(1<<TID::UnmodeledSideEffects), 0|(7<<3), NULL, ImplicitList13, NULL, OperandInfo8 },  // Inst #245 = MovePCtoLR
00365   { 246,  1,  0,  52, "MovePCtoLR8", 0|(1<<TID::UnmodeledSideEffects), 0|(7<<3), NULL, ImplicitList14, NULL, OperandInfo8 },  // Inst #246 = MovePCtoLR8
00366   { 247,  3,  1,  14, "NAND", 0, 0|(1<<3), NULL, NULL, NULL, OperandInfo2 },  // Inst #247 = NAND
00367   { 248,  3,  1,  14, "NAND8", 0, 0|(1<<3), NULL, NULL, NULL, OperandInfo3 },  // Inst #248 = NAND8
00368   { 249,  2,  1,  14, "NEG", 0, 0|(1<<3), NULL, NULL, NULL, OperandInfo6 },  // Inst #249 = NEG
00369   { 250,  2,  1,  14, "NEG8", 0, 0|(1<<3), NULL, NULL, NULL, OperandInfo7 },  // Inst #250 = NEG8
00370   { 251,  0,  0,  14, "NOP", 0|(1<<TID::UnmodeledSideEffects), 0|(1<<3), NULL, NULL, NULL, 0 },  // Inst #251 = NOP
00371   { 252,  3,  1,  14, "NOR", 0, 0|(1<<3), NULL, NULL, NULL, OperandInfo2 },  // Inst #252 = NOR
00372   { 253,  3,  1,  14, "NOR8", 0, 0|(1<<3), NULL, NULL, NULL, OperandInfo3 },  // Inst #253 = NOR8
00373   { 254,  3,  1,  14, "OR", 0, 0|(1<<3), NULL, NULL, NULL, OperandInfo2 },  // Inst #254 = OR
00374   { 255,  3,  1,  14, "OR4To8", 0|(1<<TID::UnmodeledSideEffects), 0|(1<<3), NULL, NULL, NULL, OperandInfo64 },  // Inst #255 = OR4To8
00375   { 256,  3,  1,  14, "OR8", 0, 0|(1<<3), NULL, NULL, NULL, OperandInfo3 },  // Inst #256 = OR8
00376   { 257,  3,  1,  14, "OR8To4", 0|(1<<TID::UnmodeledSideEffects), 0|(1<<3), NULL, NULL, NULL, OperandInfo65 },  // Inst #257 = OR8To4
00377   { 258,  3,  1,  14, "ORC", 0, 0|(1<<3), NULL, NULL, NULL, OperandInfo2 },  // Inst #258 = ORC
00378   { 259,  3,  1,  14, "ORC8", 0, 0|(1<<3), NULL, NULL, NULL, OperandInfo3 },  // Inst #259 = ORC8
00379   { 260,  3,  1,  14, "ORI", 0, 0|(1<<3), NULL, NULL, NULL, OperandInfo4 },  // Inst #260 = ORI
00380   { 261,  3,  1,  14, "ORI8", 0, 0|(1<<3), NULL, NULL, NULL, OperandInfo5 },  // Inst #261 = ORI8
00381   { 262,  3,  1,  14, "ORIS", 0, 0|(1<<3), NULL, NULL, NULL, OperandInfo4 },  // Inst #262 = ORIS
00382   { 263,  3,  1,  14, "ORIS8", 0, 0|(1<<3), NULL, NULL, NULL, OperandInfo5 },  // Inst #263 = ORIS8
00383   { 264,  4,  1,  25, "RLDCL", 0|(1<<TID::UnmodeledSideEffects), 0|(1<<3), NULL, NULL, NULL, OperandInfo66 },  // Inst #264 = RLDCL
00384   { 265,  4,  1,  25, "RLDICL", 0|(1<<TID::UnmodeledSideEffects), 0|(1<<3), NULL, NULL, NULL, OperandInfo67 },  // Inst #265 = RLDICL
00385   { 266,  4,  1,  25, "RLDICR", 0|(1<<TID::UnmodeledSideEffects), 0|(1<<3), NULL, NULL, NULL, OperandInfo67 },  // Inst #266 = RLDICR
00386   { 267,  5,  1,  25, "RLDIMI", 0|(1<<TID::Commutable)|(1<<TID::UnmodeledSideEffects), 0|(1<<3), NULL, NULL, NULL, OperandInfo68 },  // Inst #267 = RLDIMI
00387   { 268,  6,  1,  24, "RLWIMI", 0|(1<<TID::Commutable)|(1<<TID::UnmodeledSideEffects), 0|(1<<2)|(1<<3), NULL, NULL, NULL, OperandInfo69 },  // Inst #268 = RLWIMI
00388   { 269,  5,  1,  14, "RLWINM", 0|(1<<TID::UnmodeledSideEffects), 0|(1<<3), NULL, NULL, NULL, OperandInfo70 },  // Inst #269 = RLWINM
00389   { 270,  5,  1,  14, "RLWINMo", 0|(1<<TID::UnmodeledSideEffects), 0|(1<<2)|(1<<3), NULL, ImplicitList2, NULL, OperandInfo70 },  // Inst #270 = RLWINMo
00390   { 271,  5,  1,  14, "RLWNM", 0|(1<<TID::UnmodeledSideEffects), 0|(1<<3), NULL, NULL, NULL, OperandInfo71 },  // Inst #271 = RLWNM
00391   { 272,  5,  1,  52, "SELECT_CC_F4", 0|(1<<TID::UsesCustomDAGSchedInserter)|(1<<TID::UnmodeledSideEffects), 0|(1<<1), NULL, NULL, NULL, OperandInfo72 },  // Inst #272 = SELECT_CC_F4
00392   { 273,  5,  1,  52, "SELECT_CC_F8", 0|(1<<TID::UsesCustomDAGSchedInserter)|(1<<TID::UnmodeledSideEffects), 0|(1<<1), NULL, NULL, NULL, OperandInfo73 },  // Inst #273 = SELECT_CC_F8
00393   { 274,  5,  1,  52, "SELECT_CC_I4", 0|(1<<TID::UsesCustomDAGSchedInserter)|(1<<TID::UnmodeledSideEffects), 0|(1<<1), NULL, NULL, NULL, OperandInfo74 },  // Inst #274 = SELECT_CC_I4
00394   { 275,  5,  1,  52, "SELECT_CC_I8", 0|(1<<TID::UsesCustomDAGSchedInserter)|(1<<TID::UnmodeledSideEffects), 0|(1<<1), NULL, NULL, NULL, OperandInfo75 },  // Inst #275 = SELECT_CC_I8
00395   { 276,  5,  1,  52, "SELECT_CC_VRRC", 0|(1<<TID::UsesCustomDAGSchedInserter)|(1<<TID::UnmodeledSideEffects), 0|(1<<1), NULL, NULL, NULL, OperandInfo76 },  // Inst #276 = SELECT_CC_VRRC
00396   { 277,  3,  1,  25, "SLD", 0, 0|(1<<3), NULL, NULL, NULL, OperandInfo77 },  // Inst #277 = SLD
00397   { 278,  3,  1,  14, "SLW", 0, 0|(1<<3), NULL, NULL, NULL, OperandInfo2 },  // Inst #278 = SLW
00398   { 279,  3,  0,  52, "SPILL_CR", 0|(1<<TID::UnmodeledSideEffects), 0, NULL, NULL, NULL, OperandInfo42 },  // Inst #279 = SPILL_CR
00399   { 280,  3,  1,  25, "SRAD", 0, 0|(1<<3), NULL, NULL, NULL, OperandInfo77 },  // Inst #280 = SRAD
00400   { 281,  3,  1,  25, "SRADI", 0, 0|(1<<3), NULL, NULL, NULL, OperandInfo5 },  // Inst #281 = SRADI
00401   { 282,  3,  1,  26, "SRAW", 0, 0|(1<<3), NULL, NULL, NULL, OperandInfo2 },  // Inst #282 = SRAW
00402   { 283,  3,  1,  26, "SRAWI", 0, 0|(1<<3), NULL, NULL, NULL, OperandInfo4 },  // Inst #283 = SRAWI
00403   { 284,  3,  1,  25, "SRD", 0, 0|(1<<3), NULL, NULL, NULL, OperandInfo77 },  // Inst #284 = SRD
00404   { 285,  3,  1,  14, "SRW", 0, 0|(1<<3), NULL, NULL, NULL, OperandInfo2 },  // Inst #285 = SRW
00405   { 286,  3,  0,  33, "STB", 0|(1<<TID::MayStore), 0|(2<<3), NULL, NULL, NULL, OperandInfo42 },  // Inst #286 = STB
00406   { 287,  3,  0,  33, "STB8", 0|(1<<TID::MayStore), 0|(2<<3), NULL, NULL, NULL, OperandInfo43 },  // Inst #287 = STB8
00407   { 288,  4,  1,  33, "STBU", 0|(1<<TID::MayStore), 0|(2<<3), NULL, NULL, NULL, OperandInfo78 },  // Inst #288 = STBU
00408   { 289,  4,  1,  33, "STBU8", 0|(1<<TID::MayStore), 0|(2<<3), NULL, NULL, NULL, OperandInfo79 },  // Inst #289 = STBU8
00409   { 290,  3,  0,  33, "STBX", 0|(1<<TID::MayStore), 0|(1<<2)|(2<<3), NULL, NULL, NULL, OperandInfo46 },  // Inst #290 = STBX
00410   { 291,  3,  0,  33, "STBX8", 0|(1<<TID::MayStore), 0|(1<<2)|(2<<3), NULL, NULL, NULL, OperandInfo47 },  // Inst #291 = STBX8
00411   { 292,  3,  0,  46, "STD", 0|(1<<TID::MayStore), 0|(2<<3), NULL, NULL, NULL, OperandInfo43 },  // Inst #292 = STD
00412   { 293,  3,  0,  47, "STDCX", 0|(1<<TID::MayStore), 0, NULL, ImplicitList2, NULL, OperandInfo47 },  // Inst #293 = STDCX
00413   { 294,  4,  1,  46, "STDU", 0|(1<<TID::MayStore), 0|(2<<3), NULL, NULL, NULL, OperandInfo79 },  // Inst #294 = STDU
00414   { 295,  3,  0,  46, "STDUX", 0|(1<<TID::MayStore)|(1<<TID::UnmodeledSideEffects), 0|(2<<3), NULL, NULL, NULL, OperandInfo47 },  // Inst #295 = STDUX
00415   { 296,  3,  0,  46, "STDX", 0|(1<<TID::MayStore), 0|(1<<2)|(2<<3), NULL, NULL, NULL, OperandInfo47 },  // Inst #296 = STDX
00416   { 297,  3,  0,  46, "STDX_32", 0|(1<<TID::MayStore), 0|(1<<2)|(2<<3), NULL, NULL, NULL, OperandInfo46 },  // Inst #297 = STDX_32
00417   { 298,  3,  0,  46, "STD_32", 0|(1<<TID::MayStore), 0|(2<<3), NULL, NULL, NULL, OperandInfo42 },  // Inst #298 = STD_32
00418   { 299,  3,  0,  51, "STFD", 0|(1<<TID::MayStore), 0|(2<<3), NULL, NULL, NULL, OperandInfo48 },  // Inst #299 = STFD
00419   { 300,  4,  1,  33, "STFDU", 0|(1<<TID::MayStore), 0|(2<<3), NULL, NULL, NULL, OperandInfo80 },  // Inst #300 = STFDU
00420   { 301,  3,  0,  51, "STFDX", 0|(1<<TID::MayStore), 0|(2<<3), NULL, NULL, NULL, OperandInfo50 },  // Inst #301 = STFDX
00421   { 302,  3,  0,  51, "STFIWX", 0|(1<<TID::MayStore), 0|(2<<3), NULL, NULL, NULL, OperandInfo50 },  // Inst #302 = STFIWX
00422   { 303,  3,  0,  51, "STFS", 0|(1<<TID::MayStore), 0|(2<<3), NULL, NULL, NULL, OperandInfo51 },  // Inst #303 = STFS
00423   { 304,  4,  1,  33, "STFSU", 0|(1<<TID::MayStore), 0|(2<<3), NULL, NULL, NULL, OperandInfo81 },  // Inst #304 = STFSU
00424   { 305,  3,  0,  51, "STFSX", 0|(1<<TID::MayStore), 0|(2<<3), NULL, NULL, NULL, OperandInfo53 },  // Inst #305 = STFSX
00425   { 306,  3,  0,  33, "STH", 0|(1<<TID::MayStore), 0|(2<<3), NULL, NULL, NULL, OperandInfo42 },  // Inst #306 = STH
00426   { 307,  3,  0,  33, "STH8", 0|(1<<TID::MayStore), 0|(2<<3), NULL, NULL, NULL, OperandInfo43 },  // Inst #307 = STH8
00427   { 308,  3,  0,  33, "STHBRX", 0|(1<<TID::MayStore), 0|(1<<2)|(2<<3), NULL, NULL, NULL, OperandInfo46 },  // Inst #308 = STHBRX
00428   { 309,  4,  1,  33, "STHU", 0|(1<<TID::MayStore), 0|(2<<3), NULL, NULL, NULL, OperandInfo78 },  // Inst #309 = STHU
00429   { 310,  4,  1,  33, "STHU8", 0|(1<<TID::MayStore), 0|(2<<3), NULL, NULL, NULL, OperandInfo79 },  // Inst #310 = STHU8
00430   { 311,  3,  0,  33, "STHX", 0|(1<<TID::MayStore), 0|(1<<2)|(2<<3), NULL, NULL, NULL, OperandInfo46 },  // Inst #311 = STHX
00431   { 312,  3,  0,  33, "STHX8", 0|(1<<TID::MayStore), 0|(1<<2)|(2<<3), NULL, NULL, NULL, OperandInfo47 },  // Inst #312 = STHX8
00432   { 313,  3,  0,  33, "STVEBX", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UnmodeledSideEffects), 0|(2<<3), NULL, NULL, NULL, OperandInfo56 },  // Inst #313 = STVEBX
00433   { 314,  3,  0,  33, "STVEHX", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UnmodeledSideEffects), 0|(2<<3), NULL, NULL, NULL, OperandInfo56 },  // Inst #314 = STVEHX
00434   { 315,  3,  0,  33, "STVEWX", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UnmodeledSideEffects), 0|(2<<3), NULL, NULL, NULL, OperandInfo56 },  // Inst #315 = STVEWX
00435   { 316,  3,  0,  33, "STVX", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UnmodeledSideEffects), 0|(2<<3), NULL, NULL, NULL, OperandInfo56 },  // Inst #316 = STVX
00436   { 317,  3,  0,  33, "STVXL", 0|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UnmodeledSideEffects), 0|(2<<3), NULL, NULL, NULL, OperandInfo56 },  // Inst #317 = STVXL
00437   { 318,  3,  0,  33, "STW", 0|(1<<TID::MayStore), 0|(2<<3), NULL, NULL, NULL, OperandInfo42 },  // Inst #318 = STW
00438   { 319,  3,  0,  33, "STW8", 0|(1<<TID::MayStore), 0|(2<<3), NULL, NULL, NULL, OperandInfo43 },  // Inst #319 = STW8
00439   { 320,  3,  0,  33, "STWBRX", 0|(1<<TID::MayStore), 0|(1<<2)|(2<<3), NULL, NULL, NULL, OperandInfo46 },  // Inst #320 = STWBRX
00440   { 321,  3,  0,  49, "STWCX", 0|(1<<TID::MayStore), 0, NULL, ImplicitList2, NULL, OperandInfo46 },  // Inst #321 = STWCX
00441   { 322,  4,  1,  33, "STWU", 0|(1<<TID::MayStore), 0|(2<<3), NULL, NULL, NULL, OperandInfo78 },  // Inst #322 = STWU
00442   { 323,  4,  1,  33, "STWU8", 0|(1<<TID::MayStore), 0|(2<<3), NULL, NULL, NULL, OperandInfo79 },  // Inst #323 = STWU8
00443   { 324,  3,  0,  33, "STWUX", 0|(1<<TID::MayStore)|(1<<TID::UnmodeledSideEffects), 0|(2<<3), NULL, NULL, NULL, OperandInfo2 },  // Inst #324 = STWUX
00444   { 325,  3,  0,  33, "STWX", 0|(1<<TID::MayStore), 0|(1<<2)|(2<<3), NULL, NULL, NULL, OperandInfo46 },  // Inst #325 = STWX
00445   { 326,  3,  0,  33, "STWX8", 0|(1<<TID::MayStore), 0|(1<<2)|(2<<3), NULL, NULL, NULL, OperandInfo47 },  // Inst #326 = STWX8
00446   { 327,  3,  1,  14, "SUBF", 0, 0|(1<<3), NULL, NULL, NULL, OperandInfo2 },  // Inst #327 = SUBF
00447   { 328,  3,  1,  14, "SUBF8", 0, 0|(1<<3), NULL, NULL, NULL, OperandInfo3 },  // Inst #328 = SUBF8
00448   { 329,  3,  1,  14, "SUBFC", 0, 0|(1<<2)|(1<<3), NULL, NULL, NULL, OperandInfo2 },  // Inst #329 = SUBFC
00449   { 330,  3,  1,  14, "SUBFC8", 0, 0|(1<<2)|(1<<3), NULL, NULL, NULL, OperandInfo3 },  // Inst #330 = SUBFC8
00450   { 331,  3,  1,  14, "SUBFE", 0, 0|(1<<3), NULL, NULL, NULL, OperandInfo2 },  // Inst #331 = SUBFE
00451   { 332,  3,  1,  14, "SUBFE8", 0, 0|(1<<3), NULL, NULL, NULL, OperandInfo3 },  // Inst #332 = SUBFE8
00452   { 333,  3,  1,  14, "SUBFIC", 0, 0|(1<<3), NULL, NULL, NULL, OperandInfo4 },  // Inst #333 = SUBFIC
00453   { 334,  3,  1,  14, "SUBFIC8", 0, 0|(1<<3), NULL, NULL, NULL, OperandInfo5 },  // Inst #334 = SUBFIC8
00454   { 335,  2,  1,  14, "SUBFME", 0, 0|(1<<3), NULL, NULL, NULL, OperandInfo6 },  // Inst #335 = SUBFME
00455   { 336,  2,  1,  14, "SUBFME8", 0, 0|(1<<3), NULL, NULL, NULL, OperandInfo7 },  // Inst #336 = SUBFME8
00456   { 337,  2,  1,  14, "SUBFZE", 0, 0|(1<<3), NULL, NULL, NULL, OperandInfo6 },  // Inst #337 = SUBFZE
00457   { 338,  2,  1,  14, "SUBFZE8", 0, 0|(1<<3), NULL, NULL, NULL, OperandInfo7 },  // Inst #338 = SUBFZE8
00458   { 339,  0,  0,  50, "SYNC", 0|(1<<TID::Barrier)|(1<<TID::MayLoad)|(1<<TID::MayStore)|(1<<TID::UnmodeledSideEffects), 0, NULL, NULL, NULL, 0 },  // Inst #339 = SYNC
00459   { 340,  1,  0,  0,  "TAILB", 0|(1<<TID::Return)|(1<<TID::Branch)|(1<<TID::Barrier)|(1<<TID::Call)|(1<<TID::Terminator)|(1<<TID::UnmodeledSideEffects), 0|(7<<3), ImplicitList9, NULL, NULL, OperandInfo8 },  // Inst #340 = TAILB
00460   { 341,  1,  0,  0,  "TAILB8", 0|(1<<TID::Return)|(1<<TID::Branch)|(1<<TID::Barrier)|(1<<TID::Call)|(1<<TID::Terminator)|(1<<TID::UnmodeledSideEffects), 0|(7<<3), ImplicitList9, NULL, NULL, OperandInfo8 },  // Inst #341 = TAILB8
00461   { 342,  1,  0,  0,  "TAILBA", 0|(1<<TID::Return)|(1<<TID::Branch)|(1<<TID::Barrier)|(1<<TID::Call)|(1<<TID::Terminator)|(1<<TID::UnmodeledSideEffects), 0|(7<<3), ImplicitList9, NULL, NULL, OperandInfo8 },  // Inst #342 = TAILBA
00462   { 343,  1,  0,  0,  "TAILBA8", 0|(1<<TID::Return)|(1<<TID::Branch)|(1<<TID::Barrier)|(1<<TID::Call)|(1<<TID::Terminator)|(1<<TID::UnmodeledSideEffects), 0|(7<<3), ImplicitList9, NULL, NULL, OperandInfo8 },  // Inst #343 = TAILBA8
00463   { 344,  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), 0|(7<<3), ImplicitList6, NULL, NULL, 0 },  // Inst #344 = TAILBCTR
00464   { 345,  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), 0|(7<<3), ImplicitList6, NULL, NULL, 0 },  // Inst #345 = TAILBCTR8
00465   { 346,  2,  0,  52, "TCRETURNai", 0|(1<<TID::Return)|(1<<TID::Barrier)|(1<<TID::Call)|(1<<TID::Terminator)|(1<<TID::Variadic), 0, ImplicitList9, NULL, NULL, OperandInfo9 },  // Inst #346 = TCRETURNai
00466   { 347,  2,  0,  52, "TCRETURNai8", 0|(1<<TID::Return)|(1<<TID::Barrier)|(1<<TID::Call)|(1<<TID::Terminator)|(1<<TID::Variadic), 0, ImplicitList9, NULL, NULL, OperandInfo9 },  // Inst #347 = TCRETURNai8
00467   { 348,  2,  0,  52, "TCRETURNdi", 0|(1<<TID::Return)|(1<<TID::Barrier)|(1<<TID::Call)|(1<<TID::Terminator)|(1<<TID::Variadic)|(1<<TID::UnmodeledSideEffects), 0, ImplicitList9, NULL, NULL, OperandInfo9 },  // Inst #348 = TCRETURNdi
00468   { 349,  2,  0,  52, "TCRETURNdi8", 0|(1<<TID::Return)|(1<<TID::Barrier)|(1<<TID::Call)|(1<<TID::Terminator)|(1<<TID::Variadic)|(1<<TID::UnmodeledSideEffects), 0, ImplicitList9, NULL, NULL, OperandInfo9 },  // Inst #349 = TCRETURNdi8
00469   { 350,  2,  0,  52, "TCRETURNri", 0|(1<<TID::Return)|(1<<TID::Barrier)|(1<<TID::Call)|(1<<TID::Terminator)|(1<<TID::Variadic)|(1<<TID::UnmodeledSideEffects), 0, ImplicitList9, NULL, NULL, OperandInfo82 },  // Inst #350 = TCRETURNri
00470   { 351,  2,  0,  52, "TCRETURNri8", 0|(1<<TID::Return)|(1<<TID::Barrier)|(1<<TID::Call)|(1<<TID::Terminator)|(1<<TID::Variadic)|(1<<TID::UnmodeledSideEffects), 0, ImplicitList9, NULL, NULL, OperandInfo83 },  // Inst #351 = TCRETURNri8
00471   { 352,  0,  0,  33, "TRAP", 0|(1<<TID::Barrier)|(1<<TID::UnmodeledSideEffects), 0, NULL, NULL, NULL, 0 },  // Inst #352 = TRAP
00472   { 353,  2,  1,  52, "UPDATE_VRSAVE", 0|(1<<TID::UnmodeledSideEffects), 0, NULL, NULL, NULL, OperandInfo6 },  // Inst #353 = UPDATE_VRSAVE
00473   { 354,  3,  1,  67, "VADDCUW", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #354 = VADDCUW
00474   { 355,  3,  1,  67, "VADDFP", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #355 = VADDFP
00475   { 356,  3,  1,  67, "VADDSBS", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #356 = VADDSBS
00476   { 357,  3,  1,  67, "VADDSHS", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #357 = VADDSHS
00477   { 358,  3,  1,  67, "VADDSWS", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #358 = VADDSWS
00478   { 359,  3,  1,  70, "VADDUBM", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #359 = VADDUBM
00479   { 360,  3,  1,  67, "VADDUBS", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #360 = VADDUBS
00480   { 361,  3,  1,  70, "VADDUHM", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #361 = VADDUHM
00481   { 362,  3,  1,  67, "VADDUHS", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #362 = VADDUHS
00482   { 363,  3,  1,  70, "VADDUWM", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #363 = VADDUWM
00483   { 364,  3,  1,  67, "VADDUWS", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #364 = VADDUWS
00484   { 365,  3,  1,  67, "VAND", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #365 = VAND
00485   { 366,  3,  1,  67, "VANDC", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #366 = VANDC
00486   { 367,  3,  1,  67, "VAVGSB", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #367 = VAVGSB
00487   { 368,  3,  1,  67, "VAVGSH", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #368 = VAVGSH
00488   { 369,  3,  1,  67, "VAVGSW", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #369 = VAVGSW
00489   { 370,  3,  1,  67, "VAVGUB", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #370 = VAVGUB
00490   { 371,  3,  1,  67, "VAVGUH", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #371 = VAVGUH
00491   { 372,  3,  1,  67, "VAVGUW", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #372 = VAVGUW
00492   { 373,  3,  1,  67, "VCFSX", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo85 },  // Inst #373 = VCFSX
00493   { 374,  3,  1,  67, "VCFUX", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo85 },  // Inst #374 = VCFUX
00494   { 375,  3,  1,  68, "VCMPBFP", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #375 = VCMPBFP
00495   { 376,  3,  1,  68, "VCMPBFPo", 0, 0|(5<<3), NULL, ImplicitList15, NULL, OperandInfo84 },  // Inst #376 = VCMPBFPo
00496   { 377,  3,  1,  68, "VCMPEQFP", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #377 = VCMPEQFP
00497   { 378,  3,  1,  68, "VCMPEQFPo", 0, 0|(5<<3), NULL, ImplicitList15, NULL, OperandInfo84 },  // Inst #378 = VCMPEQFPo
00498   { 379,  3,  1,  68, "VCMPEQUB", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #379 = VCMPEQUB
00499   { 380,  3,  1,  68, "VCMPEQUBo", 0, 0|(5<<3), NULL, ImplicitList15, NULL, OperandInfo84 },  // Inst #380 = VCMPEQUBo
00500   { 381,  3,  1,  68, "VCMPEQUH", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #381 = VCMPEQUH
00501   { 382,  3,  1,  68, "VCMPEQUHo", 0, 0|(5<<3), NULL, ImplicitList15, NULL, OperandInfo84 },  // Inst #382 = VCMPEQUHo
00502   { 383,  3,  1,  68, "VCMPEQUW", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #383 = VCMPEQUW
00503   { 384,  3,  1,  68, "VCMPEQUWo", 0, 0|(5<<3), NULL, ImplicitList15, NULL, OperandInfo84 },  // Inst #384 = VCMPEQUWo
00504   { 385,  3,  1,  68, "VCMPGEFP", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #385 = VCMPGEFP
00505   { 386,  3,  1,  68, "VCMPGEFPo", 0, 0|(5<<3), NULL, ImplicitList15, NULL, OperandInfo84 },  // Inst #386 = VCMPGEFPo
00506   { 387,  3,  1,  68, "VCMPGTFP", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #387 = VCMPGTFP
00507   { 388,  3,  1,  68, "VCMPGTFPo", 0, 0|(5<<3), NULL, ImplicitList15, NULL, OperandInfo84 },  // Inst #388 = VCMPGTFPo
00508   { 389,  3,  1,  68, "VCMPGTSB", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #389 = VCMPGTSB
00509   { 390,  3,  1,  68, "VCMPGTSBo", 0, 0|(5<<3), NULL, ImplicitList15, NULL, OperandInfo84 },  // Inst #390 = VCMPGTSBo
00510   { 391,  3,  1,  68, "VCMPGTSH", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #391 = VCMPGTSH
00511   { 392,  3,  1,  68, "VCMPGTSHo", 0, 0|(5<<3), NULL, ImplicitList15, NULL, OperandInfo84 },  // Inst #392 = VCMPGTSHo
00512   { 393,  3,  1,  68, "VCMPGTSW", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #393 = VCMPGTSW
00513   { 394,  3,  1,  68, "VCMPGTSWo", 0, 0|(5<<3), NULL, ImplicitList15, NULL, OperandInfo84 },  // Inst #394 = VCMPGTSWo
00514   { 395,  3,  1,  68, "VCMPGTUB", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #395 = VCMPGTUB
00515   { 396,  3,  1,  68, "VCMPGTUBo", 0, 0|(5<<3), NULL, ImplicitList15, NULL, OperandInfo84 },  // Inst #396 = VCMPGTUBo
00516   { 397,  3,  1,  68, "VCMPGTUH", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #397 = VCMPGTUH
00517   { 398,  3,  1,  68, "VCMPGTUHo", 0, 0|(5<<3), NULL, ImplicitList15, NULL, OperandInfo84 },  // Inst #398 = VCMPGTUHo
00518   { 399,  3,  1,  68, "VCMPGTUW", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #399 = VCMPGTUW
00519   { 400,  3,  1,  68, "VCMPGTUWo", 0, 0|(5<<3), NULL, ImplicitList15, NULL, OperandInfo84 },  // Inst #400 = VCMPGTUWo
00520   { 401,  3,  1,  67, "VCTSXS", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo85 },  // Inst #401 = VCTSXS
00521   { 402,  3,  1,  67, "VCTUXS", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo85 },  // Inst #402 = VCTUXS
00522   { 403,  2,  1,  67, "VEXPTEFP", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo86 },  // Inst #403 = VEXPTEFP
00523   { 404,  2,  1,  67, "VLOGEFP", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo86 },  // Inst #404 = VLOGEFP
00524   { 405,  4,  1,  67, "VMADDFP", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo87 },  // Inst #405 = VMADDFP
00525   { 406,  3,  1,  67, "VMAXFP", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #406 = VMAXFP
00526   { 407,  3,  1,  67, "VMAXSB", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #407 = VMAXSB
00527   { 408,  3,  1,  67, "VMAXSH", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #408 = VMAXSH
00528   { 409,  3,  1,  67, "VMAXSW", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #409 = VMAXSW
00529   { 410,  3,  1,  67, "VMAXUB", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #410 = VMAXUB
00530   { 411,  3,  1,  67, "VMAXUH", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #411 = VMAXUH
00531   { 412,  3,  1,  67, "VMAXUW", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #412 = VMAXUW
00532   { 413,  4,  1,  67, "VMHADDSHS", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo87 },  // Inst #413 = VMHADDSHS
00533   { 414,  4,  1,  67, "VMHRADDSHS", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo87 },  // Inst #414 = VMHRADDSHS
00534   { 415,  3,  1,  67, "VMINFP", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #415 = VMINFP
00535   { 416,  3,  1,  67, "VMINSB", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #416 = VMINSB
00536   { 417,  3,  1,  67, "VMINSH", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #417 = VMINSH
00537   { 418,  3,  1,  67, "VMINSW", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #418 = VMINSW
00538   { 419,  3,  1,  67, "VMINUB", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #419 = VMINUB
00539   { 420,  3,  1,  67, "VMINUH", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #420 = VMINUH
00540   { 421,  3,  1,  67, "VMINUW", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #421 = VMINUW
00541   { 422,  4,  1,  67, "VMLADDUHM", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo87 },  // Inst #422 = VMLADDUHM
00542   { 423,  3,  1,  67, "VMRGHB", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #423 = VMRGHB
00543   { 424,  3,  1,  67, "VMRGHH", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #424 = VMRGHH
00544   { 425,  3,  1,  67, "VMRGHW", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #425 = VMRGHW
00545   { 426,  3,  1,  67, "VMRGLB", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #426 = VMRGLB
00546   { 427,  3,  1,  67, "VMRGLH", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #427 = VMRGLH
00547   { 428,  3,  1,  67, "VMRGLW", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #428 = VMRGLW
00548   { 429,  4,  1,  67, "VMSUMMBM", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo87 },  // Inst #429 = VMSUMMBM
00549   { 430,  4,  1,  67, "VMSUMSHM", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo87 },  // Inst #430 = VMSUMSHM
00550   { 431,  4,  1,  67, "VMSUMSHS", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo87 },  // Inst #431 = VMSUMSHS
00551   { 432,  4,  1,  67, "VMSUMUBM", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo87 },  // Inst #432 = VMSUMUBM
00552   { 433,  4,  1,  67, "VMSUMUHM", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo87 },  // Inst #433 = VMSUMUHM
00553   { 434,  4,  1,  67, "VMSUMUHS", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo87 },  // Inst #434 = VMSUMUHS
00554   { 435,  3,  1,  67, "VMULESB", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #435 = VMULESB
00555   { 436,  3,  1,  67, "VMULESH", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #436 = VMULESH
00556   { 437,  3,  1,  67, "VMULEUB", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #437 = VMULEUB
00557   { 438,  3,  1,  67, "VMULEUH", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #438 = VMULEUH
00558   { 439,  3,  1,  67, "VMULOSB", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #439 = VMULOSB
00559   { 440,  3,  1,  67, "VMULOSH", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #440 = VMULOSH
00560   { 441,  3,  1,  67, "VMULOUB", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #441 = VMULOUB
00561   { 442,  3,  1,  67, "VMULOUH", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #442 = VMULOUH
00562   { 443,  4,  1,  67, "VNMSUBFP", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo87 },  // Inst #443 = VNMSUBFP
00563   { 444,  3,  1,  67, "VNOR", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #444 = VNOR
00564   { 445,  3,  1,  67, "VOR", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #445 = VOR
00565   { 446,  4,  1,  67, "VPERM", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo87 },  // Inst #446 = VPERM
00566   { 447,  3,  1,  67, "VPKPX", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #447 = VPKPX
00567   { 448,  3,  1,  67, "VPKSHSS", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #448 = VPKSHSS
00568   { 449,  3,  1,  67, "VPKSHUS", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #449 = VPKSHUS
00569   { 450,  3,  1,  67, "VPKSWSS", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #450 = VPKSWSS
00570   { 451,  3,  1,  67, "VPKSWUS", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #451 = VPKSWUS
00571   { 452,  3,  1,  67, "VPKUHUM", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #452 = VPKUHUM
00572   { 453,  3,  1,  67, "VPKUHUS", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #453 = VPKUHUS
00573   { 454,  3,  1,  67, "VPKUWUM", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #454 = VPKUWUM
00574   { 455,  3,  1,  67, "VPKUWUS", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #455 = VPKUWUS
00575   { 456,  2,  1,  67, "VREFP", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo86 },  // Inst #456 = VREFP
00576   { 457,  2,  1,  67, "VRFIM", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo86 },  // Inst #457 = VRFIM
00577   { 458,  2,  1,  67, "VRFIN", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo86 },  // Inst #458 = VRFIN
00578   { 459,  2,  1,  67, "VRFIP", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo86 },  // Inst #459 = VRFIP
00579   { 460,  2,  1,  67, "VRFIZ", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo86 },  // Inst #460 = VRFIZ
00580   { 461,  3,  1,  67, "VRLB", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #461 = VRLB
00581   { 462,  3,  1,  67, "VRLH", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #462 = VRLH
00582   { 463,  3,  1,  67, "VRLW", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #463 = VRLW
00583   { 464,  2,  1,  67, "VRSQRTEFP", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo86 },  // Inst #464 = VRSQRTEFP
00584   { 465,  4,  1,  67, "VSEL", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo87 },  // Inst #465 = VSEL
00585   { 466,  3,  1,  67, "VSL", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #466 = VSL
00586   { 467,  3,  1,  67, "VSLB", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #467 = VSLB
00587   { 468,  4,  1,  67, "VSLDOI", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo88 },  // Inst #468 = VSLDOI
00588   { 469,  3,  1,  67, "VSLH", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #469 = VSLH
00589   { 470,  3,  1,  67, "VSLO", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #470 = VSLO
00590   { 471,  3,  1,  67, "VSLW", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #471 = VSLW
00591   { 472,  3,  1,  71, "VSPLTB", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo85 },  // Inst #472 = VSPLTB
00592   { 473,  3,  1,  71, "VSPLTH", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo85 },  // Inst #473 = VSPLTH
00593   { 474,  2,  1,  71, "VSPLTISB", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo89 },  // Inst #474 = VSPLTISB
00594   { 475,  2,  1,  71, "VSPLTISH", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo89 },  // Inst #475 = VSPLTISH
00595   { 476,  2,  1,  71, "VSPLTISW", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo89 },  // Inst #476 = VSPLTISW
00596   { 477,  3,  1,  71, "VSPLTW", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo85 },  // Inst #477 = VSPLTW
00597   { 478,  3,  1,  67, "VSR", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #478 = VSR
00598   { 479,  3,  1,  67, "VSRAB", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #479 = VSRAB
00599   { 480,  3,  1,  67, "VSRAH", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #480 = VSRAH
00600   { 481,  3,  1,  67, "VSRAW", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #481 = VSRAW
00601   { 482,  3,  1,  67, "VSRB", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #482 = VSRB
00602   { 483,  3,  1,  67, "VSRH", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #483 = VSRH
00603   { 484,  3,  1,  67, "VSRO", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #484 = VSRO
00604   { 485,  3,  1,  67, "VSRW", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #485 = VSRW
00605   { 486,  3,  1,  67, "VSUBCUW", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #486 = VSUBCUW
00606   { 487,  3,  1,  70, "VSUBFP", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #487 = VSUBFP
00607   { 488,  3,  1,  67, "VSUBSBS", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #488 = VSUBSBS
00608   { 489,  3,  1,  67, "VSUBSHS", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #489 = VSUBSHS
00609   { 490,  3,  1,  67, "VSUBSWS", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #490 = VSUBSWS
00610   { 491,  3,  1,  70, "VSUBUBM", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #491 = VSUBUBM
00611   { 492,  3,  1,  67, "VSUBUBS", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #492 = VSUBUBS
00612   { 493,  3,  1,  70, "VSUBUHM", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #493 = VSUBUHM
00613   { 494,  3,  1,  67, "VSUBUHS", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #494 = VSUBUHS
00614   { 495,  3,  1,  70, "VSUBUWM", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #495 = VSUBUWM
00615   { 496,  3,  1,  67, "VSUBUWS", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #496 = VSUBUWS
00616   { 497,  3,  1,  67, "VSUM2SWS", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #497 = VSUM2SWS
00617   { 498,  3,  1,  67, "VSUM4SBS", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #498 = VSUM4SBS
00618   { 499,  3,  1,  67, "VSUM4SHS", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #499 = VSUM4SHS
00619   { 500,  3,  1,  67, "VSUM4UBS", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #500 = VSUM4UBS
00620   { 501,  3,  1,  67, "VSUMSWS", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #501 = VSUMSWS
00621   { 502,  2,  1,  67, "VUPKHPX", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo86 },  // Inst #502 = VUPKHPX
00622   { 503,  2,  1,  67, "VUPKHSB", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo86 },  // Inst #503 = VUPKHSB
00623   { 504,  2,  1,  67, "VUPKHSH", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo86 },  // Inst #504 = VUPKHSH
00624   { 505,  2,  1,  67, "VUPKLPX", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo86 },  // Inst #505 = VUPKLPX
00625   { 506,  2,  1,  67, "VUPKLSB", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo86 },  // Inst #506 = VUPKLSB
00626   { 507,  2,  1,  67, "VUPKLSH", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo86 },  // Inst #507 = VUPKLSH
00627   { 508,  3,  1,  67, "VXOR", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo84 },  // Inst #508 = VXOR
00628   { 509,  1,  1,  67, "V_SET0", 0, 0|(5<<3), NULL, NULL, NULL, OperandInfo61 },  // Inst #509 = V_SET0
00629   { 510,  3,  1,  14, "XOR", 0, 0|(1<<3), NULL, NULL, NULL, OperandInfo2 },  // Inst #510 = XOR
00630   { 511,  3,  1,  14, "XOR8", 0, 0|(1<<3), NULL, NULL, NULL, OperandInfo3 },  // Inst #511 = XOR8
00631   { 512,  3,  1,  14, "XORI", 0, 0|(1<<3), NULL, NULL, NULL, OperandInfo4 },  // Inst #512 = XORI
00632   { 513,  3,  1,  14, "XORI8", 0, 0|(1<<3), NULL, NULL, NULL, OperandInfo5 },  // Inst #513 = XORI8
00633   { 514,  3,  1,  14, "XORIS", 0, 0|(1<<3), NULL, NULL, NULL, OperandInfo4 },  // Inst #514 = XORIS
00634   { 515,  3,  1,  14, "XORIS8", 0, 0|(1<<3), NULL, NULL, NULL, OperandInfo5 },  // Inst #515 = XORIS8
00635 };
00636 } // End llvm namespace