LLVM API Documentation
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