From 43e195e4db38ca445b1e3fa6f8a4943878937999 Mon Sep 17 00:00:00 2001 From: Rot127 Date: Sat, 9 Nov 2024 13:57:02 -0500 Subject: [PATCH 01/24] Update PPC module to LLVM 18. **New** (According to LLVM changelog) - Added DFP instruction. - Added the SCV instruction. **Changes** - Memory decoder were simplified by decoding disponent and base reg separately. - `DFORM` -> `DFORM_BASE` - Use inverted `MCInstDesc` table. - Replace the many declared printer in PPCInstPrinter with `static inlines`. - Renamed groups to upper case. - Switched to `ARCH_add_cs_detail_X()` function names. - Remove `PPCInstPrinter.h` because it is no longer used. --- CMakeLists.txt | 1 - arch/PowerPC/PPCDisassembler.c | 205 +- arch/PowerPC/PPCGenAsmWriter.inc | 15215 +++++++------- arch/PowerPC/PPCGenCSAliasMnemMap.inc | 559 +- arch/PowerPC/PPCGenCSFeatureName.inc | 57 +- arch/PowerPC/PPCGenCSMappingInsn.inc | 16605 ++++++++++------ arch/PowerPC/PPCGenCSMappingInsnName.inc | 71 +- arch/PowerPC/PPCGenCSMappingInsnOp.inc | 14379 +++++++------ arch/PowerPC/PPCGenCSOpGroup.inc | 39 +- arch/PowerPC/PPCGenDisassemblerTables.inc | 12941 ++++++------ arch/PowerPC/PPCGenInstrInfo.inc | 13401 +++++++------ arch/PowerPC/PPCGenRegisterInfo.inc | 2842 +-- arch/PowerPC/PPCGenSubtargetInfo.inc | 173 +- arch/PowerPC/PPCInstPrinter.c | 603 +- arch/PowerPC/PPCInstPrinter.h | 79 - arch/PowerPC/PPCInstrInfo.h | 2 - arch/PowerPC/PPCMCTargetDesc.h | 79 +- arch/PowerPC/PPCMapping.c | 26 +- arch/PowerPC/PPCMapping.h | 13 +- arch/PowerPC/PPCModule.c | 1 - include/capstone/ppc.h | 1008 +- .../autosync/cpptranslator/arch_config.json | 3 - suite/cstest/include/test_mapping.h | 62 +- 23 files changed, 42686 insertions(+), 35678 deletions(-) delete mode 100644 arch/PowerPC/PPCInstPrinter.h diff --git a/CMakeLists.txt b/CMakeLists.txt index 714ef12aca..950a67f3d4 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -323,7 +323,6 @@ if(CAPSTONE_PPC_SUPPORT) ) set(HEADERS_PPC arch/PowerPC/PPCInstrInfo.h - arch/PowerPC/PPCInstPrinter.h arch/PowerPC/PPCLinkage.h arch/PowerPC/PPCMapping.h arch/PowerPC/PPCMCTargetDesc.h diff --git a/arch/PowerPC/PPCDisassembler.c b/arch/PowerPC/PPCDisassembler.c index 2e0e668006..6504b2e4d8 100644 --- a/arch/PowerPC/PPCDisassembler.c +++ b/arch/PowerPC/PPCDisassembler.c @@ -104,6 +104,14 @@ static DecodeStatus DecodeF8RCRegisterClass(MCInst *Inst, uint64_t RegNo, return decodeRegisterClass(Inst, RegNo, FRegs); } +static DecodeStatus DecodeFpRCRegisterClass(MCInst *Inst, uint64_t RegNo, + uint64_t Address, const void *Decoder) +{ + if (RegNo > 30 || (RegNo & 1)) + return MCDisassembler_Fail; + return decodeRegisterClass(Inst, RegNo >> 1, FpRegs); +} + static DecodeStatus DecodeVFRCRegisterClass(MCInst *Inst, uint64_t RegNo, uint64_t Address, const void *Decoder) @@ -257,29 +265,39 @@ static DecodeStatus DecodeQFRCRegisterClass(MCInst *Inst, uint64_t RegNo, N)(MCInst * Inst, uint64_t Imm, \ int64_t Address, const void *Decoder) \ { \ + if (!isUIntN(N, Imm)) \ + return MCDisassembler_Fail; \ MCOperand_CreateImm0(Inst, (Imm)); \ return MCDisassembler_Success; \ } -DEFINE_decodeUImmOperand(5) DEFINE_decodeUImmOperand(16) - DEFINE_decodeUImmOperand(6) DEFINE_decodeUImmOperand(10) - DEFINE_decodeUImmOperand(8) DEFINE_decodeUImmOperand(7) - DEFINE_decodeUImmOperand(12) +DEFINE_decodeUImmOperand(1); +DEFINE_decodeUImmOperand(2); +DEFINE_decodeUImmOperand(3); +DEFINE_decodeUImmOperand(4); +DEFINE_decodeUImmOperand(5); +DEFINE_decodeUImmOperand(6); +DEFINE_decodeUImmOperand(7); +DEFINE_decodeUImmOperand(8); +DEFINE_decodeUImmOperand(10); +DEFINE_decodeUImmOperand(12); +DEFINE_decodeUImmOperand(16); #define DEFINE_decodeSImmOperand(N) \ static DecodeStatus CONCAT(decodeSImmOperand, \ N)(MCInst * Inst, uint64_t Imm, \ int64_t Address, const void *Decoder) \ { \ - MCOperand_CreateImm0(Inst, (SignExtend64(Imm, N))); \ + if (!isUIntN(N, Imm)) \ + return MCDisassembler_Fail; \ + MCOperand_CreateImm0(Inst, (SignExtend64((Imm), N))); \ return MCDisassembler_Success; \ } - DEFINE_decodeSImmOperand(16) - DEFINE_decodeSImmOperand(5) - DEFINE_decodeSImmOperand(34) +DEFINE_decodeSImmOperand(16); +DEFINE_decodeSImmOperand(5); +DEFINE_decodeSImmOperand(34); - static DecodeStatus - decodeImmZeroOperand(MCInst *Inst, uint64_t Imm, int64_t Address, - const void *Decoder) +static DecodeStatus decodeImmZeroOperand(MCInst *Inst, uint64_t Imm, + int64_t Address, const void *Decoder) { if (Imm != 0) return MCDisassembler_Fail; @@ -297,158 +315,65 @@ static DecodeStatus decodeVSRpEvenOperands(MCInst *Inst, uint64_t RegNo, return MCDisassembler_Success; } -static DecodeStatus decodeMemRIOperands(MCInst *Inst, uint64_t Imm, - int64_t Address, const void *Decoder) -{ - // Decode the memri field (imm, reg), which has the low 16-bits as the - // displacement and the next 5 bits as the register #. - - uint64_t Base = Imm >> 16; - uint64_t Disp = Imm & 0xFFFF; - - switch (MCInst_getOpcode(Inst)) { - default: - break; - case PPC_LBZU: - case PPC_LHAU: - case PPC_LHZU: - case PPC_LWZU: - case PPC_LFSU: - case PPC_LFDU: - // Add the tied output operand. - MCOperand_CreateReg0(Inst, (RRegsNoR0[Base])); - break; - case PPC_STBU: - case PPC_STHU: - case PPC_STWU: - case PPC_STFSU: - case PPC_STFDU: - MCInst_insert0(Inst, 0, - MCOperand_CreateReg1(Inst, RRegsNoR0[Base])); - break; - } - - MCOperand_CreateImm0(Inst, (SignExtend64(Disp, 16))); - MCOperand_CreateReg0(Inst, (RRegsNoR0[Base])); - return MCDisassembler_Success; -} - -static DecodeStatus decodeMemRIXOperands(MCInst *Inst, uint64_t Imm, - int64_t Address, const void *Decoder) +static DecodeStatus decodeDispSPE8Operand(MCInst *Inst, uint64_t Imm, + int64_t Address, const void *Decoder) { - // Decode the memrix field (imm, reg), which has the low 14-bits as the - // displacement and the next 5 bits as the register #. + // Decode the dispSPE8 field, which has 5-bits, 8-byte aligned. - uint64_t Base = Imm >> 14; - uint64_t Disp = Imm & 0x3FFF; - - if (MCInst_getOpcode(Inst) == PPC_LDU) - // Add the tied output operand. - MCOperand_CreateReg0(Inst, (RRegsNoR0[Base])); - else if (MCInst_getOpcode(Inst) == PPC_STDU) - MCInst_insert0(Inst, 0, - MCOperand_CreateReg1(Inst, RRegsNoR0[Base])); - - MCOperand_CreateImm0(Inst, (SignExtend64(Disp << 2, 16))); - MCOperand_CreateReg0(Inst, (RRegsNoR0[Base])); - return MCDisassembler_Success; -} - -static DecodeStatus decodeMemRIHashOperands(MCInst *Inst, uint64_t Imm, - int64_t Address, - const void *Decoder) -{ - // Decode the memrix field for a hash store or hash check operation. - // The field is composed of a register and an immediate value that is 6 bits - // and covers the range -8 to -512. The immediate is always negative and 2s - // complement which is why we sign extend a 7 bit value. - const uint64_t Base = Imm >> 6; - const int64_t Disp = SignExtend64((Imm & 0x3F) + 64, 7) * 8; + uint64_t Disp = Imm & 0x1F; - MCOperand_CreateImm0(Inst, (Disp)); - MCOperand_CreateReg0(Inst, (RRegs[Base])); + MCOperand_CreateImm0(Inst, (Disp << 3)); return MCDisassembler_Success; } -static DecodeStatus decodeMemRIX16Operands(MCInst *Inst, uint64_t Imm, - int64_t Address, const void *Decoder) +static DecodeStatus decodeDispSPE4Operand(MCInst *Inst, uint64_t Imm, + int64_t Address, const void *Decoder) { - // Decode the memrix16 field (imm, reg), which has the low 12-bits as the - // displacement with 16-byte aligned, and the next 5 bits as the register #. + // Decode the dispSPE8 field, which has 5-bits, 4-byte aligned. - uint64_t Base = Imm >> 12; - uint64_t Disp = Imm & 0xFFF; + uint64_t Disp = Imm & 0x1F; - MCOperand_CreateImm0(Inst, (SignExtend64(Disp << 4, 16))); - MCOperand_CreateReg0(Inst, (RRegsNoR0[Base])); + MCOperand_CreateImm0(Inst, (Disp << 2)); return MCDisassembler_Success; } -static DecodeStatus decodeMemRI34PCRelOperands(MCInst *Inst, uint64_t Imm, - int64_t Address, - const void *Decoder) -{ - // Decode the memri34_pcrel field (imm, reg), which has the low 34-bits as - // the displacement, and the next 5 bits as an immediate 0. - uint64_t Base = Imm >> 34; - uint64_t Disp = Imm & 0x3FFFFFFFFUL; - - MCOperand_CreateImm0(Inst, (SignExtend64(Disp, 34))); - return decodeImmZeroOperand(Inst, Base, Address, Decoder); -} - -static DecodeStatus decodeMemRI34Operands(MCInst *Inst, uint64_t Imm, +static DecodeStatus decodeDispSPE2Operand(MCInst *Inst, uint64_t Imm, int64_t Address, const void *Decoder) { - // Decode the memri34 field (imm, reg), which has the low 34-bits as the - // displacement, and the next 5 bits as the register #. - uint64_t Base = Imm >> 34; - uint64_t Disp = Imm & 0x3FFFFFFFFUL; + // Decode the dispSPE8 field, which has 5-bits, 2-byte aligned. - MCOperand_CreateImm0(Inst, (SignExtend64(Disp, 34))); - MCOperand_CreateReg0(Inst, (RRegsNoR0[Base])); + uint64_t Disp = Imm & 0x1F; + MCOperand_CreateImm0(Inst, (Disp << 1)); return MCDisassembler_Success; } -static DecodeStatus decodeSPE8Operands(MCInst *Inst, uint64_t Imm, - int64_t Address, const void *Decoder) +static DecodeStatus decodeDispRIXOperand(MCInst *Inst, uint64_t Imm, + int64_t Address, const void *Decoder) { - // Decode the spe8disp field (imm, reg), which has the low 5-bits as the - // displacement with 8-byte aligned, and the next 5 bits as the register #. - - uint64_t Base = Imm >> 5; - uint64_t Disp = Imm & 0x1F; - - MCOperand_CreateImm0(Inst, (Disp << 3)); - MCOperand_CreateReg0(Inst, (RRegsNoR0[Base])); + // The rix displacement is an immediate shifted by 2 + MCOperand_CreateImm0(Inst, (SignExtend64((Imm << 2), 16))); return MCDisassembler_Success; } -static DecodeStatus decodeSPE4Operands(MCInst *Inst, uint64_t Imm, - int64_t Address, const void *Decoder) +static DecodeStatus decodeDispRIX16Operand(MCInst *Inst, uint64_t Imm, + int64_t Address, const void *Decoder) { - // Decode the spe4disp field (imm, reg), which has the low 5-bits as the - // displacement with 4-byte aligned, and the next 5 bits as the register #. - - uint64_t Base = Imm >> 5; - uint64_t Disp = Imm & 0x1F; - - MCOperand_CreateImm0(Inst, (Disp << 2)); - MCOperand_CreateReg0(Inst, (RRegsNoR0[Base])); + // The rix16 displacement has 12-bits which are shifted by 4. + MCOperand_CreateImm0(Inst, (SignExtend64((Imm << 4), 16))); return MCDisassembler_Success; } -static DecodeStatus decodeSPE2Operands(MCInst *Inst, uint64_t Imm, - int64_t Address, const void *Decoder) +static DecodeStatus decodeDispRIHashOperand(MCInst *Inst, uint64_t Imm, + int64_t Address, + const void *Decoder) { - // Decode the spe2disp field (imm, reg), which has the low 5-bits as the - // displacement with 2-byte aligned, and the next 5 bits as the register #. - - uint64_t Base = Imm >> 5; - uint64_t Disp = Imm & 0x1F; + // Decode the disp field for a hash store or hash check operation. + // The field is composed of an immediate value that is 6 bits + // and covers the range -8 to -512. The immediate is always negative and 2s + // complement which is why we sign extend a 7 bit value. + const int64_t Disp = SignExtend64(((Imm & 0x3F) + 64), 7) * 8; - MCOperand_CreateImm0(Inst, (Disp << 1)); - MCOperand_CreateReg0(Inst, (RRegsNoR0[Base])); + MCOperand_CreateImm0(Inst, (Disp)); return MCDisassembler_Success; } @@ -486,7 +411,7 @@ DecodeStatus getInstruction(csh ud, const uint8_t *Bytes, size_t BytesLen, uint32_t BaseInst = readBytes32(MI, Bytes + 4); uint64_t Inst = BaseInst | (uint64_t)Prefix << 32; DecodeStatus result = - decodeInstruction_4(DecoderTable64, MI, Inst, Address); + decodeInstruction_4(DecoderTable64, MI, Inst, Address, NULL); if (result != MCDisassembler_Fail) { *Size = 8; return result; @@ -505,22 +430,22 @@ DecodeStatus getInstruction(csh ud, const uint8_t *Bytes, size_t BytesLen, if (PPC_getFeatureBits(MI->csh->mode, PPC_FeatureQPX)) { DecodeStatus result = decodeInstruction_4(DecoderTableQPX32, MI, - Inst, Address); + Inst, Address, NULL); if (result != MCDisassembler_Fail) return result; } else if (PPC_getFeatureBits(MI->csh->mode, PPC_FeatureSPE)) { DecodeStatus result = decodeInstruction_4(DecoderTableSPE32, MI, - Inst, Address); + Inst, Address, NULL); if (result != MCDisassembler_Fail) return result; } else if (PPC_getFeatureBits(MI->csh->mode, PPC_FeaturePS)) { DecodeStatus result = decodeInstruction_4(DecoderTablePS32, MI, - Inst, Address); + Inst, Address, NULL); if (result != MCDisassembler_Fail) return result; } - return decodeInstruction_4(DecoderTable32, MI, Inst, Address); + return decodeInstruction_4(DecoderTable32, MI, Inst, Address, NULL); } DecodeStatus PPC_LLVM_getInstruction(csh handle, const uint8_t *Bytes, diff --git a/arch/PowerPC/PPCGenAsmWriter.inc b/arch/PowerPC/PPCGenAsmWriter.inc index a3f0abff58..469f440b25 100644 --- a/arch/PowerPC/PPCGenAsmWriter.inc +++ b/arch/PowerPC/PPCGenAsmWriter.inc @@ -1,10 +1,10 @@ /* Capstone Disassembly Engine, https://www.capstone-engine.org */ /* By Nguyen Anh Quynh , 2013-2022, */ -/* Rot127 2022-2023 */ +/* Rot127 2022-2024 */ /* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ -/* LLVM-commit: 464bda7750a3ba9e23823fc707d7e7b6fc38438d */ -/* LLVM-tag: llvmorg-16.0.2-5-g464bda7750a3 */ +/* LLVM-commit: */ +/* LLVM-tag: */ /* Do not edit. */ @@ -20,1932 +20,2020 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { #ifndef CAPSTONE_DIET static const char AsmStrs[] = { /* 0 */ "#EH_SjLj_Setup\t\0" - /* 16 */ "bcl 20, 31, \0" - /* 29 */ "bctrl\n\tld 2, \0" - /* 43 */ "bctrl\n\tlwz 2, \0" - /* 58 */ "bc 12, \0" - /* 66 */ "bcl 12, \0" - /* 75 */ "bclrl 12, \0" - /* 86 */ "bcctrl 12, \0" - /* 98 */ "bclr 12, \0" - /* 108 */ "bcctr 12, \0" - /* 119 */ "mtspr 3, \0" - /* 129 */ "bc 4, \0" - /* 136 */ "bcl 4, \0" - /* 144 */ "bclrl 4, \0" - /* 154 */ "bcctrl 4, \0" - /* 165 */ "bclr 4, \0" - /* 174 */ "bcctr 4, \0" - /* 184 */ "mtspr 256, \0" - /* 196 */ "ps_merge00. \0" - /* 209 */ "ps_merge10. \0" - /* 222 */ "ps_sum0. \0" - /* 232 */ "ps_madds0. \0" - /* 244 */ "ps_muls0. \0" - /* 255 */ "ps_merge01. \0" - /* 268 */ "ps_merge11. \0" - /* 281 */ "ps_sum1. \0" - /* 291 */ "ps_madds1. \0" - /* 303 */ "ps_muls1. \0" - /* 314 */ "vcmpneb. \0" - /* 324 */ "vcmpgtsb. \0" - /* 335 */ "extsb. \0" - /* 343 */ "vcmpequb. \0" - /* 354 */ "ps_sub. \0" - /* 363 */ "bcdsub. \0" - /* 372 */ "fsub. \0" - /* 379 */ "ps_msub. \0" - /* 389 */ "fmsub. \0" - /* 397 */ "ps_nmsub. \0" - /* 408 */ "fnmsub. \0" - /* 417 */ "vcmpgtub. \0" - /* 428 */ "vcmpnezb. \0" - /* 439 */ "addc. \0" - /* 446 */ "andc. \0" - /* 453 */ "tabortdc. \0" - /* 464 */ "subfc. \0" - /* 472 */ "subic. \0" - /* 480 */ "addic. \0" - /* 488 */ "rldic. \0" - /* 496 */ "bcdtrunc. \0" - /* 507 */ "bcdutrunc. \0" - /* 519 */ "orc. \0" - /* 525 */ "tabortwc. \0" - /* 536 */ "srad. \0" - /* 543 */ "ps_add. \0" - /* 552 */ "bcdadd. \0" - /* 561 */ "fadd. \0" - /* 568 */ "ps_madd. \0" - /* 578 */ "fmadd. \0" - /* 586 */ "ps_nmadd. \0" - /* 597 */ "fnmadd. \0" - /* 606 */ "mulhd. \0" - /* 614 */ "fcfid. \0" - /* 622 */ "fctid. \0" - /* 630 */ "mulld. \0" - /* 638 */ "sld. \0" - /* 644 */ "nand. \0" - /* 651 */ "tend. \0" - /* 658 */ "srd. \0" - /* 664 */ "vcmpgtsd. \0" - /* 675 */ "vcmpequd. \0" - /* 686 */ "vcmpgtud. \0" - /* 697 */ "divd. \0" - /* 704 */ "cntlzd. \0" - /* 713 */ "cnttzd. \0" - /* 722 */ "adde. \0" - /* 729 */ "divde. \0" - /* 737 */ "slbfee. \0" - /* 746 */ "subfe. \0" - /* 754 */ "addme. \0" - /* 762 */ "subfme. \0" - /* 771 */ "fre. \0" - /* 777 */ "ps_rsqrte. \0" - /* 789 */ "frsqrte. \0" - /* 799 */ "paste. \0" - /* 807 */ "divwe. \0" - /* 815 */ "addze. \0" - /* 823 */ "subfze. \0" - /* 832 */ "subf. \0" - /* 839 */ "mtfsf. \0" - /* 847 */ "ps_neg. \0" - /* 856 */ "fneg. \0" - /* 863 */ "vcmpneh. \0" - /* 873 */ "vcmpgtsh. \0" - /* 884 */ "extsh. \0" - /* 892 */ "vcmpequh. \0" - /* 903 */ "vcmpgtuh. \0" - /* 914 */ "vcmpnezh. \0" - /* 925 */ "tabortdci. \0" - /* 937 */ "tabortwci. \0" - /* 949 */ "sradi. \0" - /* 957 */ "clrlsldi. \0" - /* 968 */ "extldi. \0" - /* 977 */ "andi. \0" - /* 984 */ "clrrdi. \0" - /* 993 */ "insrdi. \0" - /* 1002 */ "rotrdi. \0" - /* 1011 */ "extrdi. \0" - /* 1020 */ "mtfsfi. \0" - /* 1029 */ "extswsli. \0" - /* 1040 */ "rldimi. \0" - /* 1049 */ "rlwimi. \0" - /* 1058 */ "srawi. \0" - /* 1066 */ "clrlslwi. \0" - /* 1077 */ "inslwi. \0" - /* 1086 */ "extlwi. \0" - /* 1095 */ "clrrwi. \0" - /* 1104 */ "insrwi. \0" - /* 1113 */ "rotrwi. \0" - /* 1122 */ "extrwi. \0" - /* 1131 */ "vstribl. \0" - /* 1141 */ "rldcl. \0" - /* 1149 */ "rldicl. \0" - /* 1158 */ "ps_sel. \0" - /* 1167 */ "fsel. \0" - /* 1174 */ "vstrihl. \0" - /* 1184 */ "ps_mul. \0" - /* 1193 */ "fmul. \0" - /* 1200 */ "treclaim. \0" - /* 1211 */ "frim. \0" - /* 1218 */ "rlwinm. \0" - /* 1227 */ "rlwnm. \0" - /* 1235 */ "bcdcfn. \0" - /* 1244 */ "bcdcpsgn. \0" - /* 1255 */ "fcpsgn. \0" - /* 1264 */ "bcdsetsgn. \0" - /* 1276 */ "tbegin. \0" - /* 1285 */ "frin. \0" - /* 1292 */ "bcdctn. \0" - /* 1301 */ "addco. \0" - /* 1309 */ "subfco. \0" - /* 1318 */ "addo. \0" - /* 1325 */ "mulldo. \0" - /* 1334 */ "divdo. \0" - /* 1342 */ "addeo. \0" - /* 1350 */ "divdeo. \0" - /* 1359 */ "subfeo. \0" - /* 1368 */ "addmeo. \0" - /* 1377 */ "subfmeo. \0" - /* 1387 */ "divweo. \0" - /* 1396 */ "addzeo. \0" - /* 1405 */ "subfzeo. \0" - /* 1415 */ "subfo. \0" - /* 1423 */ "nego. \0" - /* 1430 */ "divduo. \0" - /* 1439 */ "divdeuo. \0" - /* 1449 */ "divweuo. \0" - /* 1459 */ "divwuo. \0" - /* 1468 */ "mullwo. \0" - /* 1477 */ "divwo. \0" - /* 1485 */ "xvcmpgedp. \0" - /* 1497 */ "xvcmpeqdp. \0" - /* 1509 */ "xvcmpgtdp. \0" - /* 1521 */ "vcmpbfp. \0" - /* 1531 */ "vcmpgefp. \0" - /* 1542 */ "vcmpeqfp. \0" - /* 1553 */ "vcmpgtfp. \0" - /* 1564 */ "frip. \0" - /* 1571 */ "xvcmpgesp. \0" - /* 1583 */ "xvcmpeqsp. \0" - /* 1595 */ "frsp. \0" - /* 1602 */ "xvcmpgtsp. \0" - /* 1614 */ "icblq. \0" - /* 1622 */ "bcdcfsq. \0" - /* 1632 */ "bcdctsq. \0" - /* 1642 */ "vcmpgtsq. \0" - /* 1653 */ "vcmpequq. \0" - /* 1664 */ "vcmpgtuq. \0" - /* 1675 */ "vstribr. \0" - /* 1685 */ "rldcr. \0" - /* 1693 */ "rldicr. \0" - /* 1702 */ "vstrihr. \0" - /* 1712 */ "ps_mr. \0" - /* 1720 */ "fmr. \0" - /* 1726 */ "nor. \0" - /* 1732 */ "xor. \0" - /* 1738 */ "bcdsr. \0" - /* 1746 */ "tsr. \0" - /* 1752 */ "ps_abs. \0" - /* 1761 */ "fabs. \0" - /* 1768 */ "ps_nabs. \0" - /* 1778 */ "fnabs. \0" - /* 1786 */ "fsubs. \0" - /* 1794 */ "fmsubs. \0" - /* 1803 */ "fnmsubs. \0" - /* 1813 */ "bcds. \0" - /* 1820 */ "fadds. \0" - /* 1828 */ "fmadds. \0" - /* 1837 */ "fnmadds. \0" - /* 1847 */ "fcfids. \0" - /* 1856 */ "ps_res. \0" - /* 1865 */ "fres. \0" - /* 1872 */ "frsqrtes. \0" - /* 1883 */ "mffs. \0" - /* 1890 */ "andis. \0" - /* 1898 */ "fmuls. \0" - /* 1906 */ "fsqrts. \0" - /* 1915 */ "bcdus. \0" - /* 1923 */ "fcfidus. \0" - /* 1933 */ "subfus. \0" - /* 1942 */ "fdivs. \0" - /* 1950 */ "tabort. \0" - /* 1959 */ "fsqrt. \0" - /* 1967 */ "mulhdu. \0" - /* 1976 */ "fcfidu. \0" - /* 1985 */ "fctidu. \0" - /* 1994 */ "divdu. \0" - /* 2002 */ "divdeu. \0" - /* 2011 */ "divweu. \0" - /* 2020 */ "mulhwu. \0" - /* 2029 */ "fctiwu. \0" - /* 2038 */ "divwu. \0" - /* 2046 */ "ps_div. \0" - /* 2055 */ "fdiv. \0" - /* 2062 */ "eqv. \0" - /* 2068 */ "sraw. \0" - /* 2075 */ "vcmpnew. \0" - /* 2085 */ "mulhw. \0" - /* 2093 */ "fctiw. \0" - /* 2101 */ "mullw. \0" - /* 2109 */ "slw. \0" - /* 2115 */ "srw. \0" - /* 2121 */ "vcmpgtsw. \0" - /* 2132 */ "extsw. \0" - /* 2140 */ "vcmpequw. \0" - /* 2151 */ "vcmpgtuw. \0" - /* 2162 */ "divw. \0" - /* 2169 */ "vcmpnezw. \0" - /* 2180 */ "cntlzw. \0" - /* 2189 */ "cnttzw. \0" - /* 2198 */ "stbcx. \0" - /* 2206 */ "stdcx. \0" - /* 2214 */ "sthcx. \0" - /* 2222 */ "stqcx. \0" - /* 2230 */ "stwcx. \0" - /* 2238 */ "tlbsx. \0" - /* 2246 */ "fctidz. \0" - /* 2255 */ "bcdcfz. \0" - /* 2264 */ "friz. \0" - /* 2271 */ "bcdctz. \0" - /* 2280 */ "fctiduz. \0" - /* 2290 */ "fctiwuz. \0" - /* 2300 */ "fctiwz. \0" - /* 2309 */ "ps_merge00 \0" - /* 2321 */ "ps_merge10 \0" - /* 2333 */ "mtfsb0 \0" - /* 2341 */ "ps_sum0 \0" - /* 2350 */ "ps_cmpo0 \0" - /* 2360 */ "ps_madds0 \0" - /* 2371 */ "ps_muls0 \0" - /* 2381 */ "ps_cmpu0 \0" - /* 2391 */ "ps_merge01 \0" - /* 2403 */ "ps_merge11 \0" - /* 2415 */ "mtfsb1 \0" - /* 2423 */ "ps_sum1 \0" - /* 2432 */ "ps_cmpo1 \0" - /* 2442 */ "ps_madds1 \0" - /* 2453 */ "ps_muls1 \0" - /* 2463 */ "ps_cmpu1 \0" - /* 2473 */ "dmxxinstfdmr512 \0" - /* 2490 */ "dmxxextfdmr512 \0" - /* 2506 */ "#ATOMIC_CMP_SWAP_I32 \0" - /* 2528 */ "pmxvbf16ger2 \0" - /* 2542 */ "pmxvf16ger2 \0" - /* 2555 */ "pmxvi16ger2 \0" - /* 2568 */ "pmxvi8ger4 \0" - /* 2580 */ "#ATOMIC_CMP_SWAP_I16 \0" - /* 2602 */ "xvcvspbf16 \0" - /* 2614 */ "dmxxinstfdmr256 \0" - /* 2631 */ "dmxxextfdmr256 \0" - /* 2647 */ "#TC_RETURNa8 \0" - /* 2661 */ "#TC_RETURNd8 \0" - /* 2675 */ "#TC_RETURNr8 \0" - /* 2689 */ "pmxvi4ger8 \0" - /* 2701 */ "#BUILD_UACC \0" - /* 2714 */ "#ADJCALLSTACKDOWN \0" - /* 2733 */ "#ADJCALLSTACKUP \0" - /* 2750 */ "#TC_RETURNa \0" - /* 2763 */ "evmhegsmfaa \0" - /* 2776 */ "evmhogsmfaa \0" - /* 2789 */ "evmwsmfaa \0" - /* 2800 */ "evmwssfaa \0" - /* 2811 */ "evmhegsmiaa \0" - /* 2824 */ "evmhogsmiaa \0" - /* 2837 */ "evmwsmiaa \0" - /* 2848 */ "evmhegumiaa \0" - /* 2861 */ "evmhogumiaa \0" - /* 2874 */ "evmwumiaa \0" - /* 2885 */ "dcba \0" - /* 2891 */ "bca \0" - /* 2896 */ "evmhesmfa \0" - /* 2907 */ "evmwhsmfa \0" - /* 2918 */ "evmhosmfa \0" - /* 2929 */ "evmwsmfa \0" - /* 2939 */ "evmhessfa \0" - /* 2950 */ "evmwhssfa \0" - /* 2961 */ "evmhossfa \0" - /* 2972 */ "evmwssfa \0" - /* 2982 */ "plha \0" - /* 2988 */ "evmhesmia \0" - /* 2999 */ "evmwhsmia \0" - /* 3010 */ "evmhosmia \0" - /* 3021 */ "evmwsmia \0" - /* 3031 */ "evmheumia \0" - /* 3042 */ "evmwhumia \0" - /* 3053 */ "evmwlumia \0" - /* 3064 */ "evmhoumia \0" - /* 3075 */ "evmwumia \0" - /* 3085 */ "qvstfcdxia \0" - /* 3097 */ "qvstfdxia \0" - /* 3108 */ "qvstfcsxia \0" - /* 3120 */ "qvstfsxia \0" - /* 3131 */ "qvstfcduxia \0" - /* 3144 */ "qvstfduxia \0" - /* 3156 */ "qvstfcsuxia \0" - /* 3169 */ "qvstfsuxia \0" - /* 3181 */ "bla \0" - /* 3186 */ "bcla \0" - /* 3192 */ "evmra \0" - /* 3199 */ "plwa \0" - /* 3205 */ "mtvsrwa \0" - /* 3214 */ "qvlfiwaxa \0" - /* 3225 */ "qvlfcdxa \0" - /* 3235 */ "qvstfcdxa \0" - /* 3246 */ "qvlfdxa \0" - /* 3255 */ "qvstfdxa \0" - /* 3265 */ "qvlfcsxa \0" - /* 3275 */ "qvstfcsxa \0" - /* 3286 */ "qvlfsxa \0" - /* 3295 */ "qvstfsxa \0" - /* 3305 */ "qvlfcduxa \0" - /* 3316 */ "qvstfcduxa \0" - /* 3328 */ "qvlfduxa \0" - /* 3338 */ "qvstfduxa \0" - /* 3349 */ "qvlfcsuxa \0" - /* 3360 */ "qvstfcsuxa \0" - /* 3372 */ "qvlfsuxa \0" - /* 3382 */ "qvstfsuxa \0" - /* 3393 */ "qvstfiwxa \0" - /* 3404 */ "qvlfiwzxa \0" - /* 3415 */ "vsrab \0" - /* 3422 */ "rfebb \0" - /* 3429 */ "vcntmbb \0" - /* 3438 */ "xvtlsbb \0" - /* 3447 */ "vclzlsbb \0" - /* 3457 */ "vctzlsbb \0" - /* 3467 */ "vcmpneb \0" - /* 3476 */ "vmrghb \0" - /* 3484 */ "xxspltib \0" - /* 3494 */ "vmrglb \0" - /* 3502 */ "vclrlb \0" - /* 3510 */ "vrlb \0" - /* 3516 */ "vslb \0" - /* 3522 */ "vpmsumb \0" - /* 3531 */ "vgnb \0" - /* 3537 */ "cmpb \0" - /* 3543 */ "cmpeqb \0" - /* 3551 */ "cmprb \0" - /* 3558 */ "vclrrb \0" - /* 3566 */ "vsrb \0" - /* 3572 */ "vmulesb \0" - /* 3581 */ "vavgsb \0" - /* 3589 */ "vupkhsb \0" - /* 3598 */ "vspltisb \0" - /* 3608 */ "vupklsb \0" - /* 3617 */ "vminsb \0" - /* 3625 */ "vmulosb \0" - /* 3634 */ "vcmpgtsb \0" - /* 3644 */ "evextsb \0" - /* 3653 */ "vmaxsb \0" - /* 3661 */ "setb \0" - /* 3667 */ "mftb \0" - /* 3673 */ "vspltb \0" - /* 3681 */ "vpopcntb \0" - /* 3691 */ "vinsertb \0" - /* 3701 */ "pstb \0" - /* 3707 */ "vabsdub \0" - /* 3716 */ "vmuleub \0" - /* 3725 */ "vavgub \0" - /* 3733 */ "vminub \0" - /* 3741 */ "vmuloub \0" - /* 3750 */ "vcmpequb \0" - /* 3760 */ "ps_sub \0" - /* 3768 */ "efdsub \0" - /* 3776 */ "qvfsub \0" - /* 3784 */ "ps_msub \0" - /* 3793 */ "qvfmsub \0" - /* 3802 */ "ps_nmsub \0" - /* 3812 */ "qvfnmsub \0" - /* 3822 */ "efssub \0" - /* 3830 */ "evfssub \0" - /* 3839 */ "vextractub \0" - /* 3851 */ "vcmpgtub \0" - /* 3861 */ "vmaxub \0" - /* 3869 */ "xxblendvb \0" - /* 3880 */ "vcmpnezb \0" - /* 3890 */ "vclzb \0" - /* 3897 */ "vctzb \0" - /* 3904 */ "setnbc \0" - /* 3912 */ "setbc \0" - /* 3919 */ "xxmfacc \0" - /* 3928 */ "xxmtacc \0" - /* 3937 */ "addc \0" - /* 3943 */ "xxlandc \0" - /* 3952 */ "crandc \0" - /* 3960 */ "evandc \0" - /* 3968 */ "subfc \0" - /* 3975 */ "subic \0" - /* 3982 */ "addic \0" - /* 3989 */ "rldic \0" - /* 3996 */ "subfic \0" - /* 4004 */ "xsrdpic \0" - /* 4013 */ "xvrdpic \0" - /* 4022 */ "xvrspic \0" - /* 4031 */ "icblc \0" - /* 4038 */ "brinc \0" - /* 4045 */ "sync \0" - /* 4051 */ "xxlorc \0" - /* 4059 */ "crorc \0" - /* 4066 */ "evorc \0" - /* 4073 */ "sc \0" - /* 4077 */ "vextsb2d \0" - /* 4087 */ "vextsh2d \0" - /* 4097 */ "vextsw2d \0" - /* 4107 */ "#TC_RETURNd \0" - /* 4120 */ "vshasigmad \0" - /* 4132 */ "vsrad \0" - /* 4139 */ "vgbbd \0" - /* 4146 */ "vcntmbd \0" - /* 4155 */ "vprtybd \0" - /* 4164 */ "ps_add \0" - /* 4172 */ "efdadd \0" - /* 4180 */ "qvfadd \0" - /* 4188 */ "ps_madd \0" - /* 4197 */ "qvfmadd \0" - /* 4206 */ "ps_nmadd \0" - /* 4216 */ "qvfnmadd \0" - /* 4226 */ "qvfxxcpnmadd \0" - /* 4240 */ "qvfxxnpmadd \0" - /* 4253 */ "qvfxmadd \0" - /* 4263 */ "qvfxxmadd \0" - /* 4274 */ "efsadd \0" - /* 4282 */ "evfsadd \0" - /* 4291 */ "evldd \0" - /* 4298 */ "mtvsrdd \0" - /* 4307 */ "evstdd \0" - /* 4315 */ "vcfuged \0" - /* 4324 */ "efscfd \0" - /* 4332 */ "plfd \0" - /* 4338 */ "pstfd \0" - /* 4345 */ "vnegd \0" - /* 4352 */ "maddhd \0" - /* 4360 */ "mulhd \0" - /* 4367 */ "qvfcfid \0" - /* 4376 */ "efdcfsid \0" - /* 4386 */ "qvfctid \0" - /* 4395 */ "efdcfuid \0" - /* 4405 */ "tlbld \0" - /* 4412 */ "maddld \0" - /* 4420 */ "vmulld \0" - /* 4428 */ "cmpld \0" - /* 4435 */ "mfvsrld \0" - /* 4444 */ "vrld \0" - /* 4450 */ "vsld \0" - /* 4456 */ "vbpermd \0" - /* 4465 */ "vpmsumd \0" - /* 4474 */ "xxland \0" - /* 4482 */ "xxlnand \0" - /* 4491 */ "crnand \0" - /* 4499 */ "evnand \0" - /* 4507 */ "crand \0" - /* 4514 */ "evand \0" - /* 4521 */ "vpdepd \0" - /* 4529 */ "cmpd \0" - /* 4535 */ "xxbrd \0" - /* 4542 */ "mtmsrd \0" - /* 4550 */ "mfvsrd \0" - /* 4558 */ "mtvsrd \0" - /* 4566 */ "vmodsd \0" - /* 4574 */ "vmulesd \0" - /* 4583 */ "vdivesd \0" - /* 4592 */ "vmulhsd \0" - /* 4601 */ "vminsd \0" - /* 4609 */ "vinsd \0" - /* 4616 */ "vmulosd \0" - /* 4625 */ "vcmpgtsd \0" - /* 4635 */ "vdivsd \0" - /* 4643 */ "vmaxsd \0" - /* 4651 */ "plxsd \0" - /* 4658 */ "pstxsd \0" - /* 4666 */ "vextractd \0" - /* 4677 */ "vpopcntd \0" - /* 4687 */ "vinsertd \0" - /* 4697 */ "pstd \0" - /* 4703 */ "vpextd \0" - /* 4711 */ "vmsumcud \0" - /* 4721 */ "vmodud \0" - /* 4729 */ "vmuleud \0" - /* 4738 */ "vdiveud \0" - /* 4747 */ "vmulhud \0" - /* 4756 */ "vminud \0" - /* 4764 */ "vmuloud \0" - /* 4773 */ "vcmpequd \0" - /* 4783 */ "vcmpgtud \0" - /* 4793 */ "vdivud \0" - /* 4801 */ "vmaxud \0" - /* 4809 */ "xxblendvd \0" - /* 4820 */ "divd \0" - /* 4826 */ "vclzd \0" - /* 4833 */ "cntlzd \0" - /* 4841 */ "vctzd \0" - /* 4848 */ "cnttzd \0" - /* 4856 */ "mfbhrbe \0" - /* 4865 */ "mffsce \0" - /* 4873 */ "adde \0" - /* 4879 */ "divde \0" - /* 4886 */ "slbmfee \0" - /* 4895 */ "wrtee \0" - /* 4902 */ "subfe \0" - /* 4909 */ "evlwhe \0" - /* 4917 */ "evstwhe \0" - /* 4926 */ "slbie \0" - /* 4933 */ "tlbie \0" - /* 4940 */ "addme \0" - /* 4947 */ "subfme \0" - /* 4955 */ "tlbre \0" - /* 4962 */ "qvfre \0" - /* 4969 */ "slbmte \0" - /* 4977 */ "ps_rsqrte \0" - /* 4988 */ "qvfrsqrte \0" - /* 4999 */ "tlbwe \0" - /* 5006 */ "divwe \0" - /* 5013 */ "evstwwe \0" - /* 5022 */ "addze \0" - /* 5029 */ "subfze \0" - /* 5037 */ "dcbf \0" - /* 5043 */ "subf \0" - /* 5049 */ "evmhesmf \0" - /* 5059 */ "evmwhsmf \0" - /* 5069 */ "evmhosmf \0" - /* 5079 */ "evmwsmf \0" - /* 5088 */ "mcrf \0" - /* 5094 */ "mfocrf \0" - /* 5102 */ "mtocrf \0" - /* 5110 */ "mtcrf \0" - /* 5117 */ "efdcfsf \0" - /* 5126 */ "efscfsf \0" - /* 5135 */ "evfscfsf \0" - /* 5145 */ "mtfsf \0" - /* 5152 */ "evmhessf \0" - /* 5162 */ "evmwhssf \0" - /* 5172 */ "evmhossf \0" - /* 5182 */ "evmwssf \0" - /* 5191 */ "efdctsf \0" - /* 5200 */ "efsctsf \0" - /* 5209 */ "evfsctsf \0" - /* 5219 */ "efdcfuf \0" - /* 5228 */ "efscfuf \0" - /* 5237 */ "evfscfuf \0" - /* 5247 */ "efdctuf \0" - /* 5256 */ "efsctuf \0" - /* 5265 */ "slbieg \0" - /* 5273 */ "ps_neg \0" - /* 5281 */ "efdneg \0" - /* 5289 */ "qvfneg \0" - /* 5297 */ "efsneg \0" - /* 5305 */ "evfsneg \0" - /* 5314 */ "evneg \0" - /* 5321 */ "vsrah \0" - /* 5328 */ "vcntmbh \0" - /* 5337 */ "evldh \0" - /* 5344 */ "evstdh \0" - /* 5352 */ "vcmpneh \0" - /* 5361 */ "vmrghh \0" - /* 5369 */ "vmrglh \0" - /* 5377 */ "vrlh \0" - /* 5383 */ "vslh \0" - /* 5389 */ "vpmsumh \0" - /* 5398 */ "xxbrh \0" - /* 5405 */ "vsrh \0" - /* 5411 */ "vmulesh \0" - /* 5420 */ "vavgsh \0" - /* 5428 */ "vupkhsh \0" - /* 5437 */ "vspltish \0" - /* 5447 */ "vupklsh \0" - /* 5456 */ "vminsh \0" - /* 5464 */ "vmulosh \0" - /* 5473 */ "vcmpgtsh \0" - /* 5483 */ "evextsh \0" - /* 5492 */ "vmaxsh \0" - /* 5500 */ "vsplth \0" - /* 5508 */ "vpopcnth \0" - /* 5518 */ "vinserth \0" - /* 5528 */ "psth \0" - /* 5534 */ "vabsduh \0" - /* 5543 */ "vmuleuh \0" - /* 5552 */ "vavguh \0" - /* 5560 */ "vminuh \0" - /* 5568 */ "vmulouh \0" - /* 5577 */ "vcmpequh \0" - /* 5587 */ "vextractuh \0" - /* 5599 */ "vcmpgtuh \0" - /* 5609 */ "vmaxuh \0" - /* 5617 */ "xxblendvh \0" - /* 5628 */ "vcmpnezh \0" - /* 5638 */ "vclzh \0" - /* 5645 */ "vctzh \0" - /* 5652 */ "dcbi \0" - /* 5658 */ "icbi \0" - /* 5664 */ "vsldbi \0" - /* 5672 */ "vsrdbi \0" - /* 5680 */ "subi \0" - /* 5686 */ "dccci \0" - /* 5693 */ "iccci \0" - /* 5700 */ "qvgpci \0" - /* 5708 */ "sradi \0" - /* 5715 */ "paddi \0" - /* 5722 */ "cmpldi \0" - /* 5730 */ "clrlsldi \0" - /* 5740 */ "extldi \0" - /* 5748 */ "xxpermdi \0" - /* 5758 */ "cmpdi \0" - /* 5765 */ "clrrdi \0" - /* 5773 */ "insrdi \0" - /* 5781 */ "rotrdi \0" - /* 5789 */ "extrdi \0" - /* 5797 */ "tdi \0" - /* 5802 */ "wrteei \0" - /* 5810 */ "mtfsfi \0" - /* 5818 */ "evsplatfi \0" - /* 5829 */ "evmergehi \0" - /* 5840 */ "evmergelohi \0" - /* 5853 */ "tlbli \0" - /* 5860 */ "mulli \0" - /* 5867 */ "pli \0" - /* 5872 */ "extswsli \0" - /* 5882 */ "mtvsrbmi \0" - /* 5892 */ "vrldmi \0" - /* 5900 */ "rldimi \0" - /* 5908 */ "rlwimi \0" - /* 5916 */ "vrlqmi \0" - /* 5924 */ "evmhesmi \0" - /* 5934 */ "evmwhsmi \0" - /* 5944 */ "evmhosmi \0" - /* 5954 */ "evmwsmi \0" - /* 5963 */ "evmheumi \0" - /* 5973 */ "evmwhumi \0" - /* 5983 */ "evmwlumi \0" - /* 5993 */ "evmhoumi \0" - /* 6003 */ "evmwumi \0" - /* 6012 */ "vrlwmi \0" - /* 6020 */ "qvaligni \0" - /* 6030 */ "mffscrni \0" - /* 6040 */ "mffscdrni \0" - /* 6051 */ "vsldoi \0" - /* 6059 */ "xsrdpi \0" - /* 6067 */ "xvrdpi \0" - /* 6075 */ "xsrqpi \0" - /* 6083 */ "xvrspi \0" - /* 6091 */ "xori \0" - /* 6097 */ "efdcfsi \0" - /* 6106 */ "efscfsi \0" - /* 6115 */ "evfscfsi \0" - /* 6125 */ "efdctsi \0" - /* 6134 */ "efsctsi \0" - /* 6143 */ "evfsctsi \0" - /* 6153 */ "qvesplati \0" - /* 6164 */ "evsplati \0" - /* 6174 */ "efdcfui \0" - /* 6183 */ "efscfui \0" - /* 6192 */ "evfscfui \0" - /* 6202 */ "efdctui \0" - /* 6211 */ "efsctui \0" - /* 6220 */ "evfsctui \0" - /* 6230 */ "srawi \0" - /* 6237 */ "xxsldwi \0" - /* 6246 */ "cmplwi \0" - /* 6254 */ "evrlwi \0" - /* 6262 */ "clrlslwi \0" - /* 6272 */ "inslwi \0" - /* 6280 */ "evslwi \0" - /* 6288 */ "extlwi \0" - /* 6296 */ "cmpwi \0" - /* 6303 */ "clrrwi \0" - /* 6311 */ "insrwi \0" - /* 6319 */ "rotrwi \0" - /* 6327 */ "extrwi \0" - /* 6335 */ "lswi \0" - /* 6341 */ "stswi \0" - /* 6348 */ "twi \0" - /* 6353 */ "qvstfcdxi \0" - /* 6364 */ "qvstfdxi \0" - /* 6374 */ "qvstfcsxi \0" - /* 6385 */ "qvstfsxi \0" - /* 6395 */ "qvstfcduxi \0" - /* 6407 */ "qvstfduxi \0" - /* 6418 */ "qvstfcsuxi \0" - /* 6430 */ "qvstfsuxi \0" - /* 6441 */ "tcheck \0" - /* 6449 */ "hashchk \0" - /* 6458 */ "psq_l \0" - /* 6465 */ "dcbz_l \0" - /* 6473 */ "qvflogical \0" - /* 6485 */ "xxeval \0" - /* 6493 */ "vstribl \0" - /* 6502 */ "bcl \0" - /* 6507 */ "rldcl \0" - /* 6514 */ "rldicl \0" - /* 6522 */ "tlbiel \0" - /* 6530 */ "ps_sel \0" - /* 6538 */ "qvfsel \0" - /* 6546 */ "isel \0" - /* 6552 */ "vsel \0" - /* 6558 */ "xxsel \0" - /* 6565 */ "dcbfl \0" - /* 6572 */ "vstrihl \0" - /* 6581 */ "lxvprll \0" - /* 6590 */ "stxvprll \0" - /* 6600 */ "lxvrll \0" - /* 6608 */ "stxvrll \0" - /* 6617 */ "lxvll \0" - /* 6624 */ "stxvll \0" - /* 6632 */ "bclrl \0" - /* 6639 */ "lxvprl \0" - /* 6647 */ "stxvprl \0" - /* 6656 */ "bcctrl \0" - /* 6664 */ "lxvrl \0" - /* 6671 */ "stxvrl \0" - /* 6679 */ "mffsl \0" - /* 6686 */ "lvsl \0" - /* 6692 */ "ps_mul \0" - /* 6700 */ "efdmul \0" - /* 6708 */ "qvfmul \0" - /* 6716 */ "efsmul \0" - /* 6724 */ "evfsmul \0" - /* 6733 */ "qvfxmul \0" - /* 6742 */ "lxvl \0" - /* 6748 */ "stxvl \0" - /* 6755 */ "lvxl \0" - /* 6761 */ "stvxl \0" - /* 6768 */ "dcbzl \0" - /* 6775 */ "vexpandbm \0" - /* 6786 */ "vmsummbm \0" - /* 6796 */ "mtvsrbm \0" - /* 6805 */ "vextractbm \0" - /* 6817 */ "vsububm \0" - /* 6826 */ "vaddubm \0" - /* 6835 */ "vmsumubm \0" - /* 6845 */ "xxgenpcvbm \0" - /* 6857 */ "vexpanddm \0" - /* 6868 */ "mtvsrdm \0" - /* 6877 */ "vextractdm \0" - /* 6889 */ "vsubudm \0" - /* 6898 */ "vaddudm \0" - /* 6907 */ "vmsumudm \0" - /* 6917 */ "xxgenpcvdm \0" - /* 6929 */ "vclzdm \0" - /* 6937 */ "cntlzdm \0" - /* 6946 */ "vctzdm \0" - /* 6954 */ "cnttzdm \0" - /* 6963 */ "vexpandhm \0" - /* 6974 */ "mtvsrhm \0" - /* 6983 */ "vmsumshm \0" - /* 6993 */ "vextracthm \0" - /* 7005 */ "vsubuhm \0" - /* 7014 */ "vmladduhm \0" - /* 7025 */ "vadduhm \0" - /* 7034 */ "vmsumuhm \0" - /* 7044 */ "xxgenpcvhm \0" - /* 7056 */ "vrfim \0" - /* 7063 */ "xsrdpim \0" - /* 7072 */ "xvrdpim \0" - /* 7081 */ "xvrspim \0" - /* 7090 */ "qvfrim \0" - /* 7098 */ "vrldnm \0" - /* 7106 */ "rlwinm \0" - /* 7114 */ "vrlqnm \0" - /* 7122 */ "vrlwnm \0" - /* 7130 */ "vexpandqm \0" - /* 7141 */ "mtvsrqm \0" - /* 7150 */ "vextractqm \0" - /* 7162 */ "vsubuqm \0" - /* 7171 */ "vadduqm \0" - /* 7180 */ "vsubeuqm \0" - /* 7190 */ "vaddeuqm \0" - /* 7200 */ "qvfperm \0" - /* 7209 */ "vperm \0" - /* 7216 */ "xxperm \0" - /* 7224 */ "vpkudum \0" - /* 7233 */ "vpkuhum \0" - /* 7242 */ "vpkuwum \0" - /* 7251 */ "vexpandwm \0" - /* 7262 */ "mtvsrwm \0" - /* 7271 */ "vextractwm \0" - /* 7283 */ "vsubuwm \0" - /* 7292 */ "vadduwm \0" - /* 7301 */ "vmuluwm \0" - /* 7310 */ "xxgenpcvwm \0" - /* 7322 */ "evmhegsmfan \0" - /* 7335 */ "evmhogsmfan \0" - /* 7348 */ "evmwsmfan \0" - /* 7359 */ "evmwssfan \0" - /* 7370 */ "evmhegsmian \0" - /* 7383 */ "evmhogsmian \0" - /* 7396 */ "evmwsmian \0" - /* 7407 */ "evmhegumian \0" - /* 7420 */ "evmhogumian \0" - /* 7433 */ "evmwumian \0" - /* 7444 */ "qvftstnan \0" - /* 7455 */ "qvfcpsgn \0" - /* 7465 */ "vrfin \0" - /* 7472 */ "qvfrin \0" - /* 7480 */ "mfsrin \0" - /* 7488 */ "mtsrin \0" - /* 7496 */ "pmxvbf16ger2nn \0" - /* 7512 */ "pmxvf16ger2nn \0" - /* 7527 */ "pmxvf32gernn \0" - /* 7541 */ "pmxvf64gernn \0" - /* 7555 */ "pmxvbf16ger2pn \0" - /* 7571 */ "pmxvf16ger2pn \0" - /* 7586 */ "xscvspdpn \0" - /* 7597 */ "pmxvf32gerpn \0" - /* 7611 */ "pmxvf64gerpn \0" - /* 7625 */ "xvcvbf16spn \0" - /* 7638 */ "xscvdpspn \0" - /* 7649 */ "darn \0" - /* 7655 */ "mffscrn \0" - /* 7664 */ "mffscdrn \0" - /* 7674 */ "addco \0" - /* 7681 */ "subfco \0" - /* 7689 */ "addo \0" - /* 7695 */ "mulldo \0" - /* 7703 */ "divdo \0" - /* 7710 */ "addeo \0" - /* 7717 */ "divdeo \0" - /* 7725 */ "subfeo \0" - /* 7733 */ "addmeo \0" - /* 7741 */ "subfmeo \0" - /* 7750 */ "divweo \0" - /* 7758 */ "addzeo \0" - /* 7766 */ "subfzeo \0" - /* 7775 */ "subfo \0" - /* 7782 */ "nego \0" - /* 7788 */ "evstwho \0" - /* 7797 */ "evmergelo \0" - /* 7808 */ "evmergehilo \0" - /* 7821 */ "vslo \0" - /* 7827 */ "xscvqpdpo \0" - /* 7838 */ "fcmpo \0" - /* 7845 */ "xsnmsubqpo \0" - /* 7857 */ "xsmsubqpo \0" - /* 7868 */ "xssubqpo \0" - /* 7878 */ "xsnmaddqpo \0" - /* 7890 */ "xsmaddqpo \0" - /* 7901 */ "xsaddqpo \0" - /* 7911 */ "xsmulqpo \0" - /* 7921 */ "xssqrtqpo \0" - /* 7932 */ "xsdivqpo \0" - /* 7942 */ "vsro \0" - /* 7948 */ "divduo \0" - /* 7956 */ "divdeuo \0" - /* 7965 */ "divweuo \0" - /* 7974 */ "divwuo \0" - /* 7982 */ "mullwo \0" - /* 7990 */ "divwo \0" - /* 7997 */ "evstwwo \0" - /* 8006 */ "xsnmsubadp \0" - /* 8018 */ "xvnmsubadp \0" - /* 8030 */ "xsmsubadp \0" - /* 8041 */ "xvmsubadp \0" - /* 8052 */ "xsnmaddadp \0" - /* 8064 */ "xvnmaddadp \0" - /* 8076 */ "xsmaddadp \0" - /* 8087 */ "xvmaddadp \0" - /* 8098 */ "xssubdp \0" - /* 8107 */ "xvsubdp \0" - /* 8116 */ "xststdcdp \0" - /* 8127 */ "xvtstdcdp \0" - /* 8138 */ "xsmincdp \0" - /* 8148 */ "xsmaxcdp \0" - /* 8158 */ "xsadddp \0" - /* 8167 */ "xvadddp \0" - /* 8176 */ "xscvsxddp \0" - /* 8187 */ "xvcvsxddp \0" - /* 8198 */ "xscvuxddp \0" - /* 8209 */ "xvcvuxddp \0" - /* 8220 */ "xscmpgedp \0" - /* 8231 */ "xvcmpgedp \0" - /* 8242 */ "xsredp \0" - /* 8250 */ "xvredp \0" - /* 8258 */ "xsrsqrtedp \0" - /* 8270 */ "xvrsqrtedp \0" - /* 8282 */ "xsnegdp \0" - /* 8291 */ "xvnegdp \0" - /* 8300 */ "xsxsigdp \0" - /* 8310 */ "xvxsigdp \0" - /* 8320 */ "xxspltidp \0" - /* 8331 */ "xsminjdp \0" - /* 8341 */ "xsmaxjdp \0" - /* 8351 */ "xsmuldp \0" - /* 8360 */ "xvmuldp \0" - /* 8369 */ "xsnmsubmdp \0" - /* 8381 */ "xvnmsubmdp \0" - /* 8393 */ "xsmsubmdp \0" - /* 8404 */ "xvmsubmdp \0" - /* 8415 */ "xsnmaddmdp \0" - /* 8427 */ "xvnmaddmdp \0" - /* 8439 */ "xsmaddmdp \0" - /* 8450 */ "xvmaddmdp \0" - /* 8461 */ "xscpsgndp \0" - /* 8472 */ "xvcpsgndp \0" - /* 8483 */ "xsmindp \0" - /* 8492 */ "xvmindp \0" - /* 8501 */ "xscmpodp \0" - /* 8511 */ "xscvhpdp \0" - /* 8521 */ "xscvqpdp \0" - /* 8531 */ "xscvspdp \0" - /* 8541 */ "xvcvspdp \0" - /* 8551 */ "xsiexpdp \0" - /* 8561 */ "xviexpdp \0" - /* 8571 */ "xscmpexpdp \0" - /* 8583 */ "xsxexpdp \0" - /* 8593 */ "xvxexpdp \0" - /* 8603 */ "xscmpeqdp \0" - /* 8614 */ "xvcmpeqdp \0" - /* 8625 */ "xsnabsdp \0" - /* 8635 */ "xvnabsdp \0" - /* 8645 */ "xsabsdp \0" - /* 8654 */ "xvabsdp \0" - /* 8663 */ "xscmpgtdp \0" - /* 8674 */ "xvcmpgtdp \0" - /* 8685 */ "xssqrtdp \0" - /* 8695 */ "xstsqrtdp \0" - /* 8706 */ "xvtsqrtdp \0" - /* 8717 */ "xvsqrtdp \0" - /* 8727 */ "xscmpudp \0" - /* 8737 */ "xsdivdp \0" - /* 8746 */ "xstdivdp \0" - /* 8756 */ "xvtdivdp \0" - /* 8766 */ "xvdivdp \0" - /* 8775 */ "xvcvsxwdp \0" - /* 8786 */ "xvcvuxwdp \0" - /* 8797 */ "xsmaxdp \0" - /* 8806 */ "xvmaxdp \0" - /* 8815 */ "dcbfep \0" - /* 8823 */ "icbiep \0" - /* 8831 */ "dcbzlep \0" - /* 8840 */ "dcbtep \0" - /* 8848 */ "dcbstep \0" - /* 8857 */ "dcbtstep \0" - /* 8867 */ "dcbzep \0" - /* 8875 */ "vcmpbfp \0" - /* 8884 */ "vnmsubfp \0" - /* 8894 */ "vsubfp \0" - /* 8902 */ "vmaddfp \0" - /* 8911 */ "vaddfp \0" - /* 8919 */ "vlogefp \0" - /* 8928 */ "vcmpgefp \0" - /* 8938 */ "vrefp \0" - /* 8945 */ "vexptefp \0" - /* 8955 */ "vrsqrtefp \0" - /* 8966 */ "vminfp \0" - /* 8974 */ "vcmpeqfp \0" - /* 8984 */ "vcmpgtfp \0" - /* 8994 */ "vmaxfp \0" - /* 9002 */ "xscvdphp \0" - /* 9012 */ "xvcvsphp \0" - /* 9022 */ "vrfip \0" - /* 9029 */ "xsrdpip \0" - /* 9038 */ "xvrdpip \0" - /* 9047 */ "xvrspip \0" - /* 9056 */ "qvfrip \0" - /* 9064 */ "hashchkp \0" - /* 9074 */ "dcbflp \0" - /* 9082 */ "pmxvbf16ger2np \0" - /* 9098 */ "pmxvf16ger2np \0" - /* 9113 */ "pmxvf32gernp \0" - /* 9127 */ "pmxvf64gernp \0" - /* 9141 */ "pmxvbf16ger2pp \0" - /* 9157 */ "pmxvf16ger2pp \0" - /* 9172 */ "pmxvi16ger2pp \0" - /* 9187 */ "pmxvi8ger4pp \0" - /* 9201 */ "pmxvi4ger8pp \0" - /* 9215 */ "pmxvf32gerpp \0" - /* 9229 */ "pmxvf64gerpp \0" - /* 9243 */ "pmxvi16ger2spp \0" - /* 9259 */ "pmxvi8ger4spp \0" - /* 9274 */ "xsnmsubqp \0" - /* 9285 */ "xsmsubqp \0" - /* 9295 */ "xssubqp \0" - /* 9304 */ "xststdcqp \0" - /* 9315 */ "xsmincqp \0" - /* 9325 */ "xsmaxcqp \0" - /* 9335 */ "xsnmaddqp \0" - /* 9346 */ "xsmaddqp \0" - /* 9356 */ "xsaddqp \0" - /* 9365 */ "xscvsdqp \0" - /* 9375 */ "xscvudqp \0" - /* 9385 */ "xscmpgeqp \0" - /* 9396 */ "xsnegqp \0" - /* 9405 */ "xsxsigqp \0" - /* 9415 */ "xsmulqp \0" - /* 9424 */ "xscpsgnqp \0" - /* 9435 */ "xscmpoqp \0" - /* 9445 */ "xscvdpqp \0" - /* 9455 */ "xsiexpqp \0" - /* 9465 */ "xscmpexpqp \0" - /* 9477 */ "xsxexpqp \0" - /* 9487 */ "xscmpeqqp \0" - /* 9498 */ "xscvsqqp \0" - /* 9508 */ "xscvuqqp \0" - /* 9518 */ "xsnabsqp \0" - /* 9528 */ "xsabsqp \0" - /* 9537 */ "xscmpgtqp \0" - /* 9548 */ "xssqrtqp \0" - /* 9558 */ "xscmpuqp \0" - /* 9568 */ "xsdivqp \0" - /* 9577 */ "xsnmsubasp \0" - /* 9589 */ "xvnmsubasp \0" - /* 9601 */ "xsmsubasp \0" - /* 9612 */ "xvmsubasp \0" - /* 9623 */ "xsnmaddasp \0" - /* 9635 */ "xvnmaddasp \0" - /* 9647 */ "xsmaddasp \0" - /* 9658 */ "xvmaddasp \0" - /* 9669 */ "xssubsp \0" - /* 9678 */ "xvsubsp \0" - /* 9687 */ "xststdcsp \0" - /* 9698 */ "xvtstdcsp \0" - /* 9709 */ "xsaddsp \0" - /* 9718 */ "xvaddsp \0" - /* 9727 */ "xscvsxdsp \0" - /* 9738 */ "xvcvsxdsp \0" - /* 9749 */ "xscvuxdsp \0" - /* 9760 */ "xvcvuxdsp \0" - /* 9771 */ "xvcmpgesp \0" - /* 9782 */ "xsresp \0" - /* 9790 */ "xvresp \0" - /* 9798 */ "xsrsqrtesp \0" - /* 9810 */ "xvrsqrtesp \0" - /* 9822 */ "xvnegsp \0" - /* 9831 */ "xvxsigsp \0" - /* 9841 */ "xsmulsp \0" - /* 9850 */ "xvmulsp \0" - /* 9859 */ "xsnmsubmsp \0" - /* 9871 */ "xvnmsubmsp \0" - /* 9883 */ "xsmsubmsp \0" - /* 9894 */ "xvmsubmsp \0" - /* 9905 */ "xsnmaddmsp \0" - /* 9917 */ "xvnmaddmsp \0" - /* 9929 */ "xsmaddmsp \0" - /* 9940 */ "xvmaddmsp \0" - /* 9951 */ "xvcpsgnsp \0" - /* 9962 */ "xvminsp \0" - /* 9971 */ "xscvdpsp \0" - /* 9981 */ "xvcvdpsp \0" - /* 9991 */ "xvcvhpsp \0" - /* 10001 */ "xviexpsp \0" - /* 10011 */ "xvxexpsp \0" - /* 10021 */ "xvcmpeqsp \0" - /* 10032 */ "qvfrsp \0" - /* 10040 */ "xsrsp \0" - /* 10047 */ "xvnabssp \0" - /* 10057 */ "xvabssp \0" - /* 10066 */ "plxssp \0" - /* 10074 */ "pstxssp \0" - /* 10083 */ "xvcmpgtsp \0" - /* 10094 */ "xssqrtsp \0" - /* 10104 */ "xvtsqrtsp \0" - /* 10115 */ "xvsqrtsp \0" - /* 10125 */ "xsdivsp \0" - /* 10134 */ "xvtdivsp \0" - /* 10144 */ "xvdivsp \0" - /* 10153 */ "xvcvsxwsp \0" - /* 10164 */ "xvcvuxwsp \0" - /* 10175 */ "xvmaxsp \0" - /* 10184 */ "hashstp \0" - /* 10193 */ "plxvp \0" - /* 10200 */ "pstxvp \0" - /* 10208 */ "xsrqpxp \0" - /* 10217 */ "vextsd2q \0" - /* 10227 */ "vsraq \0" - /* 10234 */ "vprtybq \0" - /* 10243 */ "efdcmpeq \0" - /* 10253 */ "qvfcmpeq \0" - /* 10263 */ "efscmpeq \0" - /* 10273 */ "evfscmpeq \0" - /* 10284 */ "evcmpeq \0" - /* 10293 */ "efdtsteq \0" - /* 10303 */ "efststeq \0" - /* 10313 */ "evfststeq \0" - /* 10324 */ "lxvkq \0" - /* 10331 */ "vrlq \0" - /* 10337 */ "vslq \0" - /* 10343 */ "vbpermq \0" - /* 10352 */ "xxbrq \0" - /* 10359 */ "vsrq \0" - /* 10365 */ "vmodsq \0" - /* 10373 */ "vdivesq \0" - /* 10382 */ "vcmpsq \0" - /* 10390 */ "vcmpgtsq \0" - /* 10400 */ "vdivsq \0" - /* 10408 */ "stq \0" - /* 10413 */ "vmul10uq \0" - /* 10423 */ "vmul10cuq \0" - /* 10434 */ "vsubcuq \0" - /* 10443 */ "vaddcuq \0" - /* 10452 */ "vmul10ecuq \0" - /* 10464 */ "vsubecuq \0" - /* 10474 */ "vaddecuq \0" - /* 10484 */ "vmoduq \0" - /* 10492 */ "vmul10euq \0" - /* 10503 */ "vdiveuq \0" - /* 10512 */ "vcmpuq \0" - /* 10520 */ "vcmpequq \0" - /* 10530 */ "vcmpgtuq \0" - /* 10540 */ "vdivuq \0" - /* 10548 */ "#TC_RETURNr \0" - /* 10561 */ "mbar \0" - /* 10567 */ "vstribr \0" - /* 10576 */ "setnbcr \0" - /* 10585 */ "setbcr \0" - /* 10593 */ "mfdcr \0" - /* 10600 */ "rldcr \0" - /* 10607 */ "mtdcr \0" - /* 10614 */ "mfcr \0" - /* 10620 */ "rldicr \0" - /* 10628 */ "mfvscr \0" - /* 10636 */ "mtvscr \0" - /* 10644 */ "pmxvf32ger \0" - /* 10656 */ "pmxvf64ger \0" - /* 10668 */ "vncipher \0" - /* 10678 */ "vcipher \0" - /* 10687 */ "vstrihr \0" - /* 10696 */ "bclr \0" - /* 10702 */ "mflr \0" - /* 10708 */ "mtlr \0" - /* 10714 */ "ps_mr \0" - /* 10721 */ "qvfmr \0" - /* 10728 */ "dmmr \0" - /* 10734 */ "mfpmr \0" - /* 10741 */ "mtpmr \0" - /* 10748 */ "vpermr \0" - /* 10756 */ "xxpermr \0" - /* 10765 */ "xxlor \0" - /* 10772 */ "xxlnor \0" - /* 10780 */ "crnor \0" - /* 10787 */ "evnor \0" - /* 10794 */ "cror \0" - /* 10800 */ "evor \0" - /* 10806 */ "xxlxor \0" - /* 10814 */ "dmxor \0" - /* 10821 */ "vpermxor \0" - /* 10831 */ "crxor \0" - /* 10838 */ "evxor \0" - /* 10845 */ "mfspr \0" - /* 10852 */ "mtspr \0" - /* 10859 */ "mfsr \0" - /* 10865 */ "mfmsr \0" - /* 10872 */ "mtmsr \0" - /* 10879 */ "mtsr \0" - /* 10885 */ "lvsr \0" - /* 10891 */ "bcctr \0" - /* 10898 */ "mfctr \0" - /* 10905 */ "mtctr \0" - /* 10912 */ "pmxvi16ger2s \0" - /* 10926 */ "ps_abs \0" - /* 10934 */ "efdabs \0" - /* 10942 */ "qvfabs \0" - /* 10950 */ "ps_nabs \0" - /* 10959 */ "efdnabs \0" - /* 10968 */ "qvfnabs \0" - /* 10977 */ "efsnabs \0" - /* 10986 */ "evfsnabs \0" - /* 10996 */ "efsabs \0" - /* 11004 */ "evfsabs \0" - /* 11013 */ "evabs \0" - /* 11020 */ "vsum4sbs \0" - /* 11030 */ "vsubsbs \0" - /* 11039 */ "vaddsbs \0" - /* 11048 */ "vsum4ubs \0" - /* 11058 */ "vsububs \0" - /* 11067 */ "vaddubs \0" - /* 11076 */ "qvfsubs \0" - /* 11085 */ "qvfmsubs \0" - /* 11095 */ "qvfnmsubs \0" - /* 11106 */ "qvfadds \0" - /* 11115 */ "qvfmadds \0" - /* 11125 */ "qvfnmadds \0" - /* 11136 */ "qvfxxcpnmadds \0" - /* 11151 */ "qvfxxnpmadds \0" - /* 11165 */ "qvfxmadds \0" - /* 11176 */ "qvfxxmadds \0" - /* 11188 */ "qvfcfids \0" - /* 11198 */ "dcbtds \0" - /* 11206 */ "dcbtstds \0" - /* 11216 */ "xscvdpsxds \0" - /* 11228 */ "xvcvdpsxds \0" - /* 11240 */ "xvcvspsxds \0" - /* 11252 */ "xscvdpuxds \0" - /* 11264 */ "xvcvdpuxds \0" - /* 11276 */ "xvcvspuxds \0" - /* 11288 */ "ps_res \0" - /* 11296 */ "qvfres \0" - /* 11304 */ "qvfrsqrtes \0" - /* 11316 */ "efdcfs \0" - /* 11324 */ "mffs \0" - /* 11330 */ "plfs \0" - /* 11336 */ "mcrfs \0" - /* 11343 */ "pstfs \0" - /* 11350 */ "vsum4shs \0" - /* 11360 */ "vsubshs \0" - /* 11369 */ "vmhaddshs \0" - /* 11380 */ "vmhraddshs \0" - /* 11392 */ "vaddshs \0" - /* 11401 */ "vmsumshs \0" - /* 11411 */ "vsubuhs \0" - /* 11420 */ "vadduhs \0" - /* 11429 */ "vmsumuhs \0" - /* 11439 */ "subis \0" - /* 11446 */ "subpcis \0" - /* 11455 */ "addpcis \0" - /* 11464 */ "addis \0" - /* 11471 */ "lis \0" - /* 11476 */ "xoris \0" - /* 11483 */ "evsrwis \0" - /* 11492 */ "icbtls \0" - /* 11500 */ "qvfmuls \0" - /* 11509 */ "qvfxmuls \0" - /* 11519 */ "evlwhos \0" - /* 11528 */ "dcbfps \0" - /* 11536 */ "dcbstps \0" - /* 11545 */ "vpksdss \0" - /* 11554 */ "vpkshss \0" - /* 11563 */ "vpkswss \0" - /* 11572 */ "evcmpgts \0" - /* 11582 */ "evcmplts \0" - /* 11592 */ "fsqrts \0" - /* 11600 */ "qvfcfidus \0" - /* 11611 */ "vpksdus \0" - /* 11620 */ "vpkudus \0" - /* 11629 */ "subfus \0" - /* 11637 */ "vpkshus \0" - /* 11646 */ "vpkuhus \0" - /* 11655 */ "vpkswus \0" - /* 11664 */ "vpkuwus \0" - /* 11673 */ "fdivs \0" - /* 11680 */ "evsrws \0" - /* 11688 */ "mtvsrws \0" - /* 11697 */ "vsum2sws \0" - /* 11707 */ "vsubsws \0" - /* 11716 */ "vaddsws \0" - /* 11725 */ "vsumsws \0" - /* 11734 */ "vsubuws \0" - /* 11743 */ "vadduws \0" - /* 11752 */ "evdivws \0" - /* 11761 */ "xscvdpsxws \0" - /* 11773 */ "xvcvdpsxws \0" - /* 11785 */ "xvcvspsxws \0" - /* 11797 */ "xscvdpuxws \0" - /* 11809 */ "xvcvdpuxws \0" - /* 11821 */ "xvcvspuxws \0" - /* 11833 */ "vctsxs \0" - /* 11841 */ "vctuxs \0" - /* 11849 */ "ldat \0" - /* 11855 */ "stdat \0" - /* 11862 */ "evlhhesplat \0" - /* 11875 */ "evlwhsplat \0" - /* 11887 */ "evlhhossplat \0" - /* 11901 */ "evlhhousplat \0" - /* 11915 */ "evlwwsplat \0" - /* 11927 */ "lwat \0" - /* 11933 */ "stwat \0" - /* 11940 */ "dcbt \0" - /* 11946 */ "icbt \0" - /* 11952 */ "dcbtct \0" - /* 11960 */ "dcbtstct \0" - /* 11970 */ "efdcmpgt \0" - /* 11980 */ "qvfcmpgt \0" - /* 11990 */ "efscmpgt \0" - /* 12000 */ "evfscmpgt \0" - /* 12011 */ "efdtstgt \0" - /* 12021 */ "efststgt \0" - /* 12031 */ "evfststgt \0" - /* 12042 */ "wait \0" - /* 12048 */ "efdcmplt \0" - /* 12058 */ "qvfcmplt \0" - /* 12068 */ "efscmplt \0" - /* 12078 */ "evfscmplt \0" - /* 12089 */ "efdtstlt \0" - /* 12099 */ "efststlt \0" - /* 12109 */ "evfststlt \0" - /* 12120 */ "crnot \0" - /* 12127 */ "fsqrt \0" - /* 12134 */ "ftsqrt \0" - /* 12142 */ "psq_st \0" - /* 12150 */ "vncipherlast \0" - /* 12164 */ "vcipherlast \0" - /* 12177 */ "dcbst \0" - /* 12184 */ "dst \0" - /* 12189 */ "hashst \0" - /* 12197 */ "dcbtst \0" - /* 12205 */ "dstst \0" - /* 12212 */ "dcbtt \0" - /* 12219 */ "dstt \0" - /* 12225 */ "dcbtstt \0" - /* 12234 */ "dststt \0" - /* 12242 */ "lhau \0" - /* 12248 */ "stbu \0" - /* 12254 */ "lfdu \0" - /* 12260 */ "stfdu \0" - /* 12267 */ "maddhdu \0" - /* 12276 */ "mulhdu \0" - /* 12284 */ "qvfcfidu \0" - /* 12294 */ "qvfctidu \0" - /* 12304 */ "ldu \0" - /* 12309 */ "stdu \0" - /* 12315 */ "divdu \0" - /* 12322 */ "divdeu \0" - /* 12330 */ "divweu \0" - /* 12338 */ "sthu \0" - /* 12344 */ "evsrwiu \0" - /* 12353 */ "psq_lu \0" - /* 12361 */ "evlwhou \0" - /* 12370 */ "fcmpu \0" - /* 12377 */ "lfsu \0" - /* 12383 */ "stfsu \0" - /* 12390 */ "evcmpgtu \0" - /* 12400 */ "evcmpltu \0" - /* 12410 */ "psq_stu \0" - /* 12419 */ "mulhwu \0" - /* 12427 */ "qvfctiwu \0" - /* 12437 */ "evsrwu \0" - /* 12445 */ "stwu \0" - /* 12451 */ "evdivwu \0" - /* 12460 */ "lbzu \0" - /* 12466 */ "lhzu \0" - /* 12472 */ "lwzu \0" - /* 12478 */ "slbmfev \0" - /* 12487 */ "ps_div \0" - /* 12495 */ "efddiv \0" - /* 12503 */ "fdiv \0" - /* 12509 */ "efsdiv \0" - /* 12517 */ "evfsdiv \0" - /* 12526 */ "ftdiv \0" - /* 12533 */ "vslv \0" - /* 12539 */ "xxleqv \0" - /* 12547 */ "creqv \0" - /* 12554 */ "eveqv \0" - /* 12561 */ "vsrv \0" - /* 12567 */ "plxv \0" - /* 12573 */ "pstxv \0" - /* 12580 */ "vextsb2w \0" - /* 12590 */ "vextsh2w \0" - /* 12600 */ "evmhesmfaaw \0" - /* 12613 */ "evmhosmfaaw \0" - /* 12626 */ "evmhessfaaw \0" - /* 12639 */ "evmhossfaaw \0" - /* 12652 */ "evaddsmiaaw \0" - /* 12665 */ "evmhesmiaaw \0" - /* 12678 */ "evsubfsmiaaw \0" - /* 12692 */ "evmwlsmiaaw \0" - /* 12705 */ "evmhosmiaaw \0" - /* 12718 */ "evaddumiaaw \0" - /* 12731 */ "evmheumiaaw \0" - /* 12744 */ "evsubfumiaaw \0" - /* 12758 */ "evmwlumiaaw \0" - /* 12771 */ "evmhoumiaaw \0" - /* 12784 */ "evaddssiaaw \0" - /* 12797 */ "evmhessiaaw \0" - /* 12810 */ "evsubfssiaaw \0" - /* 12824 */ "evmwlssiaaw \0" - /* 12837 */ "evmhossiaaw \0" - /* 12850 */ "evaddusiaaw \0" - /* 12863 */ "evmheusiaaw \0" - /* 12876 */ "evsubfusiaaw \0" - /* 12890 */ "evmwlusiaaw \0" - /* 12903 */ "evmhousiaaw \0" - /* 12916 */ "vshasigmaw \0" - /* 12928 */ "vsraw \0" - /* 12935 */ "vcntmbw \0" - /* 12944 */ "vprtybw \0" - /* 12953 */ "evaddw \0" - /* 12961 */ "evldw \0" - /* 12968 */ "evrndw \0" - /* 12976 */ "evstdw \0" - /* 12984 */ "vmrgew \0" - /* 12992 */ "vcmpnew \0" - /* 13001 */ "evsubfw \0" - /* 13010 */ "evsubifw \0" - /* 13020 */ "vnegw \0" - /* 13027 */ "vmrghw \0" - /* 13035 */ "xxmrghw \0" - /* 13044 */ "mulhw \0" - /* 13051 */ "evaddiw \0" - /* 13060 */ "qvfctiw \0" - /* 13069 */ "xxspltiw \0" - /* 13079 */ "vmrglw \0" - /* 13087 */ "xxmrglw \0" - /* 13096 */ "mullw \0" - /* 13103 */ "cmplw \0" - /* 13110 */ "evrlw \0" - /* 13117 */ "evslw \0" - /* 13124 */ "lmw \0" - /* 13129 */ "stmw \0" - /* 13135 */ "vpmsumw \0" - /* 13144 */ "evmhesmfanw \0" - /* 13157 */ "evmhosmfanw \0" - /* 13170 */ "evmhessfanw \0" - /* 13183 */ "evmhossfanw \0" - /* 13196 */ "evmhesmianw \0" - /* 13209 */ "evmwlsmianw \0" - /* 13222 */ "evmhosmianw \0" - /* 13235 */ "evmheumianw \0" - /* 13248 */ "evmwlumianw \0" - /* 13261 */ "evmhoumianw \0" - /* 13274 */ "evmhessianw \0" - /* 13287 */ "evmwlssianw \0" - /* 13300 */ "evmhossianw \0" - /* 13313 */ "evmheusianw \0" - /* 13326 */ "evmwlusianw \0" - /* 13339 */ "evmhousianw \0" - /* 13352 */ "vmrgow \0" - /* 13360 */ "cmpw \0" - /* 13366 */ "xxbrw \0" - /* 13373 */ "vsrw \0" - /* 13379 */ "vmodsw \0" - /* 13387 */ "vmulesw \0" - /* 13396 */ "vdivesw \0" - /* 13405 */ "vavgsw \0" - /* 13413 */ "vupkhsw \0" - /* 13422 */ "vmulhsw \0" - /* 13431 */ "vspltisw \0" - /* 13441 */ "vupklsw \0" - /* 13450 */ "evcntlsw \0" - /* 13460 */ "vminsw \0" - /* 13468 */ "vinsw \0" - /* 13475 */ "vmulosw \0" - /* 13484 */ "vcmpgtsw \0" - /* 13494 */ "extsw \0" - /* 13501 */ "vdivsw \0" - /* 13509 */ "vmaxsw \0" - /* 13517 */ "vspltw \0" - /* 13525 */ "xxspltw \0" - /* 13534 */ "vpopcntw \0" - /* 13544 */ "vinsertw \0" - /* 13554 */ "xxinsertw \0" - /* 13565 */ "pstw \0" - /* 13571 */ "vsubcuw \0" - /* 13580 */ "vaddcuw \0" - /* 13589 */ "vmoduw \0" - /* 13597 */ "vabsduw \0" - /* 13606 */ "vmuleuw \0" - /* 13615 */ "vdiveuw \0" - /* 13624 */ "vavguw \0" - /* 13632 */ "vmulhuw \0" - /* 13641 */ "vminuw \0" - /* 13649 */ "vmulouw \0" - /* 13658 */ "vcmpequw \0" - /* 13668 */ "vextractuw \0" - /* 13680 */ "xxextractuw \0" - /* 13693 */ "vcmpgtuw \0" - /* 13703 */ "vdivuw \0" - /* 13711 */ "vmaxuw \0" - /* 13719 */ "xxblendvw \0" - /* 13730 */ "divw \0" - /* 13736 */ "vcmpnezw \0" - /* 13746 */ "vclzw \0" - /* 13753 */ "evcntlzw \0" - /* 13763 */ "vctzw \0" - /* 13770 */ "cnttzw \0" - /* 13778 */ "lxvd2x \0" - /* 13786 */ "stxvd2x \0" - /* 13795 */ "lxvw4x \0" - /* 13803 */ "stxvw4x \0" - /* 13812 */ "lxvb16x \0" - /* 13821 */ "stxvb16x \0" - /* 13831 */ "lxvh8x \0" - /* 13839 */ "stxvh8x \0" - /* 13848 */ "lhax \0" - /* 13854 */ "tlbivax \0" - /* 13863 */ "qvlfiwax \0" - /* 13873 */ "lxsiwax \0" - /* 13882 */ "lwax \0" - /* 13888 */ "lvebx \0" - /* 13895 */ "stvebx \0" - /* 13903 */ "stxsibx \0" - /* 13912 */ "lxvrbx \0" - /* 13920 */ "stxvrbx \0" - /* 13929 */ "stbx \0" - /* 13935 */ "xxsplti32dx \0" - /* 13948 */ "qvlfcdx \0" - /* 13957 */ "qvstfcdx \0" - /* 13967 */ "evlddx \0" - /* 13975 */ "evstddx \0" - /* 13984 */ "qvlfdx \0" - /* 13992 */ "qvstfdx \0" - /* 14001 */ "qvlpcldx \0" - /* 14011 */ "qvlpcrdx \0" - /* 14021 */ "lxvrdx \0" - /* 14029 */ "stxvrdx \0" - /* 14038 */ "lxsdx \0" - /* 14045 */ "stxsdx \0" - /* 14053 */ "stdx \0" - /* 14059 */ "addex \0" - /* 14066 */ "evlwhex \0" - /* 14075 */ "evstwhex \0" - /* 14085 */ "evstwwex \0" - /* 14095 */ "evldhx \0" - /* 14103 */ "evstdhx \0" - /* 14112 */ "lvehx \0" - /* 14119 */ "stvehx \0" - /* 14127 */ "stxsihx \0" - /* 14136 */ "lxvrhx \0" - /* 14144 */ "stxvrhx \0" - /* 14153 */ "sthx \0" - /* 14159 */ "stbcix \0" - /* 14167 */ "ldcix \0" - /* 14174 */ "stdcix \0" - /* 14182 */ "sthcix \0" - /* 14190 */ "stwcix \0" - /* 14198 */ "lbzcix \0" - /* 14206 */ "lhzcix \0" - /* 14214 */ "lwzcix \0" - /* 14222 */ "xsrqpix \0" - /* 14231 */ "psq_lx \0" - /* 14239 */ "vinsblx \0" - /* 14248 */ "vextublx \0" - /* 14258 */ "vinsdlx \0" - /* 14267 */ "vinshlx \0" - /* 14276 */ "vextuhlx \0" - /* 14286 */ "vinsbvlx \0" - /* 14296 */ "vextdubvlx \0" - /* 14308 */ "vextddvlx \0" - /* 14319 */ "vinshvlx \0" - /* 14329 */ "vextduhvlx \0" - /* 14341 */ "vinswvlx \0" - /* 14351 */ "vextduwvlx \0" - /* 14363 */ "vinswlx \0" - /* 14372 */ "vextuwlx \0" - /* 14382 */ "xxpermx \0" - /* 14391 */ "vsbox \0" - /* 14398 */ "evstwhox \0" - /* 14408 */ "evstwwox \0" - /* 14418 */ "lbepx \0" - /* 14425 */ "stbepx \0" - /* 14433 */ "lfdepx \0" - /* 14441 */ "stfdepx \0" - /* 14450 */ "lhepx \0" - /* 14457 */ "sthepx \0" - /* 14465 */ "lwepx \0" - /* 14472 */ "stwepx \0" - /* 14480 */ "vupkhpx \0" - /* 14489 */ "vpkpx \0" - /* 14496 */ "vupklpx \0" - /* 14505 */ "lxsspx \0" - /* 14513 */ "stxsspx \0" - /* 14522 */ "lxvpx \0" - /* 14529 */ "stxvpx \0" - /* 14537 */ "lbarx \0" - /* 14544 */ "ldarx \0" - /* 14551 */ "lharx \0" - /* 14558 */ "lqarx \0" - /* 14565 */ "lwarx \0" - /* 14572 */ "ldbrx \0" - /* 14579 */ "stdbrx \0" - /* 14587 */ "lhbrx \0" - /* 14594 */ "sthbrx \0" - /* 14602 */ "vinsbrx \0" - /* 14611 */ "vextubrx \0" - /* 14621 */ "lwbrx \0" - /* 14628 */ "stwbrx \0" - /* 14636 */ "vinsdrx \0" - /* 14645 */ "vinshrx \0" - /* 14654 */ "vextuhrx \0" - /* 14664 */ "vinsbvrx \0" - /* 14674 */ "vextdubvrx \0" - /* 14686 */ "vextddvrx \0" - /* 14697 */ "vinshvrx \0" - /* 14707 */ "vextduhvrx \0" - /* 14719 */ "vinswvrx \0" - /* 14729 */ "vextduwvrx \0" - /* 14741 */ "vinswrx \0" - /* 14750 */ "vextuwrx \0" - /* 14760 */ "mcrxrx \0" - /* 14768 */ "tlbsx \0" - /* 14775 */ "qvlfcsx \0" - /* 14784 */ "qvstfcsx \0" - /* 14794 */ "lxvdsx \0" - /* 14802 */ "vcfsx \0" - /* 14809 */ "qvlfsx \0" - /* 14817 */ "qvstfsx \0" - /* 14826 */ "qvlpclsx \0" - /* 14836 */ "evlwhosx \0" - /* 14846 */ "qvlpcrsx \0" - /* 14856 */ "lxvwsx \0" - /* 14864 */ "evlhhesplatx \0" - /* 14878 */ "evlwhsplatx \0" - /* 14891 */ "evlhhossplatx \0" - /* 14906 */ "evlhhousplatx \0" - /* 14921 */ "evlwwsplatx \0" - /* 14934 */ "psq_stx \0" - /* 14943 */ "lhaux \0" - /* 14950 */ "lwaux \0" - /* 14957 */ "stbux \0" - /* 14964 */ "qvlfcdux \0" - /* 14974 */ "qvstfcdux \0" - /* 14985 */ "qvlfdux \0" - /* 14994 */ "qvstfdux \0" - /* 15004 */ "ldux \0" - /* 15010 */ "stdux \0" - /* 15017 */ "vcfux \0" - /* 15024 */ "sthux \0" - /* 15031 */ "psq_lux \0" - /* 15040 */ "evlwhoux \0" - /* 15050 */ "qvlfcsux \0" - /* 15060 */ "qvstfcsux \0" - /* 15071 */ "qvlfsux \0" - /* 15080 */ "qvstfsux \0" - /* 15090 */ "psq_stux \0" - /* 15100 */ "stwux \0" - /* 15107 */ "lbzux \0" - /* 15114 */ "lhzux \0" - /* 15121 */ "lwzux \0" - /* 15128 */ "lvx \0" - /* 15133 */ "stvx \0" - /* 15139 */ "lxvx \0" - /* 15145 */ "stxvx \0" - /* 15152 */ "evldwx \0" - /* 15160 */ "evstdwx \0" - /* 15169 */ "lvewx \0" - /* 15176 */ "stvewx \0" - /* 15184 */ "qvstfiwx \0" - /* 15194 */ "stxsiwx \0" - /* 15203 */ "lxvrwx \0" - /* 15211 */ "stxvrwx \0" - /* 15220 */ "stwx \0" - /* 15226 */ "lxsibzx \0" - /* 15235 */ "lbzx \0" - /* 15241 */ "lxsihzx \0" - /* 15250 */ "lhzx \0" - /* 15256 */ "qvlfiwzx \0" - /* 15266 */ "lxsiwzx \0" - /* 15275 */ "lwzx \0" - /* 15281 */ "copy \0" - /* 15287 */ "dcbz \0" - /* 15293 */ "plbz \0" - /* 15299 */ "xxsetaccz \0" - /* 15310 */ "efdctsidz \0" - /* 15321 */ "qvfctidz \0" - /* 15331 */ "efdctuidz \0" - /* 15342 */ "xscvqpsdz \0" - /* 15353 */ "xscvqpudz \0" - /* 15364 */ "plhz \0" - /* 15370 */ "vrfiz \0" - /* 15377 */ "xsrdpiz \0" - /* 15386 */ "xvrdpiz \0" - /* 15395 */ "xvrspiz \0" - /* 15404 */ "qvfriz \0" - /* 15412 */ "efdctsiz \0" - /* 15422 */ "efsctsiz \0" - /* 15432 */ "evfsctsiz \0" - /* 15443 */ "efdctuiz \0" - /* 15453 */ "efsctuiz \0" - /* 15463 */ "xscvqpsqz \0" - /* 15474 */ "xscvqpuqz \0" - /* 15485 */ "dmsetdmrz \0" - /* 15496 */ "qvfctiduz \0" - /* 15507 */ "qvfctiwuz \0" - /* 15518 */ "qvfctiwz \0" - /* 15528 */ "plwz \0" - /* 15534 */ "mfvsrwz \0" - /* 15543 */ "mtvsrwz \0" - /* 15552 */ "xscvqpswz \0" - /* 15563 */ "xscvqpuwz \0" - /* 15574 */ "evsel crD,\0" - /* 15585 */ "# XRay Function Patchable RET.\0" - /* 15616 */ "# XRay Typed Event Log.\0" - /* 15640 */ "# XRay Custom Event Log.\0" - /* 15665 */ "# XRay Function Enter.\0" - /* 15688 */ "# XRay Tail Call Exit.\0" - /* 15711 */ "# XRay Function Exit.\0" - /* 15733 */ "trechkpt.\0" - /* 15743 */ "ori 1, 1, 0\0" - /* 15755 */ "ori 2, 2, 0\0" - /* 15767 */ "#ADDISdtprelHA32\0" - /* 15784 */ "#ATOMIC_LOAD_SUB_I32\0" - /* 15805 */ "#ATOMIC_LOAD_ADD_I32\0" - /* 15826 */ "#ATOMIC_LOAD_NAND_I32\0" - /* 15848 */ "#ATOMIC_LOAD_AND_I32\0" - /* 15869 */ "#ATOMIC_LOAD_UMIN_I32\0" - /* 15891 */ "#ATOMIC_LOAD_MIN_I32\0" - /* 15912 */ "#ATOMIC_SWAP_I32\0" - /* 15929 */ "#ATOMIC_LOAD_XOR_I32\0" - /* 15950 */ "#ATOMIC_LOAD_OR_I32\0" - /* 15970 */ "#ATOMIC_LOAD_UMAX_I32\0" - /* 15992 */ "#ATOMIC_LOAD_MAX_I32\0" - /* 16013 */ "#ADDItlsgdL32\0" - /* 16027 */ "#ADDItlsldL32\0" - /* 16041 */ "#LDgotTprelL32\0" - /* 16056 */ "#ADDIdtprelL32\0" - /* 16071 */ "#EH_SJLJ_LONGJMP32\0" - /* 16090 */ "#EH_SJLJ_SETJMP32\0" - /* 16108 */ "#ADDItlsgdLADDR32\0" - /* 16126 */ "#ADDItlsldLADDR32\0" - /* 16144 */ "GETtlsldADDR32\0" - /* 16159 */ "GETtlsADDR32\0" - /* 16172 */ "#PROBED_ALLOCA_32\0" - /* 16190 */ "#PREPARE_PROBED_ALLOCA_32\0" - /* 16216 */ "#PROBED_STACKALLOC_32\0" - /* 16238 */ "#PREPARE_PROBED_ALLOCA_NEGSIZE_SAME_REG_32\0" - /* 16281 */ "#DFLOADf32\0" - /* 16292 */ "#XFLOADf32\0" - /* 16303 */ "#DFSTOREf32\0" - /* 16315 */ "#XFSTOREf32\0" - /* 16327 */ "#ATOMIC_LOAD_SUB_I64\0" - /* 16348 */ "#ATOMIC_LOAD_ADD_I64\0" - /* 16369 */ "#ATOMIC_LOAD_NAND_I64\0" - /* 16391 */ "#ATOMIC_LOAD_UMIN_I64\0" - /* 16413 */ "#ATOMIC_LOAD_MIN_I64\0" - /* 16434 */ "#ATOMIC_SWAP_I64\0" - /* 16451 */ "#ATOMIC_CMP_SWAP_I64\0" - /* 16472 */ "#ATOMIC_LOAD_XOR_I64\0" - /* 16493 */ "#ATOMIC_LOAD_OR_I64\0" - /* 16513 */ "#ATOMIC_LOAD_UMAX_I64\0" - /* 16535 */ "#ATOMIC_LOAD_MAX_I64\0" - /* 16556 */ "#EH_SJLJ_LONGJMP64\0" - /* 16575 */ "#EH_SJLJ_SETJMP64\0" - /* 16593 */ "#PROBED_ALLOCA_64\0" - /* 16611 */ "#PREPARE_PROBED_ALLOCA_64\0" - /* 16637 */ "#PROBED_STACKALLOC_64\0" - /* 16659 */ "#PREPARE_PROBED_ALLOCA_NEGSIZE_SAME_REG_64\0" - /* 16702 */ "#DFLOADf64\0" - /* 16713 */ "#XFLOADf64\0" - /* 16724 */ "#DFSTOREf64\0" - /* 16736 */ "#XFSTOREf64\0" - /* 16748 */ "#ATOMIC_LOAD_AND_i64\0" - /* 16769 */ "#SELECT_CC_SPE4\0" - /* 16785 */ "#SELECT_SPE4\0" - /* 16798 */ "#SELECT_CC_F4\0" - /* 16812 */ "#SELECT_F4\0" - /* 16823 */ "#SELECT_CC_I4\0" - /* 16837 */ "#SELECT_I4\0" - /* 16848 */ "crxor 6, 6, 6\0" - /* 16862 */ "creqv 6, 6, 6\0" - /* 16876 */ "#SELECT_CC_F16\0" - /* 16891 */ "#SELECT_F16\0" - /* 16903 */ "#ATOMIC_LOAD_SUB_I16\0" - /* 16924 */ "#ATOMIC_LOAD_ADD_I16\0" - /* 16945 */ "#ATOMIC_LOAD_NAND_I16\0" - /* 16967 */ "#ATOMIC_LOAD_AND_I16\0" - /* 16988 */ "#ATOMIC_LOAD_UMIN_I16\0" - /* 17010 */ "#ATOMIC_LOAD_MIN_I16\0" - /* 17031 */ "#ATOMIC_SWAP_I16\0" - /* 17048 */ "#ATOMIC_LOAD_XOR_I16\0" - /* 17069 */ "#ATOMIC_LOAD_OR_I16\0" - /* 17089 */ "#ATOMIC_LOAD_UMAX_I16\0" - /* 17111 */ "#ATOMIC_LOAD_MAX_I16\0" - /* 17132 */ "#ATOMIC_LOAD_SUB_I128\0" - /* 17154 */ "#ATOMIC_LOAD_ADD_I128\0" - /* 17176 */ "#ATOMIC_LOAD_NAND_I128\0" - /* 17199 */ "#ATOMIC_LOAD_AND_I128\0" - /* 17221 */ "#ATOMIC_SWAP_I128\0" - /* 17239 */ "#ATOMIC_CMP_SWAP_I128\0" - /* 17261 */ "#ATOMIC_LOAD_XOR_I128\0" - /* 17283 */ "#ATOMIC_LOAD_OR_I128\0" - /* 17304 */ "#ADDIStocHA8\0" - /* 17317 */ "#DYNALLOC8\0" - /* 17328 */ "#CFENCE8\0" - /* 17337 */ "#SELECT_CC_F8\0" - /* 17351 */ "#SELECT_F8\0" - /* 17362 */ "#ATOMIC_LOAD_SUB_I8\0" - /* 17382 */ "#SELECT_CC_I8\0" - /* 17396 */ "#ATOMIC_LOAD_ADD_I8\0" - /* 17416 */ "#ATOMIC_LOAD_NAND_I8\0" - /* 17437 */ "#ATOMIC_LOAD_AND_I8\0" - /* 17457 */ "#ATOMIC_LOAD_UMIN_I8\0" - /* 17478 */ "#ATOMIC_LOAD_MIN_I8\0" - /* 17498 */ "#ATOMIC_CMP_SWAP_I8\0" - /* 17518 */ "ATOMIC_LOAD_XOR_I8\0" - /* 17537 */ "#ATOMIC_LOAD_OR_I8\0" - /* 17556 */ "#SELECT_I8\0" - /* 17567 */ "#ATOMIC_LOAD_UMAX_I8\0" - /* 17588 */ "#ATOMIC_LOAD_MAX_I8\0" - /* 17608 */ "#MovePCtoLR8\0" - /* 17621 */ "#DYNAREAOFFSET8\0" - /* 17637 */ "#ANDI_rec_1_EQ_BIT8\0" - /* 17657 */ "#ANDI_rec_1_GT_BIT8\0" - /* 17677 */ "#TLSGDAIX8\0" - /* 17688 */ "#ADDItoc8\0" - /* 17698 */ "#ATOMIC_SWAP_i8\0" - /* 17714 */ "#ADDIStocHA\0" - /* 17726 */ "#ADDIStlsgdHA\0" - /* 17740 */ "#ADDIStlsldHA\0" - /* 17754 */ "#ADDISgotTprelHA\0" - /* 17771 */ "#ADDISdtprelHA\0" - /* 17786 */ "#ReadTB\0" - /* 17794 */ "#RESTORE_UACC\0" - /* 17808 */ "#SPILL_UACC\0" - /* 17820 */ "#RESTORE_WACC\0" - /* 17834 */ "#SPILL_WACC\0" - /* 17846 */ "#RESTORE_ACC\0" - /* 17859 */ "#SPILL_ACC\0" - /* 17870 */ "#DYNALLOC\0" - /* 17880 */ "#SELECT_CC_QBRC\0" - /* 17896 */ "#SELECT_QBRC\0" - /* 17909 */ "#SELECT_CC_QFRC\0" - /* 17925 */ "#SELECT_QFRC\0" - /* 17938 */ "#SELECT_CC_VSFRC\0" - /* 17955 */ "#SELECT_VSFRC\0" - /* 17969 */ "#SELECT_CC_VRRC\0" - /* 17985 */ "#SELECT_VRRC\0" - /* 17998 */ "#SELECT_CC_QSRC\0" - /* 18014 */ "#SELECT_QSRC\0" - /* 18027 */ "#SELECT_CC_VSSRC\0" - /* 18044 */ "#SELECT_VSSRC\0" - /* 18058 */ "#SELECT_CC_VSRC\0" - /* 18074 */ "#SELECT_VSRC\0" - /* 18087 */ "#SPILLTOVSR_LD\0" - /* 18102 */ "LIFETIME_END\0" - /* 18115 */ "#SETRND\0" - /* 18123 */ "#BUILD_QUADWORD\0" - /* 18139 */ "#RESTORE_QUADWORD\0" - /* 18157 */ "#SPILL_QUADWORD\0" - /* 18173 */ "#SPLIT_QUADWORD\0" - /* 18189 */ "PSEUDO_PROBE\0" - /* 18202 */ "BUNDLE\0" - /* 18209 */ "#SELECT_CC_SPE\0" - /* 18224 */ "#SELECT_SPE\0" - /* 18236 */ "DBG_VALUE\0" - /* 18246 */ "DBG_INSTR_REF\0" - /* 18260 */ "DBG_PHI\0" - /* 18268 */ "#LDtocJTI\0" - /* 18278 */ "DBG_LABEL\0" - /* 18288 */ "#GETtlsldADDRPCREL\0" - /* 18307 */ "#GETtlsADDRPCREL\0" - /* 18324 */ "#LDtocL\0" - /* 18332 */ "#ADDItocL\0" - /* 18342 */ "#LWZtocL\0" - /* 18351 */ "#ADDItlsgdL\0" - /* 18363 */ "#ADDItlsldL\0" - /* 18375 */ "#LDgotTprelL\0" - /* 18388 */ "#ADDIdtprelL\0" - /* 18401 */ "#SETFLM\0" - /* 18409 */ "#LQX_PSEUDO\0" - /* 18421 */ "#STQX_PSEUDO\0" - /* 18434 */ "#PPCEIEIO\0" - /* 18444 */ "#UNENCODED_NOP\0" - /* 18459 */ "#UpdateGBR\0" - /* 18470 */ "#RESTORE_CR\0" - /* 18482 */ "#SPILL_CR\0" - /* 18492 */ "#ADDItlsgdLADDR\0" - /* 18508 */ "#ADDItlsldLADDR\0" - /* 18524 */ "#GETtlsldADDR\0" - /* 18538 */ "#GETtlsADDR\0" - /* 18550 */ "#KILL_PAIR\0" - /* 18561 */ "#MovePCtoLR\0" - /* 18573 */ "#MoveGOTtoLR\0" - /* 18586 */ "#TCHECK_RET\0" - /* 18598 */ "#TBEGIN_RET\0" - /* 18610 */ "#DYNAREAOFFSET\0" - /* 18625 */ "#RESTORE_CRBIT\0" - /* 18640 */ "#SPILL_CRBIT\0" - /* 18653 */ "#ANDI_rec_1_EQ_BIT\0" - /* 18672 */ "#ANDI_rec_1_GT_BIT\0" - /* 18691 */ "#PPC32GOT\0" - /* 18701 */ "#PPC32PICGOT\0" - /* 18714 */ "#LDtocCPT\0" - /* 18724 */ "LIFETIME_START\0" - /* 18739 */ "DBG_VALUE_LIST\0" - /* 18754 */ "#SPILLTOVSR_ST\0" - /* 18769 */ "#LIWAX\0" - /* 18776 */ "#SPILLTOVSR_LDX\0" - /* 18792 */ "GETtlsADDR32AIX\0" - /* 18808 */ "GETtlsADDR64AIX\0" - /* 18824 */ "#TLSGDAIX\0" - /* 18834 */ "#SPILLTOVSR_STX\0" - /* 18850 */ "#STIWX\0" - /* 18857 */ "#LIWZX\0" - /* 18864 */ "bca\0" - /* 18868 */ "slbia\0" - /* 18874 */ "tlbia\0" - /* 18880 */ "bcla\0" - /* 18885 */ "clrbhrb\0" - /* 18893 */ "bc\0" - /* 18896 */ "slbsync\0" - /* 18904 */ "tlbsync\0" - /* 18912 */ "msgsync\0" - /* 18920 */ "isync\0" - /* 18926 */ "msync\0" - /* 18932 */ "#LDtoc\0" - /* 18939 */ "#ADDItoc\0" - /* 18948 */ "#LWZtoc\0" - /* 18956 */ "hrfid\0" - /* 18962 */ "tlbre\0" - /* 18968 */ "tlbwe\0" - /* 18974 */ "#SETRNDi\0" - /* 18983 */ "rfci\0" - /* 18988 */ "rfmci\0" - /* 18994 */ "rfdi\0" - /* 18999 */ "rfi\0" - /* 19003 */ "bcl\0" - /* 19007 */ "#PADDIdtprel\0" - /* 19020 */ "# FEntry call\0" - /* 19034 */ "dssall\0" - /* 19041 */ "blrl\0" - /* 19046 */ "bctrl\0" - /* 19052 */ "attn\0" - /* 19057 */ "eieio\0" - /* 19063 */ "nap\0" - /* 19067 */ "trap\0" - /* 19072 */ "nop\0" - /* 19076 */ "#DecreaseCTR8loop\0" - /* 19094 */ "#DecreaseCTRloop\0" - /* 19111 */ "stop\0" - /* 19116 */ "blr\0" - /* 19120 */ "bctr\0" - /* 19125 */ "cpabort\0" + /* 16 */ "bctrl\n\tld 2, \0" + /* 30 */ "bctrl\n\tlwz 2, \0" + /* 45 */ "bc 12, \0" + /* 53 */ "bcl 12, \0" + /* 62 */ "bclrl 12, \0" + /* 73 */ "bcctrl 12, \0" + /* 85 */ "bclr 12, \0" + /* 95 */ "bcctr 12, \0" + /* 106 */ "mtspr 3, \0" + /* 116 */ "mtspr 256, \0" + /* 128 */ "ps_merge00. \0" + /* 141 */ "ps_merge10. \0" + /* 154 */ "ps_sum0. \0" + /* 164 */ "ps_madds0. \0" + /* 176 */ "ps_muls0. \0" + /* 187 */ "ps_merge01. \0" + /* 200 */ "ps_merge11. \0" + /* 213 */ "ps_sum1. \0" + /* 223 */ "ps_madds1. \0" + /* 235 */ "ps_muls1. \0" + /* 246 */ "dqua. \0" + /* 253 */ "vcmpneb. \0" + /* 263 */ "vcmpgtsb. \0" + /* 274 */ "extsb. \0" + /* 282 */ "vcmpequb. \0" + /* 293 */ "ps_sub. \0" + /* 302 */ "bcdsub. \0" + /* 311 */ "fsub. \0" + /* 318 */ "ps_msub. \0" + /* 328 */ "fmsub. \0" + /* 336 */ "ps_nmsub. \0" + /* 347 */ "fnmsub. \0" + /* 356 */ "vcmpgtub. \0" + /* 367 */ "vcmpnezb. \0" + /* 378 */ "addc. \0" + /* 385 */ "andc. \0" + /* 392 */ "tabortdc. \0" + /* 403 */ "subfc. \0" + /* 411 */ "subic. \0" + /* 419 */ "addic. \0" + /* 427 */ "rldic. \0" + /* 435 */ "bcdtrunc. \0" + /* 446 */ "bcdutrunc. \0" + /* 458 */ "orc. \0" + /* 464 */ "tabortwc. \0" + /* 475 */ "srad. \0" + /* 482 */ "denbcd. \0" + /* 491 */ "ps_add. \0" + /* 500 */ "bcdadd. \0" + /* 509 */ "fadd. \0" + /* 516 */ "ps_madd. \0" + /* 526 */ "fmadd. \0" + /* 534 */ "ps_nmadd. \0" + /* 545 */ "fnmadd. \0" + /* 554 */ "mulhd. \0" + /* 562 */ "fcfid. \0" + /* 570 */ "fctid. \0" + /* 578 */ "mulld. \0" + /* 586 */ "sld. \0" + /* 592 */ "nand. \0" + /* 599 */ "tend. \0" + /* 606 */ "drrnd. \0" + /* 614 */ "ddedpd. \0" + /* 623 */ "srd. \0" + /* 629 */ "vcmpgtsd. \0" + /* 640 */ "vcmpequd. \0" + /* 651 */ "vcmpgtud. \0" + /* 662 */ "divd. \0" + /* 669 */ "cntlzd. \0" + /* 678 */ "cnttzd. \0" + /* 687 */ "adde. \0" + /* 694 */ "divde. \0" + /* 702 */ "slbfee. \0" + /* 711 */ "subfe. \0" + /* 719 */ "addme. \0" + /* 727 */ "subfme. \0" + /* 736 */ "fre. \0" + /* 742 */ "ps_rsqrte. \0" + /* 754 */ "frsqrte. \0" + /* 764 */ "paste. \0" + /* 772 */ "divwe. \0" + /* 780 */ "addze. \0" + /* 788 */ "subfze. \0" + /* 797 */ "subf. \0" + /* 804 */ "mtfsf. \0" + /* 812 */ "ps_neg. \0" + /* 821 */ "fneg. \0" + /* 828 */ "vcmpneh. \0" + /* 838 */ "vcmpgtsh. \0" + /* 849 */ "extsh. \0" + /* 857 */ "vcmpequh. \0" + /* 868 */ "vcmpgtuh. \0" + /* 879 */ "vcmpnezh. \0" + /* 890 */ "dquai. \0" + /* 898 */ "tabortdci. \0" + /* 910 */ "tabortwci. \0" + /* 922 */ "sradi. \0" + /* 930 */ "clrlsldi. \0" + /* 941 */ "extldi. \0" + /* 950 */ "andi. \0" + /* 957 */ "clrrdi. \0" + /* 966 */ "insrdi. \0" + /* 975 */ "rotrdi. \0" + /* 984 */ "extrdi. \0" + /* 993 */ "mtfsfi. \0" + /* 1002 */ "dscli. \0" + /* 1010 */ "extswsli. \0" + /* 1021 */ "rldimi. \0" + /* 1030 */ "rlwimi. \0" + /* 1039 */ "dscri. \0" + /* 1047 */ "srawi. \0" + /* 1055 */ "clrlslwi. \0" + /* 1066 */ "inslwi. \0" + /* 1075 */ "extlwi. \0" + /* 1084 */ "clrrwi. \0" + /* 1093 */ "insrwi. \0" + /* 1102 */ "rotrwi. \0" + /* 1111 */ "extrwi. \0" + /* 1120 */ "vstribl. \0" + /* 1130 */ "rldcl. \0" + /* 1138 */ "rldicl. \0" + /* 1147 */ "ps_sel. \0" + /* 1156 */ "fsel. \0" + /* 1163 */ "vstrihl. \0" + /* 1173 */ "ps_mul. \0" + /* 1182 */ "dmul. \0" + /* 1189 */ "fmul. \0" + /* 1196 */ "treclaim. \0" + /* 1207 */ "frim. \0" + /* 1214 */ "rlwinm. \0" + /* 1223 */ "rlwnm. \0" + /* 1231 */ "bcdcfn. \0" + /* 1240 */ "bcdcpsgn. \0" + /* 1251 */ "fcpsgn. \0" + /* 1260 */ "bcdsetsgn. \0" + /* 1272 */ "tbegin. \0" + /* 1281 */ "frin. \0" + /* 1288 */ "bcdctn. \0" + /* 1297 */ "drintn. \0" + /* 1306 */ "addco. \0" + /* 1314 */ "subfco. \0" + /* 1323 */ "addo. \0" + /* 1330 */ "mulldo. \0" + /* 1339 */ "divdo. \0" + /* 1347 */ "addeo. \0" + /* 1355 */ "divdeo. \0" + /* 1364 */ "subfeo. \0" + /* 1373 */ "addmeo. \0" + /* 1382 */ "subfmeo. \0" + /* 1392 */ "divweo. \0" + /* 1401 */ "addzeo. \0" + /* 1410 */ "subfzeo. \0" + /* 1420 */ "subfo. \0" + /* 1428 */ "nego. \0" + /* 1435 */ "divduo. \0" + /* 1444 */ "divdeuo. \0" + /* 1454 */ "divweuo. \0" + /* 1464 */ "divwuo. \0" + /* 1473 */ "mullwo. \0" + /* 1482 */ "divwo. \0" + /* 1490 */ "xvcmpgedp. \0" + /* 1502 */ "xvcmpeqdp. \0" + /* 1514 */ "dctdp. \0" + /* 1522 */ "xvcmpgtdp. \0" + /* 1534 */ "vcmpbfp. \0" + /* 1544 */ "vcmpgefp. \0" + /* 1555 */ "vcmpeqfp. \0" + /* 1566 */ "vcmpgtfp. \0" + /* 1577 */ "frip. \0" + /* 1584 */ "xvcmpgesp. \0" + /* 1596 */ "xvcmpeqsp. \0" + /* 1608 */ "drsp. \0" + /* 1615 */ "frsp. \0" + /* 1622 */ "xvcmpgtsp. \0" + /* 1634 */ "dquaq. \0" + /* 1642 */ "dsubq. \0" + /* 1650 */ "denbcdq. \0" + /* 1660 */ "daddq. \0" + /* 1668 */ "drrndq. \0" + /* 1677 */ "ddedpdq. \0" + /* 1687 */ "dquaiq. \0" + /* 1696 */ "dscliq. \0" + /* 1705 */ "dscriq. \0" + /* 1714 */ "icblq. \0" + /* 1722 */ "dmulq. \0" + /* 1730 */ "drintnq. \0" + /* 1740 */ "drdpq. \0" + /* 1748 */ "dctqpq. \0" + /* 1757 */ "bcdcfsq. \0" + /* 1767 */ "bcdctsq. \0" + /* 1777 */ "vcmpgtsq. \0" + /* 1788 */ "vcmpequq. \0" + /* 1799 */ "vcmpgtuq. \0" + /* 1810 */ "ddivq. \0" + /* 1818 */ "diexq. \0" + /* 1826 */ "dxexq. \0" + /* 1834 */ "dcffixq. \0" + /* 1844 */ "dctfixq. \0" + /* 1854 */ "drintxq. \0" + /* 1864 */ "vstribr. \0" + /* 1874 */ "rldcr. \0" + /* 1882 */ "rldicr. \0" + /* 1891 */ "vstrihr. \0" + /* 1901 */ "ps_mr. \0" + /* 1909 */ "fmr. \0" + /* 1915 */ "nor. \0" + /* 1921 */ "xor. \0" + /* 1927 */ "bcdsr. \0" + /* 1935 */ "tsr. \0" + /* 1941 */ "ps_abs. \0" + /* 1950 */ "fabs. \0" + /* 1957 */ "ps_nabs. \0" + /* 1967 */ "fnabs. \0" + /* 1975 */ "fsubs. \0" + /* 1983 */ "fmsubs. \0" + /* 1992 */ "fnmsubs. \0" + /* 2002 */ "bcds. \0" + /* 2009 */ "fadds. \0" + /* 2017 */ "fmadds. \0" + /* 2026 */ "fnmadds. \0" + /* 2036 */ "fcfids. \0" + /* 2045 */ "ps_res. \0" + /* 2054 */ "fres. \0" + /* 2061 */ "frsqrtes. \0" + /* 2072 */ "mffs. \0" + /* 2079 */ "andis. \0" + /* 2087 */ "fmuls. \0" + /* 2095 */ "fsqrts. \0" + /* 2104 */ "bcdus. \0" + /* 2112 */ "fcfidus. \0" + /* 2122 */ "subfus. \0" + /* 2131 */ "fdivs. \0" + /* 2139 */ "tabort. \0" + /* 2148 */ "fsqrt. \0" + /* 2156 */ "mulhdu. \0" + /* 2165 */ "fcfidu. \0" + /* 2174 */ "fctidu. \0" + /* 2183 */ "divdu. \0" + /* 2191 */ "divdeu. \0" + /* 2200 */ "divweu. \0" + /* 2209 */ "mulhwu. \0" + /* 2218 */ "fctiwu. \0" + /* 2227 */ "divwu. \0" + /* 2235 */ "ps_div. \0" + /* 2244 */ "ddiv. \0" + /* 2251 */ "fdiv. \0" + /* 2258 */ "eqv. \0" + /* 2264 */ "sraw. \0" + /* 2271 */ "vcmpnew. \0" + /* 2281 */ "mulhw. \0" + /* 2289 */ "fctiw. \0" + /* 2297 */ "mullw. \0" + /* 2305 */ "slw. \0" + /* 2311 */ "srw. \0" + /* 2317 */ "vcmpgtsw. \0" + /* 2328 */ "extsw. \0" + /* 2336 */ "vcmpequw. \0" + /* 2347 */ "vcmpgtuw. \0" + /* 2358 */ "divw. \0" + /* 2365 */ "vcmpnezw. \0" + /* 2376 */ "cntlzw. \0" + /* 2385 */ "cnttzw. \0" + /* 2394 */ "stbcx. \0" + /* 2402 */ "stdcx. \0" + /* 2410 */ "sthcx. \0" + /* 2418 */ "stqcx. \0" + /* 2426 */ "stwcx. \0" + /* 2434 */ "diex. \0" + /* 2441 */ "dxex. \0" + /* 2448 */ "dcffix. \0" + /* 2457 */ "dctfix. \0" + /* 2466 */ "tlbsx. \0" + /* 2474 */ "drintx. \0" + /* 2483 */ "fctidz. \0" + /* 2492 */ "bcdcfz. \0" + /* 2501 */ "friz. \0" + /* 2508 */ "bcdctz. \0" + /* 2517 */ "fctiduz. \0" + /* 2527 */ "fctiwuz. \0" + /* 2537 */ "fctiwz. \0" + /* 2546 */ "ps_merge00 \0" + /* 2558 */ "ps_merge10 \0" + /* 2570 */ "mtfsb0 \0" + /* 2578 */ "ps_sum0 \0" + /* 2587 */ "ps_cmpo0 \0" + /* 2597 */ "ps_madds0 \0" + /* 2608 */ "ps_muls0 \0" + /* 2618 */ "ps_cmpu0 \0" + /* 2628 */ "ps_merge01 \0" + /* 2640 */ "ps_merge11 \0" + /* 2652 */ "mtfsb1 \0" + /* 2660 */ "ps_sum1 \0" + /* 2669 */ "ps_cmpo1 \0" + /* 2679 */ "ps_madds1 \0" + /* 2690 */ "ps_muls1 \0" + /* 2700 */ "ps_cmpu1 \0" + /* 2710 */ "dmxxinstfdmr512 \0" + /* 2727 */ "dmxxextfdmr512 \0" + /* 2743 */ "#ATOMIC_CMP_SWAP_I32 \0" + /* 2765 */ "pmxvbf16ger2 \0" + /* 2779 */ "pmxvf16ger2 \0" + /* 2792 */ "pmxvi16ger2 \0" + /* 2805 */ "pmxvi8ger4 \0" + /* 2817 */ "#ATOMIC_CMP_SWAP_I16 \0" + /* 2839 */ "xvcvspbf16 \0" + /* 2851 */ "dmxxinstfdmr256 \0" + /* 2868 */ "dmxxextfdmr256 \0" + /* 2884 */ "#TC_RETURNa8 \0" + /* 2898 */ "#TC_RETURNd8 \0" + /* 2912 */ "#TC_RETURNr8 \0" + /* 2926 */ "pmxvi4ger8 \0" + /* 2938 */ "#BUILD_UACC \0" + /* 2951 */ "#ADJCALLSTACKDOWN \0" + /* 2970 */ "#ADJCALLSTACKUP \0" + /* 2987 */ "#TC_RETURNa \0" + /* 3000 */ "evmhegsmfaa \0" + /* 3013 */ "evmhogsmfaa \0" + /* 3026 */ "evmwsmfaa \0" + /* 3037 */ "evmwssfaa \0" + /* 3048 */ "evmhegsmiaa \0" + /* 3061 */ "evmhogsmiaa \0" + /* 3074 */ "evmwsmiaa \0" + /* 3085 */ "evmhegumiaa \0" + /* 3098 */ "evmhogumiaa \0" + /* 3111 */ "evmwumiaa \0" + /* 3122 */ "dcba \0" + /* 3128 */ "bca \0" + /* 3133 */ "evmhesmfa \0" + /* 3144 */ "evmwhsmfa \0" + /* 3155 */ "evmhosmfa \0" + /* 3166 */ "evmwsmfa \0" + /* 3176 */ "evmhessfa \0" + /* 3187 */ "evmwhssfa \0" + /* 3198 */ "evmhossfa \0" + /* 3209 */ "evmwssfa \0" + /* 3219 */ "plha \0" + /* 3225 */ "evmhesmia \0" + /* 3236 */ "evmwhsmia \0" + /* 3247 */ "evmhosmia \0" + /* 3258 */ "evmwsmia \0" + /* 3268 */ "evmheumia \0" + /* 3279 */ "evmwhumia \0" + /* 3290 */ "evmwlumia \0" + /* 3301 */ "evmhoumia \0" + /* 3312 */ "evmwumia \0" + /* 3322 */ "qvstfcdxia \0" + /* 3334 */ "qvstfdxia \0" + /* 3345 */ "qvstfcsxia \0" + /* 3357 */ "qvstfsxia \0" + /* 3368 */ "qvstfcduxia \0" + /* 3381 */ "qvstfduxia \0" + /* 3393 */ "qvstfcsuxia \0" + /* 3406 */ "qvstfsuxia \0" + /* 3418 */ "bla \0" + /* 3423 */ "bcla \0" + /* 3429 */ "pla \0" + /* 3434 */ "evmra \0" + /* 3441 */ "dqua \0" + /* 3447 */ "plwa \0" + /* 3453 */ "mtvsrwa \0" + /* 3462 */ "qvlfiwaxa \0" + /* 3473 */ "qvlfcdxa \0" + /* 3483 */ "qvstfcdxa \0" + /* 3494 */ "qvlfdxa \0" + /* 3503 */ "qvstfdxa \0" + /* 3513 */ "qvlfcsxa \0" + /* 3523 */ "qvstfcsxa \0" + /* 3534 */ "qvlfsxa \0" + /* 3543 */ "qvstfsxa \0" + /* 3553 */ "qvlfcduxa \0" + /* 3564 */ "qvstfcduxa \0" + /* 3576 */ "qvlfduxa \0" + /* 3586 */ "qvstfduxa \0" + /* 3597 */ "qvlfcsuxa \0" + /* 3608 */ "qvstfcsuxa \0" + /* 3620 */ "qvlfsuxa \0" + /* 3630 */ "qvstfsuxa \0" + /* 3641 */ "qvstfiwxa \0" + /* 3652 */ "qvlfiwzxa \0" + /* 3663 */ "vsrab \0" + /* 3670 */ "rfebb \0" + /* 3677 */ "vcntmbb \0" + /* 3686 */ "xvtlsbb \0" + /* 3695 */ "vclzlsbb \0" + /* 3705 */ "vctzlsbb \0" + /* 3715 */ "vcmpneb \0" + /* 3724 */ "vmrghb \0" + /* 3732 */ "xxspltib \0" + /* 3742 */ "vmrglb \0" + /* 3750 */ "vclrlb \0" + /* 3758 */ "vrlb \0" + /* 3764 */ "vslb \0" + /* 3770 */ "vpmsumb \0" + /* 3779 */ "vgnb \0" + /* 3785 */ "cmpb \0" + /* 3791 */ "cmpeqb \0" + /* 3799 */ "cmprb \0" + /* 3806 */ "vclrrb \0" + /* 3814 */ "vsrb \0" + /* 3820 */ "vmulesb \0" + /* 3829 */ "vavgsb \0" + /* 3837 */ "vupkhsb \0" + /* 3846 */ "vspltisb \0" + /* 3856 */ "vupklsb \0" + /* 3865 */ "vminsb \0" + /* 3873 */ "vmulosb \0" + /* 3882 */ "vcmpgtsb \0" + /* 3892 */ "evextsb \0" + /* 3901 */ "vmaxsb \0" + /* 3909 */ "setb \0" + /* 3915 */ "mftb \0" + /* 3921 */ "vspltb \0" + /* 3929 */ "vpopcntb \0" + /* 3939 */ "vinsertb \0" + /* 3949 */ "pstb \0" + /* 3955 */ "vabsdub \0" + /* 3964 */ "vmuleub \0" + /* 3973 */ "vavgub \0" + /* 3981 */ "vminub \0" + /* 3989 */ "vmuloub \0" + /* 3998 */ "vcmpequb \0" + /* 4008 */ "ps_sub \0" + /* 4016 */ "efdsub \0" + /* 4024 */ "qvfsub \0" + /* 4032 */ "ps_msub \0" + /* 4041 */ "qvfmsub \0" + /* 4050 */ "ps_nmsub \0" + /* 4060 */ "qvfnmsub \0" + /* 4070 */ "efssub \0" + /* 4078 */ "evfssub \0" + /* 4087 */ "vextractub \0" + /* 4099 */ "vcmpgtub \0" + /* 4109 */ "vmaxub \0" + /* 4117 */ "xxblendvb \0" + /* 4128 */ "vcmpnezb \0" + /* 4138 */ "vclzb \0" + /* 4145 */ "vctzb \0" + /* 4152 */ "setnbc \0" + /* 4160 */ "setbc \0" + /* 4167 */ "xxmfacc \0" + /* 4176 */ "xxmtacc \0" + /* 4185 */ "addc \0" + /* 4191 */ "xxlandc \0" + /* 4200 */ "crandc \0" + /* 4208 */ "evandc \0" + /* 4216 */ "dtstdc \0" + /* 4224 */ "subfc \0" + /* 4231 */ "subic \0" + /* 4238 */ "addic \0" + /* 4245 */ "rldic \0" + /* 4252 */ "subfic \0" + /* 4260 */ "xsrdpic \0" + /* 4269 */ "xvrdpic \0" + /* 4278 */ "xvrspic \0" + /* 4287 */ "icblc \0" + /* 4294 */ "brinc \0" + /* 4301 */ "sync \0" + /* 4307 */ "xxlorc \0" + /* 4315 */ "crorc \0" + /* 4322 */ "evorc \0" + /* 4329 */ "sc \0" + /* 4333 */ "vextsb2d \0" + /* 4343 */ "vextsh2d \0" + /* 4353 */ "vextsw2d \0" + /* 4363 */ "#TC_RETURNd \0" + /* 4376 */ "vshasigmad \0" + /* 4388 */ "vsrad \0" + /* 4395 */ "vgbbd \0" + /* 4402 */ "vcntmbd \0" + /* 4411 */ "vprtybd \0" + /* 4420 */ "denbcd \0" + /* 4428 */ "cdtbcd \0" + /* 4436 */ "ps_add \0" + /* 4444 */ "efdadd \0" + /* 4452 */ "qvfadd \0" + /* 4460 */ "ps_madd \0" + /* 4469 */ "qvfmadd \0" + /* 4478 */ "ps_nmadd \0" + /* 4488 */ "qvfnmadd \0" + /* 4498 */ "qvfxxcpnmadd \0" + /* 4512 */ "qvfxxnpmadd \0" + /* 4525 */ "qvfxmadd \0" + /* 4535 */ "qvfxxmadd \0" + /* 4546 */ "efsadd \0" + /* 4554 */ "evfsadd \0" + /* 4563 */ "evldd \0" + /* 4570 */ "mtvsrdd \0" + /* 4579 */ "evstdd \0" + /* 4587 */ "vcfuged \0" + /* 4596 */ "efscfd \0" + /* 4604 */ "plfd \0" + /* 4610 */ "pstfd \0" + /* 4617 */ "vnegd \0" + /* 4624 */ "maddhd \0" + /* 4632 */ "mulhd \0" + /* 4639 */ "qvfcfid \0" + /* 4648 */ "efdcfsid \0" + /* 4658 */ "qvfctid \0" + /* 4667 */ "efdcfuid \0" + /* 4677 */ "tlbld \0" + /* 4684 */ "maddld \0" + /* 4692 */ "vmulld \0" + /* 4700 */ "cmpld \0" + /* 4707 */ "mfvsrld \0" + /* 4716 */ "vrld \0" + /* 4722 */ "vsld \0" + /* 4728 */ "vbpermd \0" + /* 4737 */ "vpmsumd \0" + /* 4746 */ "xxland \0" + /* 4754 */ "xxlnand \0" + /* 4763 */ "crnand \0" + /* 4771 */ "evnand \0" + /* 4779 */ "crand \0" + /* 4786 */ "evand \0" + /* 4793 */ "drrnd \0" + /* 4800 */ "ddedpd \0" + /* 4808 */ "vpdepd \0" + /* 4816 */ "cmpd \0" + /* 4822 */ "xxbrd \0" + /* 4829 */ "mtmsrd \0" + /* 4837 */ "mfvsrd \0" + /* 4845 */ "mtvsrd \0" + /* 4853 */ "vmodsd \0" + /* 4861 */ "vmulesd \0" + /* 4870 */ "vdivesd \0" + /* 4879 */ "vmulhsd \0" + /* 4888 */ "vminsd \0" + /* 4896 */ "vinsd \0" + /* 4903 */ "vmulosd \0" + /* 4912 */ "vcmpgtsd \0" + /* 4922 */ "vdivsd \0" + /* 4930 */ "vmaxsd \0" + /* 4938 */ "plxsd \0" + /* 4945 */ "pstxsd \0" + /* 4953 */ "vextractd \0" + /* 4964 */ "cbcdtd \0" + /* 4972 */ "vpopcntd \0" + /* 4982 */ "vinsertd \0" + /* 4992 */ "pstd \0" + /* 4998 */ "vpextd \0" + /* 5006 */ "vmsumcud \0" + /* 5016 */ "vmodud \0" + /* 5024 */ "vmuleud \0" + /* 5033 */ "vdiveud \0" + /* 5042 */ "vmulhud \0" + /* 5051 */ "vminud \0" + /* 5059 */ "vmuloud \0" + /* 5068 */ "vcmpequd \0" + /* 5078 */ "vcmpgtud \0" + /* 5088 */ "vdivud \0" + /* 5096 */ "vmaxud \0" + /* 5104 */ "xxblendvd \0" + /* 5115 */ "divd \0" + /* 5121 */ "vclzd \0" + /* 5128 */ "cntlzd \0" + /* 5136 */ "vctzd \0" + /* 5143 */ "cnttzd \0" + /* 5151 */ "mfbhrbe \0" + /* 5160 */ "mffsce \0" + /* 5168 */ "adde \0" + /* 5174 */ "divde \0" + /* 5181 */ "slbmfee \0" + /* 5190 */ "wrtee \0" + /* 5197 */ "subfe \0" + /* 5204 */ "evlwhe \0" + /* 5212 */ "evstwhe \0" + /* 5221 */ "slbie \0" + /* 5228 */ "tlbie \0" + /* 5235 */ "addme \0" + /* 5242 */ "subfme \0" + /* 5250 */ "tlbre \0" + /* 5257 */ "qvfre \0" + /* 5264 */ "slbmte \0" + /* 5272 */ "ps_rsqrte \0" + /* 5283 */ "qvfrsqrte \0" + /* 5294 */ "tlbwe \0" + /* 5301 */ "divwe \0" + /* 5308 */ "evstwwe \0" + /* 5317 */ "addze \0" + /* 5324 */ "subfze \0" + /* 5332 */ "dcbf \0" + /* 5338 */ "subf \0" + /* 5344 */ "evmhesmf \0" + /* 5354 */ "evmwhsmf \0" + /* 5364 */ "evmhosmf \0" + /* 5374 */ "evmwsmf \0" + /* 5383 */ "mcrf \0" + /* 5389 */ "mfocrf \0" + /* 5397 */ "mtocrf \0" + /* 5405 */ "mtcrf \0" + /* 5412 */ "efdcfsf \0" + /* 5421 */ "efscfsf \0" + /* 5430 */ "evfscfsf \0" + /* 5440 */ "mtfsf \0" + /* 5447 */ "evmhessf \0" + /* 5457 */ "evmwhssf \0" + /* 5467 */ "evmhossf \0" + /* 5477 */ "evmwssf \0" + /* 5486 */ "efdctsf \0" + /* 5495 */ "efsctsf \0" + /* 5504 */ "evfsctsf \0" + /* 5514 */ "dtstsf \0" + /* 5522 */ "efdcfuf \0" + /* 5531 */ "efscfuf \0" + /* 5540 */ "evfscfuf \0" + /* 5550 */ "efdctuf \0" + /* 5559 */ "efsctuf \0" + /* 5568 */ "dtstdg \0" + /* 5576 */ "slbieg \0" + /* 5584 */ "ps_neg \0" + /* 5592 */ "efdneg \0" + /* 5600 */ "qvfneg \0" + /* 5608 */ "efsneg \0" + /* 5616 */ "evfsneg \0" + /* 5625 */ "evneg \0" + /* 5632 */ "vsrah \0" + /* 5639 */ "vcntmbh \0" + /* 5648 */ "evldh \0" + /* 5655 */ "evstdh \0" + /* 5663 */ "vcmpneh \0" + /* 5672 */ "vmrghh \0" + /* 5680 */ "vmrglh \0" + /* 5688 */ "vrlh \0" + /* 5694 */ "vslh \0" + /* 5700 */ "vpmsumh \0" + /* 5709 */ "xxbrh \0" + /* 5716 */ "vsrh \0" + /* 5722 */ "vmulesh \0" + /* 5731 */ "vavgsh \0" + /* 5739 */ "vupkhsh \0" + /* 5748 */ "vspltish \0" + /* 5758 */ "vupklsh \0" + /* 5767 */ "vminsh \0" + /* 5775 */ "vmulosh \0" + /* 5784 */ "vcmpgtsh \0" + /* 5794 */ "evextsh \0" + /* 5803 */ "vmaxsh \0" + /* 5811 */ "vsplth \0" + /* 5819 */ "vpopcnth \0" + /* 5829 */ "vinserth \0" + /* 5839 */ "psth \0" + /* 5845 */ "vabsduh \0" + /* 5854 */ "vmuleuh \0" + /* 5863 */ "vavguh \0" + /* 5871 */ "vminuh \0" + /* 5879 */ "vmulouh \0" + /* 5888 */ "vcmpequh \0" + /* 5898 */ "vextractuh \0" + /* 5910 */ "vcmpgtuh \0" + /* 5920 */ "vmaxuh \0" + /* 5928 */ "xxblendvh \0" + /* 5939 */ "vcmpnezh \0" + /* 5949 */ "vclzh \0" + /* 5956 */ "vctzh \0" + /* 5963 */ "dquai \0" + /* 5970 */ "dcbi \0" + /* 5976 */ "icbi \0" + /* 5982 */ "vsldbi \0" + /* 5990 */ "vsrdbi \0" + /* 5998 */ "psubi \0" + /* 6005 */ "dccci \0" + /* 6012 */ "iccci \0" + /* 6019 */ "qvgpci \0" + /* 6027 */ "sradi \0" + /* 6034 */ "paddi \0" + /* 6041 */ "cmpldi \0" + /* 6049 */ "clrlsldi \0" + /* 6059 */ "extldi \0" + /* 6067 */ "xxpermdi \0" + /* 6077 */ "cmpdi \0" + /* 6084 */ "clrrdi \0" + /* 6092 */ "insrdi \0" + /* 6100 */ "rotrdi \0" + /* 6108 */ "extrdi \0" + /* 6116 */ "tdi \0" + /* 6121 */ "wrteei \0" + /* 6129 */ "mtfsfi \0" + /* 6137 */ "dtstsfi \0" + /* 6146 */ "evsplatfi \0" + /* 6157 */ "evmergehi \0" + /* 6168 */ "evmergelohi \0" + /* 6181 */ "tlbli \0" + /* 6188 */ "dscli \0" + /* 6195 */ "mulli \0" + /* 6202 */ "pli \0" + /* 6207 */ "extswsli \0" + /* 6217 */ "mtvsrbmi \0" + /* 6227 */ "vrldmi \0" + /* 6235 */ "rldimi \0" + /* 6243 */ "rlwimi \0" + /* 6251 */ "vrlqmi \0" + /* 6259 */ "evmhesmi \0" + /* 6269 */ "evmwhsmi \0" + /* 6279 */ "evmhosmi \0" + /* 6289 */ "evmwsmi \0" + /* 6298 */ "evmheumi \0" + /* 6308 */ "evmwhumi \0" + /* 6318 */ "evmwlumi \0" + /* 6328 */ "evmhoumi \0" + /* 6338 */ "evmwumi \0" + /* 6347 */ "vrlwmi \0" + /* 6355 */ "qvaligni \0" + /* 6365 */ "mffscrni \0" + /* 6375 */ "mffscdrni \0" + /* 6386 */ "vsldoi \0" + /* 6394 */ "xsrdpi \0" + /* 6402 */ "xvrdpi \0" + /* 6410 */ "xsrqpi \0" + /* 6418 */ "xvrspi \0" + /* 6426 */ "dscri \0" + /* 6433 */ "xori \0" + /* 6439 */ "efdcfsi \0" + /* 6448 */ "efscfsi \0" + /* 6457 */ "evfscfsi \0" + /* 6467 */ "efdctsi \0" + /* 6476 */ "efsctsi \0" + /* 6485 */ "evfsctsi \0" + /* 6495 */ "qvesplati \0" + /* 6506 */ "evsplati \0" + /* 6516 */ "efdcfui \0" + /* 6525 */ "efscfui \0" + /* 6534 */ "evfscfui \0" + /* 6544 */ "efdctui \0" + /* 6553 */ "efsctui \0" + /* 6562 */ "evfsctui \0" + /* 6572 */ "srawi \0" + /* 6579 */ "xxsldwi \0" + /* 6588 */ "cmplwi \0" + /* 6596 */ "evrlwi \0" + /* 6604 */ "clrlslwi \0" + /* 6614 */ "inslwi \0" + /* 6622 */ "evslwi \0" + /* 6630 */ "extlwi \0" + /* 6638 */ "cmpwi \0" + /* 6645 */ "clrrwi \0" + /* 6653 */ "insrwi \0" + /* 6661 */ "rotrwi \0" + /* 6669 */ "extrwi \0" + /* 6677 */ "lswi \0" + /* 6683 */ "stswi \0" + /* 6690 */ "twi \0" + /* 6695 */ "qvstfcdxi \0" + /* 6706 */ "qvstfdxi \0" + /* 6716 */ "qvstfcsxi \0" + /* 6727 */ "qvstfsxi \0" + /* 6737 */ "qvstfcduxi \0" + /* 6749 */ "qvstfduxi \0" + /* 6760 */ "qvstfcsuxi \0" + /* 6772 */ "qvstfsuxi \0" + /* 6783 */ "tcheck \0" + /* 6791 */ "hashchk \0" + /* 6800 */ "psq_l \0" + /* 6807 */ "dcbz_l \0" + /* 6815 */ "qvflogical \0" + /* 6827 */ "xxeval \0" + /* 6835 */ "vstribl \0" + /* 6844 */ "bcl \0" + /* 6849 */ "rldcl \0" + /* 6856 */ "rldicl \0" + /* 6864 */ "tlbiel \0" + /* 6872 */ "ps_sel \0" + /* 6880 */ "qvfsel \0" + /* 6888 */ "isel \0" + /* 6894 */ "vsel \0" + /* 6900 */ "xxsel \0" + /* 6907 */ "dcbfl \0" + /* 6914 */ "vstrihl \0" + /* 6923 */ "lxvprll \0" + /* 6932 */ "stxvprll \0" + /* 6942 */ "lxvrll \0" + /* 6950 */ "stxvrll \0" + /* 6959 */ "lxvll \0" + /* 6966 */ "stxvll \0" + /* 6974 */ "bclrl \0" + /* 6981 */ "lxvprl \0" + /* 6989 */ "stxvprl \0" + /* 6998 */ "bcctrl \0" + /* 7006 */ "lxvrl \0" + /* 7013 */ "stxvrl \0" + /* 7021 */ "mffsl \0" + /* 7028 */ "lvsl \0" + /* 7034 */ "ps_mul \0" + /* 7042 */ "efdmul \0" + /* 7050 */ "qvfmul \0" + /* 7058 */ "efsmul \0" + /* 7066 */ "evfsmul \0" + /* 7075 */ "qvfxmul \0" + /* 7084 */ "lxvl \0" + /* 7090 */ "stxvl \0" + /* 7097 */ "lvxl \0" + /* 7103 */ "stvxl \0" + /* 7110 */ "dcbzl \0" + /* 7117 */ "vexpandbm \0" + /* 7128 */ "vmsummbm \0" + /* 7138 */ "mtvsrbm \0" + /* 7147 */ "vextractbm \0" + /* 7159 */ "vsububm \0" + /* 7168 */ "vaddubm \0" + /* 7177 */ "vmsumubm \0" + /* 7187 */ "xxgenpcvbm \0" + /* 7199 */ "vexpanddm \0" + /* 7210 */ "mtvsrdm \0" + /* 7219 */ "vextractdm \0" + /* 7231 */ "vsubudm \0" + /* 7240 */ "vaddudm \0" + /* 7249 */ "vmsumudm \0" + /* 7259 */ "xxgenpcvdm \0" + /* 7271 */ "vclzdm \0" + /* 7279 */ "cntlzdm \0" + /* 7288 */ "vctzdm \0" + /* 7296 */ "cnttzdm \0" + /* 7305 */ "vexpandhm \0" + /* 7316 */ "mtvsrhm \0" + /* 7325 */ "vmsumshm \0" + /* 7335 */ "vextracthm \0" + /* 7347 */ "vsubuhm \0" + /* 7356 */ "vmladduhm \0" + /* 7367 */ "vadduhm \0" + /* 7376 */ "vmsumuhm \0" + /* 7386 */ "xxgenpcvhm \0" + /* 7398 */ "vrfim \0" + /* 7405 */ "xsrdpim \0" + /* 7414 */ "xvrdpim \0" + /* 7423 */ "xvrspim \0" + /* 7432 */ "qvfrim \0" + /* 7440 */ "vrldnm \0" + /* 7448 */ "rlwinm \0" + /* 7456 */ "vrlqnm \0" + /* 7464 */ "vrlwnm \0" + /* 7472 */ "vexpandqm \0" + /* 7483 */ "mtvsrqm \0" + /* 7492 */ "vextractqm \0" + /* 7504 */ "vsubuqm \0" + /* 7513 */ "vadduqm \0" + /* 7522 */ "vsubeuqm \0" + /* 7532 */ "vaddeuqm \0" + /* 7542 */ "qvfperm \0" + /* 7551 */ "vperm \0" + /* 7558 */ "xxperm \0" + /* 7566 */ "vpkudum \0" + /* 7575 */ "vpkuhum \0" + /* 7584 */ "vpkuwum \0" + /* 7593 */ "vexpandwm \0" + /* 7604 */ "mtvsrwm \0" + /* 7613 */ "vextractwm \0" + /* 7625 */ "vsubuwm \0" + /* 7634 */ "vadduwm \0" + /* 7643 */ "vmuluwm \0" + /* 7652 */ "xxgenpcvwm \0" + /* 7664 */ "evmhegsmfan \0" + /* 7677 */ "evmhogsmfan \0" + /* 7690 */ "evmwsmfan \0" + /* 7701 */ "evmwssfan \0" + /* 7712 */ "evmhegsmian \0" + /* 7725 */ "evmhogsmian \0" + /* 7738 */ "evmwsmian \0" + /* 7749 */ "evmhegumian \0" + /* 7762 */ "evmhogumian \0" + /* 7775 */ "evmwumian \0" + /* 7786 */ "qvftstnan \0" + /* 7797 */ "qvfcpsgn \0" + /* 7807 */ "vrfin \0" + /* 7814 */ "qvfrin \0" + /* 7822 */ "mfsrin \0" + /* 7830 */ "mtsrin \0" + /* 7838 */ "pmxvbf16ger2nn \0" + /* 7854 */ "pmxvf16ger2nn \0" + /* 7869 */ "pmxvf32gernn \0" + /* 7883 */ "pmxvf64gernn \0" + /* 7897 */ "pmxvbf16ger2pn \0" + /* 7913 */ "pmxvf16ger2pn \0" + /* 7928 */ "xscvspdpn \0" + /* 7939 */ "pmxvf32gerpn \0" + /* 7953 */ "pmxvf64gerpn \0" + /* 7967 */ "xvcvbf16spn \0" + /* 7980 */ "xscvdpspn \0" + /* 7991 */ "darn \0" + /* 7997 */ "mffscrn \0" + /* 8006 */ "mffscdrn \0" + /* 8016 */ "drintn \0" + /* 8024 */ "addco \0" + /* 8031 */ "subfco \0" + /* 8039 */ "addo \0" + /* 8045 */ "mulldo \0" + /* 8053 */ "divdo \0" + /* 8060 */ "addeo \0" + /* 8067 */ "divdeo \0" + /* 8075 */ "subfeo \0" + /* 8083 */ "addmeo \0" + /* 8091 */ "subfmeo \0" + /* 8100 */ "divweo \0" + /* 8108 */ "addzeo \0" + /* 8116 */ "subfzeo \0" + /* 8125 */ "subfo \0" + /* 8132 */ "nego \0" + /* 8138 */ "evstwho \0" + /* 8147 */ "evmergelo \0" + /* 8158 */ "evmergehilo \0" + /* 8171 */ "vslo \0" + /* 8177 */ "xscvqpdpo \0" + /* 8188 */ "dcmpo \0" + /* 8195 */ "fcmpo \0" + /* 8202 */ "xsnmsubqpo \0" + /* 8214 */ "xsmsubqpo \0" + /* 8225 */ "xssubqpo \0" + /* 8235 */ "xsnmaddqpo \0" + /* 8247 */ "xsmaddqpo \0" + /* 8258 */ "xsaddqpo \0" + /* 8268 */ "xsmulqpo \0" + /* 8278 */ "xssqrtqpo \0" + /* 8289 */ "xsdivqpo \0" + /* 8299 */ "vsro \0" + /* 8305 */ "divduo \0" + /* 8313 */ "divdeuo \0" + /* 8322 */ "divweuo \0" + /* 8331 */ "divwuo \0" + /* 8339 */ "mullwo \0" + /* 8347 */ "divwo \0" + /* 8354 */ "evstwwo \0" + /* 8363 */ "xsnmsubadp \0" + /* 8375 */ "xvnmsubadp \0" + /* 8387 */ "xsmsubadp \0" + /* 8398 */ "xvmsubadp \0" + /* 8409 */ "xsnmaddadp \0" + /* 8421 */ "xvnmaddadp \0" + /* 8433 */ "xsmaddadp \0" + /* 8444 */ "xvmaddadp \0" + /* 8455 */ "xssubdp \0" + /* 8464 */ "xvsubdp \0" + /* 8473 */ "xststdcdp \0" + /* 8484 */ "xvtstdcdp \0" + /* 8495 */ "xsmincdp \0" + /* 8505 */ "xsmaxcdp \0" + /* 8515 */ "xsadddp \0" + /* 8524 */ "xvadddp \0" + /* 8533 */ "xscvsxddp \0" + /* 8544 */ "xvcvsxddp \0" + /* 8555 */ "xscvuxddp \0" + /* 8566 */ "xvcvuxddp \0" + /* 8577 */ "xscmpgedp \0" + /* 8588 */ "xvcmpgedp \0" + /* 8599 */ "xsredp \0" + /* 8607 */ "xvredp \0" + /* 8615 */ "xsrsqrtedp \0" + /* 8627 */ "xvrsqrtedp \0" + /* 8639 */ "xsnegdp \0" + /* 8648 */ "xvnegdp \0" + /* 8657 */ "xsxsigdp \0" + /* 8667 */ "xvxsigdp \0" + /* 8677 */ "xxspltidp \0" + /* 8688 */ "xsminjdp \0" + /* 8698 */ "xsmaxjdp \0" + /* 8708 */ "xsmuldp \0" + /* 8717 */ "xvmuldp \0" + /* 8726 */ "xsnmsubmdp \0" + /* 8738 */ "xvnmsubmdp \0" + /* 8750 */ "xsmsubmdp \0" + /* 8761 */ "xvmsubmdp \0" + /* 8772 */ "xsnmaddmdp \0" + /* 8784 */ "xvnmaddmdp \0" + /* 8796 */ "xsmaddmdp \0" + /* 8807 */ "xvmaddmdp \0" + /* 8818 */ "xscpsgndp \0" + /* 8829 */ "xvcpsgndp \0" + /* 8840 */ "xsmindp \0" + /* 8849 */ "xvmindp \0" + /* 8858 */ "xscmpodp \0" + /* 8868 */ "xscvhpdp \0" + /* 8878 */ "xscvqpdp \0" + /* 8888 */ "xscvspdp \0" + /* 8898 */ "xvcvspdp \0" + /* 8908 */ "xsiexpdp \0" + /* 8918 */ "xviexpdp \0" + /* 8928 */ "xscmpexpdp \0" + /* 8940 */ "xsxexpdp \0" + /* 8950 */ "xvxexpdp \0" + /* 8960 */ "xscmpeqdp \0" + /* 8971 */ "xvcmpeqdp \0" + /* 8982 */ "xsnabsdp \0" + /* 8992 */ "xvnabsdp \0" + /* 9002 */ "xsabsdp \0" + /* 9011 */ "xvabsdp \0" + /* 9020 */ "dctdp \0" + /* 9027 */ "xscmpgtdp \0" + /* 9038 */ "xvcmpgtdp \0" + /* 9049 */ "xssqrtdp \0" + /* 9059 */ "xstsqrtdp \0" + /* 9070 */ "xvtsqrtdp \0" + /* 9081 */ "xvsqrtdp \0" + /* 9091 */ "xscmpudp \0" + /* 9101 */ "xsdivdp \0" + /* 9110 */ "xstdivdp \0" + /* 9120 */ "xvtdivdp \0" + /* 9130 */ "xvdivdp \0" + /* 9139 */ "xvcvsxwdp \0" + /* 9150 */ "xvcvuxwdp \0" + /* 9161 */ "xsmaxdp \0" + /* 9170 */ "xvmaxdp \0" + /* 9179 */ "dcbfep \0" + /* 9187 */ "icbiep \0" + /* 9195 */ "dcbzlep \0" + /* 9204 */ "dcbtep \0" + /* 9212 */ "dcbstep \0" + /* 9221 */ "dcbtstep \0" + /* 9231 */ "dcbzep \0" + /* 9239 */ "vcmpbfp \0" + /* 9248 */ "vnmsubfp \0" + /* 9258 */ "vsubfp \0" + /* 9266 */ "vmaddfp \0" + /* 9275 */ "vaddfp \0" + /* 9283 */ "vlogefp \0" + /* 9292 */ "vcmpgefp \0" + /* 9302 */ "vrefp \0" + /* 9309 */ "vexptefp \0" + /* 9319 */ "vrsqrtefp \0" + /* 9330 */ "vminfp \0" + /* 9338 */ "vcmpeqfp \0" + /* 9348 */ "vcmpgtfp \0" + /* 9358 */ "vmaxfp \0" + /* 9366 */ "xscvdphp \0" + /* 9376 */ "xvcvsphp \0" + /* 9386 */ "vrfip \0" + /* 9393 */ "xsrdpip \0" + /* 9402 */ "xvrdpip \0" + /* 9411 */ "xvrspip \0" + /* 9420 */ "qvfrip \0" + /* 9428 */ "hashchkp \0" + /* 9438 */ "dcbflp \0" + /* 9446 */ "pmxvbf16ger2np \0" + /* 9462 */ "pmxvf16ger2np \0" + /* 9477 */ "pmxvf32gernp \0" + /* 9491 */ "pmxvf64gernp \0" + /* 9505 */ "pmxvbf16ger2pp \0" + /* 9521 */ "pmxvf16ger2pp \0" + /* 9536 */ "pmxvi16ger2pp \0" + /* 9551 */ "pmxvi8ger4pp \0" + /* 9565 */ "pmxvi4ger8pp \0" + /* 9579 */ "pmxvf32gerpp \0" + /* 9593 */ "pmxvf64gerpp \0" + /* 9607 */ "pmxvi16ger2spp \0" + /* 9623 */ "pmxvi8ger4spp \0" + /* 9638 */ "xsnmsubqp \0" + /* 9649 */ "xsmsubqp \0" + /* 9659 */ "xssubqp \0" + /* 9668 */ "xststdcqp \0" + /* 9679 */ "xsmincqp \0" + /* 9689 */ "xsmaxcqp \0" + /* 9699 */ "xsnmaddqp \0" + /* 9710 */ "xsmaddqp \0" + /* 9720 */ "xsaddqp \0" + /* 9729 */ "xscvsdqp \0" + /* 9739 */ "xscvudqp \0" + /* 9749 */ "xscmpgeqp \0" + /* 9760 */ "xsnegqp \0" + /* 9769 */ "xsxsigqp \0" + /* 9779 */ "xsmulqp \0" + /* 9788 */ "xscpsgnqp \0" + /* 9799 */ "xscmpoqp \0" + /* 9809 */ "xscvdpqp \0" + /* 9819 */ "xsiexpqp \0" + /* 9829 */ "xscmpexpqp \0" + /* 9841 */ "xsxexpqp \0" + /* 9851 */ "xscmpeqqp \0" + /* 9862 */ "xscvsqqp \0" + /* 9872 */ "xscvuqqp \0" + /* 9882 */ "xsnabsqp \0" + /* 9892 */ "xsabsqp \0" + /* 9901 */ "xscmpgtqp \0" + /* 9912 */ "xssqrtqp \0" + /* 9922 */ "xscmpuqp \0" + /* 9932 */ "xsdivqp \0" + /* 9941 */ "xsnmsubasp \0" + /* 9953 */ "xvnmsubasp \0" + /* 9965 */ "xsmsubasp \0" + /* 9976 */ "xvmsubasp \0" + /* 9987 */ "xsnmaddasp \0" + /* 9999 */ "xvnmaddasp \0" + /* 10011 */ "xsmaddasp \0" + /* 10022 */ "xvmaddasp \0" + /* 10033 */ "xssubsp \0" + /* 10042 */ "xvsubsp \0" + /* 10051 */ "xststdcsp \0" + /* 10062 */ "xvtstdcsp \0" + /* 10073 */ "xsaddsp \0" + /* 10082 */ "xvaddsp \0" + /* 10091 */ "xscvsxdsp \0" + /* 10102 */ "xvcvsxdsp \0" + /* 10113 */ "xscvuxdsp \0" + /* 10124 */ "xvcvuxdsp \0" + /* 10135 */ "xvcmpgesp \0" + /* 10146 */ "xsresp \0" + /* 10154 */ "xvresp \0" + /* 10162 */ "xsrsqrtesp \0" + /* 10174 */ "xvrsqrtesp \0" + /* 10186 */ "xvnegsp \0" + /* 10195 */ "xvxsigsp \0" + /* 10205 */ "xsmulsp \0" + /* 10214 */ "xvmulsp \0" + /* 10223 */ "xsnmsubmsp \0" + /* 10235 */ "xvnmsubmsp \0" + /* 10247 */ "xsmsubmsp \0" + /* 10258 */ "xvmsubmsp \0" + /* 10269 */ "xsnmaddmsp \0" + /* 10281 */ "xvnmaddmsp \0" + /* 10293 */ "xsmaddmsp \0" + /* 10304 */ "xvmaddmsp \0" + /* 10315 */ "xvcpsgnsp \0" + /* 10326 */ "xvminsp \0" + /* 10335 */ "xscvdpsp \0" + /* 10345 */ "xvcvdpsp \0" + /* 10355 */ "xvcvhpsp \0" + /* 10365 */ "xviexpsp \0" + /* 10375 */ "xvxexpsp \0" + /* 10385 */ "xvcmpeqsp \0" + /* 10396 */ "drsp \0" + /* 10402 */ "qvfrsp \0" + /* 10410 */ "xsrsp \0" + /* 10417 */ "xvnabssp \0" + /* 10427 */ "xvabssp \0" + /* 10436 */ "plxssp \0" + /* 10444 */ "pstxssp \0" + /* 10453 */ "xvcmpgtsp \0" + /* 10464 */ "xssqrtsp \0" + /* 10474 */ "xvtsqrtsp \0" + /* 10485 */ "xvsqrtsp \0" + /* 10495 */ "xsdivsp \0" + /* 10504 */ "xvtdivsp \0" + /* 10514 */ "xvdivsp \0" + /* 10523 */ "xvcvsxwsp \0" + /* 10534 */ "xvcvuxwsp \0" + /* 10545 */ "xvmaxsp \0" + /* 10554 */ "hashstp \0" + /* 10563 */ "plxvp \0" + /* 10570 */ "pstxvp \0" + /* 10578 */ "xsrqpxp \0" + /* 10587 */ "vextsd2q \0" + /* 10597 */ "vsraq \0" + /* 10604 */ "dquaq \0" + /* 10611 */ "dsubq \0" + /* 10618 */ "vprtybq \0" + /* 10627 */ "dtstdcq \0" + /* 10636 */ "denbcdq \0" + /* 10645 */ "daddq \0" + /* 10652 */ "drrndq \0" + /* 10660 */ "ddedpdq \0" + /* 10669 */ "efdcmpeq \0" + /* 10679 */ "qvfcmpeq \0" + /* 10689 */ "efscmpeq \0" + /* 10699 */ "evfscmpeq \0" + /* 10710 */ "evcmpeq \0" + /* 10719 */ "efdtsteq \0" + /* 10729 */ "efststeq \0" + /* 10739 */ "evfststeq \0" + /* 10750 */ "dtstsfq \0" + /* 10759 */ "dtstdgq \0" + /* 10768 */ "dquaiq \0" + /* 10776 */ "dtstsfiq \0" + /* 10786 */ "dscliq \0" + /* 10794 */ "dscriq \0" + /* 10802 */ "lxvkq \0" + /* 10809 */ "vrlq \0" + /* 10815 */ "vslq \0" + /* 10821 */ "dmulq \0" + /* 10828 */ "vbpermq \0" + /* 10837 */ "drintnq \0" + /* 10846 */ "dcmpoq \0" + /* 10854 */ "drdpq \0" + /* 10861 */ "dctqpq \0" + /* 10869 */ "dcffixqq \0" + /* 10879 */ "dctfixqq \0" + /* 10889 */ "xxbrq \0" + /* 10896 */ "vsrq \0" + /* 10902 */ "vmodsq \0" + /* 10910 */ "vdivesq \0" + /* 10919 */ "vcmpsq \0" + /* 10927 */ "vcmpgtsq \0" + /* 10937 */ "vdivsq \0" + /* 10945 */ "stq \0" + /* 10950 */ "vmul10uq \0" + /* 10960 */ "vmul10cuq \0" + /* 10971 */ "vsubcuq \0" + /* 10980 */ "vaddcuq \0" + /* 10989 */ "vmul10ecuq \0" + /* 11001 */ "vsubecuq \0" + /* 11011 */ "vaddecuq \0" + /* 11021 */ "vmoduq \0" + /* 11029 */ "vmul10euq \0" + /* 11040 */ "vdiveuq \0" + /* 11049 */ "dcmpuq \0" + /* 11057 */ "vcmpuq \0" + /* 11065 */ "vcmpequq \0" + /* 11075 */ "vcmpgtuq \0" + /* 11085 */ "vdivuq \0" + /* 11093 */ "ddivq \0" + /* 11100 */ "diexq \0" + /* 11107 */ "dtstexq \0" + /* 11116 */ "dxexq \0" + /* 11123 */ "dcffixq \0" + /* 11132 */ "dctfixq \0" + /* 11141 */ "drintxq \0" + /* 11150 */ "#TC_RETURNr \0" + /* 11163 */ "mbar \0" + /* 11169 */ "vstribr \0" + /* 11178 */ "setnbcr \0" + /* 11187 */ "setbcr \0" + /* 11195 */ "mfdcr \0" + /* 11202 */ "rldcr \0" + /* 11209 */ "mtdcr \0" + /* 11216 */ "mfcr \0" + /* 11222 */ "rldicr \0" + /* 11230 */ "mfvscr \0" + /* 11238 */ "mtvscr \0" + /* 11246 */ "pmxvf32ger \0" + /* 11258 */ "pmxvf64ger \0" + /* 11270 */ "vncipher \0" + /* 11280 */ "vcipher \0" + /* 11289 */ "vstrihr \0" + /* 11298 */ "bclr \0" + /* 11304 */ "mflr \0" + /* 11310 */ "mtlr \0" + /* 11316 */ "ps_mr \0" + /* 11323 */ "qvfmr \0" + /* 11330 */ "dmmr \0" + /* 11336 */ "mfpmr \0" + /* 11343 */ "mtpmr \0" + /* 11350 */ "vpermr \0" + /* 11358 */ "xxpermr \0" + /* 11367 */ "xxlor \0" + /* 11374 */ "xxlnor \0" + /* 11382 */ "crnor \0" + /* 11389 */ "evnor \0" + /* 11396 */ "cror \0" + /* 11402 */ "evor \0" + /* 11408 */ "xxlxor \0" + /* 11416 */ "dmxor \0" + /* 11423 */ "vpermxor \0" + /* 11433 */ "crxor \0" + /* 11440 */ "evxor \0" + /* 11447 */ "mfspr \0" + /* 11454 */ "mtspr \0" + /* 11461 */ "mfsr \0" + /* 11467 */ "mfmsr \0" + /* 11474 */ "mtmsr \0" + /* 11481 */ "mtsr \0" + /* 11487 */ "lvsr \0" + /* 11493 */ "bcctr \0" + /* 11500 */ "mfctr \0" + /* 11507 */ "mtctr \0" + /* 11514 */ "pmxvi16ger2s \0" + /* 11528 */ "addg6s \0" + /* 11536 */ "ps_abs \0" + /* 11544 */ "efdabs \0" + /* 11552 */ "qvfabs \0" + /* 11560 */ "ps_nabs \0" + /* 11569 */ "efdnabs \0" + /* 11578 */ "qvfnabs \0" + /* 11587 */ "efsnabs \0" + /* 11596 */ "evfsnabs \0" + /* 11606 */ "efsabs \0" + /* 11614 */ "evfsabs \0" + /* 11623 */ "evabs \0" + /* 11630 */ "vsum4sbs \0" + /* 11640 */ "vsubsbs \0" + /* 11649 */ "vaddsbs \0" + /* 11658 */ "vsum4ubs \0" + /* 11668 */ "vsububs \0" + /* 11677 */ "vaddubs \0" + /* 11686 */ "qvfsubs \0" + /* 11695 */ "qvfmsubs \0" + /* 11705 */ "qvfnmsubs \0" + /* 11716 */ "qvfadds \0" + /* 11725 */ "qvfmadds \0" + /* 11735 */ "qvfnmadds \0" + /* 11746 */ "qvfxxcpnmadds \0" + /* 11761 */ "qvfxxnpmadds \0" + /* 11775 */ "qvfxmadds \0" + /* 11786 */ "qvfxxmadds \0" + /* 11798 */ "qvfcfids \0" + /* 11808 */ "dcbtds \0" + /* 11816 */ "dcbtstds \0" + /* 11826 */ "xscvdpsxds \0" + /* 11838 */ "xvcvdpsxds \0" + /* 11850 */ "xvcvspsxds \0" + /* 11862 */ "xscvdpuxds \0" + /* 11874 */ "xvcvdpuxds \0" + /* 11886 */ "xvcvspuxds \0" + /* 11898 */ "ps_res \0" + /* 11906 */ "qvfres \0" + /* 11914 */ "qvfrsqrtes \0" + /* 11926 */ "efdcfs \0" + /* 11934 */ "mffs \0" + /* 11940 */ "plfs \0" + /* 11946 */ "mcrfs \0" + /* 11953 */ "pstfs \0" + /* 11960 */ "vsum4shs \0" + /* 11970 */ "vsubshs \0" + /* 11979 */ "vmhaddshs \0" + /* 11990 */ "vmhraddshs \0" + /* 12002 */ "vaddshs \0" + /* 12011 */ "vmsumshs \0" + /* 12021 */ "vsubuhs \0" + /* 12030 */ "vadduhs \0" + /* 12039 */ "vmsumuhs \0" + /* 12049 */ "subis \0" + /* 12056 */ "subpcis \0" + /* 12065 */ "addpcis \0" + /* 12074 */ "addis \0" + /* 12081 */ "lis \0" + /* 12086 */ "xoris \0" + /* 12093 */ "evsrwis \0" + /* 12102 */ "icbtls \0" + /* 12110 */ "qvfmuls \0" + /* 12119 */ "qvfxmuls \0" + /* 12129 */ "evlwhos \0" + /* 12138 */ "dcbfps \0" + /* 12146 */ "dcbstps \0" + /* 12155 */ "vpksdss \0" + /* 12164 */ "vpkshss \0" + /* 12173 */ "vpkswss \0" + /* 12182 */ "evcmpgts \0" + /* 12192 */ "evcmplts \0" + /* 12202 */ "fsqrts \0" + /* 12210 */ "qvfcfidus \0" + /* 12221 */ "vpksdus \0" + /* 12230 */ "vpkudus \0" + /* 12239 */ "subfus \0" + /* 12247 */ "vpkshus \0" + /* 12256 */ "vpkuhus \0" + /* 12265 */ "vpkswus \0" + /* 12274 */ "vpkuwus \0" + /* 12283 */ "fdivs \0" + /* 12290 */ "evsrws \0" + /* 12298 */ "mtvsrws \0" + /* 12307 */ "vsum2sws \0" + /* 12317 */ "vsubsws \0" + /* 12326 */ "vaddsws \0" + /* 12335 */ "vsumsws \0" + /* 12344 */ "vsubuws \0" + /* 12353 */ "vadduws \0" + /* 12362 */ "evdivws \0" + /* 12371 */ "xscvdpsxws \0" + /* 12383 */ "xvcvdpsxws \0" + /* 12395 */ "xvcvspsxws \0" + /* 12407 */ "xscvdpuxws \0" + /* 12419 */ "xvcvdpuxws \0" + /* 12431 */ "xvcvspuxws \0" + /* 12443 */ "vctsxs \0" + /* 12451 */ "vctuxs \0" + /* 12459 */ "ldat \0" + /* 12465 */ "stdat \0" + /* 12472 */ "evlhhesplat \0" + /* 12485 */ "evlwhsplat \0" + /* 12497 */ "evlhhossplat \0" + /* 12511 */ "evlhhousplat \0" + /* 12525 */ "evlwwsplat \0" + /* 12537 */ "lwat \0" + /* 12543 */ "stwat \0" + /* 12550 */ "dcbt \0" + /* 12556 */ "icbt \0" + /* 12562 */ "dcbtct \0" + /* 12570 */ "dcbtstct \0" + /* 12580 */ "efdcmpgt \0" + /* 12590 */ "qvfcmpgt \0" + /* 12600 */ "efscmpgt \0" + /* 12610 */ "evfscmpgt \0" + /* 12621 */ "efdtstgt \0" + /* 12631 */ "efststgt \0" + /* 12641 */ "evfststgt \0" + /* 12652 */ "wait \0" + /* 12658 */ "efdcmplt \0" + /* 12668 */ "qvfcmplt \0" + /* 12678 */ "efscmplt \0" + /* 12688 */ "evfscmplt \0" + /* 12699 */ "efdtstlt \0" + /* 12709 */ "efststlt \0" + /* 12719 */ "evfststlt \0" + /* 12730 */ "crnot \0" + /* 12737 */ "fsqrt \0" + /* 12744 */ "ftsqrt \0" + /* 12752 */ "psq_st \0" + /* 12760 */ "vncipherlast \0" + /* 12774 */ "vcipherlast \0" + /* 12787 */ "dcbst \0" + /* 12794 */ "dst \0" + /* 12799 */ "hashst \0" + /* 12807 */ "dcbtst \0" + /* 12815 */ "dstst \0" + /* 12822 */ "dcbtt \0" + /* 12829 */ "dstt \0" + /* 12835 */ "dcbtstt \0" + /* 12844 */ "dststt \0" + /* 12852 */ "lhau \0" + /* 12858 */ "stbu \0" + /* 12864 */ "lfdu \0" + /* 12870 */ "stfdu \0" + /* 12877 */ "maddhdu \0" + /* 12886 */ "mulhdu \0" + /* 12894 */ "qvfcfidu \0" + /* 12904 */ "qvfctidu \0" + /* 12914 */ "ldu \0" + /* 12919 */ "stdu \0" + /* 12925 */ "divdu \0" + /* 12932 */ "divdeu \0" + /* 12940 */ "divweu \0" + /* 12948 */ "sthu \0" + /* 12954 */ "evsrwiu \0" + /* 12963 */ "psq_lu \0" + /* 12971 */ "evlwhou \0" + /* 12980 */ "dcmpu \0" + /* 12987 */ "fcmpu \0" + /* 12994 */ "lfsu \0" + /* 13000 */ "stfsu \0" + /* 13007 */ "evcmpgtu \0" + /* 13017 */ "evcmpltu \0" + /* 13027 */ "psq_stu \0" + /* 13036 */ "mulhwu \0" + /* 13044 */ "qvfctiwu \0" + /* 13054 */ "evsrwu \0" + /* 13062 */ "stwu \0" + /* 13068 */ "evdivwu \0" + /* 13077 */ "lbzu \0" + /* 13083 */ "lhzu \0" + /* 13089 */ "lwzu \0" + /* 13095 */ "scv \0" + /* 13100 */ "slbmfev \0" + /* 13109 */ "ps_div \0" + /* 13117 */ "efddiv \0" + /* 13125 */ "fdiv \0" + /* 13131 */ "efsdiv \0" + /* 13139 */ "evfsdiv \0" + /* 13148 */ "ftdiv \0" + /* 13155 */ "vslv \0" + /* 13161 */ "xxleqv \0" + /* 13169 */ "creqv \0" + /* 13176 */ "eveqv \0" + /* 13183 */ "vsrv \0" + /* 13189 */ "plxv \0" + /* 13195 */ "pstxv \0" + /* 13202 */ "vextsb2w \0" + /* 13212 */ "vextsh2w \0" + /* 13222 */ "evmhesmfaaw \0" + /* 13235 */ "evmhosmfaaw \0" + /* 13248 */ "evmhessfaaw \0" + /* 13261 */ "evmhossfaaw \0" + /* 13274 */ "evaddsmiaaw \0" + /* 13287 */ "evmhesmiaaw \0" + /* 13300 */ "evsubfsmiaaw \0" + /* 13314 */ "evmwlsmiaaw \0" + /* 13327 */ "evmhosmiaaw \0" + /* 13340 */ "evaddumiaaw \0" + /* 13353 */ "evmheumiaaw \0" + /* 13366 */ "evsubfumiaaw \0" + /* 13380 */ "evmwlumiaaw \0" + /* 13393 */ "evmhoumiaaw \0" + /* 13406 */ "evaddssiaaw \0" + /* 13419 */ "evmhessiaaw \0" + /* 13432 */ "evsubfssiaaw \0" + /* 13446 */ "evmwlssiaaw \0" + /* 13459 */ "evmhossiaaw \0" + /* 13472 */ "evaddusiaaw \0" + /* 13485 */ "evmheusiaaw \0" + /* 13498 */ "evsubfusiaaw \0" + /* 13512 */ "evmwlusiaaw \0" + /* 13525 */ "evmhousiaaw \0" + /* 13538 */ "vshasigmaw \0" + /* 13550 */ "vsraw \0" + /* 13557 */ "vcntmbw \0" + /* 13566 */ "vprtybw \0" + /* 13575 */ "evaddw \0" + /* 13583 */ "evldw \0" + /* 13590 */ "evrndw \0" + /* 13598 */ "evstdw \0" + /* 13606 */ "vmrgew \0" + /* 13614 */ "vcmpnew \0" + /* 13623 */ "evsubfw \0" + /* 13632 */ "evsubifw \0" + /* 13642 */ "vnegw \0" + /* 13649 */ "vmrghw \0" + /* 13657 */ "xxmrghw \0" + /* 13666 */ "mulhw \0" + /* 13673 */ "evaddiw \0" + /* 13682 */ "qvfctiw \0" + /* 13691 */ "xxspltiw \0" + /* 13701 */ "vmrglw \0" + /* 13709 */ "xxmrglw \0" + /* 13718 */ "mullw \0" + /* 13725 */ "cmplw \0" + /* 13732 */ "evrlw \0" + /* 13739 */ "evslw \0" + /* 13746 */ "lmw \0" + /* 13751 */ "stmw \0" + /* 13757 */ "vpmsumw \0" + /* 13766 */ "evmhesmfanw \0" + /* 13779 */ "evmhosmfanw \0" + /* 13792 */ "evmhessfanw \0" + /* 13805 */ "evmhossfanw \0" + /* 13818 */ "evmhesmianw \0" + /* 13831 */ "evmwlsmianw \0" + /* 13844 */ "evmhosmianw \0" + /* 13857 */ "evmheumianw \0" + /* 13870 */ "evmwlumianw \0" + /* 13883 */ "evmhoumianw \0" + /* 13896 */ "evmhessianw \0" + /* 13909 */ "evmwlssianw \0" + /* 13922 */ "evmhossianw \0" + /* 13935 */ "evmheusianw \0" + /* 13948 */ "evmwlusianw \0" + /* 13961 */ "evmhousianw \0" + /* 13974 */ "vmrgow \0" + /* 13982 */ "cmpw \0" + /* 13988 */ "xxbrw \0" + /* 13995 */ "vsrw \0" + /* 14001 */ "vmodsw \0" + /* 14009 */ "vmulesw \0" + /* 14018 */ "vdivesw \0" + /* 14027 */ "vavgsw \0" + /* 14035 */ "vupkhsw \0" + /* 14044 */ "vmulhsw \0" + /* 14053 */ "vspltisw \0" + /* 14063 */ "vupklsw \0" + /* 14072 */ "evcntlsw \0" + /* 14082 */ "vminsw \0" + /* 14090 */ "vinsw \0" + /* 14097 */ "vmulosw \0" + /* 14106 */ "vcmpgtsw \0" + /* 14116 */ "extsw \0" + /* 14123 */ "vdivsw \0" + /* 14131 */ "vmaxsw \0" + /* 14139 */ "vspltw \0" + /* 14147 */ "xxspltw \0" + /* 14156 */ "vpopcntw \0" + /* 14166 */ "vinsertw \0" + /* 14176 */ "xxinsertw \0" + /* 14187 */ "pstw \0" + /* 14193 */ "vsubcuw \0" + /* 14202 */ "vaddcuw \0" + /* 14211 */ "vmoduw \0" + /* 14219 */ "vabsduw \0" + /* 14228 */ "vmuleuw \0" + /* 14237 */ "vdiveuw \0" + /* 14246 */ "vavguw \0" + /* 14254 */ "vmulhuw \0" + /* 14263 */ "vminuw \0" + /* 14271 */ "vmulouw \0" + /* 14280 */ "vcmpequw \0" + /* 14290 */ "vextractuw \0" + /* 14302 */ "xxextractuw \0" + /* 14315 */ "vcmpgtuw \0" + /* 14325 */ "vdivuw \0" + /* 14333 */ "vmaxuw \0" + /* 14341 */ "xxblendvw \0" + /* 14352 */ "divw \0" + /* 14358 */ "vcmpnezw \0" + /* 14368 */ "vclzw \0" + /* 14375 */ "evcntlzw \0" + /* 14385 */ "vctzw \0" + /* 14392 */ "cnttzw \0" + /* 14400 */ "lxvd2x \0" + /* 14408 */ "stxvd2x \0" + /* 14417 */ "lxvw4x \0" + /* 14425 */ "stxvw4x \0" + /* 14434 */ "lxvb16x \0" + /* 14443 */ "stxvb16x \0" + /* 14453 */ "lxvh8x \0" + /* 14461 */ "stxvh8x \0" + /* 14470 */ "lhax \0" + /* 14476 */ "tlbivax \0" + /* 14485 */ "qvlfiwax \0" + /* 14495 */ "lxsiwax \0" + /* 14504 */ "lwax \0" + /* 14510 */ "lvebx \0" + /* 14517 */ "stvebx \0" + /* 14525 */ "stxsibx \0" + /* 14534 */ "lxvrbx \0" + /* 14542 */ "stxvrbx \0" + /* 14551 */ "stbx \0" + /* 14557 */ "xxsplti32dx \0" + /* 14570 */ "qvlfcdx \0" + /* 14579 */ "qvstfcdx \0" + /* 14589 */ "evlddx \0" + /* 14597 */ "evstddx \0" + /* 14606 */ "qvlfdx \0" + /* 14614 */ "qvstfdx \0" + /* 14623 */ "qvlpcldx \0" + /* 14633 */ "qvlpcrdx \0" + /* 14643 */ "lxvrdx \0" + /* 14651 */ "stxvrdx \0" + /* 14660 */ "lxsdx \0" + /* 14667 */ "stxsdx \0" + /* 14675 */ "stdx \0" + /* 14681 */ "addex \0" + /* 14688 */ "evlwhex \0" + /* 14697 */ "evstwhex \0" + /* 14707 */ "diex \0" + /* 14713 */ "dtstex \0" + /* 14721 */ "evstwwex \0" + /* 14731 */ "dxex \0" + /* 14737 */ "evldhx \0" + /* 14745 */ "evstdhx \0" + /* 14754 */ "lvehx \0" + /* 14761 */ "stvehx \0" + /* 14769 */ "stxsihx \0" + /* 14778 */ "lxvrhx \0" + /* 14786 */ "stxvrhx \0" + /* 14795 */ "sthx \0" + /* 14801 */ "stbcix \0" + /* 14809 */ "ldcix \0" + /* 14816 */ "stdcix \0" + /* 14824 */ "sthcix \0" + /* 14832 */ "stwcix \0" + /* 14840 */ "lbzcix \0" + /* 14848 */ "lhzcix \0" + /* 14856 */ "lwzcix \0" + /* 14864 */ "dcffix \0" + /* 14872 */ "dctfix \0" + /* 14880 */ "xsrqpix \0" + /* 14889 */ "psq_lx \0" + /* 14897 */ "vinsblx \0" + /* 14906 */ "vextublx \0" + /* 14916 */ "vinsdlx \0" + /* 14925 */ "vinshlx \0" + /* 14934 */ "vextuhlx \0" + /* 14944 */ "tlbilx \0" + /* 14952 */ "vinsbvlx \0" + /* 14962 */ "vextdubvlx \0" + /* 14974 */ "vextddvlx \0" + /* 14985 */ "vinshvlx \0" + /* 14995 */ "vextduhvlx \0" + /* 15007 */ "vinswvlx \0" + /* 15017 */ "vextduwvlx \0" + /* 15029 */ "vinswlx \0" + /* 15038 */ "vextuwlx \0" + /* 15048 */ "xxpermx \0" + /* 15057 */ "vsbox \0" + /* 15064 */ "evstwhox \0" + /* 15074 */ "evstwwox \0" + /* 15084 */ "lbepx \0" + /* 15091 */ "stbepx \0" + /* 15099 */ "lfdepx \0" + /* 15107 */ "stfdepx \0" + /* 15116 */ "lhepx \0" + /* 15123 */ "sthepx \0" + /* 15131 */ "lwepx \0" + /* 15138 */ "stwepx \0" + /* 15146 */ "vupkhpx \0" + /* 15155 */ "vpkpx \0" + /* 15162 */ "vupklpx \0" + /* 15171 */ "lxsspx \0" + /* 15179 */ "stxsspx \0" + /* 15188 */ "lxvpx \0" + /* 15195 */ "stxvpx \0" + /* 15203 */ "lbarx \0" + /* 15210 */ "ldarx \0" + /* 15217 */ "lharx \0" + /* 15224 */ "lqarx \0" + /* 15231 */ "lwarx \0" + /* 15238 */ "ldbrx \0" + /* 15245 */ "stdbrx \0" + /* 15253 */ "lhbrx \0" + /* 15260 */ "sthbrx \0" + /* 15268 */ "vinsbrx \0" + /* 15277 */ "vextubrx \0" + /* 15287 */ "lwbrx \0" + /* 15294 */ "stwbrx \0" + /* 15302 */ "vinsdrx \0" + /* 15311 */ "vinshrx \0" + /* 15320 */ "vextuhrx \0" + /* 15330 */ "vinsbvrx \0" + /* 15340 */ "vextdubvrx \0" + /* 15352 */ "vextddvrx \0" + /* 15363 */ "vinshvrx \0" + /* 15373 */ "vextduhvrx \0" + /* 15385 */ "vinswvrx \0" + /* 15395 */ "vextduwvrx \0" + /* 15407 */ "vinswrx \0" + /* 15416 */ "vextuwrx \0" + /* 15426 */ "mcrxrx \0" + /* 15434 */ "tlbsx \0" + /* 15441 */ "qvlfcsx \0" + /* 15450 */ "qvstfcsx \0" + /* 15460 */ "lxvdsx \0" + /* 15468 */ "vcfsx \0" + /* 15475 */ "qvlfsx \0" + /* 15483 */ "qvstfsx \0" + /* 15492 */ "qvlpclsx \0" + /* 15502 */ "evlwhosx \0" + /* 15512 */ "qvlpcrsx \0" + /* 15522 */ "lxvwsx \0" + /* 15530 */ "evlhhesplatx \0" + /* 15544 */ "evlwhsplatx \0" + /* 15557 */ "evlhhossplatx \0" + /* 15572 */ "evlhhousplatx \0" + /* 15587 */ "evlwwsplatx \0" + /* 15600 */ "drintx \0" + /* 15608 */ "psq_stx \0" + /* 15617 */ "lhaux \0" + /* 15624 */ "lwaux \0" + /* 15631 */ "stbux \0" + /* 15638 */ "qvlfcdux \0" + /* 15648 */ "qvstfcdux \0" + /* 15659 */ "qvlfdux \0" + /* 15668 */ "qvstfdux \0" + /* 15678 */ "ldux \0" + /* 15684 */ "stdux \0" + /* 15691 */ "vcfux \0" + /* 15698 */ "sthux \0" + /* 15705 */ "psq_lux \0" + /* 15714 */ "evlwhoux \0" + /* 15724 */ "qvlfcsux \0" + /* 15734 */ "qvstfcsux \0" + /* 15745 */ "qvlfsux \0" + /* 15754 */ "qvstfsux \0" + /* 15764 */ "psq_stux \0" + /* 15774 */ "stwux \0" + /* 15781 */ "lbzux \0" + /* 15788 */ "lhzux \0" + /* 15795 */ "lwzux \0" + /* 15802 */ "lvx \0" + /* 15807 */ "stvx \0" + /* 15813 */ "lxvx \0" + /* 15819 */ "stxvx \0" + /* 15826 */ "evldwx \0" + /* 15834 */ "evstdwx \0" + /* 15843 */ "lvewx \0" + /* 15850 */ "stvewx \0" + /* 15858 */ "qvstfiwx \0" + /* 15868 */ "stxsiwx \0" + /* 15877 */ "lxvrwx \0" + /* 15885 */ "stxvrwx \0" + /* 15894 */ "stwx \0" + /* 15900 */ "lxsibzx \0" + /* 15909 */ "lbzx \0" + /* 15915 */ "lxsihzx \0" + /* 15924 */ "lhzx \0" + /* 15930 */ "qvlfiwzx \0" + /* 15940 */ "lxsiwzx \0" + /* 15949 */ "lwzx \0" + /* 15955 */ "copy \0" + /* 15961 */ "dcbz \0" + /* 15967 */ "plbz \0" + /* 15973 */ "xxsetaccz \0" + /* 15984 */ "efdctsidz \0" + /* 15995 */ "qvfctidz \0" + /* 16005 */ "efdctuidz \0" + /* 16016 */ "xscvqpsdz \0" + /* 16027 */ "xscvqpudz \0" + /* 16038 */ "plhz \0" + /* 16044 */ "vrfiz \0" + /* 16051 */ "xsrdpiz \0" + /* 16060 */ "xvrdpiz \0" + /* 16069 */ "xvrspiz \0" + /* 16078 */ "qvfriz \0" + /* 16086 */ "efdctsiz \0" + /* 16096 */ "efsctsiz \0" + /* 16106 */ "evfsctsiz \0" + /* 16117 */ "efdctuiz \0" + /* 16127 */ "efsctuiz \0" + /* 16137 */ "xscvqpsqz \0" + /* 16148 */ "xscvqpuqz \0" + /* 16159 */ "dmsetdmrz \0" + /* 16170 */ "qvfctiduz \0" + /* 16181 */ "qvfctiwuz \0" + /* 16192 */ "qvfctiwz \0" + /* 16202 */ "plwz \0" + /* 16208 */ "mfvsrwz \0" + /* 16217 */ "mtvsrwz \0" + /* 16226 */ "xscvqpswz \0" + /* 16237 */ "xscvqpuwz \0" + /* 16248 */ "evsel crD,\0" + /* 16259 */ "# XRay Function Patchable RET.\0" + /* 16290 */ "# XRay Typed Event Log.\0" + /* 16314 */ "# XRay Custom Event Log.\0" + /* 16339 */ "# XRay Function Enter.\0" + /* 16362 */ "# XRay Tail Call Exit.\0" + /* 16385 */ "# XRay Function Exit.\0" + /* 16407 */ "trechkpt.\0" + /* 16417 */ "ori 1, 1, 0\0" + /* 16429 */ "ori 2, 2, 0\0" + /* 16441 */ "#ADDISdtprelHA32\0" + /* 16458 */ "#ATOMIC_LOAD_SUB_I32\0" + /* 16479 */ "#ATOMIC_LOAD_ADD_I32\0" + /* 16500 */ "#ATOMIC_LOAD_NAND_I32\0" + /* 16522 */ "#ATOMIC_LOAD_AND_I32\0" + /* 16543 */ "#ATOMIC_LOAD_UMIN_I32\0" + /* 16565 */ "#ATOMIC_LOAD_MIN_I32\0" + /* 16586 */ "#ATOMIC_SWAP_I32\0" + /* 16603 */ "#ATOMIC_LOAD_XOR_I32\0" + /* 16624 */ "#ATOMIC_LOAD_OR_I32\0" + /* 16644 */ "#ATOMIC_LOAD_UMAX_I32\0" + /* 16666 */ "#ATOMIC_LOAD_MAX_I32\0" + /* 16687 */ "#ADDItlsgdL32\0" + /* 16701 */ "#ADDItlsldL32\0" + /* 16715 */ "#LDgotTprelL32\0" + /* 16730 */ "#ADDIdtprelL32\0" + /* 16745 */ "#EH_SJLJ_LONGJMP32\0" + /* 16764 */ "#EH_SJLJ_SETJMP32\0" + /* 16782 */ "#ADDItlsgdLADDR32\0" + /* 16800 */ "#ADDItlsldLADDR32\0" + /* 16818 */ "GETtlsldADDR32\0" + /* 16833 */ "GETtlsADDR32\0" + /* 16846 */ "#PROBED_ALLOCA_32\0" + /* 16864 */ "#PREPARE_PROBED_ALLOCA_32\0" + /* 16890 */ "#PROBED_STACKALLOC_32\0" + /* 16912 */ "#PREPARE_PROBED_ALLOCA_NEGSIZE_SAME_REG_32\0" + /* 16955 */ "#DFLOADf32\0" + /* 16966 */ "#XFLOADf32\0" + /* 16977 */ "#DFSTOREf32\0" + /* 16989 */ "#XFSTOREf32\0" + /* 17001 */ "#ATOMIC_LOAD_SUB_I64\0" + /* 17022 */ "#ATOMIC_LOAD_ADD_I64\0" + /* 17043 */ "#ATOMIC_LOAD_NAND_I64\0" + /* 17065 */ "#ATOMIC_LOAD_UMIN_I64\0" + /* 17087 */ "#ATOMIC_LOAD_MIN_I64\0" + /* 17108 */ "#ATOMIC_SWAP_I64\0" + /* 17125 */ "#ATOMIC_CMP_SWAP_I64\0" + /* 17146 */ "#ATOMIC_LOAD_XOR_I64\0" + /* 17167 */ "#ATOMIC_LOAD_OR_I64\0" + /* 17187 */ "#ATOMIC_LOAD_UMAX_I64\0" + /* 17209 */ "#ATOMIC_LOAD_MAX_I64\0" + /* 17230 */ "#EH_SJLJ_LONGJMP64\0" + /* 17249 */ "#EH_SJLJ_SETJMP64\0" + /* 17267 */ "#PROBED_ALLOCA_64\0" + /* 17285 */ "#PREPARE_PROBED_ALLOCA_64\0" + /* 17311 */ "#PROBED_STACKALLOC_64\0" + /* 17333 */ "#PREPARE_PROBED_ALLOCA_NEGSIZE_SAME_REG_64\0" + /* 17376 */ "#DFLOADf64\0" + /* 17387 */ "#XFLOADf64\0" + /* 17398 */ "#DFSTOREf64\0" + /* 17410 */ "#XFSTOREf64\0" + /* 17422 */ "#ATOMIC_LOAD_AND_i64\0" + /* 17443 */ "#SELECT_CC_SPE4\0" + /* 17459 */ "#SELECT_SPE4\0" + /* 17472 */ "#SELECT_CC_F4\0" + /* 17486 */ "#SELECT_F4\0" + /* 17497 */ "#SELECT_CC_I4\0" + /* 17511 */ "#SELECT_I4\0" + /* 17522 */ "crxor 6, 6, 6\0" + /* 17536 */ "creqv 6, 6, 6\0" + /* 17550 */ "#SELECT_CC_F16\0" + /* 17565 */ "#SELECT_F16\0" + /* 17577 */ "#ATOMIC_LOAD_SUB_I16\0" + /* 17598 */ "#ATOMIC_LOAD_ADD_I16\0" + /* 17619 */ "#ATOMIC_LOAD_NAND_I16\0" + /* 17641 */ "#ATOMIC_LOAD_AND_I16\0" + /* 17662 */ "#ATOMIC_LOAD_UMIN_I16\0" + /* 17684 */ "#ATOMIC_LOAD_MIN_I16\0" + /* 17705 */ "#ATOMIC_SWAP_I16\0" + /* 17722 */ "#ATOMIC_LOAD_XOR_I16\0" + /* 17743 */ "#ATOMIC_LOAD_OR_I16\0" + /* 17763 */ "#ATOMIC_LOAD_UMAX_I16\0" + /* 17785 */ "#ATOMIC_LOAD_MAX_I16\0" + /* 17806 */ "#ATOMIC_LOAD_SUB_I128\0" + /* 17828 */ "#ATOMIC_LOAD_ADD_I128\0" + /* 17850 */ "#ATOMIC_LOAD_NAND_I128\0" + /* 17873 */ "#ATOMIC_LOAD_AND_I128\0" + /* 17895 */ "#ATOMIC_SWAP_I128\0" + /* 17913 */ "#ATOMIC_CMP_SWAP_I128\0" + /* 17935 */ "#ATOMIC_LOAD_XOR_I128\0" + /* 17957 */ "#ATOMIC_LOAD_OR_I128\0" + /* 17978 */ "#ADDIStocHA8\0" + /* 17991 */ "#DYNALLOC8\0" + /* 18002 */ "#CFENCE8\0" + /* 18011 */ "#SELECT_CC_F8\0" + /* 18025 */ "#SELECT_F8\0" + /* 18036 */ "#ATOMIC_LOAD_SUB_I8\0" + /* 18056 */ "#SELECT_CC_I8\0" + /* 18070 */ "#ATOMIC_LOAD_ADD_I8\0" + /* 18090 */ "#ATOMIC_LOAD_NAND_I8\0" + /* 18111 */ "#ATOMIC_LOAD_AND_I8\0" + /* 18131 */ "#ATOMIC_LOAD_UMIN_I8\0" + /* 18152 */ "#ATOMIC_LOAD_MIN_I8\0" + /* 18172 */ "#ATOMIC_CMP_SWAP_I8\0" + /* 18192 */ "ATOMIC_LOAD_XOR_I8\0" + /* 18211 */ "#ATOMIC_LOAD_OR_I8\0" + /* 18230 */ "#SELECT_I8\0" + /* 18241 */ "#ATOMIC_LOAD_UMAX_I8\0" + /* 18262 */ "#ATOMIC_LOAD_MAX_I8\0" + /* 18282 */ "#MovePCtoLR8\0" + /* 18295 */ "#DYNAREAOFFSET8\0" + /* 18311 */ "#ANDI_rec_1_EQ_BIT8\0" + /* 18331 */ "#ANDI_rec_1_GT_BIT8\0" + /* 18351 */ "#TLSGDAIX8\0" + /* 18362 */ "#ADDItoc8\0" + /* 18372 */ "#ATOMIC_SWAP_i8\0" + /* 18388 */ "#ADDIStocHA\0" + /* 18400 */ "#ADDIStlsgdHA\0" + /* 18414 */ "#ADDIStlsldHA\0" + /* 18428 */ "#ADDISgotTprelHA\0" + /* 18445 */ "#ADDISdtprelHA\0" + /* 18460 */ "#ReadTB\0" + /* 18468 */ "#RESTORE_UACC\0" + /* 18482 */ "#SPILL_UACC\0" + /* 18494 */ "#RESTORE_WACC\0" + /* 18508 */ "#SPILL_WACC\0" + /* 18520 */ "#RESTORE_ACC\0" + /* 18533 */ "#SPILL_ACC\0" + /* 18544 */ "#DYNALLOC\0" + /* 18554 */ "#SELECT_CC_QBRC\0" + /* 18570 */ "#SELECT_QBRC\0" + /* 18583 */ "#SELECT_CC_QFRC\0" + /* 18599 */ "#SELECT_QFRC\0" + /* 18612 */ "#SELECT_CC_VSFRC\0" + /* 18629 */ "#SELECT_VSFRC\0" + /* 18643 */ "#SELECT_CC_VRRC\0" + /* 18659 */ "#SELECT_VRRC\0" + /* 18672 */ "#SELECT_CC_QSRC\0" + /* 18688 */ "#SELECT_QSRC\0" + /* 18701 */ "#SELECT_CC_VSSRC\0" + /* 18718 */ "#SELECT_VSSRC\0" + /* 18732 */ "#SELECT_CC_VSRC\0" + /* 18748 */ "#SELECT_VSRC\0" + /* 18761 */ "#SPILLTOVSR_LD\0" + /* 18776 */ "LIFETIME_END\0" + /* 18789 */ "#SETRND\0" + /* 18797 */ "#BUILD_QUADWORD\0" + /* 18813 */ "#RESTORE_QUADWORD\0" + /* 18831 */ "#SPILL_QUADWORD\0" + /* 18847 */ "#SPLIT_QUADWORD\0" + /* 18863 */ "PSEUDO_PROBE\0" + /* 18876 */ "#FENCE\0" + /* 18883 */ "#CFENCE\0" + /* 18891 */ "BUNDLE\0" + /* 18898 */ "#SELECT_CC_SPE\0" + /* 18913 */ "#SELECT_SPE\0" + /* 18925 */ "DBG_VALUE\0" + /* 18935 */ "DBG_INSTR_REF\0" + /* 18949 */ "DBG_PHI\0" + /* 18957 */ "#LDtocJTI\0" + /* 18967 */ "DBG_LABEL\0" + /* 18977 */ "#GETtlsldADDRPCREL\0" + /* 18996 */ "#GETtlsADDRPCREL\0" + /* 19013 */ "#LDtocL\0" + /* 19021 */ "#ADDItocL\0" + /* 19031 */ "#LWZtocL\0" + /* 19040 */ "#ADDItlsgdL\0" + /* 19052 */ "#ADDItlsldL\0" + /* 19064 */ "#LDgotTprelL\0" + /* 19077 */ "#ADDIdtprelL\0" + /* 19090 */ "#SETFLM\0" + /* 19098 */ "#LQX_PSEUDO\0" + /* 19110 */ "#STQX_PSEUDO\0" + /* 19123 */ "#PPCEIEIO\0" + /* 19133 */ "#UNENCODED_NOP\0" + /* 19148 */ "#UpdateGBR\0" + /* 19159 */ "#RESTORE_CR\0" + /* 19171 */ "#SPILL_CR\0" + /* 19181 */ "#ADDItlsgdLADDR\0" + /* 19197 */ "#ADDItlsldLADDR\0" + /* 19213 */ "#GETtlsldADDR\0" + /* 19227 */ "#GETtlsADDR\0" + /* 19239 */ "#KILL_PAIR\0" + /* 19250 */ "#MovePCtoLR\0" + /* 19262 */ "#MoveGOTtoLR\0" + /* 19275 */ "#TCHECK_RET\0" + /* 19287 */ "#TBEGIN_RET\0" + /* 19299 */ "#DYNAREAOFFSET\0" + /* 19314 */ "#RESTORE_CRBIT\0" + /* 19329 */ "#SPILL_CRBIT\0" + /* 19342 */ "#ANDI_rec_1_EQ_BIT\0" + /* 19361 */ "#ANDI_rec_1_GT_BIT\0" + /* 19380 */ "#PPC32GOT\0" + /* 19390 */ "#PPC32PICGOT\0" + /* 19403 */ "#LDtocCPT\0" + /* 19413 */ "LIFETIME_START\0" + /* 19428 */ "DBG_VALUE_LIST\0" + /* 19443 */ "#SPILLTOVSR_ST\0" + /* 19458 */ "#LIWAX\0" + /* 19465 */ "#SPILLTOVSR_LDX\0" + /* 19481 */ "GETtlsADDR32AIX\0" + /* 19497 */ "GETtlsTpointer32AIX\0" + /* 19517 */ "GETtlsADDR64AIX\0" + /* 19533 */ "#TLSGDAIX\0" + /* 19543 */ "#SPILLTOVSR_STX\0" + /* 19559 */ "#STIWX\0" + /* 19566 */ "#LIWZX\0" + /* 19573 */ "bca\0" + /* 19577 */ "slbia\0" + /* 19583 */ "tlbia\0" + /* 19589 */ "bcla\0" + /* 19594 */ "clrbhrb\0" + /* 19602 */ "bc\0" + /* 19605 */ "slbsync\0" + /* 19613 */ "tlbsync\0" + /* 19621 */ "msgsync\0" + /* 19629 */ "isync\0" + /* 19635 */ "msync\0" + /* 19641 */ "#LDtoc\0" + /* 19648 */ "#ADDItoc\0" + /* 19657 */ "#LWZtoc\0" + /* 19665 */ "hrfid\0" + /* 19671 */ "tlbre\0" + /* 19677 */ "tlbwe\0" + /* 19683 */ "#SETRNDi\0" + /* 19692 */ "rfci\0" + /* 19697 */ "rfmci\0" + /* 19703 */ "rfdi\0" + /* 19708 */ "rfi\0" + /* 19712 */ "bcl\0" + /* 19716 */ "#PADDIdtprel\0" + /* 19729 */ "# FEntry call\0" + /* 19743 */ "dssall\0" + /* 19750 */ "blrl\0" + /* 19755 */ "bctrl\0" + /* 19761 */ "attn\0" + /* 19766 */ "eieio\0" + /* 19772 */ "nap\0" + /* 19776 */ "trap\0" + /* 19781 */ "nop\0" + /* 19785 */ "#DecreaseCTR8loop\0" + /* 19803 */ "#DecreaseCTRloop\0" + /* 19820 */ "stop\0" + /* 19825 */ "blr\0" + /* 19829 */ "bctr\0" + /* 19834 */ "cpabort\0" }; #endif // CAPSTONE_DIET @@ -1963,20 +2051,20 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // IMPLICIT_DEF 0U, // SUBREG_TO_REG 0U, // COPY_TO_REGCLASS - 18237U, // DBG_VALUE - 18740U, // DBG_VALUE_LIST - 18247U, // DBG_INSTR_REF - 18261U, // DBG_PHI - 18279U, // DBG_LABEL + 18926U, // DBG_VALUE + 19429U, // DBG_VALUE_LIST + 18936U, // DBG_INSTR_REF + 18950U, // DBG_PHI + 18968U, // DBG_LABEL 0U, // REG_SEQUENCE 0U, // COPY - 18203U, // BUNDLE - 18725U, // LIFETIME_START - 18103U, // LIFETIME_END - 18190U, // PSEUDO_PROBE + 18892U, // BUNDLE + 19414U, // LIFETIME_START + 18777U, // LIFETIME_END + 18864U, // PSEUDO_PROBE 0U, // ARITH_FENCE 0U, // STACKMAP - 19021U, // FENTRY_CALL + 19730U, // FENTRY_CALL 0U, // PATCHPOINT 0U, // LOAD_STACK_GUARD 0U, // PREALLOCATED_SETUP @@ -1985,14 +2073,15 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // LOCAL_ESCAPE 0U, // FAULTING_OP 0U, // PATCHABLE_OP - 15666U, // PATCHABLE_FUNCTION_ENTER - 15586U, // PATCHABLE_RET - 15712U, // PATCHABLE_FUNCTION_EXIT - 15689U, // PATCHABLE_TAIL_CALL - 15641U, // PATCHABLE_EVENT_CALL - 15617U, // PATCHABLE_TYPED_EVENT_CALL + 16340U, // PATCHABLE_FUNCTION_ENTER + 16260U, // PATCHABLE_RET + 16386U, // PATCHABLE_FUNCTION_EXIT + 16363U, // PATCHABLE_TAIL_CALL + 16315U, // PATCHABLE_EVENT_CALL + 16291U, // PATCHABLE_TYPED_EVENT_CALL 0U, // ICALL_BRANCH_FUNNEL 0U, // MEMBARRIER + 0U, // JUMP_TABLE_DEBUG_INFO 0U, // G_ASSERT_SEXT 0U, // G_ASSERT_ZEXT 0U, // G_ASSERT_ALIGN @@ -2012,6 +2101,7 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // G_PHI 0U, // G_FRAME_INDEX 0U, // G_GLOBAL_VALUE + 0U, // G_CONSTANT_POOL 0U, // G_EXTRACT 0U, // G_UNMERGE_VALUES 0U, // G_INSERT @@ -2023,6 +2113,7 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // G_INTTOPTR 0U, // G_BITCAST 0U, // G_FREEZE + 0U, // G_CONSTANT_FOLD_BARRIER 0U, // G_INTRINSIC_FPTRUNC_ROUND 0U, // G_INTRINSIC_TRUNC 0U, // G_INTRINSIC_ROUND @@ -2057,11 +2148,14 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // G_ATOMICRMW_UINC_WRAP 0U, // G_ATOMICRMW_UDEC_WRAP 0U, // G_FENCE + 0U, // G_PREFETCH 0U, // G_BRCOND 0U, // G_BRINDIRECT 0U, // G_INVOKE_REGION_START 0U, // G_INTRINSIC 0U, // G_INTRINSIC_W_SIDE_EFFECTS + 0U, // G_INTRINSIC_CONVERGENT + 0U, // G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS 0U, // G_ANYEXT 0U, // G_TRUNC 0U, // G_CONSTANT @@ -2118,9 +2212,12 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // G_FPOWI 0U, // G_FEXP 0U, // G_FEXP2 + 0U, // G_FEXP10 0U, // G_FLOG 0U, // G_FLOG2 0U, // G_FLOG10 + 0U, // G_FLDEXP + 0U, // G_FFREXP 0U, // G_FNEG 0U, // G_FPEXT 0U, // G_FPTRUNC @@ -2138,6 +2235,12 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // G_FMAXNUM_IEEE 0U, // G_FMINIMUM 0U, // G_FMAXIMUM + 0U, // G_GET_FPENV + 0U, // G_SET_FPENV + 0U, // G_RESET_FPENV + 0U, // G_GET_FPMODE + 0U, // G_SET_FPMODE + 0U, // G_RESET_FPMODE 0U, // G_PTR_ADD 0U, // G_PTRMASK 0U, // G_SMIN @@ -2170,6 +2273,8 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // G_BLOCK_ADDR 0U, // G_JUMP_TABLE 0U, // G_DYN_STACKALLOC + 0U, // G_STACKSAVE + 0U, // G_STACKRESTORE 0U, // G_STRICT_FADD 0U, // G_STRICT_FSUB 0U, // G_STRICT_FMUL @@ -2177,6 +2282,7 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // G_STRICT_FREM 0U, // G_STRICT_FMA 0U, // G_STRICT_FSQRT + 0U, // G_STRICT_FLDEXP 0U, // G_READ_REGISTER 0U, // G_WRITE_REGISTER 0U, // G_MEMCPY @@ -2190,6 +2296,8 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // G_VECREDUCE_FMUL 0U, // G_VECREDUCE_FMAX 0U, // G_VECREDUCE_FMIN + 0U, // G_VECREDUCE_FMAXIMUM + 0U, // G_VECREDUCE_FMINIMUM 0U, // G_VECREDUCE_ADD 0U, // G_VECREDUCE_MUL 0U, // G_VECREDUCE_AND @@ -2201,2584 +2309,2759 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // G_VECREDUCE_UMIN 0U, // G_SBFX 0U, // G_UBFX - 17240U, // ATOMIC_CMP_SWAP_I128 - 17155U, // ATOMIC_LOAD_ADD_I128 - 17200U, // ATOMIC_LOAD_AND_I128 - 17177U, // ATOMIC_LOAD_NAND_I128 - 17284U, // ATOMIC_LOAD_OR_I128 - 17133U, // ATOMIC_LOAD_SUB_I128 - 17262U, // ATOMIC_LOAD_XOR_I128 - 17222U, // ATOMIC_SWAP_I128 - 18124U, // BUILD_QUADWORD - 35470U, // BUILD_UACC - 17329U, // CFENCE8 - 1073780323U, // CLRLSLDI - 1073775550U, // CLRLSLDI_rec - 1073780855U, // CLRLSLWI - 1073775659U, // CLRLSLWI_rec - 1073780358U, // CLRRDI - 1073775577U, // CLRRDI_rec - 1073780896U, // CLRRWI - 1073775688U, // CLRRWI_rec - 1120678U, // DCBFL - 1123187U, // DCBFLP - 1125641U, // DCBFPS - 1119150U, // DCBFx - 1125649U, // DCBSTPS - 33631921U, // DCBTCT - 33631167U, // DCBTDS - 33631929U, // DCBTSTCT - 33631175U, // DCBTSTDS - 1126338U, // DCBTSTT - 1126310U, // DCBTSTx - 1126325U, // DCBTT - 1126053U, // DCBTx - 16282U, // DFLOADf32 - 16703U, // DFLOADf64 - 16304U, // DFSTOREf32 - 16725U, // DFSTOREf64 - 1073780333U, // EXTLDI - 1073775561U, // EXTLDI_rec - 1073780881U, // EXTLWI - 1073775679U, // EXTLWI_rec - 1073780382U, // EXTRDI - 1073775604U, // EXTRDI_rec - 1073780920U, // EXTRWI - 1073775715U, // EXTRWI_rec - 1073780865U, // INSLWI - 1073775670U, // INSLWI_rec - 1073780366U, // INSRDI - 1073775586U, // INSRDI_rec - 1073780904U, // INSRWI - 1073775697U, // INSRWI_rec - 18551U, // KILL_PAIR - 67144815U, // LAx - 18770U, // LIWAX - 18858U, // LIWZX - 1073780501U, // RLWIMIbm - 1073775642U, // RLWIMIbm_rec - 1073781699U, // RLWINMbm - 1073775811U, // RLWINMbm_rec - 1073781716U, // RLWNMbm - 1073775820U, // RLWNMbm_rec - 1073780374U, // ROTRDI - 1073775595U, // ROTRDI_rec - 1073780912U, // ROTRWI - 1073775706U, // ROTRWI_rec - 1073780327U, // SLDI - 1073775554U, // SLDI_rec - 1073780859U, // SLWI - 1073775663U, // SLWI_rec - 18088U, // SPILLTOVSR_LD - 18777U, // SPILLTOVSR_LDX - 18755U, // SPILLTOVSR_ST - 18835U, // SPILLTOVSR_STX - 1073780368U, // SRDI - 1073775588U, // SRDI_rec - 1073780906U, // SRWI - 1073775699U, // SRWI_rec - 18851U, // STIWX - 1073780273U, // SUBI - 1073778568U, // SUBIC - 1073775065U, // SUBIC_rec - 1073786032U, // SUBIS - 100707511U, // SUBPCIS - 16293U, // XFLOADf32 - 16714U, // XFLOADf64 - 16316U, // XFSTOREf32 - 16737U, // XFSTOREf64 - 1073778760U, // ADD4 - 1073782282U, // ADD4O - 1073775911U, // ADD4O_rec - 1073778760U, // ADD4TLS - 1073775139U, // ADD4_rec - 1073778760U, // ADD8 - 1073782282U, // ADD8O - 1073775911U, // ADD8O_rec - 1073778760U, // ADD8TLS - 1073778760U, // ADD8TLS_ - 1073775139U, // ADD8_rec - 1073778530U, // ADDC - 1073778530U, // ADDC8 - 1073782267U, // ADDC8O - 1073775894U, // ADDC8O_rec - 1073775032U, // ADDC8_rec - 1073782267U, // ADDCO - 1073775894U, // ADDCO_rec - 1073775032U, // ADDC_rec - 1073779466U, // ADDE - 1073779466U, // ADDE8 - 1073782303U, // ADDE8O - 1073775935U, // ADDE8O_rec - 1073775315U, // ADDE8_rec - 1073782303U, // ADDEO - 1073775935U, // ADDEO_rec - 1073788652U, // ADDEX - 1073788652U, // ADDEX8 - 1073775315U, // ADDE_rec - 1073780309U, // ADDI - 1073780309U, // ADDI8 - 1073778575U, // ADDIC - 1073778575U, // ADDIC8 - 1073775073U, // ADDIC_rec - 1073786057U, // ADDIS - 1073786057U, // ADDIS8 - 17772U, // ADDISdtprelHA - 15768U, // ADDISdtprelHA32 - 17755U, // ADDISgotTprelHA - 17727U, // ADDIStlsgdHA - 17741U, // ADDIStlsldHA - 17715U, // ADDIStocHA - 17305U, // ADDIStocHA8 - 18389U, // ADDIdtprelL - 16057U, // ADDIdtprelL32 - 18352U, // ADDItlsgdL - 16014U, // ADDItlsgdL32 - 18493U, // ADDItlsgdLADDR - 16109U, // ADDItlsgdLADDR32 - 18364U, // ADDItlsldL - 16028U, // ADDItlsldL32 - 18509U, // ADDItlsldLADDR - 16127U, // ADDItlsldLADDR32 - 18940U, // ADDItoc - 17689U, // ADDItoc8 - 18333U, // ADDItocL - 37709U, // ADDME - 37709U, // ADDME8 - 40502U, // ADDME8O - 34137U, // ADDME8O_rec - 33523U, // ADDME8_rec - 40502U, // ADDMEO - 34137U, // ADDMEO_rec - 33523U, // ADDME_rec - 44224U, // ADDPCIS - 37791U, // ADDZE - 37791U, // ADDZE8 - 40527U, // ADDZE8O - 34165U, // ADDZE8O_rec - 33584U, // ADDZE8_rec - 40527U, // ADDZEO - 34165U, // ADDZEO_rec - 33584U, // ADDZE_rec - 101019U, // ADJCALLSTACKDOWN - 101038U, // ADJCALLSTACKUP - 1073779070U, // AND - 1073779070U, // AND8 - 1073775238U, // AND8_rec - 1073778539U, // ANDC - 1073778539U, // ANDC8 - 1073775039U, // ANDC8_rec - 1073775039U, // ANDC_rec - 1073775570U, // ANDI8_rec - 1073776483U, // ANDIS8_rec - 1073776483U, // ANDIS_rec - 1073775570U, // ANDI_rec - 18654U, // ANDI_rec_1_EQ_BIT - 17638U, // ANDI_rec_1_EQ_BIT8 - 18673U, // ANDI_rec_1_GT_BIT - 17658U, // ANDI_rec_1_GT_BIT8 - 1073775238U, // AND_rec - 2283833877U, // ATOMIC_CMP_SWAP_I16 - 2283833803U, // ATOMIC_CMP_SWAP_I32 - 16452U, // ATOMIC_CMP_SWAP_I64 - 17499U, // ATOMIC_CMP_SWAP_I8 - 16925U, // ATOMIC_LOAD_ADD_I16 - 15806U, // ATOMIC_LOAD_ADD_I32 - 16349U, // ATOMIC_LOAD_ADD_I64 - 17397U, // ATOMIC_LOAD_ADD_I8 - 16968U, // ATOMIC_LOAD_AND_I16 - 15849U, // ATOMIC_LOAD_AND_I32 - 16749U, // ATOMIC_LOAD_AND_I64 - 17438U, // ATOMIC_LOAD_AND_I8 - 17112U, // ATOMIC_LOAD_MAX_I16 - 15993U, // ATOMIC_LOAD_MAX_I32 - 16536U, // ATOMIC_LOAD_MAX_I64 - 17589U, // ATOMIC_LOAD_MAX_I8 - 17011U, // ATOMIC_LOAD_MIN_I16 - 15892U, // ATOMIC_LOAD_MIN_I32 - 16414U, // ATOMIC_LOAD_MIN_I64 - 17479U, // ATOMIC_LOAD_MIN_I8 - 16946U, // ATOMIC_LOAD_NAND_I16 - 15827U, // ATOMIC_LOAD_NAND_I32 - 16370U, // ATOMIC_LOAD_NAND_I64 - 17417U, // ATOMIC_LOAD_NAND_I8 - 17070U, // ATOMIC_LOAD_OR_I16 - 15951U, // ATOMIC_LOAD_OR_I32 - 16494U, // ATOMIC_LOAD_OR_I64 - 17538U, // ATOMIC_LOAD_OR_I8 - 16904U, // ATOMIC_LOAD_SUB_I16 - 15785U, // ATOMIC_LOAD_SUB_I32 - 16328U, // ATOMIC_LOAD_SUB_I64 - 17363U, // ATOMIC_LOAD_SUB_I8 - 17090U, // ATOMIC_LOAD_UMAX_I16 - 15971U, // ATOMIC_LOAD_UMAX_I32 - 16514U, // ATOMIC_LOAD_UMAX_I64 - 17568U, // ATOMIC_LOAD_UMAX_I8 - 16989U, // ATOMIC_LOAD_UMIN_I16 - 15870U, // ATOMIC_LOAD_UMIN_I32 - 16392U, // ATOMIC_LOAD_UMIN_I64 - 17458U, // ATOMIC_LOAD_UMIN_I8 - 17049U, // ATOMIC_LOAD_XOR_I16 - 15930U, // ATOMIC_LOAD_XOR_I32 - 16473U, // ATOMIC_LOAD_XOR_I64 - 17519U, // ATOMIC_LOAD_XOR_I8 - 17032U, // ATOMIC_SWAP_I16 - 15913U, // ATOMIC_SWAP_I32 - 16435U, // ATOMIC_SWAP_I64 - 17699U, // ATOMIC_SWAP_I8 - 19053U, // ATTN - 1183068U, // B - 1215304U, // BA - 167804987U, // BC - 3361228U, // BCC - 4409804U, // BCCA - 5458380U, // BCCCTR - 5458380U, // BCCCTR8 - 6506956U, // BCCCTRL - 6506956U, // BCCCTRL8 - 7555532U, // BCCL - 8604108U, // BCCLA - 9652684U, // BCCLR - 10701260U, // BCCLRL - 11567213U, // BCCTR - 11567213U, // BCCTR8 - 11567279U, // BCCTR8n - 11567191U, // BCCTRL - 11567191U, // BCCTRL8 - 11567259U, // BCCTRL8n - 11567259U, // BCCTRLn - 11567279U, // BCCTRn - 1073775145U, // BCDADD_rec - 1073775828U, // BCDCFN_rec - 1073776215U, // BCDCFSQ_rec - 1073776848U, // BCDCFZ_rec - 1073775837U, // BCDCPSGN_rec - 34061U, // BCDCTN_rec - 34401U, // BCDCTSQ_rec - 1073776864U, // BCDCTZ_rec - 1073775857U, // BCDSETSGN_rec - 1073776331U, // BCDSR_rec - 1073774956U, // BCDSUB_rec - 1073776406U, // BCDS_rec - 1073775089U, // BCDTRUNC_rec - 1073776508U, // BCDUS_rec - 1073775100U, // BCDUTRUNC_rec - 167804995U, // BCL - 11567203U, // BCLR - 11567180U, // BCLRL - 11567249U, // BCLRLn - 11567270U, // BCLRn - 1179665U, // BCLalways - 167805065U, // BCLn - 19121U, // BCTR - 19121U, // BCTR8 - 19047U, // BCTRL - 19047U, // BCTRL8 - 229406U, // BCTRL8_LDinto_toc - 229406U, // BCTRL8_LDinto_toc_RM - 19047U, // BCTRL8_RM - 229420U, // BCTRL_LWZinto_toc - 229420U, // BCTRL_LWZinto_toc_RM - 19047U, // BCTRL_RM - 167805058U, // BCn - 1186147U, // BL - 1186147U, // BL8 - 12720483U, // BL8_NOP - 12720483U, // BL8_NOP_RM - 12851555U, // BL8_NOP_TLS - 1186147U, // BL8_NOTOC - 1186147U, // BL8_NOTOC_RM - 1317219U, // BL8_NOTOC_TLS - 1186147U, // BL8_RM - 1317219U, // BL8_TLS - 1317219U, // BL8_TLS_ - 1215598U, // BLA - 1215598U, // BLA8 - 12749934U, // BLA8_NOP - 12749934U, // BLA8_NOP_RM - 1215598U, // BLA8_RM - 1215598U, // BLA_RM - 19117U, // BLR - 19117U, // BLR8 - 19042U, // BLRL - 12720483U, // BL_NOP - 12720483U, // BL_NOP_RM - 1186147U, // BL_RM - 1317219U, // BL_TLS - 1073779050U, // BPERMD - 37306U, // BRD - 38169U, // BRH - 38169U, // BRH8 - 1073778631U, // BRINC - 46137U, // BRW - 46137U, // BRW8 - 1073778909U, // CFUGED - 18886U, // CLRBHRB - 1073778130U, // CMPB - 1073778130U, // CMPB8 - 1073779122U, // CMPD - 1073780351U, // CMPDI - 1073778136U, // CMPEQB - 1073779021U, // CMPLD - 1073780315U, // CMPLDI - 1073787696U, // CMPLW - 1073780839U, // CMPLWI - 1275104736U, // CMPRB - 1275104736U, // CMPRB8 - 1073787953U, // CMPW - 1073780889U, // CMPWI - 37602U, // CNTLZD - 1073781530U, // CNTLZDM - 33473U, // CNTLZD_rec - 46524U, // CNTLZW - 46524U, // CNTLZW8 - 34949U, // CNTLZW8_rec - 34949U, // CNTLZW_rec - 37617U, // CNTTZD - 1073781547U, // CNTTZDM - 33482U, // CNTTZD_rec - 46539U, // CNTTZW - 46539U, // CNTTZW8 - 34958U, // CNTTZW8_rec - 34958U, // CNTTZW_rec - 19126U, // CP_ABORT - 48050U, // CP_COPY - 48050U, // CP_COPY8 - 1073775392U, // CP_PASTE8_rec - 1073775392U, // CP_PASTE_rec - 16863U, // CR6SET - 16849U, // CR6UNSET - 1073779100U, // CRAND - 1073778545U, // CRANDC - 1073787140U, // CREQV - 1073779084U, // CRNAND - 1073785373U, // CRNOR - 44889U, // CRNOT - 1073785387U, // CROR - 1073778652U, // CRORC - 1308668164U, // CRSET - 1308666448U, // CRUNSET - 1073785424U, // CRXOR - 3361228U, // CTRL_DEP - 268475874U, // DARN - 1116998U, // DCBA - 13931438U, // DCBF - 1122928U, // DCBFEP - 1119765U, // DCBI - 1126290U, // DCBST - 1122961U, // DCBSTEP - 14986917U, // DCBT - 336521U, // DCBTEP - 14987174U, // DCBTST - 336538U, // DCBTSTEP - 1129400U, // DCBZ - 1122980U, // DCBZEP - 1120881U, // DCBZL - 1122944U, // DCBZLEP - 38455U, // DCCCI - 1073779413U, // DIVD - 1073779472U, // DIVDE - 1073782310U, // DIVDEO - 1073775943U, // DIVDEO_rec - 1073786915U, // DIVDEU - 1073782549U, // DIVDEUO - 1073776032U, // DIVDEUO_rec - 1073776595U, // DIVDEU_rec - 1073775322U, // DIVDE_rec - 1073782296U, // DIVDO - 1073775927U, // DIVDO_rec - 1073786908U, // DIVDU - 1073782541U, // DIVDUO - 1073776023U, // DIVDUO_rec - 1073776587U, // DIVDU_rec - 1073775290U, // DIVD_rec - 1073788323U, // DIVW - 1073779599U, // DIVWE - 1073782343U, // DIVWEO - 1073775980U, // DIVWEO_rec - 1073786923U, // DIVWEU - 1073782558U, // DIVWEUO - 1073776042U, // DIVWEUO_rec - 1073776604U, // DIVWEU_rec - 1073775400U, // DIVWE_rec - 1073782583U, // DIVWO - 1073776070U, // DIVWO_rec - 1073787046U, // DIVWU - 1073782567U, // DIVWUO - 1073776052U, // DIVWUO_rec - 1073776631U, // DIVWU_rec - 1073776755U, // DIVW_rec - 43497U, // DMMR - 1096830U, // DMSETDMRZ - 302033471U, // DMXOR - 1308985928U, // DMXXEXTFDMR256 - 11930043U, // DMXXEXTFDMR512 - 16124347U, // DMXXEXTFDMR512_HI - 1073777207U, // DMXXINSTFDMR256 - 1073777066U, // DMXXINSTFDMR512 - 1073777066U, // DMXXINSTFDMR512_HI - 1486110U, // DSS - 19035U, // DSSALL - 1376104345U, // DST - 1376104345U, // DST64 - 1376104366U, // DSTST - 1376104366U, // DSTST64 - 1376104395U, // DSTSTT - 1376104395U, // DSTSTT64 - 1376104380U, // DSTT - 1376104380U, // DSTT64 - 17871U, // DYNALLOC - 17318U, // DYNALLOC8 - 18611U, // DYNAREAOFFSET - 17622U, // DYNAREAOFFSET8 - 19077U, // DecreaseCTR8loop - 19095U, // DecreaseCTRloop - 43703U, // EFDABS - 1073778765U, // EFDADD - 44085U, // EFDCFS - 37886U, // EFDCFSF - 38866U, // EFDCFSI - 37145U, // EFDCFSID - 37988U, // EFDCFUF - 38943U, // EFDCFUI - 37164U, // EFDCFUID - 1073784836U, // EFDCMPEQ - 1073786563U, // EFDCMPGT - 1073786641U, // EFDCMPLT - 37960U, // EFDCTSF - 38894U, // EFDCTSI - 48079U, // EFDCTSIDZ - 48181U, // EFDCTSIZ - 38016U, // EFDCTUF - 38971U, // EFDCTUI - 48100U, // EFDCTUIDZ - 48212U, // EFDCTUIZ - 1073787088U, // EFDDIV - 1073781293U, // EFDMUL - 43728U, // EFDNABS - 38050U, // EFDNEG - 1073778361U, // EFDSUB - 1073784886U, // EFDTSTEQ - 1073786604U, // EFDTSTGT - 1073786682U, // EFDTSTLT - 43765U, // EFSABS - 1073778867U, // EFSADD - 37093U, // EFSCFD - 37895U, // EFSCFSF - 38875U, // EFSCFSI - 37997U, // EFSCFUF - 38952U, // EFSCFUI - 1073784856U, // EFSCMPEQ - 1073786583U, // EFSCMPGT - 1073786661U, // EFSCMPLT - 37969U, // EFSCTSF - 38903U, // EFSCTSI - 48191U, // EFSCTSIZ - 38025U, // EFSCTUF - 38980U, // EFSCTUI - 48222U, // EFSCTUIZ - 1073787102U, // EFSDIV - 1073781309U, // EFSMUL - 43746U, // EFSNABS - 38066U, // EFSNEG - 1073778415U, // EFSSUB - 1073784896U, // EFSTSTEQ - 1073786614U, // EFSTSTGT - 1073786692U, // EFSTSTLT - 16072U, // EH_SjLj_LongJmp32 - 16557U, // EH_SjLj_LongJmp64 - 16091U, // EH_SjLj_SetJmp32 - 16576U, // EH_SjLj_SetJmp64 + 17914U, // ATOMIC_CMP_SWAP_I128 + 17829U, // ATOMIC_LOAD_ADD_I128 + 17874U, // ATOMIC_LOAD_AND_I128 + 17851U, // ATOMIC_LOAD_NAND_I128 + 17958U, // ATOMIC_LOAD_OR_I128 + 17807U, // ATOMIC_LOAD_SUB_I128 + 17936U, // ATOMIC_LOAD_XOR_I128 + 17896U, // ATOMIC_SWAP_I128 + 18798U, // BUILD_QUADWORD + 35707U, // BUILD_UACC + 18884U, // CFENCE + 18003U, // CFENCE8 + 2147522466U, // CLRLSLDI + 2147517347U, // CLRLSLDI_rec + 2147523021U, // CLRLSLWI + 2147517472U, // CLRLSLWI_rec + 2147522501U, // CLRRDI + 2147517374U, // CLRRDI_rec + 2147523062U, // CLRRWI + 2147517501U, // CLRRWI_rec + 1121020U, // DCBFL + 1123551U, // DCBFLP + 1126251U, // DCBFPS + 1119445U, // DCBFx + 1126259U, // DCBSTPS + 33632531U, // DCBTCT + 33631777U, // DCBTDS + 33632539U, // DCBTSTCT + 33631785U, // DCBTSTDS + 1126948U, // DCBTSTT + 1126920U, // DCBTSTx + 1126935U, // DCBTT + 1126663U, // DCBTx + 16956U, // DFLOADf32 + 17377U, // DFLOADf64 + 16978U, // DFSTOREf32 + 17399U, // DFSTOREf64 + 2147522476U, // EXTLDI + 2147517358U, // EXTLDI_rec + 2147523047U, // EXTLWI + 2147517492U, // EXTLWI_rec + 2147522525U, // EXTRDI + 2147517401U, // EXTRDI_rec + 2147523086U, // EXTRWI + 2147517528U, // EXTRWI_rec + 2147523031U, // INSLWI + 2147517483U, // INSLWI_rec + 2147522509U, // INSRDI + 2147517383U, // INSRDI_rec + 2147523070U, // INSRWI + 2147517510U, // INSRWI_rec + 19240U, // KILL_PAIR + 67145052U, // LAx + 19459U, // LIWAX + 19567U, // LIWZX + 2147522415U, // PSUBI + 2147522660U, // RLWIMIbm + 2147517447U, // RLWIMIbm_rec + 2147523865U, // RLWINMbm + 2147517631U, // RLWINMbm_rec + 2147523882U, // RLWNMbm + 2147517640U, // RLWNMbm_rec + 2147522517U, // ROTRDI + 2147517392U, // ROTRDI_rec + 2147523078U, // ROTRWI + 2147517519U, // ROTRWI_rec + 2147522470U, // SLDI + 2147517351U, // SLDI_rec + 2147523025U, // SLWI + 2147517476U, // SLWI_rec + 18762U, // SPILLTOVSR_LD + 19466U, // SPILLTOVSR_LDX + 19444U, // SPILLTOVSR_ST + 19544U, // SPILLTOVSR_STX + 2147522511U, // SRDI + 2147517385U, // SRDI_rec + 2147523072U, // SRWI + 2147517512U, // SRWI_rec + 19560U, // STIWX + 2147522416U, // SUBI + 2147520648U, // SUBIC + 2147516828U, // SUBIC_rec + 2147528466U, // SUBIS + 100708121U, // SUBPCIS + 16967U, // XFLOADf32 + 17388U, // XFLOADf64 + 16990U, // XFSTOREf32 + 17411U, // XFSTOREf64 + 2147520856U, // ADD4 + 2147524456U, // ADD4O + 2147517740U, // ADD4O_rec + 2147520856U, // ADD4TLS + 2147516911U, // ADD4_rec + 2147520856U, // ADD8 + 2147524456U, // ADD8O + 2147517740U, // ADD8O_rec + 2147520856U, // ADD8TLS + 2147520856U, // ADD8TLS_ + 2147516911U, // ADD8_rec + 2147520602U, // ADDC + 2147520602U, // ADDC8 + 2147524441U, // ADDC8O + 2147517723U, // ADDC8O_rec + 2147516795U, // ADDC8_rec + 2147524441U, // ADDCO + 2147517723U, // ADDCO_rec + 2147516795U, // ADDC_rec + 2147521585U, // ADDE + 2147521585U, // ADDE8 + 2147524477U, // ADDE8O + 2147517764U, // ADDE8O_rec + 2147517104U, // ADDE8_rec + 2147524477U, // ADDEO + 2147517764U, // ADDEO_rec + 2147531098U, // ADDEX + 2147531098U, // ADDEX8 + 2147517104U, // ADDE_rec + 2147527945U, // ADDG6S + 2147527945U, // ADDG6S8 + 2147522452U, // ADDI + 2147522452U, // ADDI8 + 2147520655U, // ADDIC + 2147520655U, // ADDIC8 + 2147516836U, // ADDIC_rec + 2147528491U, // ADDIS + 2147528491U, // ADDIS8 + 18446U, // ADDISdtprelHA + 16442U, // ADDISdtprelHA32 + 18429U, // ADDISgotTprelHA + 18401U, // ADDIStlsgdHA + 18415U, // ADDIStlsldHA + 18389U, // ADDIStocHA + 17979U, // ADDIStocHA8 + 19078U, // ADDIdtprelL + 16731U, // ADDIdtprelL32 + 19041U, // ADDItlsgdL + 16688U, // ADDItlsgdL32 + 19182U, // ADDItlsgdLADDR + 16783U, // ADDItlsgdLADDR32 + 19053U, // ADDItlsldL + 16702U, // ADDItlsldL32 + 19198U, // ADDItlsldLADDR + 16801U, // ADDItlsldLADDR32 + 19649U, // ADDItoc + 18363U, // ADDItoc8 + 19022U, // ADDItocL + 38004U, // ADDME + 38004U, // ADDME8 + 40852U, // ADDME8O + 34142U, // ADDME8O_rec + 33488U, // ADDME8_rec + 40852U, // ADDMEO + 34142U, // ADDMEO_rec + 33488U, // ADDME_rec + 44834U, // ADDPCIS + 38086U, // ADDZE + 38086U, // ADDZE8 + 40877U, // ADDZE8O + 34170U, // ADDZE8O_rec + 33549U, // ADDZE8_rec + 40877U, // ADDZEO + 34170U, // ADDZEO_rec + 33549U, // ADDZE_rec + 101256U, // ADJCALLSTACKDOWN + 101275U, // ADJCALLSTACKUP + 2147521166U, // AND + 2147521166U, // AND8 + 2147517010U, // AND8_rec + 2147520611U, // ANDC + 2147520611U, // ANDC8 + 2147516802U, // ANDC8_rec + 2147516802U, // ANDC_rec + 2147517367U, // ANDI8_rec + 2147518496U, // ANDIS8_rec + 2147518496U, // ANDIS_rec + 2147517367U, // ANDI_rec + 19343U, // ANDI_rec_1_EQ_BIT + 18312U, // ANDI_rec_1_EQ_BIT8 + 19362U, // ANDI_rec_1_GT_BIT + 18332U, // ANDI_rec_1_GT_BIT8 + 2147517010U, // AND_rec + 136350466U, // ATOMIC_CMP_SWAP_I16 + 136350392U, // ATOMIC_CMP_SWAP_I32 + 17126U, // ATOMIC_CMP_SWAP_I64 + 18173U, // ATOMIC_CMP_SWAP_I8 + 17599U, // ATOMIC_LOAD_ADD_I16 + 16480U, // ATOMIC_LOAD_ADD_I32 + 17023U, // ATOMIC_LOAD_ADD_I64 + 18071U, // ATOMIC_LOAD_ADD_I8 + 17642U, // ATOMIC_LOAD_AND_I16 + 16523U, // ATOMIC_LOAD_AND_I32 + 17423U, // ATOMIC_LOAD_AND_I64 + 18112U, // ATOMIC_LOAD_AND_I8 + 17786U, // ATOMIC_LOAD_MAX_I16 + 16667U, // ATOMIC_LOAD_MAX_I32 + 17210U, // ATOMIC_LOAD_MAX_I64 + 18263U, // ATOMIC_LOAD_MAX_I8 + 17685U, // ATOMIC_LOAD_MIN_I16 + 16566U, // ATOMIC_LOAD_MIN_I32 + 17088U, // ATOMIC_LOAD_MIN_I64 + 18153U, // ATOMIC_LOAD_MIN_I8 + 17620U, // ATOMIC_LOAD_NAND_I16 + 16501U, // ATOMIC_LOAD_NAND_I32 + 17044U, // ATOMIC_LOAD_NAND_I64 + 18091U, // ATOMIC_LOAD_NAND_I8 + 17744U, // ATOMIC_LOAD_OR_I16 + 16625U, // ATOMIC_LOAD_OR_I32 + 17168U, // ATOMIC_LOAD_OR_I64 + 18212U, // ATOMIC_LOAD_OR_I8 + 17578U, // ATOMIC_LOAD_SUB_I16 + 16459U, // ATOMIC_LOAD_SUB_I32 + 17002U, // ATOMIC_LOAD_SUB_I64 + 18037U, // ATOMIC_LOAD_SUB_I8 + 17764U, // ATOMIC_LOAD_UMAX_I16 + 16645U, // ATOMIC_LOAD_UMAX_I32 + 17188U, // ATOMIC_LOAD_UMAX_I64 + 18242U, // ATOMIC_LOAD_UMAX_I8 + 17663U, // ATOMIC_LOAD_UMIN_I16 + 16544U, // ATOMIC_LOAD_UMIN_I32 + 17066U, // ATOMIC_LOAD_UMIN_I64 + 18132U, // ATOMIC_LOAD_UMIN_I8 + 17723U, // ATOMIC_LOAD_XOR_I16 + 16604U, // ATOMIC_LOAD_XOR_I32 + 17147U, // ATOMIC_LOAD_XOR_I64 + 18193U, // ATOMIC_LOAD_XOR_I8 + 17706U, // ATOMIC_SWAP_I16 + 16587U, // ATOMIC_SWAP_I32 + 17109U, // ATOMIC_SWAP_I64 + 18373U, // ATOMIC_SWAP_I8 + 19762U, // ATTN + 1183316U, // B + 1215541U, // BA + 167804974U, // BC + 3361937U, // BCC + 4410513U, // BCCA + 5459089U, // BCCCTR + 5459089U, // BCCCTR8 + 6507665U, // BCCCTRL + 6507665U, // BCCCTRL8 + 7556241U, // BCCL + 8604817U, // BCCLA + 9653393U, // BCCLR + 10701969U, // BCCLRL + 11567200U, // BCCTR + 11567200U, // BCCTR8 + 11567178U, // BCCTRL + 11567178U, // BCCTRL8 + 2147516917U, // BCDADD_rec + 2147517648U, // BCDCFN_rec + 2147518174U, // BCDCFSQ_rec + 2147518909U, // BCDCFZ_rec + 2147517657U, // BCDCPSGN_rec + 34057U, // BCDCTN_rec + 34536U, // BCDCTSQ_rec + 2147518925U, // BCDCTZ_rec + 2147517677U, // BCDSETSGN_rec + 2147518344U, // BCDSR_rec + 2147516719U, // BCDSUB_rec + 2147518419U, // BCDS_rec + 2147516852U, // BCDTRUNC_rec + 2147518521U, // BCDUS_rec + 2147516863U, // BCDUTRUNC_rec + 167804982U, // BCL + 11567190U, // BCLR + 11567167U, // BCLRL + 19830U, // BCTR + 19830U, // BCTR8 + 19756U, // BCTRL + 19756U, // BCTRL8 + 229393U, // BCTRL8_LDinto_toc + 229393U, // BCTRL8_LDinto_toc_RM + 19756U, // BCTRL8_RM + 229407U, // BCTRL_LWZinto_toc + 229407U, // BCTRL_LWZinto_toc_RM + 19756U, // BCTRL_RM + 1186489U, // BL + 1186489U, // BL8 + 12720825U, // BL8_NOP + 12720825U, // BL8_NOP_RM + 12851897U, // BL8_NOP_TLS + 1186489U, // BL8_NOTOC + 1186489U, // BL8_NOTOC_RM + 1317561U, // BL8_NOTOC_TLS + 1186489U, // BL8_RM + 1317561U, // BL8_TLS + 1317561U, // BL8_TLS_ + 1215835U, // BLA + 1215835U, // BLA8 + 12750171U, // BLA8_NOP + 12750171U, // BLA8_NOP_RM + 1215835U, // BLA8_RM + 1215835U, // BLA_RM + 19826U, // BLR + 19826U, // BLR8 + 19751U, // BLRL + 12720825U, // BL_NOP + 12720825U, // BL_NOP_RM + 1186489U, // BL_RM + 1317561U, // BL_TLS + 2147521146U, // BPERMD + 37593U, // BRD + 38480U, // BRH + 38480U, // BRH8 + 2147520711U, // BRINC + 46759U, // BRW + 46759U, // BRW8 + 37733U, // CBCDTD + 37733U, // CBCDTD8 + 37197U, // CDTBCD + 37197U, // CDTBCD8 + 2147521005U, // CFUGED + 19595U, // CLRBHRB + 2147520202U, // CMPB + 2147520202U, // CMPB8 + 2147521233U, // CMPD + 2147522494U, // CMPDI + 2147520208U, // CMPEQB + 2147521117U, // CMPLD + 2147522458U, // CMPLDI + 2147530142U, // CMPLW + 2147523005U, // CMPLWI + 2348846808U, // CMPRB + 2348846808U, // CMPRB8 + 2147530399U, // CMPW + 2147523055U, // CMPWI + 37897U, // CNTLZD + 2147523696U, // CNTLZDM + 33438U, // CNTLZD_rec + 47146U, // CNTLZW + 47146U, // CNTLZW8 + 35145U, // CNTLZW8_rec + 35145U, // CNTLZW_rec + 37912U, // CNTTZD + 2147523713U, // CNTTZDM + 33447U, // CNTTZD_rec + 47161U, // CNTTZW + 47161U, // CNTTZW8 + 35154U, // CNTTZW8_rec + 35154U, // CNTTZW_rec + 19835U, // CP_ABORT + 48724U, // CP_COPY + 48724U, // CP_COPY8 + 2147517181U, // CP_PASTE8_rec + 2147517181U, // CP_PASTE_rec + 17537U, // CR6SET + 17523U, // CR6UNSET + 2147521196U, // CRAND + 2147520617U, // CRANDC + 2147529586U, // CREQV + 2147521180U, // CRNAND + 2147527799U, // CRNOR + 45499U, // CRNOT + 2147527813U, // CROR + 2147520732U, // CRORC + 2382410610U, // CRSET + 2382408874U, // CRUNSET + 2147527850U, // CRXOR + 3361937U, // CTRL_DEP + 2147520863U, // DADD + 2147527062U, // DADDQ + 2147518077U, // DADDQ_rec + 2147516919U, // DADD_rec + 268476216U, // DARN + 1117235U, // DCBA + 13931733U, // DCBF + 1123292U, // DCBFEP + 1120083U, // DCBI + 1126900U, // DCBST + 1123325U, // DCBSTEP + 14987527U, // DCBT + 336885U, // DCBTEP + 14987784U, // DCBTST + 336902U, // DCBTSTEP + 1130074U, // DCBZ + 1123344U, // DCBZEP + 1121223U, // DCBZL + 1123308U, // DCBZLEP + 38774U, // DCCCI + 47633U, // DCFFIX + 43892U, // DCFFIXQ + 43638U, // DCFFIXQQ + 34603U, // DCFFIXQ_rec + 35217U, // DCFFIX_rec + 2147524605U, // DCMPO + 2147527263U, // DCMPOQ + 2147529397U, // DCMPU + 2147527466U, // DCMPUQ + 41789U, // DCTDP + 34283U, // DCTDP_rec + 47641U, // DCTFIX + 43901U, // DCTFIXQ + 43648U, // DCTFIXQQ + 34613U, // DCTFIXQ_rec + 35226U, // DCTFIX_rec + 43630U, // DCTQPQ + 34517U, // DCTQPQ_rec + 365249U, // DDEDPD + 371109U, // DDEDPDQ + 362126U, // DDEDPDQ_rec + 361063U, // DDEDPD_rec + 2147529536U, // DDIV + 2147527510U, // DDIVQ + 2147518227U, // DDIVQ_rec + 2147518661U, // DDIV_rec + 1446213U, // DENBCD + 1452429U, // DENBCDQ + 1443443U, // DENBCDQ_rec + 1442275U, // DENBCD_rec + 2147531124U, // DIEX + 2147527517U, // DIEXQ + 2147518235U, // DIEXQ_rec + 2147518851U, // DIEX_rec + 2147521532U, // DIVD + 2147521591U, // DIVDE + 2147524484U, // DIVDEO + 2147517772U, // DIVDEO_rec + 2147529349U, // DIVDEU + 2147524730U, // DIVDEUO + 2147517861U, // DIVDEUO_rec + 2147518608U, // DIVDEU_rec + 2147517111U, // DIVDE_rec + 2147524470U, // DIVDO + 2147517756U, // DIVDO_rec + 2147529342U, // DIVDU + 2147524722U, // DIVDUO + 2147517852U, // DIVDUO_rec + 2147518600U, // DIVDU_rec + 2147517079U, // DIVD_rec + 2147530769U, // DIVW + 2147521718U, // DIVWE + 2147524517U, // DIVWEO + 2147517809U, // DIVWEO_rec + 2147529357U, // DIVWEU + 2147524739U, // DIVWEUO + 2147517871U, // DIVWEUO_rec + 2147518617U, // DIVWEU_rec + 2147517189U, // DIVWE_rec + 2147524764U, // DIVWO + 2147517899U, // DIVWO_rec + 2147529487U, // DIVWU + 2147524748U, // DIVWUO + 2147517881U, // DIVWUO_rec + 2147518644U, // DIVWU_rec + 2147518775U, // DIVW_rec + 44099U, // DMMR + 1097504U, // DMSETDMRZ + 2147523461U, // DMUL + 2147527238U, // DMULQ + 2147518139U, // DMULQ_rec + 2147517599U, // DMUL_rec + 302034073U, // DMXOR + 2382793525U, // DMXXEXTFDMR256 + 11995816U, // DMXXEXTFDMR512 + 16190120U, // DMXXEXTFDMR512_HI + 2147519268U, // DMXXINSTFDMR256 + 2147519127U, // DMXXINSTFDMR512 + 2147519127U, // DMXXINSTFDMR512_HI + 2147519858U, // DQUA + 497484U, // DQUAI + 502289U, // DQUAIQ + 493208U, // DQUAIQ_rec + 492411U, // DQUAI_rec + 2147527021U, // DQUAQ + 2147518051U, // DQUAQ_rec + 2147516663U, // DQUA_rec + 43623U, // DRDPQ + 34509U, // DRDPQ_rec + 335945553U, // DRINTN + 335948374U, // DRINTNQ + 335939267U, // DRINTNQ_rec + 335938834U, // DRINTN_rec + 335953137U, // DRINTX + 335948678U, // DRINTXQ + 335939391U, // DRINTXQ_rec + 335940011U, // DRINTX_rec + 2147521210U, // DRRND + 2147527069U, // DRRNDQ + 2147518085U, // DRRNDQ_rec + 2147517023U, // DRRND_rec + 43165U, // DRSP + 34377U, // DRSP_rec + 2147522605U, // DSCLI + 2147527203U, // DSCLIQ + 2147518113U, // DSCLIQ_rec + 2147517419U, // DSCLI_rec + 2147522843U, // DSCRI + 2147527211U, // DSCRIQ + 2147518122U, // DSCRIQ_rec + 2147517456U, // DSCRI_rec + 1585024U, // DSS + 19744U, // DSSALL + 2449912315U, // DST + 2449912315U, // DST64 + 2449912336U, // DSTST + 2449912336U, // DSTST64 + 2449912365U, // DSTSTT + 2449912365U, // DSTSTT64 + 2449912350U, // DSTT + 2449912350U, // DSTT64 + 2147520435U, // DSUB + 2147527028U, // DSUBQ + 2147518059U, // DSUBQ_rec + 2147516721U, // DSUB_rec + 2147520633U, // DTSTDC + 2147527044U, // DTSTDCQ + 2147521985U, // DTSTDG + 2147527176U, // DTSTDGQ + 2147531130U, // DTSTEX + 2147527524U, // DTSTEXQ + 2147521931U, // DTSTSF + 369137658U, // DTSTSFI + 369142297U, // DTSTSFIQ + 2147527167U, // DTSTSFQ + 47500U, // DXEX + 43885U, // DXEXQ + 34595U, // DXEXQ_rec + 35210U, // DXEX_rec + 18545U, // DYNALLOC + 17992U, // DYNALLOC8 + 19300U, // DYNAREAOFFSET + 18296U, // DYNAREAOFFSET8 + 19786U, // DecreaseCTR8loop + 19804U, // DecreaseCTRloop + 44313U, // EFDABS + 2147520861U, // EFDADD + 44695U, // EFDCFS + 38181U, // EFDCFSF + 39208U, // EFDCFSI + 37417U, // EFDCFSID + 38291U, // EFDCFUF + 39285U, // EFDCFUI + 37436U, // EFDCFUID + 2147527086U, // EFDCMPEQ + 2147528997U, // EFDCMPGT + 2147529075U, // EFDCMPLT + 38255U, // EFDCTSF + 39236U, // EFDCTSI + 48753U, // EFDCTSIDZ + 48855U, // EFDCTSIZ + 38319U, // EFDCTUF + 39313U, // EFDCTUI + 48774U, // EFDCTUIDZ + 48886U, // EFDCTUIZ + 2147529534U, // EFDDIV + 2147523459U, // EFDMUL + 44338U, // EFDNABS + 38361U, // EFDNEG + 2147520433U, // EFDSUB + 2147527136U, // EFDTSTEQ + 2147529038U, // EFDTSTGT + 2147529116U, // EFDTSTLT + 44375U, // EFSABS + 2147520963U, // EFSADD + 37365U, // EFSCFD + 38190U, // EFSCFSF + 39217U, // EFSCFSI + 38300U, // EFSCFUF + 39294U, // EFSCFUI + 2147527106U, // EFSCMPEQ + 2147529017U, // EFSCMPGT + 2147529095U, // EFSCMPLT + 38264U, // EFSCTSF + 39245U, // EFSCTSI + 48865U, // EFSCTSIZ + 38328U, // EFSCTUF + 39322U, // EFSCTUI + 48896U, // EFSCTUIZ + 2147529548U, // EFSDIV + 2147523475U, // EFSMUL + 44356U, // EFSNABS + 38377U, // EFSNEG + 2147520487U, // EFSSUB + 2147527146U, // EFSTSTEQ + 2147529048U, // EFSTSTGT + 2147529126U, // EFSTSTLT + 16746U, // EH_SjLj_LongJmp32 + 17231U, // EH_SjLj_LongJmp64 + 16765U, // EH_SjLj_SetJmp32 + 17250U, // EH_SjLj_SetJmp64 1179649U, // EH_SjLj_Setup - 1073787135U, // EQV - 1073787135U, // EQV8 - 1073776655U, // EQV8_rec - 1073776655U, // EQV_rec - 43782U, // EVABS - 1107342076U, // EVADDIW - 45421U, // EVADDSMIAAW - 45553U, // EVADDSSIAAW - 45487U, // EVADDUMIAAW - 45619U, // EVADDUSIAAW - 1073787546U, // EVADDW - 1073779107U, // EVAND - 1073778553U, // EVANDC - 1073784877U, // EVCMPEQ - 1073786165U, // EVCMPGTS - 1073786983U, // EVCMPGTU - 1073786175U, // EVCMPLTS - 1073786993U, // EVCMPLTU - 46219U, // EVCNTLSW - 46522U, // EVCNTLZW - 1073786345U, // EVDIVWS - 1073787044U, // EVDIVWU - 1073787147U, // EVEQV - 36413U, // EVEXTSB - 38252U, // EVEXTSH - 43773U, // EVFSABS - 1073778875U, // EVFSADD - 37904U, // EVFSCFSF - 38884U, // EVFSCFSI - 38006U, // EVFSCFUF - 38961U, // EVFSCFUI - 1073784866U, // EVFSCMPEQ - 1073786593U, // EVFSCMPGT - 1073786671U, // EVFSCMPLT - 37978U, // EVFSCTSF - 38912U, // EVFSCTSI - 48201U, // EVFSCTSIZ - 37978U, // EVFSCTUF - 38989U, // EVFSCTUI - 48201U, // EVFSCTUIZ - 1073787110U, // EVFSDIV - 1073781317U, // EVFSMUL - 43755U, // EVFSNABS - 38074U, // EVFSNEG - 1073778423U, // EVFSSUB - 1073784906U, // EVFSTSTEQ - 1073786624U, // EVFSTSTGT - 1073786702U, // EVFSTSTLT - 67145924U, // EVLDD - 134264464U, // EVLDDX - 67146970U, // EVLDH - 134264592U, // EVLDHX - 67154594U, // EVLDW - 134265649U, // EVLDWX - 67153495U, // EVLHHESPLAT - 134265361U, // EVLHHESPLATX - 67153520U, // EVLHHOSSPLAT - 134265388U, // EVLHHOSSPLATX - 67153534U, // EVLHHOUSPLAT - 134265403U, // EVLHHOUSPLATX - 67146542U, // EVLWHE - 134264563U, // EVLWHEX - 67153152U, // EVLWHOS - 134265333U, // EVLWHOSX - 67153994U, // EVLWHOU - 134265537U, // EVLWHOUX - 67153508U, // EVLWHSPLAT - 134265375U, // EVLWHSPLATX - 67153548U, // EVLWWSPLAT - 134265418U, // EVLWWSPLATX - 1073780422U, // EVMERGEHI - 1073782401U, // EVMERGEHILO - 1073782390U, // EVMERGELO - 1073780433U, // EVMERGELOHI - 1073777356U, // EVMHEGSMFAA - 1073781915U, // EVMHEGSMFAN - 1073777404U, // EVMHEGSMIAA - 1073781963U, // EVMHEGSMIAN - 1073777441U, // EVMHEGUMIAA - 1073782000U, // EVMHEGUMIAN - 1073779642U, // EVMHESMF - 1073777489U, // EVMHESMFA - 1073787193U, // EVMHESMFAAW - 1073787737U, // EVMHESMFANW - 1073780517U, // EVMHESMI - 1073777581U, // EVMHESMIA - 1073787258U, // EVMHESMIAAW - 1073787789U, // EVMHESMIANW - 1073779745U, // EVMHESSF - 1073777532U, // EVMHESSFA - 1073787219U, // EVMHESSFAAW - 1073787763U, // EVMHESSFANW - 1073787390U, // EVMHESSIAAW - 1073787867U, // EVMHESSIANW - 1073780556U, // EVMHEUMI - 1073777624U, // EVMHEUMIA - 1073787324U, // EVMHEUMIAAW - 1073787828U, // EVMHEUMIANW - 1073787456U, // EVMHEUSIAAW - 1073787906U, // EVMHEUSIANW - 1073777369U, // EVMHOGSMFAA - 1073781928U, // EVMHOGSMFAN - 1073777417U, // EVMHOGSMIAA - 1073781976U, // EVMHOGSMIAN - 1073777454U, // EVMHOGUMIAA - 1073782013U, // EVMHOGUMIAN - 1073779662U, // EVMHOSMF - 1073777511U, // EVMHOSMFA - 1073787206U, // EVMHOSMFAAW - 1073787750U, // EVMHOSMFANW - 1073780537U, // EVMHOSMI - 1073777603U, // EVMHOSMIA - 1073787298U, // EVMHOSMIAAW - 1073787815U, // EVMHOSMIANW - 1073779765U, // EVMHOSSF - 1073777554U, // EVMHOSSFA - 1073787232U, // EVMHOSSFAAW - 1073787776U, // EVMHOSSFANW - 1073787430U, // EVMHOSSIAAW - 1073787893U, // EVMHOSSIANW - 1073780586U, // EVMHOUMI - 1073777657U, // EVMHOUMIA - 1073787364U, // EVMHOUMIAAW - 1073787854U, // EVMHOUMIANW - 1073787496U, // EVMHOUSIAAW - 1073787932U, // EVMHOUSIANW - 35961U, // EVMRA - 1073779652U, // EVMWHSMF - 1073777500U, // EVMWHSMFA - 1073780527U, // EVMWHSMI - 1073777592U, // EVMWHSMIA - 1073779755U, // EVMWHSSF - 1073777543U, // EVMWHSSFA - 1073780566U, // EVMWHUMI - 1073777635U, // EVMWHUMIA - 1073787285U, // EVMWLSMIAAW - 1073787802U, // EVMWLSMIANW - 1073787417U, // EVMWLSSIAAW - 1073787880U, // EVMWLSSIANW - 1073780576U, // EVMWLUMI - 1073777646U, // EVMWLUMIA - 1073787351U, // EVMWLUMIAAW - 1073787841U, // EVMWLUMIANW - 1073787483U, // EVMWLUSIAAW - 1073787919U, // EVMWLUSIANW - 1073779672U, // EVMWSMF - 1073777522U, // EVMWSMFA - 1073777382U, // EVMWSMFAA - 1073781941U, // EVMWSMFAN - 1073780547U, // EVMWSMI - 1073777614U, // EVMWSMIA - 1073777430U, // EVMWSMIAA - 1073781989U, // EVMWSMIAN - 1073779775U, // EVMWSSF - 1073777565U, // EVMWSSFA - 1073777393U, // EVMWSSFAA - 1073781952U, // EVMWSSFAN - 1073780596U, // EVMWUMI - 1073777668U, // EVMWUMIA - 1073777467U, // EVMWUMIAA - 1073782026U, // EVMWUMIAN - 1073779092U, // EVNAND - 38083U, // EVNEG - 1073785380U, // EVNOR - 1073785393U, // EVOR - 1073778659U, // EVORC - 1073787703U, // EVRLW - 1073780847U, // EVRLWI - 45737U, // EVRNDW - 3238051031U, // EVSEL - 1073787710U, // EVSLW - 1073780873U, // EVSLWI - 335582907U, // EVSPLATFI - 335583253U, // EVSPLATI - 1073786076U, // EVSRWIS - 1073786937U, // EVSRWIU - 1073786273U, // EVSRWS - 1073787030U, // EVSRWU - 67145940U, // EVSTDD - 134264472U, // EVSTDDX - 67146977U, // EVSTDH - 134264600U, // EVSTDHX - 67154609U, // EVSTDW - 134265657U, // EVSTDWX - 67146550U, // EVSTWHE - 134264572U, // EVSTWHEX - 67149421U, // EVSTWHO - 134264895U, // EVSTWHOX - 67146646U, // EVSTWWE - 134264582U, // EVSTWWEX - 67149630U, // EVSTWWO - 134264905U, // EVSTWWOX - 45447U, // EVSUBFSMIAAW - 45579U, // EVSUBFSSIAAW - 45513U, // EVSUBFUMIAAW - 45645U, // EVSUBFUSIAAW - 1073787594U, // EVSUBFW - 1442886355U, // EVSUBIFW - 1073785431U, // EVXOR - 36415U, // EXTSB - 36415U, // EXTSB8 - 36415U, // EXTSB8_32_64 - 33104U, // EXTSB8_rec - 33104U, // EXTSB_rec - 38254U, // EXTSH - 38254U, // EXTSH8 - 38254U, // EXTSH8_32_64 - 33653U, // EXTSH8_rec - 33653U, // EXTSH_rec - 46263U, // EXTSW - 1073780465U, // EXTSWSLI - 1073780465U, // EXTSWSLI_32_64 - 1073775622U, // EXTSWSLI_32_64_rec - 1073775622U, // EXTSWSLI_rec - 46263U, // EXTSW_32 - 46263U, // EXTSW_32_64 - 34901U, // EXTSW_32_64_rec - 34901U, // EXTSW_rec - 19058U, // EnforceIEIO - 43713U, // FABSD - 34530U, // FABSD_rec - 43713U, // FABSS - 34530U, // FABSS_rec - 1073778775U, // FADD - 1073785701U, // FADDS - 1073776413U, // FADDS_rec - 1073775154U, // FADD_rec + 2147529581U, // EQV + 2147529581U, // EQV8 + 2147518675U, // EQV8_rec + 2147518675U, // EQV_rec + 44392U, // EVABS + 2181084522U, // EVADDIW + 46043U, // EVADDSMIAAW + 46175U, // EVADDSSIAAW + 46109U, // EVADDUMIAAW + 46241U, // EVADDUSIAAW + 2147529992U, // EVADDW + 2147521203U, // EVAND + 2147520625U, // EVANDC + 2147527127U, // EVCMPEQ + 2147528599U, // EVCMPGTS + 2147529424U, // EVCMPGTU + 2147528609U, // EVCMPLTS + 2147529434U, // EVCMPLTU + 46841U, // EVCNTLSW + 47144U, // EVCNTLZW + 2147528779U, // EVDIVWS + 2147529485U, // EVDIVWU + 2147529593U, // EVEQV + 36661U, // EVEXTSB + 38563U, // EVEXTSH + 44383U, // EVFSABS + 2147520971U, // EVFSADD + 38199U, // EVFSCFSF + 39226U, // EVFSCFSI + 38309U, // EVFSCFUF + 39303U, // EVFSCFUI + 2147527116U, // EVFSCMPEQ + 2147529027U, // EVFSCMPGT + 2147529105U, // EVFSCMPLT + 38273U, // EVFSCTSF + 39254U, // EVFSCTSI + 48875U, // EVFSCTSIZ + 38273U, // EVFSCTUF + 39331U, // EVFSCTUI + 48875U, // EVFSCTUIZ + 2147529556U, // EVFSDIV + 2147523483U, // EVFSMUL + 44365U, // EVFSNABS + 38385U, // EVFSNEG + 2147520495U, // EVFSSUB + 2147527156U, // EVFSTSTEQ + 2147529058U, // EVFSTSTGT + 2147529136U, // EVFSTSTLT + 67146196U, // EVLDD + 134265086U, // EVLDDX + 67147281U, // EVLDH + 134265234U, // EVLDHX + 67155216U, // EVLDW + 134266323U, // EVLDWX + 67154105U, // EVLHHESPLAT + 134266027U, // EVLHHESPLATX + 67154130U, // EVLHHOSSPLAT + 134266054U, // EVLHHOSSPLATX + 67154144U, // EVLHHOUSPLAT + 134266069U, // EVLHHOUSPLATX + 67146837U, // EVLWHE + 134265185U, // EVLWHEX + 67153762U, // EVLWHOS + 134265999U, // EVLWHOSX + 67154604U, // EVLWHOU + 134266211U, // EVLWHOUX + 67154118U, // EVLWHSPLAT + 134266041U, // EVLWHSPLATX + 67154158U, // EVLWWSPLAT + 134266084U, // EVLWWSPLATX + 2147522574U, // EVMERGEHI + 2147524575U, // EVMERGEHILO + 2147524564U, // EVMERGELO + 2147522585U, // EVMERGELOHI + 2147519417U, // EVMHEGSMFAA + 2147524081U, // EVMHEGSMFAN + 2147519465U, // EVMHEGSMIAA + 2147524129U, // EVMHEGSMIAN + 2147519502U, // EVMHEGUMIAA + 2147524166U, // EVMHEGUMIAN + 2147521761U, // EVMHESMF + 2147519550U, // EVMHESMFA + 2147529639U, // EVMHESMFAAW + 2147530183U, // EVMHESMFANW + 2147522676U, // EVMHESMI + 2147519642U, // EVMHESMIA + 2147529704U, // EVMHESMIAAW + 2147530235U, // EVMHESMIANW + 2147521864U, // EVMHESSF + 2147519593U, // EVMHESSFA + 2147529665U, // EVMHESSFAAW + 2147530209U, // EVMHESSFANW + 2147529836U, // EVMHESSIAAW + 2147530313U, // EVMHESSIANW + 2147522715U, // EVMHEUMI + 2147519685U, // EVMHEUMIA + 2147529770U, // EVMHEUMIAAW + 2147530274U, // EVMHEUMIANW + 2147529902U, // EVMHEUSIAAW + 2147530352U, // EVMHEUSIANW + 2147519430U, // EVMHOGSMFAA + 2147524094U, // EVMHOGSMFAN + 2147519478U, // EVMHOGSMIAA + 2147524142U, // EVMHOGSMIAN + 2147519515U, // EVMHOGUMIAA + 2147524179U, // EVMHOGUMIAN + 2147521781U, // EVMHOSMF + 2147519572U, // EVMHOSMFA + 2147529652U, // EVMHOSMFAAW + 2147530196U, // EVMHOSMFANW + 2147522696U, // EVMHOSMI + 2147519664U, // EVMHOSMIA + 2147529744U, // EVMHOSMIAAW + 2147530261U, // EVMHOSMIANW + 2147521884U, // EVMHOSSF + 2147519615U, // EVMHOSSFA + 2147529678U, // EVMHOSSFAAW + 2147530222U, // EVMHOSSFANW + 2147529876U, // EVMHOSSIAAW + 2147530339U, // EVMHOSSIANW + 2147522745U, // EVMHOUMI + 2147519718U, // EVMHOUMIA + 2147529810U, // EVMHOUMIAAW + 2147530300U, // EVMHOUMIANW + 2147529942U, // EVMHOUSIAAW + 2147530378U, // EVMHOUSIANW + 36203U, // EVMRA + 2147521771U, // EVMWHSMF + 2147519561U, // EVMWHSMFA + 2147522686U, // EVMWHSMI + 2147519653U, // EVMWHSMIA + 2147521874U, // EVMWHSSF + 2147519604U, // EVMWHSSFA + 2147522725U, // EVMWHUMI + 2147519696U, // EVMWHUMIA + 2147529731U, // EVMWLSMIAAW + 2147530248U, // EVMWLSMIANW + 2147529863U, // EVMWLSSIAAW + 2147530326U, // EVMWLSSIANW + 2147522735U, // EVMWLUMI + 2147519707U, // EVMWLUMIA + 2147529797U, // EVMWLUMIAAW + 2147530287U, // EVMWLUMIANW + 2147529929U, // EVMWLUSIAAW + 2147530365U, // EVMWLUSIANW + 2147521791U, // EVMWSMF + 2147519583U, // EVMWSMFA + 2147519443U, // EVMWSMFAA + 2147524107U, // EVMWSMFAN + 2147522706U, // EVMWSMI + 2147519675U, // EVMWSMIA + 2147519491U, // EVMWSMIAA + 2147524155U, // EVMWSMIAN + 2147521894U, // EVMWSSF + 2147519626U, // EVMWSSFA + 2147519454U, // EVMWSSFAA + 2147524118U, // EVMWSSFAN + 2147522755U, // EVMWUMI + 2147519729U, // EVMWUMIA + 2147519528U, // EVMWUMIAA + 2147524192U, // EVMWUMIAN + 2147521188U, // EVNAND + 38394U, // EVNEG + 2147527806U, // EVNOR + 2147527819U, // EVOR + 2147520739U, // EVORC + 2147530149U, // EVRLW + 2147523013U, // EVRLWI + 46359U, // EVRNDW + 2164309881U, // EVSEL + 2147530156U, // EVSLW + 2147523039U, // EVSLWI + 402692099U, // EVSPLATFI + 402692459U, // EVSPLATI + 2147528510U, // EVSRWIS + 2147529371U, // EVSRWIU + 2147528707U, // EVSRWS + 2147529471U, // EVSRWU + 67146212U, // EVSTDD + 134265094U, // EVSTDDX + 67147288U, // EVSTDH + 134265242U, // EVSTDHX + 67155231U, // EVSTDW + 134266331U, // EVSTDWX + 67146845U, // EVSTWHE + 134265194U, // EVSTWHEX + 67149771U, // EVSTWHO + 134265561U, // EVSTWHOX + 67146941U, // EVSTWWE + 134265218U, // EVSTWWEX + 67149987U, // EVSTWWO + 134265571U, // EVSTWWOX + 46069U, // EVSUBFSMIAAW + 46201U, // EVSUBFSSIAAW + 46135U, // EVSUBFUMIAAW + 46267U, // EVSUBFUSIAAW + 2147530040U, // EVSUBFW + 2583737665U, // EVSUBIFW + 2147527857U, // EVXOR + 36663U, // EXTSB + 36663U, // EXTSB8 + 36663U, // EXTSB8_32_64 + 33043U, // EXTSB8_rec + 33043U, // EXTSB_rec + 38565U, // EXTSH + 38565U, // EXTSH8 + 38565U, // EXTSH8_32_64 + 33618U, // EXTSH8_rec + 33618U, // EXTSH_rec + 46885U, // EXTSW + 2147522624U, // EXTSWSLI + 2147522624U, // EXTSWSLI_32_64 + 2147517427U, // EXTSWSLI_32_64_rec + 2147517427U, // EXTSWSLI_rec + 46885U, // EXTSW_32 + 46885U, // EXTSW_32_64 + 35097U, // EXTSW_32_64_rec + 35097U, // EXTSW_rec + 19767U, // EnforceIEIO + 44323U, // FABSD + 34719U, // FABSD_rec + 44323U, // FABSS + 34719U, // FABSS_rec + 2147520871U, // FADD + 2147528135U, // FADDS + 2147518426U, // FADDS_rec + 2147516926U, // FADD_rec 0U, // FADDrtz - 37138U, // FCFID - 43959U, // FCFIDS - 34616U, // FCFIDS_rec - 45055U, // FCFIDU - 44371U, // FCFIDUS - 34692U, // FCFIDUS_rec - 34745U, // FCFIDU_rec - 33383U, // FCFID_rec - 1073782431U, // FCMPOD - 1073782431U, // FCMPOS - 1073786963U, // FCMPUD - 1073786963U, // FCMPUS - 1073782050U, // FCPSGND - 1073775848U, // FCPSGND_rec - 1073782050U, // FCPSGNS - 1073775848U, // FCPSGNS_rec - 37157U, // FCTID - 45065U, // FCTIDU - 48267U, // FCTIDUZ - 35049U, // FCTIDUZ_rec - 34754U, // FCTIDU_rec - 48092U, // FCTIDZ - 35015U, // FCTIDZ_rec - 33391U, // FCTID_rec - 45831U, // FCTIW - 45198U, // FCTIWU - 48278U, // FCTIWUZ - 35059U, // FCTIWUZ_rec - 34798U, // FCTIWU_rec - 48289U, // FCTIWZ - 35069U, // FCTIWZ_rec - 34862U, // FCTIW_rec - 1073787096U, // FDIV - 1073786266U, // FDIVS - 1073776535U, // FDIVS_rec - 1073776648U, // FDIV_rec - 1073778792U, // FMADD - 1073785710U, // FMADDS - 1073776421U, // FMADDS_rec - 1073775171U, // FMADD_rec - 43492U, // FMR - 34489U, // FMR_rec - 1073778388U, // FMSUB - 1073785680U, // FMSUBS - 1073776387U, // FMSUBS_rec - 1073774982U, // FMSUB_rec - 1073781303U, // FMUL - 1073786095U, // FMULS - 1073776491U, // FMULS_rec - 1073775786U, // FMUL_rec - 43739U, // FNABSD - 34547U, // FNABSD_rec - 43739U, // FNABSS - 34547U, // FNABSS_rec - 38060U, // FNEGD - 33625U, // FNEGD_rec - 38060U, // FNEGS - 33625U, // FNEGS_rec - 1073778811U, // FNMADD - 1073785720U, // FNMADDS - 1073776430U, // FNMADDS_rec - 1073775190U, // FNMADD_rec - 1073778407U, // FNMSUB - 1073785690U, // FNMSUBS - 1073776396U, // FNMSUBS_rec - 1073775001U, // FNMSUB_rec - 37733U, // FRE - 44067U, // FRES - 34634U, // FRES_rec - 33540U, // FRE_rec - 39861U, // FRIMD - 33980U, // FRIMD_rec - 39861U, // FRIMS - 33980U, // FRIMS_rec - 40243U, // FRIND - 34054U, // FRIND_rec - 40243U, // FRINS - 34054U, // FRINS_rec - 41827U, // FRIPD - 34333U, // FRIPD_rec - 41827U, // FRIPS - 34333U, // FRIPS_rec - 48175U, // FRIZD - 35033U, // FRIZD_rec - 48175U, // FRIZS - 35033U, // FRIZS_rec - 42803U, // FRSP - 34364U, // FRSP_rec - 37759U, // FRSQRTE - 44075U, // FRSQRTES - 34641U, // FRSQRTES_rec - 33558U, // FRSQRTE_rec - 1073781133U, // FSELD - 1073775760U, // FSELD_rec - 1073781133U, // FSELS - 1073775760U, // FSELS_rec - 44896U, // FSQRT - 44361U, // FSQRTS - 34675U, // FSQRTS_rec - 34728U, // FSQRT_rec - 1073778371U, // FSUB - 1073785671U, // FSUBS - 1073776379U, // FSUBS_rec - 1073774965U, // FSUB_rec - 1073787119U, // FTDIV - 44903U, // FTSQRT - 18539U, // GETtlsADDR - 16160U, // GETtlsADDR32 - 18793U, // GETtlsADDR32AIX - 18809U, // GETtlsADDR64AIX - 18308U, // GETtlsADDRPCREL - 18525U, // GETtlsldADDR - 16145U, // GETtlsldADDR32 - 18289U, // GETtlsldADDRPCREL - 402692402U, // HASHCHK - 402692402U, // HASHCHK8 - 402695017U, // HASHCHKP - 402695017U, // HASHCHKP8 - 402698142U, // HASHST - 402698142U, // HASHST8 - 402696137U, // HASHSTP - 402696137U, // HASHSTP8 - 18957U, // HRFID - 1119771U, // ICBI - 1122936U, // ICBIEP - 462784U, // ICBLC - 460367U, // ICBLQ - 470699U, // ICBT - 470245U, // ICBTLS - 38462U, // ICCCI - 1073781139U, // ISEL - 1073781139U, // ISEL8 - 18921U, // ISYNC - 436243567U, // LA - 436243567U, // LA8 - 134265034U, // LBARX - 134265034U, // LBARXL - 134264915U, // LBEPX - 67156927U, // LBZ - 67156927U, // LBZ8 - 1073788791U, // LBZCIX - 469807277U, // LBZU - 469807277U, // LBZU8 - 503364356U, // LBZUX - 503364356U, // LBZUX8 - 134265732U, // LBZX - 134265732U, // LBZX8 - 1073789828U, // LBZXTLS - 1073789828U, // LBZXTLS_ - 1073789828U, // LBZXTLS_32 - 67146041U, // LD - 134265041U, // LDARX - 134265041U, // LDARXL - 1073786442U, // LDAT - 134265069U, // LDBRX - 1073788760U, // LDCIX - 469807121U, // LDU - 503364253U, // LDUX - 134264503U, // LDX - 1073788599U, // LDXTLS - 1073788599U, // LDXTLS_ - 18376U, // LDgotTprelL - 16042U, // LDgotTprelL32 - 18933U, // LDtoc - 18715U, // LDtocBA - 18715U, // LDtocCPT - 18269U, // LDtocJTI - 18325U, // LDtocL - 67145966U, // LFD - 134264930U, // LFDEPX - 469807071U, // LFDU - 503364236U, // LFDUX - 134264483U, // LFDX - 134264362U, // LFIWAX - 134265755U, // LFIWZX - 67152964U, // LFS - 469807194U, // LFSU - 503364322U, // LFSUX - 134265308U, // LFSX - 67144616U, // LHA - 67144616U, // LHA8 - 134265048U, // LHARX - 134265048U, // LHARXL - 469807059U, // LHAU - 469807059U, // LHAU8 - 503364192U, // LHAUX - 503364192U, // LHAUX8 - 134264345U, // LHAX - 134264345U, // LHAX8 - 134265084U, // LHBRX - 134265084U, // LHBRX8 - 134264947U, // LHEPX - 67156998U, // LHZ - 67156998U, // LHZ8 - 1073788799U, // LHZCIX - 469807283U, // LHZU - 469807283U, // LHZU8 - 503364363U, // LHZUX - 503364363U, // LHZUX8 - 134265747U, // LHZX - 134265747U, // LHZX8 - 1073789843U, // LHZXTLS - 1073789843U, // LHZXTLS_ - 1073789843U, // LHZXTLS_32 - 100701921U, // LI - 100701921U, // LI8 - 100707536U, // LIS - 100707536U, // LIS8 - 67154757U, // LMW - 67151966U, // LQ - 134265055U, // LQARX - 134265055U, // LQARXL - 18410U, // LQX_PSEUDO - 1073780928U, // LSWI - 134264385U, // LVEBX - 134264609U, // LVEHX - 134265666U, // LVEWX - 134257183U, // LVSL - 134261382U, // LVSR - 134265625U, // LVX - 134257252U, // LVXL - 67144833U, // LWA - 134265062U, // LWARX - 134265062U, // LWARXL - 1073786520U, // LWAT - 503364199U, // LWAUX - 134264379U, // LWAX - 134264379U, // LWAX_32 - 67144833U, // LWA_32 - 134265118U, // LWBRX - 134265118U, // LWBRX8 - 134264962U, // LWEPX - 67157162U, // LWZ - 67157162U, // LWZ8 - 1073788807U, // LWZCIX - 469807289U, // LWZU - 469807289U, // LWZU8 - 503364370U, // LWZUX - 503364370U, // LWZUX8 - 134265772U, // LWZX - 134265772U, // LWZX8 - 1073789868U, // LWZXTLS - 1073789868U, // LWZXTLS_ - 1073789868U, // LWZXTLS_32 - 18949U, // LWZtoc - 18343U, // LWZtocL - 67146285U, // LXSD - 134264535U, // LXSDX - 134265723U, // LXSIBZX - 134265738U, // LXSIHZX - 134264370U, // LXSIWAX - 134265763U, // LXSIWZX - 67151700U, // LXSSP - 134265002U, // LXSSPX - 67154201U, // LXV - 134264309U, // LXVB16X - 134264275U, // LXVD2X - 134265291U, // LXVDSX - 134264328U, // LXVH8X - 369141845U, // LXVKQ - 1073781335U, // LXVL - 1073781210U, // LXVLL - 67151827U, // LXVP - 1073781232U, // LXVPRL - 1073781174U, // LXVPRLL - 134265019U, // LXVPX - 134264409U, // LXVRBX - 134264518U, // LXVRDX - 134264633U, // LXVRHX - 1073781257U, // LXVRL - 1073781193U, // LXVRLL - 134265700U, // LXVRWX - 134264292U, // LXVW4X - 134265353U, // LXVWSX - 134265636U, // LXVX - 1073778945U, // MADDHD - 1073786860U, // MADDHDU - 1073779005U, // MADDLD - 1073779005U, // MADDLD8 - 1485122U, // MBAR - 37857U, // MCRF - 44105U, // MCRFS - 1096105U, // MCRXRX - 536908537U, // MFBHRBE - 1091959U, // MFCR - 1091959U, // MFCR8 - 1092243U, // MFCTR - 1092243U, // MFCTR8 - 43362U, // MFDCR - 1092669U, // MFFS - 40433U, // MFFSCDRN - 570464153U, // MFFSCDRNI - 1086210U, // MFFSCE - 40424U, // MFFSCRN - 268474255U, // MFFSCRNI - 1088024U, // MFFSL - 1083228U, // MFFS_rec - 1092047U, // MFLR - 1092047U, // MFLR8 - 1092210U, // MFMSR - 604017639U, // MFOCRF - 604017639U, // MFOCRF8 - 43503U, // MFPMR - 43614U, // MFSPR - 43614U, // MFSPR8 - 637577836U, // MFSR - 40249U, // MFSRIN - 36436U, // MFTB - 17869406U, // MFTB8 - 18917982U, // MFUDSCR - 37319U, // MFVRD - 19966558U, // MFVRSAVE - 19966558U, // MFVRSAVEv - 48303U, // MFVRWZ - 1091973U, // MFVSCR - 37319U, // MFVSRD - 37204U, // MFVSRLD - 48303U, // MFVSRWZ - 1073779160U, // MODSD - 1073787973U, // MODSW - 1073779315U, // MODUD - 1073788183U, // MODUW - 18913U, // MSGSYNC - 18927U, // MSYNC - 37879U, // MTCRF - 37879U, // MTCRF8 - 1092250U, // MTCTR - 1092250U, // MTCTR8 - 1092250U, // MTCTR8loop - 1092250U, // MTCTRloop - 235252080U, // MTDCR - 1476894U, // MTFSB0 - 1476976U, // MTFSB1 - 1073779738U, // MTFSF - 302487219U, // MTFSFI - 671581181U, // MTFSFI_rec - 1545907U, // MTFSFIb - 1073775432U, // MTFSF_rec - 37914U, // MTFSFb - 1092053U, // MTLR - 1092053U, // MTLR8 - 201370233U, // MTMSR - 201363903U, // MTMSRD - 529391U, // MTOCRF - 529391U, // MTOCRF8 - 43510U, // MTPMR - 43621U, // MTSPR - 43621U, // MTSPR8 - 567936U, // MTSR - 40257U, // MTSRIN - 1081464U, // MTUDSCR - 37327U, // MTVRD - 1081529U, // MTVRSAVE - 1409209U, // MTVRSAVEv - 35974U, // MTVRWA - 48312U, // MTVRWZ - 1091981U, // MTVSCR - 39565U, // MTVSRBM - 704681723U, // MTVSRBMI - 37327U, // MTVSRD - 1073778891U, // MTVSRDD - 39637U, // MTVSRDM - 39743U, // MTVSRHM - 39910U, // MTVSRQM - 35974U, // MTVSRWA - 40031U, // MTVSRWM - 44457U, // MTVSRWS - 48312U, // MTVSRWZ - 1073778953U, // MULHD - 1073786869U, // MULHDU - 1073776560U, // MULHDU_rec - 1073775199U, // MULHD_rec - 1073787637U, // MULHW - 1073787012U, // MULHWU - 1073776613U, // MULHWU_rec - 1073776678U, // MULHW_rec - 1073779014U, // MULLD - 1073782288U, // MULLDO - 1073775918U, // MULLDO_rec - 1073775223U, // MULLD_rec - 1073780453U, // MULLI - 1073780453U, // MULLI8 - 1073787689U, // MULLW - 1073782575U, // MULLWO - 1073776061U, // MULLWO_rec - 1073776694U, // MULLW_rec - 18574U, // MoveGOTtoLR - 18562U, // MovePCtoLR - 17609U, // MovePCtoLR8 - 1073779078U, // NAND - 1073779078U, // NAND8 - 1073775237U, // NAND8_rec - 1073775237U, // NAND_rec - 19064U, // NAP - 38045U, // NEG - 38045U, // NEG8 - 40551U, // NEG8O - 34192U, // NEG8O_rec - 33619U, // NEG8_rec - 40551U, // NEGO - 34192U, // NEGO_rec - 33619U, // NEG_rec - 19073U, // NOP - 15744U, // NOP_GT_PWR6 - 15756U, // NOP_GT_PWR7 - 1073785368U, // NOR - 1073785368U, // NOR8 - 1073776319U, // NOR8_rec - 1073776319U, // NOR_rec - 1073785361U, // OR - 1073785361U, // OR8 - 1073776320U, // OR8_rec - 1073778647U, // ORC - 1073778647U, // ORC8 - 1073775112U, // ORC8_rec - 1073775112U, // ORC_rec - 1073780685U, // ORI - 1073780685U, // ORI8 - 1073786070U, // ORIS - 1073786070U, // ORIS8 - 1073776320U, // OR_rec - 1073780308U, // PADDI - 1073780308U, // PADDI8 - 738235988U, // PADDI8pc - 19008U, // PADDIdtprel - 738235988U, // PADDIpc - 1073779115U, // PDEPD - 1073779297U, // PEXTD - 771799998U, // PLBZ - 771799998U, // PLBZ8 - 805354430U, // PLBZ8pc - 805354430U, // PLBZpc - 771789135U, // PLD - 805343567U, // PLDpc - 771789037U, // PLFD - 805343469U, // PLFDpc - 771796035U, // PLFS - 805350467U, // PLFSpc - 771787687U, // PLHA - 771787687U, // PLHA8 - 805342119U, // PLHA8pc - 805342119U, // PLHApc - 771800069U, // PLHZ - 771800069U, // PLHZ8 - 805354501U, // PLHZ8pc - 805354501U, // PLHZpc - 838899436U, // PLI - 838899436U, // PLI8 - 771787904U, // PLWA - 771787904U, // PLWA8 - 805342336U, // PLWA8pc - 805342336U, // PLWApc - 771800233U, // PLWZ - 771800233U, // PLWZ8 - 805354665U, // PLWZ8pc - 805354665U, // PLWZpc - 771789356U, // PLXSD - 805343788U, // PLXSDpc - 771794771U, // PLXSSP - 805349203U, // PLXSSPpc - 771797272U, // PLXV - 771794898U, // PLXVP - 805349330U, // PLXVPpc - 805351704U, // PLXVpc - 1073777121U, // PMXVBF16GER2 - 1375771977U, // PMXVBF16GER2NN - 1375773563U, // PMXVBF16GER2NP - 1375772036U, // PMXVBF16GER2PN - 1375773622U, // PMXVBF16GER2PP - 1073777121U, // PMXVBF16GER2W - 1375771977U, // PMXVBF16GER2WNN - 1375773563U, // PMXVBF16GER2WNP - 1375772036U, // PMXVBF16GER2WPN - 1375773622U, // PMXVBF16GER2WPP - 1073777135U, // PMXVF16GER2 - 1375771993U, // PMXVF16GER2NN - 1375773579U, // PMXVF16GER2NP - 1375772052U, // PMXVF16GER2PN - 1375773638U, // PMXVF16GER2PP - 1073777135U, // PMXVF16GER2W - 1375771993U, // PMXVF16GER2WNN - 1375773579U, // PMXVF16GER2WNP - 1375772052U, // PMXVF16GER2WPN - 1375773638U, // PMXVF16GER2WPP - 1073785237U, // PMXVF32GER - 1375772008U, // PMXVF32GERNN - 1375773594U, // PMXVF32GERNP - 1375772078U, // PMXVF32GERPN - 1375773696U, // PMXVF32GERPP - 1073785237U, // PMXVF32GERW - 1375772008U, // PMXVF32GERWNN - 1375773594U, // PMXVF32GERWNP - 1375772078U, // PMXVF32GERWPN - 1375773696U, // PMXVF32GERWPP - 1073785249U, // PMXVF64GER - 1375772022U, // PMXVF64GERNN - 1375773608U, // PMXVF64GERNP - 1375772092U, // PMXVF64GERPN - 1375773710U, // PMXVF64GERPP - 1073785249U, // PMXVF64GERW - 1375772022U, // PMXVF64GERWNN - 1375773608U, // PMXVF64GERWNP - 1375772092U, // PMXVF64GERWPN - 1375773710U, // PMXVF64GERWPP - 1073777148U, // PMXVI16GER2 - 1375773653U, // PMXVI16GER2PP - 1073785505U, // PMXVI16GER2S - 1375773724U, // PMXVI16GER2SPP - 1073785505U, // PMXVI16GER2SW - 1375773724U, // PMXVI16GER2SWPP - 1073777148U, // PMXVI16GER2W - 1375773653U, // PMXVI16GER2WPP - 1073777282U, // PMXVI4GER8 - 1375773682U, // PMXVI4GER8PP - 1073777282U, // PMXVI4GER8W - 1375773682U, // PMXVI4GER8WPP - 1073777161U, // PMXVI8GER4 - 1375773668U, // PMXVI8GER4PP - 1375773740U, // PMXVI8GER4SPP - 1073777161U, // PMXVI8GER4W - 1375773668U, // PMXVI8GER4WPP - 1375773740U, // PMXVI8GER4WSPP - 36451U, // POPCNTB - 36451U, // POPCNTB8 - 37447U, // POPCNTD - 46304U, // POPCNTW - 18692U, // PPC32GOT - 18702U, // PPC32PICGOT - 16191U, // PREPARE_PROBED_ALLOCA_32 - 16612U, // PREPARE_PROBED_ALLOCA_64 - 16239U, // PREPARE_PROBED_ALLOCA_NEGSIZE_SAME_REG_32 - 16660U, // PREPARE_PROBED_ALLOCA_NEGSIZE_SAME_REG_64 - 16173U, // PROBED_ALLOCA_32 - 16594U, // PROBED_ALLOCA_64 - 16217U, // PROBED_STACKALLOC_32 - 16638U, // PROBED_STACKALLOC_64 - 39234U, // PSC_DCBZL - 872454459U, // PSQ_L - 872460354U, // PSQ_LU - 1073789624U, // PSQ_LUX - 1073788824U, // PSQ_LX - 872460143U, // PSQ_ST - 872460411U, // PSQ_STU - 1073789683U, // PSQ_STUX - 1073789527U, // PSQ_STX - 771788406U, // PSTB - 771788406U, // PSTB8 - 805342838U, // PSTB8pc - 805342838U, // PSTBpc - 771789402U, // PSTD - 805343834U, // PSTDpc - 771789043U, // PSTFD - 805343475U, // PSTFDpc - 771796048U, // PSTFS - 805350480U, // PSTFSpc - 771790233U, // PSTH - 771790233U, // PSTH8 - 805344665U, // PSTH8pc - 805344665U, // PSTHpc - 771798270U, // PSTW - 771798270U, // PSTW8 - 805352702U, // PSTW8pc - 805352702U, // PSTWpc - 771789363U, // PSTXSD - 805343795U, // PSTXSDpc - 771794779U, // PSTXSSP - 805349211U, // PSTXSSPpc - 771797278U, // PSTXV - 771794905U, // PSTXVP - 805349337U, // PSTXVPpc - 805351710U, // PSTXVpc - 43695U, // PS_ABS - 34521U, // PS_ABSo - 1073778757U, // PS_ADD - 1073775136U, // PS_ADDo - 1073776943U, // PS_CMPO0 - 1073777025U, // PS_CMPO1 - 1073776974U, // PS_CMPU0 - 1073777056U, // PS_CMPU1 - 1073787080U, // PS_DIV - 1073776639U, // PS_DIVo - 1073778781U, // PS_MADD - 1073776953U, // PS_MADDS0 - 1073774825U, // PS_MADDS0o - 1073777035U, // PS_MADDS1 - 1073774884U, // PS_MADDS1o - 1073775161U, // PS_MADDo - 1073776902U, // PS_MERGE00 - 1073774789U, // PS_MERGE00o - 1073776984U, // PS_MERGE01 - 1073774848U, // PS_MERGE01o - 1073776914U, // PS_MERGE10 - 1073774802U, // PS_MERGE10o - 1073776996U, // PS_MERGE11 - 1073774861U, // PS_MERGE11o - 43483U, // PS_MR - 34481U, // PS_MRo - 1073778377U, // PS_MSUB - 1073774972U, // PS_MSUBo - 1073781285U, // PS_MUL - 1073776964U, // PS_MULS0 - 1073774837U, // PS_MULS0o - 1073777046U, // PS_MULS1 - 1073774896U, // PS_MULS1o - 1073775777U, // PS_MULo - 43719U, // PS_NABS - 34537U, // PS_NABSo - 38042U, // PS_NEG - 33616U, // PS_NEGo - 1073778799U, // PS_NMADD - 1073775179U, // PS_NMADDo - 1073778395U, // PS_NMSUB - 1073774990U, // PS_NMSUBo - 44057U, // PS_RES - 34625U, // PS_RESo - 37746U, // PS_RSQRTE - 33546U, // PS_RSQRTEo - 1073781123U, // PS_SEL - 1073775751U, // PS_SELo - 1073778353U, // PS_SUB - 1073774947U, // PS_SUBo - 1073776934U, // PS_SUM0 - 1073774815U, // PS_SUM0o - 1073777016U, // PS_SUM1 - 1073774874U, // PS_SUM1o - 18435U, // PseudoEIEIO - 1073780613U, // QVALIGNI - 1073780613U, // QVALIGNIb - 1073780613U, // QVALIGNIs - 1073780746U, // QVESPLATI - 1073780746U, // QVESPLATIb - 1073780746U, // QVESPLATIs - 43711U, // QVFABS - 43711U, // QVFABSs - 1073778773U, // QVFADD - 1073785699U, // QVFADDS - 1073785699U, // QVFADDSs - 37136U, // QVFCFID - 43957U, // QVFCFIDS - 45053U, // QVFCFIDU - 44369U, // QVFCFIDUS - 37136U, // QVFCFIDb - 1073784846U, // QVFCMPEQ - 1073784846U, // QVFCMPEQb - 1073784846U, // QVFCMPEQbs - 1073786573U, // QVFCMPGT - 1073786573U, // QVFCMPGTb - 1073786573U, // QVFCMPGTbs - 1073786651U, // QVFCMPLT - 1073786651U, // QVFCMPLTb - 1073786651U, // QVFCMPLTbs - 1073782048U, // QVFCPSGN - 1073782048U, // QVFCPSGNs - 37155U, // QVFCTID - 45063U, // QVFCTIDU - 48265U, // QVFCTIDUZ - 48090U, // QVFCTIDZ - 37155U, // QVFCTIDb - 45829U, // QVFCTIW - 45196U, // QVFCTIWU - 48276U, // QVFCTIWUZ - 48287U, // QVFCTIWZ - 1073781066U, // QVFLOGICAL - 1073781066U, // QVFLOGICALb - 1073781066U, // QVFLOGICALs - 1073778790U, // QVFMADD - 1073785708U, // QVFMADDS - 1073785708U, // QVFMADDSs - 43490U, // QVFMR - 43490U, // QVFMRb - 43490U, // QVFMRs - 1073778386U, // QVFMSUB - 1073785678U, // QVFMSUBS - 1073785678U, // QVFMSUBSs - 1073781301U, // QVFMUL - 1073786093U, // QVFMULS - 1073786093U, // QVFMULSs - 43737U, // QVFNABS - 43737U, // QVFNABSs - 38058U, // QVFNEG - 38058U, // QVFNEGs - 1073778809U, // QVFNMADD - 1073785718U, // QVFNMADDS - 1073785718U, // QVFNMADDSs - 1073778405U, // QVFNMSUB - 1073785688U, // QVFNMSUBS - 1073785688U, // QVFNMSUBSs - 1073781793U, // QVFPERM - 1073781793U, // QVFPERMs - 37731U, // QVFRE - 44065U, // QVFRES - 44065U, // QVFRESs - 39859U, // QVFRIM - 39859U, // QVFRIMs - 40241U, // QVFRIN - 40241U, // QVFRINs - 41825U, // QVFRIP - 41825U, // QVFRIPs - 48173U, // QVFRIZ - 48173U, // QVFRIZs - 42801U, // QVFRSP - 42801U, // QVFRSPs - 37757U, // QVFRSQRTE - 44073U, // QVFRSQRTES - 44073U, // QVFRSQRTESs - 1073781131U, // QVFSEL - 1073781131U, // QVFSELb - 1073781131U, // QVFSELbb - 1073781131U, // QVFSELbs - 1073778369U, // QVFSUB - 1073785669U, // QVFSUBS - 1073785669U, // QVFSUBSs - 1073782037U, // QVFTSTNAN - 1073782037U, // QVFTSTNANb - 1073782037U, // QVFTSTNANbs - 1073778846U, // QVFXMADD - 1073785758U, // QVFXMADDS - 1073781326U, // QVFXMUL - 1073786102U, // QVFXMULS - 1073778819U, // QVFXXCPNMADD - 1073785729U, // QVFXXCPNMADDS - 1073778856U, // QVFXXMADD - 1073785769U, // QVFXXMADDS - 1073778833U, // QVFXXNPMADD - 1073785744U, // QVFXXNPMADDS - 906008133U, // QVGPCI - 134265461U, // QVLFCDUX - 134253802U, // QVLFCDUXA - 134264445U, // QVLFCDX - 134253722U, // QVLFCDXA - 134265547U, // QVLFCSUX - 134253846U, // QVLFCSUXA - 134265272U, // QVLFCSX - 134253762U, // QVLFCSXA - 134265272U, // QVLFCSXs - 503364234U, // QVLFDUX - 134253825U, // QVLFDUXA - 134264481U, // QVLFDX - 134253743U, // QVLFDXA - 134264481U, // QVLFDXb - 134264360U, // QVLFIWAX - 134253711U, // QVLFIWAXA - 134265753U, // QVLFIWZX - 134253901U, // QVLFIWZXA - 503364320U, // QVLFSUX - 134253869U, // QVLFSUXA - 134265306U, // QVLFSX - 134253783U, // QVLFSXA - 134265306U, // QVLFSXb - 134265306U, // QVLFSXs - 134264498U, // QVLPCLDX - 134265323U, // QVLPCLSX - 21019115U, // QVLPCLSXint - 134264508U, // QVLPCRDX - 134265343U, // QVLPCRSX - 134265471U, // QVSTFCDUX - 134253813U, // QVSTFCDUXA - 134256892U, // QVSTFCDUXI - 134253628U, // QVSTFCDUXIA - 134264454U, // QVSTFCDX - 134253732U, // QVSTFCDXA - 134256850U, // QVSTFCDXI - 134253582U, // QVSTFCDXIA - 134265557U, // QVSTFCSUX - 134253857U, // QVSTFCSUXA - 134256915U, // QVSTFCSUXI - 134253653U, // QVSTFCSUXIA - 134265281U, // QVSTFCSX - 134253772U, // QVSTFCSXA - 134256871U, // QVSTFCSXI - 134253605U, // QVSTFCSXIA - 134265281U, // QVSTFCSXs - 503691923U, // QVSTFDUX - 134253835U, // QVSTFDUXA - 134256904U, // QVSTFDUXI - 134253641U, // QVSTFDUXIA - 134264489U, // QVSTFDX - 134253752U, // QVSTFDXA - 134256861U, // QVSTFDXI - 134253594U, // QVSTFDXIA - 134264489U, // QVSTFDXb - 134265681U, // QVSTFIWX - 134253890U, // QVSTFIWXA - 503692009U, // QVSTFSUX - 134253879U, // QVSTFSUXA - 134256927U, // QVSTFSUXI - 134253666U, // QVSTFSUXIA - 503692009U, // QVSTFSUXs - 134265314U, // QVSTFSX - 134253792U, // QVSTFSXA - 134256882U, // QVSTFSXI - 134253617U, // QVSTFSXIA - 134265314U, // QVSTFSXs - 17847U, // RESTORE_ACC - 18471U, // RESTORE_CR - 18626U, // RESTORE_CRBIT - 18140U, // RESTORE_QUADWORD - 17795U, // RESTORE_UACC - 17821U, // RESTORE_WACC - 18984U, // RFCI - 18995U, // RFDI - 593247U, // RFEBB - 19000U, // RFI - 18958U, // RFID - 18989U, // RFMCI - 1073781100U, // RLDCL - 1073775734U, // RLDCL_rec - 1073785193U, // RLDCR - 1073776278U, // RLDCR_rec - 1073778582U, // RLDIC - 1073781107U, // RLDICL - 1073781107U, // RLDICL_32 - 1073781107U, // RLDICL_32_64 - 1073775742U, // RLDICL_32_rec - 1073775742U, // RLDICL_rec - 1073785213U, // RLDICR - 1073785213U, // RLDICR_32 - 1073776286U, // RLDICR_rec - 1073775081U, // RLDIC_rec - 1375770381U, // RLDIMI - 1375765521U, // RLDIMI_rec - 1375770389U, // RLWIMI - 1375770389U, // RLWIMI8 - 1375765530U, // RLWIMI8_rec - 1375765530U, // RLWIMI_rec - 1073781699U, // RLWINM - 1073781699U, // RLWINM8 - 1073775811U, // RLWINM8_rec - 1073775811U, // RLWINM_rec - 1073781716U, // RLWNM - 1073781716U, // RLWNM8 - 1073775820U, // RLWNM8_rec - 1073775820U, // RLWNM_rec - 17787U, // ReadTB - 1085418U, // SC - 16877U, // SELECT_CC_F16 - 16799U, // SELECT_CC_F4 - 17338U, // SELECT_CC_F8 - 16824U, // SELECT_CC_I4 - 17383U, // SELECT_CC_I8 - 17881U, // SELECT_CC_QBRC - 17910U, // SELECT_CC_QFRC - 17999U, // SELECT_CC_QSRC - 18210U, // SELECT_CC_SPE - 16770U, // SELECT_CC_SPE4 - 17970U, // SELECT_CC_VRRC - 17939U, // SELECT_CC_VSFRC - 18059U, // SELECT_CC_VSRC - 18028U, // SELECT_CC_VSSRC - 16892U, // SELECT_F16 - 16813U, // SELECT_F4 - 17352U, // SELECT_F8 - 16838U, // SELECT_I4 - 17557U, // SELECT_I8 - 17897U, // SELECT_QBRC - 17926U, // SELECT_QFRC - 18015U, // SELECT_QSRC - 18225U, // SELECT_SPE - 16786U, // SELECT_SPE4 - 17986U, // SELECT_VRRC - 17956U, // SELECT_VSFRC - 18075U, // SELECT_VSRC - 18045U, // SELECT_VSSRC - 36430U, // SETB - 36430U, // SETB8 - 36681U, // SETBC - 36681U, // SETBC8 - 43354U, // SETBCR - 43354U, // SETBCR8 - 18402U, // SETFLM - 36673U, // SETNBC - 36673U, // SETNBC8 - 43345U, // SETNBCR - 43345U, // SETNBCR8 - 18116U, // SETRND - 18975U, // SETRNDi - 33506U, // SLBFEE_rec - 18869U, // SLBIA - 1086271U, // SLBIE - 38034U, // SLBIEG - 37655U, // SLBMFEE - 45247U, // SLBMFEV - 37738U, // SLBMTE - 18897U, // SLBSYNC - 1073779044U, // SLD - 1073775231U, // SLD_rec - 1073787712U, // SLW - 1073787712U, // SLW8 - 1073776702U, // SLW8_rec - 1073776702U, // SLW_rec - 67157162U, // SPELWZ - 134265772U, // SPELWZX - 67155199U, // SPESTW - 134265717U, // SPESTWX - 17860U, // SPILL_ACC - 18483U, // SPILL_CR - 18641U, // SPILL_CRBIT - 18158U, // SPILL_QUADWORD - 17809U, // SPILL_UACC - 17835U, // SPILL_WACC - 18174U, // SPLIT_QUADWORD - 1073778726U, // SRAD - 1073780301U, // SRADI - 1073780301U, // SRADI_32 - 1073775542U, // SRADI_rec - 1073775129U, // SRAD_rec - 1073787522U, // SRAW - 1073780823U, // SRAWI - 1073775651U, // SRAWI_rec - 1073776661U, // SRAW_rec - 1073779138U, // SRD - 1073775251U, // SRD_rec - 1073787967U, // SRW - 1073787967U, // SRW8 - 1073776708U, // SRW8_rec - 1073776708U, // SRW_rec - 67145335U, // STB - 67145335U, // STB8 - 1073788752U, // STBCIX - 134252695U, // STBCX - 134264922U, // STBEPX - 470134745U, // STBU - 470134745U, // STBU8 - 503691886U, // STBUX - 503691886U, // STBUX8 - 134264426U, // STBX - 134264426U, // STBX8 - 1073788522U, // STBXTLS - 1073788522U, // STBXTLS_ - 1073788522U, // STBXTLS_32 - 67146331U, // STD - 1073786448U, // STDAT - 134265076U, // STDBRX - 1073788767U, // STDCIX - 134252703U, // STDCX - 470134806U, // STDU - 503691939U, // STDUX - 134264550U, // STDX - 1073788646U, // STDXTLS - 1073788646U, // STDXTLS_ - 67145972U, // STFD - 134264938U, // STFDEPX - 470134757U, // STFDU - 503691925U, // STFDUX - 134264491U, // STFDX - 134265683U, // STFIWX - 67152977U, // STFS - 470134880U, // STFSU - 503692011U, // STFSUX - 134265316U, // STFSX - 67147162U, // STH - 67147162U, // STH8 - 134265091U, // STHBRX - 1073788775U, // STHCIX - 134252711U, // STHCX - 134264954U, // STHEPX - 470134835U, // STHU - 470134835U, // STHU8 - 503691953U, // STHUX - 503691953U, // STHUX8 - 134264650U, // STHX - 134264650U, // STHX8 - 1073788746U, // STHXTLS - 1073788746U, // STHXTLS_ - 1073788746U, // STHXTLS_32 - 67154762U, // STMW - 19112U, // STOP - 67152041U, // STQ - 134252719U, // STQCX - 18422U, // STQX_PSEUDO - 1073780934U, // STSWI - 134264392U, // STVEBX - 134264616U, // STVEHX - 134265673U, // STVEWX - 134265630U, // STVX - 134257258U, // STVXL - 67155199U, // STW - 67155199U, // STW8 - 1073786526U, // STWAT - 134265125U, // STWBRX - 1073788783U, // STWCIX - 134252727U, // STWCX - 134264969U, // STWEPX - 470134942U, // STWU - 470134942U, // STWU8 - 503692029U, // STWUX - 503692029U, // STWUX8 - 134265717U, // STWX - 134265717U, // STWX8 - 1073789813U, // STWXTLS - 1073789813U, // STWXTLS_ - 1073789813U, // STWXTLS_32 - 67146292U, // STXSD - 134264542U, // STXSDX - 134264400U, // STXSIBX - 134264400U, // STXSIBXv - 134264624U, // STXSIHX - 134264624U, // STXSIHXv - 134265691U, // STXSIWX - 67151708U, // STXSSP - 134265010U, // STXSSPX - 67154207U, // STXV - 134264318U, // STXVB16X - 134264283U, // STXVD2X - 134264336U, // STXVH8X - 1073781341U, // STXVL - 1073781217U, // STXVLL - 67151834U, // STXVP - 1073781240U, // STXVPRL - 1073781183U, // STXVPRLL - 134265026U, // STXVPX - 134264417U, // STXVRBX - 134264526U, // STXVRDX - 134264641U, // STXVRHX - 1073781264U, // STXVRL - 1073781201U, // STXVRLL - 134265708U, // STXVRWX - 134264300U, // STXVW4X - 134265642U, // STXVX - 1073779636U, // SUBF - 1073779636U, // SUBF8 - 1073782368U, // SUBF8O - 1073776008U, // SUBF8O_rec - 1073775425U, // SUBF8_rec - 1073778561U, // SUBFC - 1073778561U, // SUBFC8 - 1073782274U, // SUBFC8O - 1073775902U, // SUBFC8O_rec - 1073775057U, // SUBFC8_rec - 1073782274U, // SUBFCO - 1073775902U, // SUBFCO_rec - 1073775057U, // SUBFC_rec - 1073779495U, // SUBFE - 1073779495U, // SUBFE8 - 1073782318U, // SUBFE8O - 1073775952U, // SUBFE8O_rec - 1073775339U, // SUBFE8_rec - 1073782318U, // SUBFEO - 1073775952U, // SUBFEO_rec - 1073775339U, // SUBFE_rec - 1073778589U, // SUBFIC - 1073778589U, // SUBFIC8 - 37716U, // SUBFME - 37716U, // SUBFME8 - 40510U, // SUBFME8O - 34146U, // SUBFME8O_rec - 33531U, // SUBFME8_rec - 40510U, // SUBFMEO - 34146U, // SUBFMEO_rec - 33531U, // SUBFME_rec - 1073782368U, // SUBFO - 1073776008U, // SUBFO_rec - 939568494U, // SUBFUS - 939558798U, // SUBFUS_rec - 37798U, // SUBFZE - 37798U, // SUBFZE8 - 40535U, // SUBFZE8O - 34174U, // SUBFZE8O_rec - 33592U, // SUBFZE8_rec - 40535U, // SUBFZEO - 34174U, // SUBFZEO_rec - 33592U, // SUBFZE_rec - 1073775425U, // SUBF_rec - 626638U, // SYNC - 1083295U, // TABORT - 1074168262U, // TABORTDC - 1074168734U, // TABORTDCI - 1074168334U, // TABORTWC - 1074168746U, // TABORTWCI - 1183068U, // TAILB - 1183068U, // TAILB8 - 1215304U, // TAILBA - 1215304U, // TAILBA8 - 19121U, // TAILBCTR - 19121U, // TAILBCTR8 - 591101U, // TBEGIN - 18599U, // TBEGIN_RET - 1087786U, // TCHECK - 18587U, // TCHECK_RET - 2263743U, // TCRETURNai - 2263640U, // TCRETURNai8 - 2232332U, // TCRETURNdi - 2230886U, // TCRETURNdi8 - 2140469U, // TCRETURNri - 2132596U, // TCRETURNri8 - 1074172482U, // TD - 1074173606U, // TDI - 590476U, // TEND - 18875U, // TLBIA - 252023622U, // TLBIE - 1087867U, // TLBIEL - 46623U, // TLBIVAX - 1085750U, // TLBLD - 1087198U, // TLBLI - 18963U, // TLBRE - 1073779548U, // TLBRE2 - 47537U, // TLBSX - 1073789361U, // TLBSX2 - 1073776831U, // TLBSX2D - 18905U, // TLBSYNC - 18969U, // TLBWE - 1073779592U, // TLBWE2 - 18825U, // TLSGDAIX - 17678U, // TLSGDAIX8 - 19068U, // TRAP - 15734U, // TRECHKPT - 1082545U, // TRECLAIM - 591571U, // TSR - 1074181330U, // TW - 1074174157U, // TWI - 18445U, // UNENCODED_NOP - 18460U, // UpdateGBR - 1073778300U, // VABSDUB - 1073780127U, // VABSDUH - 1073788190U, // VABSDUW - 1073785036U, // VADDCUQ - 1073788173U, // VADDCUW - 1073785067U, // VADDECUQ - 1073781783U, // VADDEUQM - 1073783504U, // VADDFP - 1073785632U, // VADDSBS - 1073785985U, // VADDSHS - 1073786309U, // VADDSWS - 1073781419U, // VADDUBM - 1073785660U, // VADDUBS - 1073781491U, // VADDUDM - 1073781618U, // VADDUHM - 1073786013U, // VADDUHS - 1073781764U, // VADDUQM - 1073781885U, // VADDUWM - 1073786336U, // VADDUWS - 1073779108U, // VAND - 1073778554U, // VANDC - 1073778174U, // VAVGSB - 1073780013U, // VAVGSH - 1073787998U, // VAVGSW - 1073778318U, // VAVGUB - 1073780145U, // VAVGUH - 1073788217U, // VAVGUW - 1073779049U, // VBPERMD - 1073784936U, // VBPERMQ - 1375779283U, // VCFSX - 1073789395U, // VCFSX_0 - 1073778908U, // VCFUGED - 1375779498U, // VCFUX - 1073789610U, // VCFUX_0 - 1073785271U, // VCIPHER - 1073786757U, // VCIPHERLAST - 1073778095U, // VCLRLB - 1073778151U, // VCLRRB - 36659U, // VCLZB - 37595U, // VCLZD - 1073781522U, // VCLZDM - 38407U, // VCLZH - 36216U, // VCLZLSBB - 46515U, // VCLZW - 1073783468U, // VCMPBFP - 1073776114U, // VCMPBFP_rec - 1073783567U, // VCMPEQFP - 1073776135U, // VCMPEQFP_rec - 1073778343U, // VCMPEQUB - 1073774936U, // VCMPEQUB_rec - 1073779366U, // VCMPEQUD - 1073775268U, // VCMPEQUD_rec - 1073780170U, // VCMPEQUH - 1073775485U, // VCMPEQUH_rec - 1073785113U, // VCMPEQUQ - 1073776246U, // VCMPEQUQ_rec - 1073788251U, // VCMPEQUW - 1073776733U, // VCMPEQUW_rec - 1073783521U, // VCMPGEFP - 1073776124U, // VCMPGEFP_rec - 1073783577U, // VCMPGTFP - 1073776146U, // VCMPGTFP_rec - 1073778227U, // VCMPGTSB - 1073774917U, // VCMPGTSB_rec - 1073779218U, // VCMPGTSD - 1073775257U, // VCMPGTSD_rec - 1073780066U, // VCMPGTSH - 1073775466U, // VCMPGTSH_rec - 1073784983U, // VCMPGTSQ - 1073776235U, // VCMPGTSQ_rec - 1073788077U, // VCMPGTSW - 1073776714U, // VCMPGTSW_rec - 1073778444U, // VCMPGTUB - 1073775010U, // VCMPGTUB_rec - 1073779376U, // VCMPGTUD - 1073775279U, // VCMPGTUD_rec - 1073780192U, // VCMPGTUH - 1073775496U, // VCMPGTUH_rec - 1073785123U, // VCMPGTUQ - 1073776257U, // VCMPGTUQ_rec - 1073788286U, // VCMPGTUW - 1073776744U, // VCMPGTUW_rec - 1073778060U, // VCMPNEB - 1073774907U, // VCMPNEB_rec - 1073779945U, // VCMPNEH - 1073775456U, // VCMPNEH_rec - 1073787585U, // VCMPNEW - 1073776668U, // VCMPNEW_rec - 1073778473U, // VCMPNEZB - 1073775021U, // VCMPNEZB_rec - 1073780221U, // VCMPNEZH - 1073775507U, // VCMPNEZH_rec - 1073788329U, // VCMPNEZW - 1073776762U, // VCMPNEZW_rec - 1073784975U, // VCMPSQ - 1073785105U, // VCMPUQ - 1073778022U, // VCNTMBB - 1073778739U, // VCNTMBD - 1073779921U, // VCNTMBH - 1073787528U, // VCNTMBW - 1375776314U, // VCTSXS - 1073786426U, // VCTSXS_0 - 1375776322U, // VCTUXS - 1073786434U, // VCTUXS_0 - 36666U, // VCTZB - 37610U, // VCTZD - 1073781539U, // VCTZDM - 38414U, // VCTZH - 36226U, // VCTZLSBB - 46532U, // VCTZW - 1073779176U, // VDIVESD - 1073784966U, // VDIVESQ - 1073787989U, // VDIVESW - 1073779331U, // VDIVEUD - 1073785096U, // VDIVEUQ - 1073788208U, // VDIVEUW - 1073779228U, // VDIVSD - 1073784993U, // VDIVSQ - 1073788094U, // VDIVSW - 1073779386U, // VDIVUD - 1073785133U, // VDIVUQ - 1073788296U, // VDIVUW - 1073787148U, // VEQV - 39544U, // VEXPANDBM - 39626U, // VEXPANDDM - 39732U, // VEXPANDHM - 39899U, // VEXPANDQM - 40020U, // VEXPANDWM - 41714U, // VEXPTEFP - 1073788901U, // VEXTDDVLX - 1073789279U, // VEXTDDVRX - 1073788889U, // VEXTDUBVLX - 1073789267U, // VEXTDUBVRX - 1073788922U, // VEXTDUHVLX - 1073789300U, // VEXTDUHVRX - 1073788944U, // VEXTDUWVLX - 1073789322U, // VEXTDUWVRX - 39574U, // VEXTRACTBM - 1375769147U, // VEXTRACTD - 39646U, // VEXTRACTDM - 39762U, // VEXTRACTHM - 39919U, // VEXTRACTQM - 1375768320U, // VEXTRACTUB - 1375770068U, // VEXTRACTUH - 1375778149U, // VEXTRACTUW - 40040U, // VEXTRACTWM - 36846U, // VEXTSB2D - 36846U, // VEXTSB2Ds - 45349U, // VEXTSB2W - 45349U, // VEXTSB2Ws - 42986U, // VEXTSD2Q - 36856U, // VEXTSH2D - 36856U, // VEXTSH2Ds - 45359U, // VEXTSH2W - 45359U, // VEXTSH2Ws - 36866U, // VEXTSW2D - 36866U, // VEXTSW2Ds - 1073788841U, // VEXTUBLX - 1073789204U, // VEXTUBRX - 1073788869U, // VEXTUHLX - 1073789247U, // VEXTUHRX - 1073788965U, // VEXTUWLX - 1073789343U, // VEXTUWRX - 36908U, // VGBBD - 1073778124U, // VGNB - 1375778720U, // VINSBLX - 1375779083U, // VINSBRX - 1375778767U, // VINSBVLX - 1375779145U, // VINSBVRX - 973115906U, // VINSD - 1375778739U, // VINSDLX - 1375779117U, // VINSDRX - 973114988U, // VINSERTB - 1375769168U, // VINSERTD - 973116815U, // VINSERTH - 1375778025U, // VINSERTW - 1375778748U, // VINSHLX - 1375779126U, // VINSHRX - 1375778800U, // VINSHVLX - 1375779178U, // VINSHVRX - 973124765U, // VINSW - 1375778844U, // VINSWLX - 1375779222U, // VINSWRX - 1375778822U, // VINSWVLX - 1375779200U, // VINSWVRX - 41688U, // VLOGEFP - 1073783495U, // VMADDFP - 1073783587U, // VMAXFP - 1073778246U, // VMAXSB - 1073779236U, // VMAXSD - 1073780085U, // VMAXSH - 1073788102U, // VMAXSW - 1073778454U, // VMAXUB - 1073779394U, // VMAXUD - 1073780202U, // VMAXUH - 1073788304U, // VMAXUW - 1073785962U, // VMHADDSHS - 1073785973U, // VMHRADDSHS - 1073783559U, // VMINFP - 1073778210U, // VMINSB - 1073779194U, // VMINSD - 1073780049U, // VMINSH - 1073788053U, // VMINSW - 1073778326U, // VMINUB - 1073779349U, // VMINUD - 1073780153U, // VMINUH - 1073788234U, // VMINUW - 1073781607U, // VMLADDUHM - 1073779159U, // VMODSD - 1073784958U, // VMODSQ - 1073787972U, // VMODSW - 1073779314U, // VMODUD - 1073785077U, // VMODUQ - 1073788182U, // VMODUW - 1073787577U, // VMRGEW - 1073778069U, // VMRGHB - 1073779954U, // VMRGHH - 1073787620U, // VMRGHW - 1073778087U, // VMRGLB - 1073779962U, // VMRGLH - 1073787672U, // VMRGLW - 1073787945U, // VMRGOW - 1073779304U, // VMSUMCUD - 1073781379U, // VMSUMMBM - 1073781576U, // VMSUMSHM - 1073785994U, // VMSUMSHS - 1073781428U, // VMSUMUBM - 1073781500U, // VMSUMUDM - 1073781627U, // VMSUMUHM - 1073786022U, // VMSUMUHS - 43192U, // VMUL10CUQ - 1073785045U, // VMUL10ECUQ - 1073785085U, // VMUL10EUQ - 43182U, // VMUL10UQ - 1073778165U, // VMULESB - 1073779167U, // VMULESD - 1073780004U, // VMULESH - 1073787980U, // VMULESW - 1073778309U, // VMULEUB - 1073779322U, // VMULEUD - 1073780136U, // VMULEUH - 1073788199U, // VMULEUW - 1073779185U, // VMULHSD - 1073788015U, // VMULHSW - 1073779340U, // VMULHUD - 1073788225U, // VMULHUW - 1073779013U, // VMULLD - 1073778218U, // VMULOSB - 1073779209U, // VMULOSD - 1073780057U, // VMULOSH - 1073788068U, // VMULOSW - 1073778334U, // VMULOUB - 1073779357U, // VMULOUD - 1073780161U, // VMULOUH - 1073788242U, // VMULOUW - 1073781894U, // VMULUWM - 1073779093U, // VNAND - 1073785261U, // VNCIPHER - 1073786743U, // VNCIPHERLAST - 37114U, // VNEGD - 45789U, // VNEGW - 1073783477U, // VNMSUBFP - 1073785381U, // VNOR - 1073785394U, // VOR - 1073778660U, // VORC - 1073779114U, // VPDEPD - 1073781802U, // VPERM - 1073785341U, // VPERMR - 1073785414U, // VPERMXOR - 1073779296U, // VPEXTD - 1073789082U, // VPKPX - 1073786138U, // VPKSDSS - 1073786204U, // VPKSDUS - 1073786147U, // VPKSHSS - 1073786230U, // VPKSHUS - 1073786156U, // VPKSWSS - 1073786248U, // VPKSWUS - 1073781817U, // VPKUDUM - 1073786213U, // VPKUDUS - 1073781826U, // VPKUHUM - 1073786239U, // VPKUHUS - 1073781835U, // VPKUWUM - 1073786257U, // VPKUWUS - 1073778115U, // VPMSUMB - 1073779058U, // VPMSUMD - 1073779982U, // VPMSUMH - 1073787728U, // VPMSUMW - 36450U, // VPOPCNTB - 37446U, // VPOPCNTD - 38277U, // VPOPCNTH - 46303U, // VPOPCNTW - 36924U, // VPRTYBD - 43003U, // VPRTYBQ - 45713U, // VPRTYBW - 41707U, // VREFP - 39825U, // VRFIM - 40234U, // VRFIN - 41791U, // VRFIP - 48139U, // VRFIZ - 1073778103U, // VRLB - 1073779037U, // VRLD - 1073780485U, // VRLDMI - 1073781691U, // VRLDNM - 1073779970U, // VRLH - 1073784924U, // VRLQ - 1073780509U, // VRLQMI - 1073781707U, // VRLQNM - 1073787704U, // VRLW - 1073780605U, // VRLWMI - 1073781715U, // VRLWNM - 41724U, // VRSQRTEFP - 47160U, // VSBOX - 1073781145U, // VSEL - 1073778713U, // VSHASIGMAD - 1073787509U, // VSHASIGMAW - 1073781280U, // VSL - 1073778109U, // VSLB - 1073779043U, // VSLD - 1073780257U, // VSLDBI - 1073780644U, // VSLDOI - 1073779976U, // VSLH - 1073782414U, // VSLO - 1073784930U, // VSLQ - 1073787126U, // VSLV - 1073787711U, // VSLW - 1375768154U, // VSPLTB - 1375768154U, // VSPLTBs - 1375769981U, // VSPLTH - 1375769981U, // VSPLTHs - 335580687U, // VSPLTISB - 335582526U, // VSPLTISH - 335590520U, // VSPLTISW - 1375777998U, // VSPLTW - 1073785479U, // VSR - 1073778008U, // VSRAB - 1073778725U, // VSRAD - 1073779914U, // VSRAH - 1073784820U, // VSRAQ - 1073787521U, // VSRAW - 1073778159U, // VSRB - 1073779145U, // VSRD - 1073780265U, // VSRDBI - 1073779998U, // VSRH - 1073782535U, // VSRO - 1073784952U, // VSRQ - 1073787154U, // VSRV - 1073787966U, // VSRW - 39262U, // VSTRIBL - 33900U, // VSTRIBL_rec - 43336U, // VSTRIBR - 34444U, // VSTRIBR_rec - 39341U, // VSTRIHL - 33943U, // VSTRIHL_rec - 43456U, // VSTRIHR - 34471U, // VSTRIHR_rec - 1073785027U, // VSUBCUQ - 1073788164U, // VSUBCUW - 1073785057U, // VSUBECUQ - 1073781773U, // VSUBEUQM - 1073783487U, // VSUBFP - 1073785623U, // VSUBSBS - 1073785953U, // VSUBSHS - 1073786300U, // VSUBSWS - 1073781410U, // VSUBUBM - 1073785651U, // VSUBUBS - 1073781482U, // VSUBUDM - 1073781598U, // VSUBUHM - 1073786004U, // VSUBUHS - 1073781755U, // VSUBUQM - 1073781876U, // VSUBUWM - 1073786327U, // VSUBUWS - 1073786290U, // VSUM2SWS - 1073785613U, // VSUM4SBS - 1073785943U, // VSUM4SHS - 1073785641U, // VSUM4UBS - 1073786318U, // VSUMSWS - 47249U, // VUPKHPX - 36358U, // VUPKHSB - 38197U, // VUPKHSH - 46182U, // VUPKHSW - 47265U, // VUPKLPX - 36377U, // VUPKLSB - 38216U, // VUPKLSH - 46210U, // VUPKLSW - 1073785432U, // VXOR - 1308666456U, // V_SET0 - 1308666456U, // V_SET0B - 1308666456U, // V_SET0H - 22066296U, // V_SETALLONES - 22066296U, // V_SETALLONESB - 22066296U, // V_SETALLONESH - 634635U, // WAIT - 1086240U, // WRTEE - 1087147U, // WRTEEI - 1073785402U, // XOR - 1073785402U, // XOR8 - 1073776325U, // XOR8_rec - 1073780684U, // XORI - 1073780684U, // XORI8 - 1073786069U, // XORIS - 1073786069U, // XORIS8 - 1073776325U, // XOR_rec - 41414U, // XSABSDP - 42297U, // XSABSQP - 1073782751U, // XSADDDP - 1073783949U, // XSADDQP - 1073782494U, // XSADDQPO - 1073784302U, // XSADDSP - 1073783196U, // XSCMPEQDP - 1073784080U, // XSCMPEQQP - 1073783164U, // XSCMPEXPDP - 1073784058U, // XSCMPEXPQP - 1073782813U, // XSCMPGEDP - 1073783978U, // XSCMPGEQP - 1073783256U, // XSCMPGTDP - 1073784130U, // XSCMPGTQP - 1073783094U, // XSCMPODP - 1073784028U, // XSCMPOQP - 1073783320U, // XSCMPUDP - 1073784151U, // XSCMPUQP - 1073783054U, // XSCPSGNDP - 1073784017U, // XSCPSGNQP - 41771U, // XSCVDPHP - 42214U, // XSCVDPQP - 42740U, // XSCVDPSP - 40407U, // XSCVDPSPN - 43985U, // XSCVDPSXDS - 43985U, // XSCVDPSXDSs - 44530U, // XSCVDPSXWS - 44530U, // XSCVDPSXWSs - 44021U, // XSCVDPUXDS - 44021U, // XSCVDPUXDSs - 44566U, // XSCVDPUXWS - 44566U, // XSCVDPUXWSs - 41280U, // XSCVHPDP - 41290U, // XSCVQPDP - 40596U, // XSCVQPDPO - 48111U, // XSCVQPSDZ - 48232U, // XSCVQPSQZ - 48321U, // XSCVQPSWZ - 48122U, // XSCVQPUDZ - 48243U, // XSCVQPUQZ - 48332U, // XSCVQPUWZ - 42134U, // XSCVSDQP - 41300U, // XSCVSPDP - 40355U, // XSCVSPDPN - 42267U, // XSCVSQQP - 40945U, // XSCVSXDDP - 42496U, // XSCVSXDSP - 42144U, // XSCVUDQP - 42277U, // XSCVUQQP - 40967U, // XSCVUXDDP - 42518U, // XSCVUXDSP - 1073783330U, // XSDIVDP - 1073784161U, // XSDIVQP - 1073782525U, // XSDIVQPO - 1073784718U, // XSDIVSP - 1073783144U, // XSIEXPDP - 1073784048U, // XSIEXPQP - 1375772557U, // XSMADDADP - 1375774128U, // XSMADDASP - 1375772920U, // XSMADDMDP - 1375774410U, // XSMADDMSP - 1375773827U, // XSMADDQP - 1375772371U, // XSMADDQPO - 1073782741U, // XSMAXCDP - 1073783918U, // XSMAXCQP - 1073783390U, // XSMAXDP - 1073782934U, // XSMAXJDP - 1073782731U, // XSMINCDP - 1073783908U, // XSMINCQP - 1073783076U, // XSMINDP - 1073782924U, // XSMINJDP - 1375772511U, // XSMSUBADP - 1375774082U, // XSMSUBASP - 1375772874U, // XSMSUBMDP - 1375774364U, // XSMSUBMSP - 1375773766U, // XSMSUBQP - 1375772338U, // XSMSUBQPO - 1073782944U, // XSMULDP - 1073784008U, // XSMULQP - 1073782504U, // XSMULQPO - 1073784434U, // XSMULSP - 41394U, // XSNABSDP - 41394U, // XSNABSDPs - 42287U, // XSNABSQP - 41051U, // XSNEGDP - 42165U, // XSNEGQP - 1375772533U, // XSNMADDADP - 1375774104U, // XSNMADDASP - 1375772896U, // XSNMADDMDP - 1375774386U, // XSNMADDMSP - 1375773816U, // XSNMADDQP - 1375772359U, // XSNMADDQPO - 1375772487U, // XSNMSUBADP - 1375774058U, // XSNMSUBASP - 1375772850U, // XSNMSUBMDP - 1375774340U, // XSNMSUBMSP - 1375773755U, // XSNMSUBQP - 1375772326U, // XSNMSUBQPO - 38828U, // XSRDPI - 36773U, // XSRDPIC - 39832U, // XSRDPIM - 41798U, // XSRDPIP - 48146U, // XSRDPIZ - 41011U, // XSREDP - 42551U, // XSRESP - 661436U, // XSRQPI - 669583U, // XSRQPIX - 665569U, // XSRQPXP - 42809U, // XSRSP - 41027U, // XSRSQRTEDP - 42567U, // XSRSQRTESP - 41454U, // XSSQRTDP - 42317U, // XSSQRTQP - 40690U, // XSSQRTQPO - 42863U, // XSSQRTSP - 1073782691U, // XSSUBDP - 1073783888U, // XSSUBQP - 1073782461U, // XSSUBQPO - 1073784262U, // XSSUBSP - 1073783339U, // XSTDIVDP - 41464U, // XSTSQRTDP - 1375772597U, // XSTSTDCDP - 1375773785U, // XSTSTDCQP - 1375774168U, // XSTSTDCSP - 41352U, // XSXEXPDP - 42246U, // XSXEXPQP - 41069U, // XSXSIGDP - 42174U, // XSXSIGQP - 41423U, // XVABSDP - 42826U, // XVABSSP - 1073782760U, // XVADDDP - 1073784311U, // XVADDSP - 1073777123U, // XVBF16GER2 - 1375771979U, // XVBF16GER2NN - 1375773565U, // XVBF16GER2NP - 1375772038U, // XVBF16GER2PN - 1375773624U, // XVBF16GER2PP - 1073777123U, // XVBF16GER2W - 1375771979U, // XVBF16GER2WNN - 1375773565U, // XVBF16GER2WNP - 1375772038U, // XVBF16GER2WPN - 1375773624U, // XVBF16GER2WPP - 1073783207U, // XVCMPEQDP - 1073776090U, // XVCMPEQDP_rec - 1073784614U, // XVCMPEQSP - 1073776176U, // XVCMPEQSP_rec - 1073782824U, // XVCMPGEDP - 1073776078U, // XVCMPGEDP_rec - 1073784364U, // XVCMPGESP - 1073776164U, // XVCMPGESP_rec - 1073783267U, // XVCMPGTDP - 1073776102U, // XVCMPGTDP_rec - 1073784676U, // XVCMPGTSP - 1073776195U, // XVCMPGTSP_rec - 1073783065U, // XVCPSGNDP - 1073784544U, // XVCPSGNSP - 40394U, // XVCVBF16SPN - 42750U, // XVCVDPSP - 43997U, // XVCVDPSXDS - 44542U, // XVCVDPSXWS - 44033U, // XVCVDPUXDS - 44578U, // XVCVDPUXWS - 42760U, // XVCVHPSP - 35371U, // XVCVSPBF16 - 41310U, // XVCVSPDP - 41781U, // XVCVSPHP - 44009U, // XVCVSPSXDS - 44554U, // XVCVSPSXWS - 44045U, // XVCVSPUXDS - 44590U, // XVCVSPUXWS - 40956U, // XVCVSXDDP - 42507U, // XVCVSXDSP - 41544U, // XVCVSXWDP - 42922U, // XVCVSXWSP - 40978U, // XVCVUXDDP - 42529U, // XVCVUXDSP - 41555U, // XVCVUXWDP - 42933U, // XVCVUXWSP - 1073783359U, // XVDIVDP - 1073784737U, // XVDIVSP - 1073777137U, // XVF16GER2 - 1375771995U, // XVF16GER2NN - 1375773581U, // XVF16GER2NP - 1375772054U, // XVF16GER2PN - 1375773640U, // XVF16GER2PP - 1073777137U, // XVF16GER2W - 1375771995U, // XVF16GER2WNN - 1375773581U, // XVF16GER2WNP - 1375772054U, // XVF16GER2WPN - 1375773640U, // XVF16GER2WPP - 1073785239U, // XVF32GER - 1375772010U, // XVF32GERNN - 1375773596U, // XVF32GERNP - 1375772080U, // XVF32GERPN - 1375773698U, // XVF32GERPP - 1073785239U, // XVF32GERW - 1375772010U, // XVF32GERWNN - 1375773596U, // XVF32GERWNP - 1375772080U, // XVF32GERWPN - 1375773698U, // XVF32GERWPP - 1073785251U, // XVF64GER - 1375772024U, // XVF64GERNN - 1375773610U, // XVF64GERNP - 1375772094U, // XVF64GERPN - 1375773712U, // XVF64GERPP - 1073785251U, // XVF64GERW - 1375772024U, // XVF64GERWNN - 1375773610U, // XVF64GERWNP - 1375772094U, // XVF64GERWPN - 1375773712U, // XVF64GERWPP - 1073777150U, // XVI16GER2 - 1375773655U, // XVI16GER2PP - 1073785507U, // XVI16GER2S - 1375773726U, // XVI16GER2SPP - 1073785507U, // XVI16GER2SW - 1375773726U, // XVI16GER2SWPP - 1073777150U, // XVI16GER2W - 1375773655U, // XVI16GER2WPP - 1073777284U, // XVI4GER8 - 1375773684U, // XVI4GER8PP - 1073777284U, // XVI4GER8W - 1375773684U, // XVI4GER8WPP - 1073777163U, // XVI8GER4 - 1375773670U, // XVI8GER4PP - 1375773742U, // XVI8GER4SPP - 1073777163U, // XVI8GER4W - 1375773670U, // XVI8GER4WPP - 1375773742U, // XVI8GER4WSPP - 1073783154U, // XVIEXPDP - 1073784594U, // XVIEXPSP - 1375772568U, // XVMADDADP - 1375774139U, // XVMADDASP - 1375772931U, // XVMADDMDP - 1375774421U, // XVMADDMSP - 1073783399U, // XVMAXDP - 1073784768U, // XVMAXSP - 1073783085U, // XVMINDP - 1073784555U, // XVMINSP - 1375772522U, // XVMSUBADP - 1375774093U, // XVMSUBASP - 1375772885U, // XVMSUBMDP - 1375774375U, // XVMSUBMSP - 1073782953U, // XVMULDP - 1073784443U, // XVMULSP - 41404U, // XVNABSDP - 42816U, // XVNABSSP - 41060U, // XVNEGDP - 42591U, // XVNEGSP - 1375772545U, // XVNMADDADP - 1375774116U, // XVNMADDASP - 1375772908U, // XVNMADDMDP - 1375774398U, // XVNMADDMSP - 1375772499U, // XVNMSUBADP - 1375774070U, // XVNMSUBASP - 1375772862U, // XVNMSUBMDP - 1375774352U, // XVNMSUBMSP - 38836U, // XVRDPI - 36782U, // XVRDPIC - 39841U, // XVRDPIM - 41807U, // XVRDPIP - 48155U, // XVRDPIZ - 41019U, // XVREDP - 42559U, // XVRESP - 38852U, // XVRSPI - 36791U, // XVRSPIC - 39850U, // XVRSPIM - 41816U, // XVRSPIP - 48164U, // XVRSPIZ - 41039U, // XVRSQRTEDP - 42579U, // XVRSQRTESP - 41486U, // XVSQRTDP - 42884U, // XVSQRTSP - 1073782700U, // XVSUBDP - 1073784271U, // XVSUBSP - 1073783349U, // XVTDIVDP - 1073784727U, // XVTDIVSP - 36207U, // XVTLSBB - 41475U, // XVTSQRTDP - 42873U, // XVTSQRTSP - 1375772608U, // XVTSTDCDP - 1375774179U, // XVTSTDCSP - 41362U, // XVXEXPDP - 42780U, // XVXEXPSP - 41079U, // XVXSIGDP - 42600U, // XVXSIGSP - 1073778462U, // XXBLENDVB - 1073779402U, // XXBLENDVD - 1073780210U, // XXBLENDVH - 1073788312U, // XXBLENDVW - 37304U, // XXBRD - 38167U, // XXBRH - 43121U, // XXBRQ - 46135U, // XXBRW - 1073781078U, // XXEVAL - 1073788273U, // XXEXTRACTUW - 1073781438U, // XXGENPCVBM - 1073781510U, // XXGENPCVDM - 1073781637U, // XXGENPCVHM - 1073781903U, // XXGENPCVWM - 1375778035U, // XXINSERTW - 1073779067U, // XXLAND - 1073778536U, // XXLANDC - 1073787132U, // XXLEQV - 1308668156U, // XXLEQVOnes - 1073779075U, // XXLNAND - 1073785365U, // XXLNOR - 1073785358U, // XXLOR - 1073778644U, // XXLORC - 1073785358U, // XXLORf - 1073785399U, // XXLXOR - 1308666423U, // XXLXORdpz - 1308666423U, // XXLXORspz - 1308666423U, // XXLXORz - 1412944U, // XXMFACC - 1412944U, // XXMFACCW - 1073787628U, // XXMRGHW - 1073787680U, // XXMRGLW - 1085273U, // XXMTACC - 1085273U, // XXMTACCW - 1073781809U, // XXPERM - 1073780341U, // XXPERMDI - 1073780341U, // XXPERMDIs - 1073785349U, // XXPERMR - 1073788975U, // XXPERMX - 1073781151U, // XXSEL - 1096644U, // XXSETACCZ - 1096644U, // XXSETACCZW - 1073780830U, // XXSLDWI - 1073780830U, // XXSLDWIs - 1744877168U, // XXSPLTI32DX - 1006669213U, // XXSPLTIB - 41089U, // XXSPLTIDP - 45838U, // XXSPLTIW - 1073788118U, // XXSPLTW - 1073788118U, // XXSPLTWs - 1074171717U, // gBC - 1074170700U, // gBCA - 23775665U, // gBCAat - 1074178700U, // gBCCTR - 1074174465U, // gBCCTRL - 1074174311U, // gBCL - 1074170995U, // gBCLA - 23775681U, // gBCLAat - 1074178505U, // gBCLR - 1074174441U, // gBCLRL - 24824380U, // gBCLat - 24824270U, // gBCat + 37410U, // FCFID + 44569U, // FCFIDS + 34805U, // FCFIDS_rec + 45665U, // FCFIDU + 44981U, // FCFIDUS + 34881U, // FCFIDUS_rec + 34934U, // FCFIDU_rec + 33331U, // FCFID_rec + 2147524612U, // FCMPOD + 2147524612U, // FCMPOS + 2147529404U, // FCMPUD + 2147529404U, // FCMPUS + 2147524216U, // FCPSGND + 2147517668U, // FCPSGND_rec + 2147524216U, // FCPSGNS + 2147517668U, // FCPSGNS_rec + 37429U, // FCTID + 45675U, // FCTIDU + 48941U, // FCTIDUZ + 35286U, // FCTIDUZ_rec + 34943U, // FCTIDU_rec + 48766U, // FCTIDZ + 35252U, // FCTIDZ_rec + 33339U, // FCTID_rec + 46453U, // FCTIW + 45815U, // FCTIWU + 48952U, // FCTIWUZ + 35296U, // FCTIWUZ_rec + 34987U, // FCTIWU_rec + 48963U, // FCTIWZ + 35306U, // FCTIWZ_rec + 35058U, // FCTIW_rec + 2147529542U, // FDIV + 2147528700U, // FDIVS + 2147518548U, // FDIVS_rec + 2147518668U, // FDIV_rec + 18877U, // FENCE + 2147520888U, // FMADD + 2147528144U, // FMADDS + 2147518434U, // FMADDS_rec + 2147516943U, // FMADD_rec + 44094U, // FMR + 34678U, // FMR_rec + 2147520460U, // FMSUB + 2147528114U, // FMSUBS + 2147518400U, // FMSUBS_rec + 2147516745U, // FMSUB_rec + 2147523469U, // FMUL + 2147528529U, // FMULS + 2147518504U, // FMULS_rec + 2147517606U, // FMUL_rec + 44349U, // FNABSD + 34736U, // FNABSD_rec + 44349U, // FNABSS + 34736U, // FNABSS_rec + 38371U, // FNEGD + 33590U, // FNEGD_rec + 38371U, // FNEGS + 33590U, // FNEGS_rec + 2147520907U, // FNMADD + 2147528154U, // FNMADDS + 2147518443U, // FNMADDS_rec + 2147516962U, // FNMADD_rec + 2147520479U, // FNMSUB + 2147528124U, // FNMSUBS + 2147518409U, // FNMSUBS_rec + 2147516764U, // FNMSUB_rec + 38028U, // FRE + 44677U, // FRES + 34823U, // FRES_rec + 33505U, // FRE_rec + 40203U, // FRIMD + 33976U, // FRIMD_rec + 40203U, // FRIMS + 33976U, // FRIMS_rec + 40585U, // FRIND + 34050U, // FRIND_rec + 40585U, // FRINS + 34050U, // FRINS_rec + 42191U, // FRIPD + 34346U, // FRIPD_rec + 42191U, // FRIPS + 34346U, // FRIPS_rec + 48849U, // FRIZD + 35270U, // FRIZD_rec + 48849U, // FRIZS + 35270U, // FRIZS_rec + 43173U, // FRSP + 34384U, // FRSP_rec + 38054U, // FRSQRTE + 44685U, // FRSQRTES + 34830U, // FRSQRTES_rec + 33523U, // FRSQRTE_rec + 2147523299U, // FSELD + 2147517573U, // FSELD_rec + 2147523299U, // FSELS + 2147517573U, // FSELS_rec + 45506U, // FSQRT + 44971U, // FSQRTS + 34864U, // FSQRTS_rec + 34917U, // FSQRT_rec + 2147520443U, // FSUB + 2147528105U, // FSUBS + 2147518392U, // FSUBS_rec + 2147516728U, // FSUB_rec + 2147529565U, // FTDIV + 45513U, // FTSQRT + 19228U, // GETtlsADDR + 16834U, // GETtlsADDR32 + 19482U, // GETtlsADDR32AIX + 19518U, // GETtlsADDR64AIX + 18997U, // GETtlsADDRPCREL + 19498U, // GETtlsTpointer32AIX + 19214U, // GETtlsldADDR + 16819U, // GETtlsldADDR32 + 18978U, // GETtlsldADDRPCREL + 469801608U, // HASHCHK + 469801608U, // HASHCHK8 + 469804245U, // HASHCHKP + 469804245U, // HASHCHKP8 + 469807616U, // HASHST + 469807616U, // HASHST8 + 469805371U, // HASHSTP + 469805371U, // HASHSTP8 + 19666U, // HRFID + 1120089U, // ICBI + 1123300U, // ICBIEP + 561344U, // ICBLC + 558771U, // ICBLQ + 569613U, // ICBT + 569159U, // ICBTLS + 38781U, // ICCCI + 2147523305U, // ISEL + 2147523305U, // ISEL8 + 19630U, // ISYNC + 503352668U, // LA + 503352668U, // LA8 + 134265700U, // LBARX + 134265700U, // LBARXL + 134265581U, // LBEPX + 67157601U, // LBZ + 67157601U, // LBZ8 + 2147531257U, // LBZCIX + 536916758U, // LBZU + 536916758U, // LBZU8 + 570473894U, // LBZUX + 570473894U, // LBZUX8 + 134266406U, // LBZX + 134266406U, // LBZX8 + 2147532326U, // LBZXTLS + 2147532326U, // LBZXTLS_ + 2147532326U, // LBZXTLS_32 + 67146313U, // LD + 134265707U, // LDARX + 134265707U, // LDARXL + 2147528876U, // LDAT + 134265735U, // LDBRX + 2147531226U, // LDCIX + 536916595U, // LDU + 570473791U, // LDUX + 134265125U, // LDX + 2147531045U, // LDXTLS + 2147531045U, // LDXTLS_ + 19065U, // LDgotTprelL + 16716U, // LDgotTprelL32 + 19642U, // LDtoc + 19404U, // LDtocBA + 19404U, // LDtocCPT + 18958U, // LDtocJTI + 19014U, // LDtocL + 67146238U, // LFD + 134265596U, // LFDEPX + 536916545U, // LFDU + 570473774U, // LFDUX + 134265105U, // LFDX + 2147531025U, // LFDXTLS + 2147531025U, // LFDXTLS_ + 134264984U, // LFIWAX + 134266429U, // LFIWZX + 67153574U, // LFS + 536916675U, // LFSU + 570473860U, // LFSUX + 134265974U, // LFSX + 2147531894U, // LFSXTLS + 2147531894U, // LFSXTLS_ + 67144853U, // LHA + 67144853U, // LHA8 + 134265714U, // LHARX + 134265714U, // LHARXL + 536916533U, // LHAU + 536916533U, // LHAU8 + 570473730U, // LHAUX + 570473730U, // LHAUX8 + 134264967U, // LHAX + 134264967U, // LHAX8 + 2147530887U, // LHAXTLS + 2147530887U, // LHAXTLS_ + 2147530887U, // LHAXTLS_32 + 134265750U, // LHBRX + 134265750U, // LHBRX8 + 134265613U, // LHEPX + 67157672U, // LHZ + 67157672U, // LHZ8 + 2147531265U, // LHZCIX + 536916764U, // LHZU + 536916764U, // LHZU8 + 570473901U, // LHZUX + 570473901U, // LHZUX8 + 134266421U, // LHZX + 134266421U, // LHZX8 + 2147532341U, // LHZXTLS + 2147532341U, // LHZXTLS_ + 2147532341U, // LHZXTLS_32 + 100702249U, // LI + 100702249U, // LI8 + 100708146U, // LIS + 100708146U, // LIS8 + 67155379U, // LMW + 67152444U, // LQ + 134265721U, // LQARX + 134265721U, // LQARXL + 19099U, // LQX_PSEUDO + 2147523094U, // LSWI + 134265007U, // LVEBX + 134265251U, // LVEHX + 134266340U, // LVEWX + 134257525U, // LVSL + 134261984U, // LVSR + 134266299U, // LVX + 134257594U, // LVXL + 67145081U, // LWA + 134265728U, // LWARX + 134265728U, // LWARXL + 2147528954U, // LWAT + 570473737U, // LWAUX + 134265001U, // LWAX + 2147530921U, // LWAXTLS + 2147530921U, // LWAXTLS_ + 2147530921U, // LWAXTLS_32 + 134265001U, // LWAX_32 + 67145081U, // LWA_32 + 134265784U, // LWBRX + 134265784U, // LWBRX8 + 134265628U, // LWEPX + 67157836U, // LWZ + 67157836U, // LWZ8 + 2147531273U, // LWZCIX + 536916770U, // LWZU + 536916770U, // LWZU8 + 570473908U, // LWZUX + 570473908U, // LWZUX8 + 134266446U, // LWZX + 134266446U, // LWZX8 + 2147532366U, // LWZXTLS + 2147532366U, // LWZXTLS_ + 2147532366U, // LWZXTLS_32 + 19658U, // LWZtoc + 19032U, // LWZtocL + 67146572U, // LXSD + 134265157U, // LXSDX + 134266397U, // LXSIBZX + 134266412U, // LXSIHZX + 134264992U, // LXSIWAX + 134266437U, // LXSIWZX + 67152070U, // LXSSP + 134265668U, // LXSSPX + 67154823U, // LXV + 134264931U, // LXVB16X + 134264897U, // LXVD2X + 134265957U, // LXVDSX + 134264950U, // LXVH8X + 436251187U, // LXVKQ + 2147523501U, // LXVL + 2147523376U, // LXVLL + 67152197U, // LXVP + 2147523398U, // LXVPRL + 2147523340U, // LXVPRLL + 134265685U, // LXVPX + 134265031U, // LXVRBX + 134265140U, // LXVRDX + 134265275U, // LXVRHX + 2147523423U, // LXVRL + 2147523359U, // LXVRLL + 134266374U, // LXVRWX + 134264914U, // LXVW4X + 134266019U, // LXVWSX + 134266310U, // LXVX + 2147521041U, // MADDHD + 2147529294U, // MADDHDU + 2147521101U, // MADDLD + 2147521101U, // MADDLD8 + 1584028U, // MBAR + 38152U, // MCRF + 44715U, // MCRFS + 1096771U, // MCRXRX + 604017696U, // MFBHRBE + 1092561U, // MFCR + 1092561U, // MFCR8 + 1092845U, // MFCTR + 1092845U, // MFCTR8 + 43964U, // MFDCR + 1093279U, // MFFS + 40775U, // MFFSCDRN + 637573352U, // MFFSCDRNI + 1086505U, // MFFSCE + 40766U, // MFFSCRN + 268474590U, // MFFSCRNI + 1088366U, // MFFSL + 1083417U, // MFFS_rec + 1092649U, // MFLR + 1092649U, // MFLR8 + 1092812U, // MFMSR + 671126798U, // MFOCRF + 671126798U, // MFOCRF8 + 44105U, // MFPMR + 44216U, // MFSPR + 44216U, // MFSPR8 + 704687302U, // MFSR + 40591U, // MFSRIN + 36684U, // MFTB + 17870008U, // MFTB8 + 18918584U, // MFUDSCR + 37606U, // MFVRD + 19967160U, // MFVRSAVE + 19967160U, // MFVRSAVEv + 48977U, // MFVRWZ + 1092575U, // MFVSCR + 37606U, // MFVSRD + 37476U, // MFVSRLD + 48977U, // MFVSRWZ + 2147521271U, // MODSD + 2147530419U, // MODSW + 2147521434U, // MODUD + 2147530629U, // MODUW + 19622U, // MSGSYNC + 19636U, // MSYNC + 38174U, // MTCRF + 38174U, // MTCRF8 + 1092852U, // MTCTR + 1092852U, // MTCTR8 + 1092852U, // MTCTR8loop + 1092852U, // MTCTRloop + 235318218U, // MTDCR + 1575435U, // MTFSB0 + 1575517U, // MTFSB1 + 2147521857U, // MTFSF + 2907248626U, // MTFSFI + 759759842U, // MTFSFI_rec + 793319410U, // MTFSFIb + 2147517221U, // MTFSF_rec + 38209U, // MTFSFb + 1092655U, // MTLR + 1092655U, // MTLR8 + 201370835U, // MTMSR + 201364190U, // MTMSRD + 627990U, // MTOCRF + 627990U, // MTOCRF8 + 44112U, // MTPMR + 44223U, // MTSPR + 44223U, // MTSPR8 + 666842U, // MTSR + 40599U, // MTSRIN + 1081451U, // MTUDSCR + 37614U, // MTVRD + 1081461U, // MTVRSAVE + 1474677U, // MTVRSAVEv + 36222U, // MTVRWA + 48986U, // MTVRWZ + 1092583U, // MTVSCR + 39907U, // MTVSRBM + 805345354U, // MTVSRBMI + 37614U, // MTVSRD + 2147520987U, // MTVSRDD + 39979U, // MTVSRDM + 40085U, // MTVSRHM + 40252U, // MTVSRQM + 36222U, // MTVSRWA + 40373U, // MTVSRWM + 45067U, // MTVSRWS + 48986U, // MTVSRWZ + 2147521049U, // MULHD + 2147529303U, // MULHDU + 2147518573U, // MULHDU_rec + 2147516971U, // MULHD_rec + 2147530083U, // MULHW + 2147529453U, // MULHWU + 2147518626U, // MULHWU_rec + 2147518698U, // MULHW_rec + 2147521110U, // MULLD + 2147524462U, // MULLDO + 2147517747U, // MULLDO_rec + 2147516995U, // MULLD_rec + 2147522612U, // MULLI + 2147522612U, // MULLI8 + 2147530135U, // MULLW + 2147524756U, // MULLWO + 2147517890U, // MULLWO_rec + 2147518714U, // MULLW_rec + 19263U, // MoveGOTtoLR + 19251U, // MovePCtoLR + 18283U, // MovePCtoLR8 + 2147521174U, // NAND + 2147521174U, // NAND8 + 2147517009U, // NAND8_rec + 2147517009U, // NAND_rec + 19773U, // NAP + 38356U, // NEG + 38356U, // NEG8 + 40901U, // NEG8O + 34197U, // NEG8O_rec + 33584U, // NEG8_rec + 40901U, // NEGO + 34197U, // NEGO_rec + 33584U, // NEG_rec + 19782U, // NOP + 16418U, // NOP_GT_PWR6 + 16430U, // NOP_GT_PWR7 + 2147527794U, // NOR + 2147527794U, // NOR8 + 2147518332U, // NOR8_rec + 2147518332U, // NOR_rec + 2147527787U, // OR + 2147527787U, // OR8 + 2147518333U, // OR8_rec + 2147520727U, // ORC + 2147520727U, // ORC8 + 2147516875U, // ORC8_rec + 2147516875U, // ORC_rec + 2147522851U, // ORI + 2147522851U, // ORI8 + 2147528504U, // ORIS + 2147528504U, // ORIS8 + 2147518333U, // OR_rec + 2147522451U, // PADDI + 2147522451U, // PADDI8 + 838899603U, // PADDI8pc + 19717U, // PADDIdtprel + 838899603U, // PADDIpc + 2147521226U, // PDEPD + 2147521416U, // PEXTD + 872451430U, // PLA + 872451430U, // PLA8 + 906005862U, // PLA8pc + 906005862U, // PLApc + 3087056480U, // PLBZ + 3087056480U, // PLBZ8 + 939572832U, // PLBZ8nopc + 906018400U, // PLBZ8onlypc + 973127264U, // PLBZ8pc + 939572832U, // PLBZnopc + 906018400U, // PLBZonlypc + 973127264U, // PLBZpc + 3087045215U, // PLD + 939561567U, // PLDnopc + 906007135U, // PLDonlypc + 973115999U, // PLDpc + 3087045117U, // PLFD + 939561469U, // PLFDnopc + 906007037U, // PLFDonlypc + 973115901U, // PLFDpc + 3087052453U, // PLFS + 939568805U, // PLFSnopc + 906014373U, // PLFSonlypc + 973123237U, // PLFSpc + 3087043732U, // PLHA + 3087043732U, // PLHA8 + 939560084U, // PLHA8nopc + 906005652U, // PLHA8onlypc + 973114516U, // PLHA8pc + 939560084U, // PLHAnopc + 906005652U, // PLHAonlypc + 973114516U, // PLHApc + 3087056551U, // PLHZ + 3087056551U, // PLHZ8 + 939572903U, // PLHZ8nopc + 906018471U, // PLHZ8onlypc + 973127335U, // PLHZ8pc + 939572903U, // PLHZnopc + 906018471U, // PLHZonlypc + 973127335U, // PLHZpc + 906008635U, // PLI + 906008635U, // PLI8 + 3087043960U, // PLWA + 3087043960U, // PLWA8 + 939560312U, // PLWA8nopc + 906005880U, // PLWA8onlypc + 973114744U, // PLWA8pc + 939560312U, // PLWAnopc + 906005880U, // PLWAonlypc + 973114744U, // PLWApc + 3087056715U, // PLWZ + 3087056715U, // PLWZ8 + 939573067U, // PLWZ8nopc + 906018635U, // PLWZ8onlypc + 973127499U, // PLWZ8pc + 939573067U, // PLWZnopc + 906018635U, // PLWZonlypc + 973127499U, // PLWZpc + 3087045451U, // PLXSD + 939561803U, // PLXSDnopc + 906007371U, // PLXSDonlypc + 973116235U, // PLXSDpc + 3087050949U, // PLXSSP + 939567301U, // PLXSSPnopc + 906012869U, // PLXSSPonlypc + 973121733U, // PLXSSPpc + 3087053702U, // PLXV + 3087051076U, // PLXVP + 939567428U, // PLXVPnopc + 906012996U, // PLXVPonlypc + 973121860U, // PLXVPpc + 939570054U, // PLXVnopc + 906015622U, // PLXVonlypc + 973124486U, // PLXVpc + 2147519182U, // PMXVBF16GER2 + 2449514143U, // PMXVBF16GER2NN + 2449515751U, // PMXVBF16GER2NP + 2449514202U, // PMXVBF16GER2PN + 2449515810U, // PMXVBF16GER2PP + 2147519182U, // PMXVBF16GER2W + 2449514143U, // PMXVBF16GER2WNN + 2449515751U, // PMXVBF16GER2WNP + 2449514202U, // PMXVBF16GER2WPN + 2449515810U, // PMXVBF16GER2WPP + 2147519196U, // PMXVF16GER2 + 2449514159U, // PMXVF16GER2NN + 2449515767U, // PMXVF16GER2NP + 2449514218U, // PMXVF16GER2PN + 2449515826U, // PMXVF16GER2PP + 2147519196U, // PMXVF16GER2W + 2449514159U, // PMXVF16GER2WNN + 2449515767U, // PMXVF16GER2WNP + 2449514218U, // PMXVF16GER2WPN + 2449515826U, // PMXVF16GER2WPP + 2147527663U, // PMXVF32GER + 2449514174U, // PMXVF32GERNN + 2449515782U, // PMXVF32GERNP + 2449514244U, // PMXVF32GERPN + 2449515884U, // PMXVF32GERPP + 2147527663U, // PMXVF32GERW + 2449514174U, // PMXVF32GERWNN + 2449515782U, // PMXVF32GERWNP + 2449514244U, // PMXVF32GERWPN + 2449515884U, // PMXVF32GERWPP + 2147527675U, // PMXVF64GER + 2449514188U, // PMXVF64GERNN + 2449515796U, // PMXVF64GERNP + 2449514258U, // PMXVF64GERPN + 2449515898U, // PMXVF64GERPP + 2147527675U, // PMXVF64GERW + 2449514188U, // PMXVF64GERWNN + 2449515796U, // PMXVF64GERWNP + 2449514258U, // PMXVF64GERWPN + 2449515898U, // PMXVF64GERWPP + 2147519209U, // PMXVI16GER2 + 2449515841U, // PMXVI16GER2PP + 2147527931U, // PMXVI16GER2S + 2449515912U, // PMXVI16GER2SPP + 2147527931U, // PMXVI16GER2SW + 2449515912U, // PMXVI16GER2SWPP + 2147519209U, // PMXVI16GER2W + 2449515841U, // PMXVI16GER2WPP + 2147519343U, // PMXVI4GER8 + 2449515870U, // PMXVI4GER8PP + 2147519343U, // PMXVI4GER8W + 2449515870U, // PMXVI4GER8WPP + 2147519222U, // PMXVI8GER4 + 2449515856U, // PMXVI8GER4PP + 2449515928U, // PMXVI8GER4SPP + 2147519222U, // PMXVI8GER4W + 2449515856U, // PMXVI8GER4WPP + 2449515928U, // PMXVI8GER4WSPP + 36699U, // POPCNTB + 36699U, // POPCNTB8 + 37742U, // POPCNTD + 46926U, // POPCNTW + 19381U, // PPC32GOT + 19391U, // PPC32PICGOT + 16865U, // PREPARE_PROBED_ALLOCA_32 + 17286U, // PREPARE_PROBED_ALLOCA_64 + 16913U, // PREPARE_PROBED_ALLOCA_NEGSIZE_SAME_REG_32 + 17334U, // PREPARE_PROBED_ALLOCA_NEGSIZE_SAME_REG_64 + 16847U, // PROBED_ALLOCA_32 + 17268U, // PROBED_ALLOCA_64 + 16891U, // PROBED_STACKALLOC_32 + 17312U, // PROBED_STACKALLOC_64 + 39576U, // PSC_DCBZL + 2214632081U, // PSQ_L + 2214638244U, // PSQ_LU + 2147532122U, // PSQ_LUX + 2147531306U, // PSQ_LX + 2214638033U, // PSQ_ST + 2214638308U, // PSQ_STU + 2147532181U, // PSQ_STUX + 2147532025U, // PSQ_STX + 3087044462U, // PSTB + 3087044462U, // PSTB8 + 939560814U, // PSTB8nopc + 906006382U, // PSTB8onlypc + 973115246U, // PSTB8pc + 939560814U, // PSTBnopc + 906006382U, // PSTBonlypc + 973115246U, // PSTBpc + 3087045505U, // PSTD + 939561857U, // PSTDnopc + 906007425U, // PSTDonlypc + 973116289U, // PSTDpc + 3087045123U, // PSTFD + 939561475U, // PSTFDnopc + 906007043U, // PSTFDonlypc + 973115907U, // PSTFDpc + 3087052466U, // PSTFS + 939568818U, // PSTFSnopc + 906014386U, // PSTFSonlypc + 973123250U, // PSTFSpc + 3087046352U, // PSTH + 3087046352U, // PSTH8 + 939562704U, // PSTH8nopc + 906008272U, // PSTH8onlypc + 973117136U, // PSTH8pc + 939562704U, // PSTHnopc + 906008272U, // PSTHonlypc + 973117136U, // PSTHpc + 3087054700U, // PSTW + 3087054700U, // PSTW8 + 939571052U, // PSTW8nopc + 906016620U, // PSTW8onlypc + 973125484U, // PSTW8pc + 939571052U, // PSTWnopc + 906016620U, // PSTWonlypc + 973125484U, // PSTWpc + 3087045458U, // PSTXSD + 939561810U, // PSTXSDnopc + 906007378U, // PSTXSDonlypc + 973116242U, // PSTXSDpc + 3087050957U, // PSTXSSP + 939567309U, // PSTXSSPnopc + 906012877U, // PSTXSSPonlypc + 973121741U, // PSTXSSPpc + 3087053708U, // PSTXV + 3087051083U, // PSTXVP + 939567435U, // PSTXVPnopc + 906013003U, // PSTXVPonlypc + 973121867U, // PSTXVPpc + 939570060U, // PSTXVnopc + 906015628U, // PSTXVonlypc + 973124492U, // PSTXVpc + 44305U, // PS_ABS + 34710U, // PS_ABSo + 2147520853U, // PS_ADD + 2147516908U, // PS_ADDo + 2147519004U, // PS_CMPO0 + 2147519086U, // PS_CMPO1 + 2147519035U, // PS_CMPU0 + 2147519117U, // PS_CMPU1 + 2147529526U, // PS_DIV + 2147518652U, // PS_DIVo + 2147520877U, // PS_MADD + 2147519014U, // PS_MADDS0 + 2147516581U, // PS_MADDS0o + 2147519096U, // PS_MADDS1 + 2147516640U, // PS_MADDS1o + 2147516933U, // PS_MADDo + 2147518963U, // PS_MERGE00 + 2147516545U, // PS_MERGE00o + 2147519045U, // PS_MERGE01 + 2147516604U, // PS_MERGE01o + 2147518975U, // PS_MERGE10 + 2147516558U, // PS_MERGE10o + 2147519057U, // PS_MERGE11 + 2147516617U, // PS_MERGE11o + 44085U, // PS_MR + 34670U, // PS_MRo + 2147520449U, // PS_MSUB + 2147516735U, // PS_MSUBo + 2147523451U, // PS_MUL + 2147519025U, // PS_MULS0 + 2147516593U, // PS_MULS0o + 2147519107U, // PS_MULS1 + 2147516652U, // PS_MULS1o + 2147517590U, // PS_MULo + 44329U, // PS_NABS + 34726U, // PS_NABSo + 38353U, // PS_NEG + 33581U, // PS_NEGo + 2147520895U, // PS_NMADD + 2147516951U, // PS_NMADDo + 2147520467U, // PS_NMSUB + 2147516753U, // PS_NMSUBo + 44667U, // PS_RES + 34814U, // PS_RESo + 38041U, // PS_RSQRTE + 33511U, // PS_RSQRTEo + 2147523289U, // PS_SEL + 2147517564U, // PS_SELo + 2147520425U, // PS_SUB + 2147516710U, // PS_SUBo + 2147518995U, // PS_SUM0 + 2147516571U, // PS_SUM0o + 2147519077U, // PS_SUM1 + 2147516630U, // PS_SUM1o + 19124U, // PseudoEIEIO + 2147522772U, // QVALIGNI + 2147522772U, // QVALIGNIb + 2147522772U, // QVALIGNIs + 2147522912U, // QVESPLATI + 2147522912U, // QVESPLATIb + 2147522912U, // QVESPLATIs + 44321U, // QVFABS + 44321U, // QVFABSs + 2147520869U, // QVFADD + 2147528133U, // QVFADDS + 2147528133U, // QVFADDSs + 37408U, // QVFCFID + 44567U, // QVFCFIDS + 45663U, // QVFCFIDU + 44979U, // QVFCFIDUS + 37408U, // QVFCFIDb + 2147527096U, // QVFCMPEQ + 2147527096U, // QVFCMPEQb + 2147527096U, // QVFCMPEQbs + 2147529007U, // QVFCMPGT + 2147529007U, // QVFCMPGTb + 2147529007U, // QVFCMPGTbs + 2147529085U, // QVFCMPLT + 2147529085U, // QVFCMPLTb + 2147529085U, // QVFCMPLTbs + 2147524214U, // QVFCPSGN + 2147524214U, // QVFCPSGNs + 37427U, // QVFCTID + 45673U, // QVFCTIDU + 48939U, // QVFCTIDUZ + 48764U, // QVFCTIDZ + 37427U, // QVFCTIDb + 46451U, // QVFCTIW + 45813U, // QVFCTIWU + 48950U, // QVFCTIWUZ + 48961U, // QVFCTIWZ + 2147523232U, // QVFLOGICAL + 2147523232U, // QVFLOGICALb + 2147523232U, // QVFLOGICALs + 2147520886U, // QVFMADD + 2147528142U, // QVFMADDS + 2147528142U, // QVFMADDSs + 44092U, // QVFMR + 44092U, // QVFMRb + 44092U, // QVFMRs + 2147520458U, // QVFMSUB + 2147528112U, // QVFMSUBS + 2147528112U, // QVFMSUBSs + 2147523467U, // QVFMUL + 2147528527U, // QVFMULS + 2147528527U, // QVFMULSs + 44347U, // QVFNABS + 44347U, // QVFNABSs + 38369U, // QVFNEG + 38369U, // QVFNEGs + 2147520905U, // QVFNMADD + 2147528152U, // QVFNMADDS + 2147528152U, // QVFNMADDSs + 2147520477U, // QVFNMSUB + 2147528122U, // QVFNMSUBS + 2147528122U, // QVFNMSUBSs + 2147523959U, // QVFPERM + 2147523959U, // QVFPERMs + 38026U, // QVFRE + 44675U, // QVFRES + 44675U, // QVFRESs + 40201U, // QVFRIM + 40201U, // QVFRIMs + 40583U, // QVFRIN + 40583U, // QVFRINs + 42189U, // QVFRIP + 42189U, // QVFRIPs + 48847U, // QVFRIZ + 48847U, // QVFRIZs + 43171U, // QVFRSP + 43171U, // QVFRSPs + 38052U, // QVFRSQRTE + 44683U, // QVFRSQRTES + 44683U, // QVFRSQRTESs + 2147523297U, // QVFSEL + 2147523297U, // QVFSELb + 2147523297U, // QVFSELbb + 2147523297U, // QVFSELbs + 2147520441U, // QVFSUB + 2147528103U, // QVFSUBS + 2147528103U, // QVFSUBSs + 2147524203U, // QVFTSTNAN + 2147524203U, // QVFTSTNANb + 2147524203U, // QVFTSTNANbs + 2147520942U, // QVFXMADD + 2147528192U, // QVFXMADDS + 2147523492U, // QVFXMUL + 2147528536U, // QVFXMULS + 2147520915U, // QVFXXCPNMADD + 2147528163U, // QVFXXCPNMADDS + 2147520952U, // QVFXXMADD + 2147528203U, // QVFXXMADDS + 2147520929U, // QVFXXNPMADD + 2147528178U, // QVFXXNPMADDS + 1006671748U, // QVGPCI + 134266135U, // QVLFCDUX + 134254050U, // QVLFCDUXA + 134265067U, // QVLFCDX + 134253970U, // QVLFCDXA + 134266221U, // QVLFCSUX + 134254094U, // QVLFCSUXA + 134265938U, // QVLFCSX + 134254010U, // QVLFCSXA + 134265938U, // QVLFCSXs + 570473772U, // QVLFDUX + 134254073U, // QVLFDUXA + 134265103U, // QVLFDX + 134253991U, // QVLFDXA + 134265103U, // QVLFDXb + 134264982U, // QVLFIWAX + 134253959U, // QVLFIWAXA + 134266427U, // QVLFIWZX + 134254149U, // QVLFIWZXA + 570473858U, // QVLFSUX + 134254117U, // QVLFSUXA + 134265972U, // QVLFSX + 134254031U, // QVLFSXA + 134265972U, // QVLFSXb + 134265972U, // QVLFSXs + 134265120U, // QVLPCLDX + 134265989U, // QVLPCLSX + 22068357U, // QVLPCLSXint + 134265130U, // QVLPCRDX + 134266009U, // QVLPCRSX + 134266145U, // QVSTFCDUX + 134254061U, // QVSTFCDUXA + 134257234U, // QVSTFCDUXI + 134253865U, // QVSTFCDUXIA + 134265076U, // QVSTFCDX + 134253980U, // QVSTFCDXA + 134257192U, // QVSTFCDXI + 134253819U, // QVSTFCDXIA + 134266231U, // QVSTFCSUX + 134254105U, // QVSTFCSUXA + 134257257U, // QVSTFCSUXI + 134253890U, // QVSTFCSUXIA + 134265947U, // QVSTFCSX + 134254020U, // QVSTFCSXA + 134257213U, // QVSTFCSXI + 134253842U, // QVSTFCSXIA + 134265947U, // QVSTFCSXs + 570866997U, // QVSTFDUX + 134254083U, // QVSTFDUXA + 134257246U, // QVSTFDUXI + 134253878U, // QVSTFDUXIA + 134265111U, // QVSTFDX + 134254000U, // QVSTFDXA + 134257203U, // QVSTFDXI + 134253831U, // QVSTFDXIA + 134265111U, // QVSTFDXb + 134266355U, // QVSTFIWX + 134254138U, // QVSTFIWXA + 570867083U, // QVSTFSUX + 134254127U, // QVSTFSUXA + 134257269U, // QVSTFSUXI + 134253903U, // QVSTFSUXIA + 570867083U, // QVSTFSUXs + 134265980U, // QVSTFSX + 134254040U, // QVSTFSXA + 134257224U, // QVSTFSXI + 134253854U, // QVSTFSXIA + 134265980U, // QVSTFSXs + 18521U, // RESTORE_ACC + 19160U, // RESTORE_CR + 19315U, // RESTORE_CRBIT + 18814U, // RESTORE_QUADWORD + 18469U, // RESTORE_UACC + 18495U, // RESTORE_WACC + 19693U, // RFCI + 19704U, // RFDI + 691799U, // RFEBB + 19709U, // RFI + 19667U, // RFID + 19698U, // RFMCI + 2147523266U, // RLDCL + 2147517547U, // RLDCL_rec + 2147527619U, // RLDCR + 2147518291U, // RLDCR_rec + 2147520662U, // RLDIC + 2147523273U, // RLDICL + 2147523273U, // RLDICL_32 + 2147523273U, // RLDICL_32_64 + 2147517555U, // RLDICL_32_rec + 2147517555U, // RLDICL_rec + 2147527639U, // RLDICR + 2147527639U, // RLDICR_32 + 2147518299U, // RLDICR_rec + 2147516844U, // RLDIC_rec + 2449512540U, // RLDIMI + 2449507326U, // RLDIMI_rec + 2449512548U, // RLWIMI + 2449512548U, // RLWIMI8 + 2449507335U, // RLWIMI8_rec + 2449507335U, // RLWIMI_rec + 2147523865U, // RLWINM + 2147523865U, // RLWINM8 + 2147517631U, // RLWINM8_rec + 2147517631U, // RLWINM_rec + 2147523882U, // RLWNM + 2147523882U, // RLWNM8 + 2147517640U, // RLWNM8_rec + 2147517640U, // RLWNM_rec + 18461U, // ReadTB + 1085674U, // SC + 1094440U, // SCV + 17551U, // SELECT_CC_F16 + 17473U, // SELECT_CC_F4 + 18012U, // SELECT_CC_F8 + 17498U, // SELECT_CC_I4 + 18057U, // SELECT_CC_I8 + 18555U, // SELECT_CC_QBRC + 18584U, // SELECT_CC_QFRC + 18673U, // SELECT_CC_QSRC + 18899U, // SELECT_CC_SPE + 17444U, // SELECT_CC_SPE4 + 18644U, // SELECT_CC_VRRC + 18613U, // SELECT_CC_VSFRC + 18733U, // SELECT_CC_VSRC + 18702U, // SELECT_CC_VSSRC + 17566U, // SELECT_F16 + 17487U, // SELECT_F4 + 18026U, // SELECT_F8 + 17512U, // SELECT_I4 + 18231U, // SELECT_I8 + 18571U, // SELECT_QBRC + 18600U, // SELECT_QFRC + 18689U, // SELECT_QSRC + 18914U, // SELECT_SPE + 17460U, // SELECT_SPE4 + 18660U, // SELECT_VRRC + 18630U, // SELECT_VSFRC + 18749U, // SELECT_VSRC + 18719U, // SELECT_VSSRC + 36678U, // SETB + 36678U, // SETB8 + 36929U, // SETBC + 36929U, // SETBC8 + 43956U, // SETBCR + 43956U, // SETBCR8 + 19091U, // SETFLM + 36921U, // SETNBC + 36921U, // SETNBC8 + 43947U, // SETNBCR + 43947U, // SETNBCR8 + 18790U, // SETRND + 19684U, // SETRNDi + 33471U, // SLBFEE_rec + 19578U, // SLBIA + 1086566U, // SLBIE + 38345U, // SLBIEG + 37950U, // SLBMFEE + 45869U, // SLBMFEV + 38033U, // SLBMTE + 19606U, // SLBSYNC + 2147521140U, // SLD + 2147517003U, // SLD_rec + 2147530158U, // SLW + 2147530158U, // SLW8 + 2147518722U, // SLW8_rec + 2147518722U, // SLW_rec + 67157836U, // SPELWZ + 134266446U, // SPELWZX + 67155821U, // SPESTW + 134266391U, // SPESTWX + 18534U, // SPILL_ACC + 19172U, // SPILL_CR + 19330U, // SPILL_CRBIT + 18832U, // SPILL_QUADWORD + 18483U, // SPILL_UACC + 18509U, // SPILL_WACC + 18848U, // SPLIT_QUADWORD + 2147520806U, // SRAD + 2147522444U, // SRADI + 2147522444U, // SRADI_32 + 2147517339U, // SRADI_rec + 2147516892U, // SRAD_rec + 2147529968U, // SRAW + 2147522989U, // SRAWI + 2147517464U, // SRAWI_rec + 2147518681U, // SRAW_rec + 2147521249U, // SRD + 2147517040U, // SRD_rec + 2147530413U, // SRW + 2147530413U, // SRW8 + 2147518728U, // SRW8_rec + 2147518728U, // SRW_rec + 67145583U, // STB + 67145583U, // STB8 + 2147531218U, // STBCIX + 134252891U, // STBCX + 134265588U, // STBEPX + 537309755U, // STBU + 537309755U, // STBU8 + 570866960U, // STBUX + 570866960U, // STBUX8 + 134265048U, // STBX + 134265048U, // STBX8 + 2147530968U, // STBXTLS + 2147530968U, // STBXTLS_ + 2147530968U, // STBXTLS_32 + 67146626U, // STD + 2147528882U, // STDAT + 134265742U, // STDBRX + 2147531233U, // STDCIX + 134252899U, // STDCX + 537309816U, // STDU + 570867013U, // STDUX + 134265172U, // STDX + 2147531092U, // STDXTLS + 2147531092U, // STDXTLS_ + 67146244U, // STFD + 134265604U, // STFDEPX + 537309767U, // STFDU + 570866999U, // STFDUX + 134265113U, // STFDX + 2147531033U, // STFDXTLS + 2147531033U, // STFDXTLS_ + 134266357U, // STFIWX + 67153587U, // STFS + 537309897U, // STFSU + 570867085U, // STFSUX + 134265982U, // STFSX + 2147531902U, // STFSXTLS + 2147531902U, // STFSXTLS_ + 67147473U, // STH + 67147473U, // STH8 + 134265757U, // STHBRX + 2147531241U, // STHCIX + 134252907U, // STHCX + 134265620U, // STHEPX + 537309845U, // STHU + 537309845U, // STHU8 + 570867027U, // STHUX + 570867027U, // STHUX8 + 134265292U, // STHX + 134265292U, // STHX8 + 2147531212U, // STHXTLS + 2147531212U, // STHXTLS_ + 2147531212U, // STHXTLS_32 + 67155384U, // STMW + 19821U, // STOP + 67152578U, // STQ + 134252915U, // STQCX + 19111U, // STQX_PSEUDO + 2147523100U, // STSWI + 134265014U, // STVEBX + 134265258U, // STVEHX + 134266347U, // STVEWX + 134266304U, // STVX + 134257600U, // STVXL + 67155821U, // STW + 67155821U, // STW8 + 2147528960U, // STWAT + 134265791U, // STWBRX + 2147531249U, // STWCIX + 134252923U, // STWCX + 134265635U, // STWEPX + 537309959U, // STWU + 537309959U, // STWU8 + 570867103U, // STWUX + 570867103U, // STWUX8 + 134266391U, // STWX + 134266391U, // STWX8 + 2147532311U, // STWXTLS + 2147532311U, // STWXTLS_ + 2147532311U, // STWXTLS_32 + 67146579U, // STXSD + 134265164U, // STXSDX + 134265022U, // STXSIBX + 134265022U, // STXSIBXv + 134265266U, // STXSIHX + 134265266U, // STXSIHXv + 134266365U, // STXSIWX + 67152078U, // STXSSP + 134265676U, // STXSSPX + 67154829U, // STXV + 134264940U, // STXVB16X + 134264905U, // STXVD2X + 134264958U, // STXVH8X + 2147523507U, // STXVL + 2147523383U, // STXVLL + 67152204U, // STXVP + 2147523406U, // STXVPRL + 2147523349U, // STXVPRLL + 134265692U, // STXVPX + 134265039U, // STXVRBX + 134265148U, // STXVRDX + 134265283U, // STXVRHX + 2147523430U, // STXVRL + 2147523367U, // STXVRLL + 134266382U, // STXVRWX + 134264922U, // STXVW4X + 134266316U, // STXVX + 2147521755U, // SUBF + 2147521755U, // SUBF8 + 2147524542U, // SUBF8O + 2147517837U, // SUBF8O_rec + 2147517214U, // SUBF8_rec + 2147520641U, // SUBFC + 2147520641U, // SUBFC8 + 2147524448U, // SUBFC8O + 2147517731U, // SUBFC8O_rec + 2147516820U, // SUBFC8_rec + 2147524448U, // SUBFCO + 2147517731U, // SUBFCO_rec + 2147516820U, // SUBFC_rec + 2147521614U, // SUBFE + 2147521614U, // SUBFE8 + 2147524492U, // SUBFE8O + 2147517781U, // SUBFE8O_rec + 2147517128U, // SUBFE8_rec + 2147524492U, // SUBFEO + 2147517781U, // SUBFEO_rec + 2147517128U, // SUBFE_rec + 2147520669U, // SUBFIC + 2147520669U, // SUBFIC8 + 38011U, // SUBFME + 38011U, // SUBFME8 + 40860U, // SUBFME8O + 34151U, // SUBFME8O_rec + 33496U, // SUBFME8_rec + 40860U, // SUBFMEO + 34151U, // SUBFMEO_rec + 33496U, // SUBFME_rec + 2147524542U, // SUBFO + 2147517837U, // SUBFO_rec + 1040232400U, // SUBFUS + 1040222283U, // SUBFUS_rec + 38093U, // SUBFZE + 38093U, // SUBFZE8 + 40885U, // SUBFZE8O + 34179U, // SUBFZE8O_rec + 33557U, // SUBFZE8_rec + 40885U, // SUBFZEO + 34179U, // SUBFZEO_rec + 33557U, // SUBFZE_rec + 2147517214U, // SUBF_rec + 1773774U, // SYNC + 23662798U, // SYNCP10 + 1083484U, // TABORT + 2148008329U, // TABORTDC + 2148008835U, // TABORTDCI + 2148008401U, // TABORTWC + 2148008847U, // TABORTWCI + 1183316U, // TAILB + 1183316U, // TAILB8 + 1215541U, // TAILBA + 1215541U, // TAILBA8 + 19830U, // TAILBCTR + 19830U, // TAILBCTR8 + 689401U, // TBEGIN + 19288U, // TBEGIN_RET + 1088128U, // TCHECK + 19276U, // TCHECK_RET + 2263980U, // TCRETURNai + 2263877U, // TCRETURNai8 + 2232588U, // TCRETURNdi + 2231123U, // TCRETURNdi8 + 2141071U, // TCRETURNri + 2132833U, // TCRETURNri8 + 2148012897U, // TD + 2148014053U, // TDI + 688728U, // TEND + 19584U, // TLBIA + 252089453U, // TLBIE + 1088209U, // TLBIEL + 2148219489U, // TLBILX + 47245U, // TLBIVAX + 1086022U, // TLBLD + 1087526U, // TLBLI + 19672U, // TLBRE + 2147521667U, // TLBRE2 + 48203U, // TLBSX + 2147531851U, // TLBSX2 + 2147518883U, // TLBSX2D + 19614U, // TLBSYNC + 19678U, // TLBWE + 2147521711U, // TLBWE2 + 19534U, // TLSGDAIX + 18352U, // TLSGDAIX8 + 19777U, // TRAP + 16408U, // TRECHKPT + 1082541U, // TRECLAIM + 690064U, // TSR + 2148022080U, // TW + 2148014627U, // TWI + 19134U, // UNENCODED_NOP + 19149U, // UpdateGBR + 2147520372U, // VABSDUB + 2147522262U, // VABSDUH + 2147530636U, // VABSDUW + 2147527397U, // VADDCUQ + 2147530619U, // VADDCUW + 2147527428U, // VADDECUQ + 2147523949U, // VADDEUQM + 2147525692U, // VADDFP + 2147528066U, // VADDSBS + 2147528419U, // VADDSHS + 2147528743U, // VADDSWS + 2147523585U, // VADDUBM + 2147528094U, // VADDUBS + 2147523657U, // VADDUDM + 2147523784U, // VADDUHM + 2147528447U, // VADDUHS + 2147523930U, // VADDUQM + 2147524051U, // VADDUWM + 2147528770U, // VADDUWS + 2147521204U, // VAND + 2147520626U, // VANDC + 2147520246U, // VAVGSB + 2147522148U, // VAVGSH + 2147530444U, // VAVGSW + 2147520390U, // VAVGUB + 2147522280U, // VAVGUH + 2147530663U, // VAVGUW + 2147521145U, // VBPERMD + 2147527245U, // VBPERMQ + 2449521773U, // VCFSX + 2147531885U, // VCFSX_0 + 2147521004U, // VCFUGED + 2449521996U, // VCFUX + 2147532108U, // VCFUX_0 + 2147527697U, // VCIPHER + 2147529191U, // VCIPHERLAST + 2147520167U, // VCLRLB + 2147520223U, // VCLRRB + 36907U, // VCLZB + 37890U, // VCLZD + 2147523688U, // VCLZDM + 38718U, // VCLZH + 36464U, // VCLZLSBB + 47137U, // VCLZW + 2147525656U, // VCMPBFP + 2147517951U, // VCMPBFP_rec + 2147525755U, // VCMPEQFP + 2147517972U, // VCMPEQFP_rec + 2147520415U, // VCMPEQUB + 2147516699U, // VCMPEQUB_rec + 2147521485U, // VCMPEQUD + 2147517057U, // VCMPEQUD_rec + 2147522305U, // VCMPEQUH + 2147517274U, // VCMPEQUH_rec + 2147527482U, // VCMPEQUQ + 2147518205U, // VCMPEQUQ_rec + 2147530697U, // VCMPEQUW + 2147518753U, // VCMPEQUW_rec + 2147525709U, // VCMPGEFP + 2147517961U, // VCMPGEFP_rec + 2147525765U, // VCMPGTFP + 2147517983U, // VCMPGTFP_rec + 2147520299U, // VCMPGTSB + 2147516680U, // VCMPGTSB_rec + 2147521329U, // VCMPGTSD + 2147517046U, // VCMPGTSD_rec + 2147522201U, // VCMPGTSH + 2147517255U, // VCMPGTSH_rec + 2147527344U, // VCMPGTSQ + 2147518194U, // VCMPGTSQ_rec + 2147530523U, // VCMPGTSW + 2147518734U, // VCMPGTSW_rec + 2147520516U, // VCMPGTUB + 2147516773U, // VCMPGTUB_rec + 2147521495U, // VCMPGTUD + 2147517068U, // VCMPGTUD_rec + 2147522327U, // VCMPGTUH + 2147517285U, // VCMPGTUH_rec + 2147527492U, // VCMPGTUQ + 2147518216U, // VCMPGTUQ_rec + 2147530732U, // VCMPGTUW + 2147518764U, // VCMPGTUW_rec + 2147520132U, // VCMPNEB + 2147516670U, // VCMPNEB_rec + 2147522080U, // VCMPNEH + 2147517245U, // VCMPNEH_rec + 2147530031U, // VCMPNEW + 2147518688U, // VCMPNEW_rec + 2147520545U, // VCMPNEZB + 2147516784U, // VCMPNEZB_rec + 2147522356U, // VCMPNEZH + 2147517296U, // VCMPNEZH_rec + 2147530775U, // VCMPNEZW + 2147518782U, // VCMPNEZW_rec + 2147527336U, // VCMPSQ + 2147527474U, // VCMPUQ + 2147520094U, // VCNTMBB + 2147520819U, // VCNTMBD + 2147522056U, // VCNTMBH + 2147529974U, // VCNTMBW + 2449518748U, // VCTSXS + 2147528860U, // VCTSXS_0 + 2449518756U, // VCTUXS + 2147528868U, // VCTUXS_0 + 36914U, // VCTZB + 37905U, // VCTZD + 2147523705U, // VCTZDM + 38725U, // VCTZH + 36474U, // VCTZLSBB + 47154U, // VCTZW + 2147521287U, // VDIVESD + 2147527327U, // VDIVESQ + 2147530435U, // VDIVESW + 2147521450U, // VDIVEUD + 2147527457U, // VDIVEUQ + 2147530654U, // VDIVEUW + 2147521339U, // VDIVSD + 2147527354U, // VDIVSQ + 2147530540U, // VDIVSW + 2147521505U, // VDIVUD + 2147527502U, // VDIVUQ + 2147530742U, // VDIVUW + 2147529594U, // VEQV + 39886U, // VEXPANDBM + 39968U, // VEXPANDDM + 40074U, // VEXPANDHM + 40241U, // VEXPANDQM + 40362U, // VEXPANDWM + 42078U, // VEXPTEFP + 2147531391U, // VEXTDDVLX + 2147531769U, // VEXTDDVRX + 2147531379U, // VEXTDUBVLX + 2147531757U, // VEXTDUBVRX + 2147531412U, // VEXTDUHVLX + 2147531790U, // VEXTDUHVRX + 2147531434U, // VEXTDUWVLX + 2147531812U, // VEXTDUWVRX + 39916U, // VEXTRACTBM + 2449511258U, // VEXTRACTD + 39988U, // VEXTRACTDM + 40104U, // VEXTRACTHM + 40261U, // VEXTRACTQM + 2449510392U, // VEXTRACTUB + 2449512203U, // VEXTRACTUH + 2449520595U, // VEXTRACTUW + 40382U, // VEXTRACTWM + 37102U, // VEXTSB2D + 37102U, // VEXTSB2Ds + 45971U, // VEXTSB2W + 45971U, // VEXTSB2Ws + 43356U, // VEXTSD2Q + 37112U, // VEXTSH2D + 37112U, // VEXTSH2Ds + 45981U, // VEXTSH2W + 45981U, // VEXTSH2Ws + 37122U, // VEXTSW2D + 37122U, // VEXTSW2Ds + 2147531323U, // VEXTUBLX + 2147531694U, // VEXTUBRX + 2147531351U, // VEXTUHLX + 2147531737U, // VEXTUHRX + 2147531455U, // VEXTUWLX + 2147531833U, // VEXTUWRX + 37164U, // VGBBD + 2147520196U, // VGNB + 2449521202U, // VINSBLX + 2449521573U, // VINSBRX + 2449521257U, // VINSBVLX + 2449521635U, // VINSBVRX + 1073779489U, // VINSD + 2449521221U, // VINSDLX + 2449521607U, // VINSDRX + 1073778532U, // VINSERTB + 2449511287U, // VINSERTD + 1073780422U, // VINSERTH + 2449520471U, // VINSERTW + 2449521230U, // VINSHLX + 2449521616U, // VINSHRX + 2449521290U, // VINSHVLX + 2449521668U, // VINSHVRX + 1073788683U, // VINSW + 2449521334U, // VINSWLX + 2449521712U, // VINSWRX + 2449521312U, // VINSWVLX + 2449521690U, // VINSWVRX + 42052U, // VLOGEFP + 2147525683U, // VMADDFP + 2147525775U, // VMAXFP + 2147520318U, // VMAXSB + 2147521347U, // VMAXSD + 2147522220U, // VMAXSH + 2147530548U, // VMAXSW + 2147520526U, // VMAXUB + 2147521513U, // VMAXUD + 2147522337U, // VMAXUH + 2147530750U, // VMAXUW + 2147528396U, // VMHADDSHS + 2147528407U, // VMHRADDSHS + 2147525747U, // VMINFP + 2147520282U, // VMINSB + 2147521305U, // VMINSD + 2147522184U, // VMINSH + 2147530499U, // VMINSW + 2147520398U, // VMINUB + 2147521468U, // VMINUD + 2147522288U, // VMINUH + 2147530680U, // VMINUW + 2147523773U, // VMLADDUHM + 2147521270U, // VMODSD + 2147527319U, // VMODSQ + 2147530418U, // VMODSW + 2147521433U, // VMODUD + 2147527438U, // VMODUQ + 2147530628U, // VMODUW + 2147530023U, // VMRGEW + 2147520141U, // VMRGHB + 2147522089U, // VMRGHH + 2147530066U, // VMRGHW + 2147520159U, // VMRGLB + 2147522097U, // VMRGLH + 2147530118U, // VMRGLW + 2147530391U, // VMRGOW + 2147521423U, // VMSUMCUD + 2147523545U, // VMSUMMBM + 2147523742U, // VMSUMSHM + 2147528428U, // VMSUMSHS + 2147523594U, // VMSUMUBM + 2147523666U, // VMSUMUDM + 2147523793U, // VMSUMUHM + 2147528456U, // VMSUMUHS + 43729U, // VMUL10CUQ + 2147527406U, // VMUL10ECUQ + 2147527446U, // VMUL10EUQ + 43719U, // VMUL10UQ + 2147520237U, // VMULESB + 2147521278U, // VMULESD + 2147522139U, // VMULESH + 2147530426U, // VMULESW + 2147520381U, // VMULEUB + 2147521441U, // VMULEUD + 2147522271U, // VMULEUH + 2147530645U, // VMULEUW + 2147521296U, // VMULHSD + 2147530461U, // VMULHSW + 2147521459U, // VMULHUD + 2147530671U, // VMULHUW + 2147521109U, // VMULLD + 2147520290U, // VMULOSB + 2147521320U, // VMULOSD + 2147522192U, // VMULOSH + 2147530514U, // VMULOSW + 2147520406U, // VMULOUB + 2147521476U, // VMULOUD + 2147522296U, // VMULOUH + 2147530688U, // VMULOUW + 2147524060U, // VMULUWM + 2147521189U, // VNAND + 2147527687U, // VNCIPHER + 2147529177U, // VNCIPHERLAST + 37386U, // VNEGD + 46411U, // VNEGW + 2147525665U, // VNMSUBFP + 2147527807U, // VNOR + 2147527820U, // VOR + 2147520740U, // VORC + 2147521225U, // VPDEPD + 2147523968U, // VPERM + 2147527767U, // VPERMR + 2147527840U, // VPERMXOR + 2147521415U, // VPEXTD + 2147531572U, // VPKPX + 2147528572U, // VPKSDSS + 2147528638U, // VPKSDUS + 2147528581U, // VPKSHSS + 2147528664U, // VPKSHUS + 2147528590U, // VPKSWSS + 2147528682U, // VPKSWUS + 2147523983U, // VPKUDUM + 2147528647U, // VPKUDUS + 2147523992U, // VPKUHUM + 2147528673U, // VPKUHUS + 2147524001U, // VPKUWUM + 2147528691U, // VPKUWUS + 2147520187U, // VPMSUMB + 2147521154U, // VPMSUMD + 2147522117U, // VPMSUMH + 2147530174U, // VPMSUMW + 36698U, // VPOPCNTB + 37741U, // VPOPCNTD + 38588U, // VPOPCNTH + 46925U, // VPOPCNTW + 37180U, // VPRTYBD + 43387U, // VPRTYBQ + 46335U, // VPRTYBW + 42071U, // VREFP + 40167U, // VRFIM + 40576U, // VRFIN + 42155U, // VRFIP + 48813U, // VRFIZ + 2147520175U, // VRLB + 2147521133U, // VRLD + 2147522644U, // VRLDMI + 2147523857U, // VRLDNM + 2147522105U, // VRLH + 2147527226U, // VRLQ + 2147522668U, // VRLQMI + 2147523873U, // VRLQNM + 2147530150U, // VRLW + 2147522764U, // VRLWMI + 2147523881U, // VRLWNM + 42088U, // VRSQRTEFP + 47826U, // VSBOX + 2147523311U, // VSEL + 2147520793U, // VSHASIGMAD + 2147529955U, // VSHASIGMAW + 2147523446U, // VSL + 2147520181U, // VSLB + 2147521139U, // VSLD + 2147522399U, // VSLDBI + 2147522803U, // VSLDOI + 2147522111U, // VSLH + 2147524588U, // VSLO + 2147527232U, // VSLQ + 2147529572U, // VSLV + 2147530157U, // VSLW + 2449510226U, // VSPLTB + 2449510226U, // VSPLTBs + 2449512116U, // VSPLTH + 2449512116U, // VSPLTHs + 402689799U, // VSPLTISB + 402691701U, // VSPLTISH + 402700006U, // VSPLTISW + 2449520444U, // VSPLTW + 2147527905U, // VSR + 2147520080U, // VSRAB + 2147520805U, // VSRAD + 2147522049U, // VSRAH + 2147527014U, // VSRAQ + 2147529967U, // VSRAW + 2147520231U, // VSRB + 2147521256U, // VSRD + 2147522407U, // VSRDBI + 2147522133U, // VSRH + 2147524716U, // VSRO + 2147527313U, // VSRQ + 2147529600U, // VSRV + 2147530412U, // VSRW + 39604U, // VSTRIBL + 33889U, // VSTRIBL_rec + 43938U, // VSTRIBR + 34633U, // VSTRIBR_rec + 39683U, // VSTRIHL + 33932U, // VSTRIHL_rec + 44058U, // VSTRIHR + 34660U, // VSTRIHR_rec + 2147527388U, // VSUBCUQ + 2147530610U, // VSUBCUW + 2147527418U, // VSUBECUQ + 2147523939U, // VSUBEUQM + 2147525675U, // VSUBFP + 2147528057U, // VSUBSBS + 2147528387U, // VSUBSHS + 2147528734U, // VSUBSWS + 2147523576U, // VSUBUBM + 2147528085U, // VSUBUBS + 2147523648U, // VSUBUDM + 2147523764U, // VSUBUHM + 2147528438U, // VSUBUHS + 2147523921U, // VSUBUQM + 2147524042U, // VSUBUWM + 2147528761U, // VSUBUWS + 2147528724U, // VSUM2SWS + 2147528047U, // VSUM4SBS + 2147528377U, // VSUM4SHS + 2147528075U, // VSUM4UBS + 2147528752U, // VSUMSWS + 47915U, // VUPKHPX + 36606U, // VUPKHSB + 38508U, // VUPKHSH + 46804U, // VUPKHSW + 47931U, // VUPKLPX + 36625U, // VUPKLSB + 38527U, // VUPKLSH + 46832U, // VUPKLSW + 2147527858U, // VXOR + 2382408882U, // V_SET0 + 2382408882U, // V_SET0B + 2382408882U, // V_SET0H + 24164070U, // V_SETALLONES + 24164070U, // V_SETALLONESB + 24164070U, // V_SETALLONESH + 1782125U, // WAIT + 271266157U, // WAITP10 + 1086535U, // WRTEE + 1087466U, // WRTEEI + 2147527828U, // XOR + 2147527828U, // XOR8 + 2147518338U, // XOR8_rec + 2147522850U, // XORI + 2147522850U, // XORI8 + 2147528503U, // XORIS + 2147528503U, // XORIS8 + 2147518338U, // XOR_rec + 41771U, // XSABSDP + 42661U, // XSABSQP + 2147524932U, // XSADDDP + 2147526137U, // XSADDQP + 2147524675U, // XSADDQPO + 2147526490U, // XSADDSP + 2147525377U, // XSCMPEQDP + 2147526268U, // XSCMPEQQP + 2147525345U, // XSCMPEXPDP + 2147526246U, // XSCMPEXPQP + 2147524994U, // XSCMPGEDP + 2147526166U, // XSCMPGEQP + 2147525444U, // XSCMPGTDP + 2147526318U, // XSCMPGTQP + 2147525275U, // XSCMPODP + 2147526216U, // XSCMPOQP + 2147525508U, // XSCMPUDP + 2147526339U, // XSCMPUQP + 2147525235U, // XSCPSGNDP + 2147526205U, // XSCPSGNQP + 42135U, // XSCVDPHP + 42578U, // XSCVDPQP + 43104U, // XSCVDPSP + 40749U, // XSCVDPSPN + 44595U, // XSCVDPSXDS + 44595U, // XSCVDPSXDSs + 45140U, // XSCVDPSXWS + 45140U, // XSCVDPSXWSs + 44631U, // XSCVDPUXDS + 44631U, // XSCVDPUXDSs + 45176U, // XSCVDPUXWS + 45176U, // XSCVDPUXWSs + 41637U, // XSCVHPDP + 41647U, // XSCVQPDP + 40946U, // XSCVQPDPO + 48785U, // XSCVQPSDZ + 48906U, // XSCVQPSQZ + 48995U, // XSCVQPSWZ + 48796U, // XSCVQPUDZ + 48917U, // XSCVQPUQZ + 49006U, // XSCVQPUWZ + 42498U, // XSCVSDQP + 41657U, // XSCVSPDP + 40697U, // XSCVSPDPN + 42631U, // XSCVSQQP + 41302U, // XSCVSXDDP + 42860U, // XSCVSXDSP + 42508U, // XSCVUDQP + 42641U, // XSCVUQQP + 41324U, // XSCVUXDDP + 42882U, // XSCVUXDSP + 2147525518U, // XSDIVDP + 2147526349U, // XSDIVQP + 2147524706U, // XSDIVQPO + 2147526912U, // XSDIVSP + 2147525325U, // XSIEXPDP + 2147526236U, // XSIEXPQP + 2449514738U, // XSMADDADP + 2449516316U, // XSMADDASP + 2449515101U, // XSMADDMDP + 2449516598U, // XSMADDMSP + 2449516015U, // XSMADDQP + 2449514552U, // XSMADDQPO + 2147524922U, // XSMAXCDP + 2147526106U, // XSMAXCQP + 2147525578U, // XSMAXDP + 2147525115U, // XSMAXJDP + 2147524912U, // XSMINCDP + 2147526096U, // XSMINCQP + 2147525257U, // XSMINDP + 2147525105U, // XSMINJDP + 2449514692U, // XSMSUBADP + 2449516270U, // XSMSUBASP + 2449515055U, // XSMSUBMDP + 2449516552U, // XSMSUBMSP + 2449515954U, // XSMSUBQP + 2449514519U, // XSMSUBQPO + 2147525125U, // XSMULDP + 2147526196U, // XSMULQP + 2147524685U, // XSMULQPO + 2147526622U, // XSMULSP + 41751U, // XSNABSDP + 41751U, // XSNABSDPs + 42651U, // XSNABSQP + 41408U, // XSNEGDP + 42529U, // XSNEGQP + 2449514714U, // XSNMADDADP + 2449516292U, // XSNMADDASP + 2449515077U, // XSNMADDMDP + 2449516574U, // XSNMADDMSP + 2449516004U, // XSNMADDQP + 2449514540U, // XSNMADDQPO + 2449514668U, // XSNMSUBADP + 2449516246U, // XSNMSUBASP + 2449515031U, // XSNMSUBMDP + 2449516528U, // XSNMSUBMSP + 2449515943U, // XSNMSUBQP + 2449514507U, // XSNMSUBQPO + 39163U, // XSRDPI + 37029U, // XSRDPIC + 40174U, // XSRDPIM + 42162U, // XSRDPIP + 48820U, // XSRDPIZ + 41368U, // XSREDP + 42915U, // XSRESP + 335943947U, // XSRQPI + 335952417U, // XSRQPIX + 335948115U, // XSRQPXP + 43179U, // XSRSP + 41384U, // XSRSQRTEDP + 42931U, // XSRSQRTESP + 41818U, // XSSQRTDP + 42681U, // XSSQRTQP + 41047U, // XSSQRTQPO + 43233U, // XSSQRTSP + 2147524872U, // XSSUBDP + 2147526076U, // XSSUBQP + 2147524642U, // XSSUBQPO + 2147526450U, // XSSUBSP + 2147525527U, // XSTDIVDP + 41828U, // XSTSQRTDP + 2449514778U, // XSTSTDCDP + 2449515973U, // XSTSTDCQP + 2449516356U, // XSTSTDCSP + 41709U, // XSXEXPDP + 42610U, // XSXEXPQP + 41426U, // XSXSIGDP + 42538U, // XSXSIGQP + 41780U, // XVABSDP + 43196U, // XVABSSP + 2147524941U, // XVADDDP + 2147526499U, // XVADDSP + 2147519184U, // XVBF16GER2 + 2449514145U, // XVBF16GER2NN + 2449515753U, // XVBF16GER2NP + 2449514204U, // XVBF16GER2PN + 2449515812U, // XVBF16GER2PP + 2147519184U, // XVBF16GER2W + 2449514145U, // XVBF16GER2WNN + 2449515753U, // XVBF16GER2WNP + 2449514204U, // XVBF16GER2WPN + 2449515812U, // XVBF16GER2WPP + 2147525388U, // XVCMPEQDP + 2147517919U, // XVCMPEQDP_rec + 2147526802U, // XVCMPEQSP + 2147518013U, // XVCMPEQSP_rec + 2147525005U, // XVCMPGEDP + 2147517907U, // XVCMPGEDP_rec + 2147526552U, // XVCMPGESP + 2147518001U, // XVCMPGESP_rec + 2147525455U, // XVCMPGTDP + 2147517939U, // XVCMPGTDP_rec + 2147526870U, // XVCMPGTSP + 2147518039U, // XVCMPGTSP_rec + 2147525246U, // XVCPSGNDP + 2147526732U, // XVCPSGNSP + 40736U, // XVCVBF16SPN + 43114U, // XVCVDPSP + 44607U, // XVCVDPSXDS + 45152U, // XVCVDPSXWS + 44643U, // XVCVDPUXDS + 45188U, // XVCVDPUXWS + 43124U, // XVCVHPSP + 35608U, // XVCVSPBF16 + 41667U, // XVCVSPDP + 42145U, // XVCVSPHP + 44619U, // XVCVSPSXDS + 45164U, // XVCVSPSXWS + 44655U, // XVCVSPUXDS + 45200U, // XVCVSPUXWS + 41313U, // XVCVSXDDP + 42871U, // XVCVSXDSP + 41908U, // XVCVSXWDP + 43292U, // XVCVSXWSP + 41335U, // XVCVUXDDP + 42893U, // XVCVUXDSP + 41919U, // XVCVUXWDP + 43303U, // XVCVUXWSP + 2147525547U, // XVDIVDP + 2147526931U, // XVDIVSP + 2147519198U, // XVF16GER2 + 2449514161U, // XVF16GER2NN + 2449515769U, // XVF16GER2NP + 2449514220U, // XVF16GER2PN + 2449515828U, // XVF16GER2PP + 2147519198U, // XVF16GER2W + 2449514161U, // XVF16GER2WNN + 2449515769U, // XVF16GER2WNP + 2449514220U, // XVF16GER2WPN + 2449515828U, // XVF16GER2WPP + 2147527665U, // XVF32GER + 2449514176U, // XVF32GERNN + 2449515784U, // XVF32GERNP + 2449514246U, // XVF32GERPN + 2449515886U, // XVF32GERPP + 2147527665U, // XVF32GERW + 2449514176U, // XVF32GERWNN + 2449515784U, // XVF32GERWNP + 2449514246U, // XVF32GERWPN + 2449515886U, // XVF32GERWPP + 2147527677U, // XVF64GER + 2449514190U, // XVF64GERNN + 2449515798U, // XVF64GERNP + 2449514260U, // XVF64GERPN + 2449515900U, // XVF64GERPP + 2147527677U, // XVF64GERW + 2449514190U, // XVF64GERWNN + 2449515798U, // XVF64GERWNP + 2449514260U, // XVF64GERWPN + 2449515900U, // XVF64GERWPP + 2147519211U, // XVI16GER2 + 2449515843U, // XVI16GER2PP + 2147527933U, // XVI16GER2S + 2449515914U, // XVI16GER2SPP + 2147527933U, // XVI16GER2SW + 2449515914U, // XVI16GER2SWPP + 2147519211U, // XVI16GER2W + 2449515843U, // XVI16GER2WPP + 2147519345U, // XVI4GER8 + 2449515872U, // XVI4GER8PP + 2147519345U, // XVI4GER8W + 2449515872U, // XVI4GER8WPP + 2147519224U, // XVI8GER4 + 2449515858U, // XVI8GER4PP + 2449515930U, // XVI8GER4SPP + 2147519224U, // XVI8GER4W + 2449515858U, // XVI8GER4WPP + 2449515930U, // XVI8GER4WSPP + 2147525335U, // XVIEXPDP + 2147526782U, // XVIEXPSP + 2449514749U, // XVMADDADP + 2449516327U, // XVMADDASP + 2449515112U, // XVMADDMDP + 2449516609U, // XVMADDMSP + 2147525587U, // XVMAXDP + 2147526962U, // XVMAXSP + 2147525266U, // XVMINDP + 2147526743U, // XVMINSP + 2449514703U, // XVMSUBADP + 2449516281U, // XVMSUBASP + 2449515066U, // XVMSUBMDP + 2449516563U, // XVMSUBMSP + 2147525134U, // XVMULDP + 2147526631U, // XVMULSP + 41761U, // XVNABSDP + 43186U, // XVNABSSP + 41417U, // XVNEGDP + 42955U, // XVNEGSP + 2449514726U, // XVNMADDADP + 2449516304U, // XVNMADDASP + 2449515089U, // XVNMADDMDP + 2449516586U, // XVNMADDMSP + 2449514680U, // XVNMSUBADP + 2449516258U, // XVNMSUBASP + 2449515043U, // XVNMSUBMDP + 2449516540U, // XVNMSUBMSP + 39171U, // XVRDPI + 37038U, // XVRDPIC + 40183U, // XVRDPIM + 42171U, // XVRDPIP + 48829U, // XVRDPIZ + 41376U, // XVREDP + 42923U, // XVRESP + 39187U, // XVRSPI + 37047U, // XVRSPIC + 40192U, // XVRSPIM + 42180U, // XVRSPIP + 48838U, // XVRSPIZ + 41396U, // XVRSQRTEDP + 42943U, // XVRSQRTESP + 41850U, // XVSQRTDP + 43254U, // XVSQRTSP + 2147524881U, // XVSUBDP + 2147526459U, // XVSUBSP + 2147525537U, // XVTDIVDP + 2147526921U, // XVTDIVSP + 36455U, // XVTLSBB + 41839U, // XVTSQRTDP + 43243U, // XVTSQRTSP + 2449514789U, // XVTSTDCDP + 2449516367U, // XVTSTDCSP + 41719U, // XVXEXPDP + 43144U, // XVXEXPSP + 41436U, // XVXSIGDP + 42964U, // XVXSIGSP + 2147520534U, // XXBLENDVB + 2147521521U, // XXBLENDVD + 2147522345U, // XXBLENDVH + 2147530758U, // XXBLENDVW + 37591U, // XXBRD + 38478U, // XXBRH + 43658U, // XXBRQ + 46757U, // XXBRW + 2147523244U, // XXEVAL + 2147530719U, // XXEXTRACTUW + 2147523604U, // XXGENPCVBM + 2147523676U, // XXGENPCVDM + 2147523803U, // XXGENPCVHM + 2147524069U, // XXGENPCVWM + 2449520481U, // XXINSERTW + 2147521163U, // XXLAND + 2147520608U, // XXLANDC + 2147529578U, // XXLEQV + 2382410602U, // XXLEQVOnes + 2147521171U, // XXLNAND + 2147527791U, // XXLNOR + 2147527784U, // XXLOR + 2147520724U, // XXLORC + 2147527784U, // XXLORf + 2147527825U, // XXLXOR + 2382408849U, // XXLXORdpz + 2382408849U, // XXLXORspz + 2382408849U, // XXLXORz + 1478728U, // XXMFACC + 1478728U, // XXMFACCW + 2147530074U, // XXMRGHW + 2147530126U, // XXMRGLW + 1085521U, // XXMTACC + 1085521U, // XXMTACCW + 2147523975U, // XXPERM + 2147522484U, // XXPERMDI + 2147522484U, // XXPERMDIs + 2147527775U, // XXPERMR + 2147531465U, // XXPERMX + 2147523317U, // XXSEL + 1097318U, // XXSETACCZ + 1097318U, // XXSETACCZW + 2147522996U, // XXSLDWI + 2147522996U, // XXSLDWIs + 1107343582U, // XXSPLTI32DX + 1140887189U, // XXSPLTIB + 41446U, // XXSPLTIDP + 46460U, // XXSPLTIW + 2147530564U, // XXSPLTW + 2147530564U, // XXSPLTWs + 2148012093U, // gBC + 2148011065U, // gBCA + 25939062U, // gBCAat + 2148019430U, // gBCCTR + 2148014935U, // gBCCTRL + 2148014781U, // gBCL + 2148011360U, // gBCLA + 25939078U, // gBCLAat + 2148019235U, // gBCLR + 2148014911U, // gBCLRL + 26987777U, // gBCLat + 26987667U, // gBCat }; static const uint16_t OpInfo1[] = { @@ -4825,6 +5108,7 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // PATCHABLE_TYPED_EVENT_CALL 0U, // ICALL_BRANCH_FUNNEL 0U, // MEMBARRIER + 0U, // JUMP_TABLE_DEBUG_INFO 0U, // G_ASSERT_SEXT 0U, // G_ASSERT_ZEXT 0U, // G_ASSERT_ALIGN @@ -4844,6 +5128,7 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // G_PHI 0U, // G_FRAME_INDEX 0U, // G_GLOBAL_VALUE + 0U, // G_CONSTANT_POOL 0U, // G_EXTRACT 0U, // G_UNMERGE_VALUES 0U, // G_INSERT @@ -4855,6 +5140,7 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // G_INTTOPTR 0U, // G_BITCAST 0U, // G_FREEZE + 0U, // G_CONSTANT_FOLD_BARRIER 0U, // G_INTRINSIC_FPTRUNC_ROUND 0U, // G_INTRINSIC_TRUNC 0U, // G_INTRINSIC_ROUND @@ -4889,11 +5175,14 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // G_ATOMICRMW_UINC_WRAP 0U, // G_ATOMICRMW_UDEC_WRAP 0U, // G_FENCE + 0U, // G_PREFETCH 0U, // G_BRCOND 0U, // G_BRINDIRECT 0U, // G_INVOKE_REGION_START 0U, // G_INTRINSIC 0U, // G_INTRINSIC_W_SIDE_EFFECTS + 0U, // G_INTRINSIC_CONVERGENT + 0U, // G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS 0U, // G_ANYEXT 0U, // G_TRUNC 0U, // G_CONSTANT @@ -4950,9 +5239,12 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // G_FPOWI 0U, // G_FEXP 0U, // G_FEXP2 + 0U, // G_FEXP10 0U, // G_FLOG 0U, // G_FLOG2 0U, // G_FLOG10 + 0U, // G_FLDEXP + 0U, // G_FFREXP 0U, // G_FNEG 0U, // G_FPEXT 0U, // G_FPTRUNC @@ -4970,6 +5262,12 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // G_FMAXNUM_IEEE 0U, // G_FMINIMUM 0U, // G_FMAXIMUM + 0U, // G_GET_FPENV + 0U, // G_SET_FPENV + 0U, // G_RESET_FPENV + 0U, // G_GET_FPMODE + 0U, // G_SET_FPMODE + 0U, // G_RESET_FPMODE 0U, // G_PTR_ADD 0U, // G_PTRMASK 0U, // G_SMIN @@ -5002,6 +5300,8 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // G_BLOCK_ADDR 0U, // G_JUMP_TABLE 0U, // G_DYN_STACKALLOC + 0U, // G_STACKSAVE + 0U, // G_STACKRESTORE 0U, // G_STRICT_FADD 0U, // G_STRICT_FSUB 0U, // G_STRICT_FMUL @@ -5009,6 +5309,7 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // G_STRICT_FREM 0U, // G_STRICT_FMA 0U, // G_STRICT_FSQRT + 0U, // G_STRICT_FLDEXP 0U, // G_READ_REGISTER 0U, // G_WRITE_REGISTER 0U, // G_MEMCPY @@ -5022,6 +5323,8 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // G_VECREDUCE_FMUL 0U, // G_VECREDUCE_FMAX 0U, // G_VECREDUCE_FMIN + 0U, // G_VECREDUCE_FMAXIMUM + 0U, // G_VECREDUCE_FMINIMUM 0U, // G_VECREDUCE_ADD 0U, // G_VECREDUCE_MUL 0U, // G_VECREDUCE_AND @@ -5043,15 +5346,16 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // ATOMIC_SWAP_I128 0U, // BUILD_QUADWORD 0U, // BUILD_UACC + 0U, // CFENCE 0U, // CFENCE8 0U, // CLRLSLDI 0U, // CLRLSLDI_rec - 258U, // CLRLSLWI - 258U, // CLRLSLWI_rec - 64U, // CLRRDI - 64U, // CLRRDI_rec - 66U, // CLRRWI - 66U, // CLRRWI_rec + 516U, // CLRLSLWI + 516U, // CLRLSLWI_rec + 128U, // CLRRDI + 128U, // CLRRDI_rec + 132U, // CLRRWI + 132U, // CLRRWI_rec 0U, // DCBFL 0U, // DCBFLP 0U, // DCBFPS @@ -5071,90 +5375,93 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // DFSTOREf64 0U, // EXTLDI 0U, // EXTLDI_rec - 258U, // EXTLWI - 258U, // EXTLWI_rec + 516U, // EXTLWI + 516U, // EXTLWI_rec 0U, // EXTRDI 0U, // EXTRDI_rec - 258U, // EXTRWI - 258U, // EXTRWI_rec - 258U, // INSLWI - 258U, // INSLWI_rec + 516U, // EXTRWI + 516U, // EXTRWI_rec + 516U, // INSLWI + 516U, // INSLWI_rec 0U, // INSRDI 0U, // INSRDI_rec - 258U, // INSRWI - 258U, // INSRWI_rec + 516U, // INSRWI + 516U, // INSRWI_rec 0U, // KILL_PAIR 0U, // LAx 0U, // LIWAX 0U, // LIWZX - 514U, // RLWIMIbm - 514U, // RLWIMIbm_rec - 514U, // RLWINMbm - 514U, // RLWINMbm_rec - 514U, // RLWNMbm - 514U, // RLWNMbm_rec - 64U, // ROTRDI - 64U, // ROTRDI_rec - 66U, // ROTRWI - 66U, // ROTRWI_rec - 64U, // SLDI - 64U, // SLDI_rec - 66U, // SLWI - 66U, // SLWI_rec + 136U, // PSUBI + 1028U, // RLWIMIbm + 1028U, // RLWIMIbm_rec + 1028U, // RLWINMbm + 1028U, // RLWINMbm_rec + 1028U, // RLWNMbm + 1028U, // RLWNMbm_rec + 128U, // ROTRDI + 128U, // ROTRDI_rec + 132U, // ROTRWI + 132U, // ROTRWI_rec + 128U, // SLDI + 128U, // SLDI_rec + 132U, // SLWI + 132U, // SLWI_rec 0U, // SPILLTOVSR_LD 0U, // SPILLTOVSR_LDX 0U, // SPILLTOVSR_ST 0U, // SPILLTOVSR_STX - 64U, // SRDI - 64U, // SRDI_rec - 66U, // SRWI - 66U, // SRWI_rec + 128U, // SRDI + 128U, // SRDI_rec + 132U, // SRWI + 132U, // SRWI_rec 0U, // STIWX - 4U, // SUBI - 4U, // SUBIC - 4U, // SUBIC_rec - 4U, // SUBIS + 12U, // SUBI + 12U, // SUBIC + 12U, // SUBIC_rec + 12U, // SUBIS 0U, // SUBPCIS 0U, // XFLOADf32 0U, // XFLOADf64 0U, // XFSTOREf32 0U, // XFSTOREf64 - 70U, // ADD4 - 70U, // ADD4O - 70U, // ADD4O_rec - 70U, // ADD4TLS - 70U, // ADD4_rec - 70U, // ADD8 - 70U, // ADD8O - 70U, // ADD8O_rec - 70U, // ADD8TLS - 70U, // ADD8TLS_ - 70U, // ADD8_rec - 70U, // ADDC - 70U, // ADDC8 - 70U, // ADDC8O - 70U, // ADDC8O_rec - 70U, // ADDC8_rec - 70U, // ADDCO - 70U, // ADDCO_rec - 70U, // ADDC_rec - 70U, // ADDE - 70U, // ADDE8 - 70U, // ADDE8O - 70U, // ADDE8O_rec - 70U, // ADDE8_rec - 70U, // ADDEO - 70U, // ADDEO_rec - 774U, // ADDEX - 774U, // ADDEX8 - 70U, // ADDE_rec - 4U, // ADDI - 4U, // ADDI8 - 4U, // ADDIC - 4U, // ADDIC8 - 4U, // ADDIC_rec - 4U, // ADDIS - 4U, // ADDIS8 + 144U, // ADD4 + 144U, // ADD4O + 144U, // ADD4O_rec + 144U, // ADD4TLS + 144U, // ADD4_rec + 144U, // ADD8 + 144U, // ADD8O + 144U, // ADD8O_rec + 144U, // ADD8TLS + 144U, // ADD8TLS_ + 144U, // ADD8_rec + 144U, // ADDC + 144U, // ADDC8 + 144U, // ADDC8O + 144U, // ADDC8O_rec + 144U, // ADDC8_rec + 144U, // ADDCO + 144U, // ADDCO_rec + 144U, // ADDC_rec + 144U, // ADDE + 144U, // ADDE8 + 144U, // ADDE8O + 144U, // ADDE8O_rec + 144U, // ADDE8_rec + 144U, // ADDEO + 144U, // ADDEO_rec + 1552U, // ADDEX + 1552U, // ADDEX8 + 144U, // ADDE_rec + 144U, // ADDG6S + 144U, // ADDG6S8 + 12U, // ADDI + 12U, // ADDI8 + 12U, // ADDIC + 12U, // ADDIC8 + 12U, // ADDIC_rec + 12U, // ADDIS + 12U, // ADDIS8 0U, // ADDISdtprelHA 0U, // ADDISdtprelHA32 0U, // ADDISgotTprelHA @@ -5194,24 +5501,24 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // ADDZE_rec 0U, // ADJCALLSTACKDOWN 0U, // ADJCALLSTACKUP - 70U, // AND - 70U, // AND8 - 70U, // AND8_rec - 70U, // ANDC - 70U, // ANDC8 - 70U, // ANDC8_rec - 70U, // ANDC_rec - 8U, // ANDI8_rec - 8U, // ANDIS8_rec - 8U, // ANDIS_rec - 8U, // ANDI_rec + 144U, // AND + 144U, // AND8 + 144U, // AND8_rec + 144U, // ANDC + 144U, // ANDC8 + 144U, // ANDC8_rec + 144U, // ANDC_rec + 20U, // ANDI8_rec + 20U, // ANDIS8_rec + 20U, // ANDIS_rec + 20U, // ANDI_rec 0U, // ANDI_rec_1_EQ_BIT 0U, // ANDI_rec_1_EQ_BIT8 0U, // ANDI_rec_1_GT_BIT 0U, // ANDI_rec_1_GT_BIT8 - 70U, // AND_rec - 0U, // ATOMIC_CMP_SWAP_I16 - 0U, // ATOMIC_CMP_SWAP_I32 + 144U, // AND_rec + 1U, // ATOMIC_CMP_SWAP_I16 + 1U, // ATOMIC_CMP_SWAP_I32 0U, // ATOMIC_CMP_SWAP_I64 0U, // ATOMIC_CMP_SWAP_I8 0U, // ATOMIC_LOAD_ADD_I16 @@ -5274,34 +5581,26 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // BCCLRL 0U, // BCCTR 0U, // BCCTR8 - 0U, // BCCTR8n 0U, // BCCTRL 0U, // BCCTRL8 - 0U, // BCCTRL8n - 0U, // BCCTRLn - 0U, // BCCTRn - 1030U, // BCDADD_rec - 74U, // BCDCFN_rec - 74U, // BCDCFSQ_rec - 74U, // BCDCFZ_rec - 70U, // BCDCPSGN_rec + 2064U, // BCDADD_rec + 152U, // BCDCFN_rec + 152U, // BCDCFSQ_rec + 152U, // BCDCFZ_rec + 144U, // BCDCPSGN_rec 0U, // BCDCTN_rec 0U, // BCDCTSQ_rec - 74U, // BCDCTZ_rec - 74U, // BCDSETSGN_rec - 1030U, // BCDSR_rec - 1030U, // BCDSUB_rec - 1030U, // BCDS_rec - 1030U, // BCDTRUNC_rec - 70U, // BCDUS_rec - 70U, // BCDUTRUNC_rec + 152U, // BCDCTZ_rec + 152U, // BCDSETSGN_rec + 2064U, // BCDSR_rec + 2064U, // BCDSUB_rec + 2064U, // BCDS_rec + 2064U, // BCDTRUNC_rec + 144U, // BCDUS_rec + 144U, // BCDUTRUNC_rec 0U, // BCL 0U, // BCLR 0U, // BCLRL - 0U, // BCLRLn - 0U, // BCLRn - 0U, // BCLalways - 0U, // BCLn 0U, // BCTR 0U, // BCTR8 0U, // BCTRL @@ -5312,7 +5611,6 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // BCTRL_LWZinto_toc 0U, // BCTRL_LWZinto_toc_RM 0U, // BCTRL_RM - 0U, // BCn 0U, // BL 0U, // BL8 0U, // BL8_NOP @@ -5337,37 +5635,41 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // BL_NOP_RM 0U, // BL_RM 0U, // BL_TLS - 70U, // BPERMD + 144U, // BPERMD 0U, // BRD 0U, // BRH 0U, // BRH8 - 70U, // BRINC + 144U, // BRINC 0U, // BRW 0U, // BRW8 - 70U, // CFUGED + 0U, // CBCDTD + 0U, // CBCDTD8 + 0U, // CDTBCD + 0U, // CDTBCD8 + 144U, // CFUGED 0U, // CLRBHRB - 70U, // CMPB - 70U, // CMPB8 - 70U, // CMPD - 4U, // CMPDI - 70U, // CMPEQB - 70U, // CMPLD - 8U, // CMPLDI - 70U, // CMPLW - 8U, // CMPLWI - 518U, // CMPRB - 518U, // CMPRB8 - 70U, // CMPW - 4U, // CMPWI + 144U, // CMPB + 144U, // CMPB8 + 144U, // CMPD + 12U, // CMPDI + 144U, // CMPEQB + 144U, // CMPLD + 20U, // CMPLDI + 144U, // CMPLW + 20U, // CMPLWI + 1040U, // CMPRB + 1040U, // CMPRB8 + 144U, // CMPW + 12U, // CMPWI 0U, // CNTLZD - 70U, // CNTLZDM + 144U, // CNTLZDM 0U, // CNTLZD_rec 0U, // CNTLZW 0U, // CNTLZW8 0U, // CNTLZW8_rec 0U, // CNTLZW_rec 0U, // CNTTZD - 70U, // CNTTZDM + 144U, // CNTTZDM 0U, // CNTTZD_rec 0U, // CNTTZW 0U, // CNTTZW8 @@ -5376,22 +5678,26 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // CP_ABORT 0U, // CP_COPY 0U, // CP_COPY8 - 74U, // CP_PASTE8_rec - 74U, // CP_PASTE_rec + 152U, // CP_PASTE8_rec + 152U, // CP_PASTE_rec 0U, // CR6SET 0U, // CR6UNSET - 70U, // CRAND - 70U, // CRANDC - 70U, // CREQV - 70U, // CRNAND - 70U, // CRNOR + 144U, // CRAND + 144U, // CRANDC + 144U, // CREQV + 144U, // CRNAND + 144U, // CRNOR 0U, // CRNOT - 70U, // CROR - 70U, // CRORC - 12U, // CRSET - 12U, // CRUNSET - 70U, // CRXOR + 144U, // CROR + 144U, // CRORC + 28U, // CRSET + 28U, // CRUNSET + 144U, // CRXOR 0U, // CTRL_DEP + 144U, // DADD + 144U, // DADDQ + 144U, // DADDQ_rec + 144U, // DADD_rec 0U, // DARN 0U, // DCBA 0U, // DCBF @@ -5408,57 +5714,145 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // DCBZL 0U, // DCBZLEP 0U, // DCCCI - 70U, // DIVD - 70U, // DIVDE - 70U, // DIVDEO - 70U, // DIVDEO_rec - 70U, // DIVDEU - 70U, // DIVDEUO - 70U, // DIVDEUO_rec - 70U, // DIVDEU_rec - 70U, // DIVDE_rec - 70U, // DIVDO - 70U, // DIVDO_rec - 70U, // DIVDU - 70U, // DIVDUO - 70U, // DIVDUO_rec - 70U, // DIVDU_rec - 70U, // DIVD_rec - 70U, // DIVW - 70U, // DIVWE - 70U, // DIVWEO - 70U, // DIVWEO_rec - 70U, // DIVWEU - 70U, // DIVWEUO - 70U, // DIVWEUO_rec - 70U, // DIVWEU_rec - 70U, // DIVWE_rec - 70U, // DIVWO - 70U, // DIVWO_rec - 70U, // DIVWU - 70U, // DIVWUO - 70U, // DIVWUO_rec - 70U, // DIVWU_rec - 70U, // DIVW_rec + 0U, // DCFFIX + 0U, // DCFFIXQ + 0U, // DCFFIXQQ + 0U, // DCFFIXQ_rec + 0U, // DCFFIX_rec + 144U, // DCMPO + 144U, // DCMPOQ + 144U, // DCMPU + 144U, // DCMPUQ + 0U, // DCTDP + 0U, // DCTDP_rec + 0U, // DCTFIX + 0U, // DCTFIXQ + 0U, // DCTFIXQQ + 0U, // DCTFIXQ_rec + 0U, // DCTFIX_rec + 0U, // DCTQPQ + 0U, // DCTQPQ_rec + 0U, // DDEDPD + 0U, // DDEDPDQ + 0U, // DDEDPDQ_rec + 0U, // DDEDPD_rec + 144U, // DDIV + 144U, // DDIVQ + 144U, // DDIVQ_rec + 144U, // DDIV_rec + 0U, // DENBCD + 0U, // DENBCDQ + 0U, // DENBCDQ_rec + 0U, // DENBCD_rec + 144U, // DIEX + 144U, // DIEXQ + 144U, // DIEXQ_rec + 144U, // DIEX_rec + 144U, // DIVD + 144U, // DIVDE + 144U, // DIVDEO + 144U, // DIVDEO_rec + 144U, // DIVDEU + 144U, // DIVDEUO + 144U, // DIVDEUO_rec + 144U, // DIVDEU_rec + 144U, // DIVDE_rec + 144U, // DIVDO + 144U, // DIVDO_rec + 144U, // DIVDU + 144U, // DIVDUO + 144U, // DIVDUO_rec + 144U, // DIVDU_rec + 144U, // DIVD_rec + 144U, // DIVW + 144U, // DIVWE + 144U, // DIVWEO + 144U, // DIVWEO_rec + 144U, // DIVWEU + 144U, // DIVWEUO + 144U, // DIVWEUO_rec + 144U, // DIVWEU_rec + 144U, // DIVWE_rec + 144U, // DIVWO + 144U, // DIVWO_rec + 144U, // DIVWU + 144U, // DIVWUO + 144U, // DIVWUO_rec + 144U, // DIVWU_rec + 144U, // DIVW_rec 0U, // DMMR 0U, // DMSETDMRZ + 144U, // DMUL + 144U, // DMULQ + 144U, // DMULQ_rec + 144U, // DMUL_rec 0U, // DMXOR - 14U, // DMXXEXTFDMR256 + 32U, // DMXXEXTFDMR256 0U, // DMXXEXTFDMR512 0U, // DMXXEXTFDMR512_HI - 14U, // DMXXINSTFDMR256 - 134U, // DMXXINSTFDMR512 - 198U, // DMXXINSTFDMR512_HI + 32U, // DMXXINSTFDMR256 + 272U, // DMXXINSTFDMR512 + 400U, // DMXXINSTFDMR512_HI + 1552U, // DQUA + 0U, // DQUAI + 0U, // DQUAIQ + 0U, // DQUAIQ_rec + 0U, // DQUAI_rec + 1552U, // DQUAQ + 1552U, // DQUAQ_rec + 1552U, // DQUA_rec + 0U, // DRDPQ + 0U, // DRDPQ_rec + 0U, // DRINTN + 0U, // DRINTNQ + 0U, // DRINTNQ_rec + 0U, // DRINTN_rec + 0U, // DRINTX + 0U, // DRINTXQ + 0U, // DRINTXQ_rec + 0U, // DRINTX_rec + 1552U, // DRRND + 1552U, // DRRNDQ + 1552U, // DRRNDQ_rec + 1552U, // DRRND_rec + 0U, // DRSP + 0U, // DRSP_rec + 128U, // DSCLI + 128U, // DSCLIQ + 128U, // DSCLIQ_rec + 128U, // DSCLI_rec + 128U, // DSCRI + 128U, // DSCRIQ + 128U, // DSCRIQ_rec + 128U, // DSCRI_rec 0U, // DSS 0U, // DSSALL - 16U, // DST - 16U, // DST64 - 16U, // DSTST - 16U, // DSTST64 - 16U, // DSTSTT - 16U, // DSTSTT64 - 16U, // DSTT - 16U, // DSTT64 + 36U, // DST + 36U, // DST64 + 36U, // DSTST + 36U, // DSTST64 + 36U, // DSTSTT + 36U, // DSTSTT64 + 36U, // DSTT + 36U, // DSTT64 + 144U, // DSUB + 144U, // DSUBQ + 144U, // DSUBQ_rec + 144U, // DSUB_rec + 128U, // DTSTDC + 128U, // DTSTDCQ + 128U, // DTSTDG + 128U, // DTSTDGQ + 144U, // DTSTEX + 144U, // DTSTEXQ + 144U, // DTSTSF + 0U, // DTSTSFI + 0U, // DTSTSFIQ + 144U, // DTSTSFQ + 0U, // DXEX + 0U, // DXEXQ + 0U, // DXEXQ_rec + 0U, // DXEX_rec 0U, // DYNALLOC 0U, // DYNALLOC8 0U, // DYNAREAOFFSET @@ -5466,7 +5860,7 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // DecreaseCTR8loop 0U, // DecreaseCTRloop 0U, // EFDABS - 70U, // EFDADD + 144U, // EFDADD 0U, // EFDCFS 0U, // EFDCFSF 0U, // EFDCFSI @@ -5474,9 +5868,9 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // EFDCFUF 0U, // EFDCFUI 0U, // EFDCFUID - 70U, // EFDCMPEQ - 70U, // EFDCMPGT - 70U, // EFDCMPLT + 144U, // EFDCMPEQ + 144U, // EFDCMPGT + 144U, // EFDCMPLT 0U, // EFDCTSF 0U, // EFDCTSI 0U, // EFDCTSIDZ @@ -5485,91 +5879,91 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // EFDCTUI 0U, // EFDCTUIDZ 0U, // EFDCTUIZ - 70U, // EFDDIV - 70U, // EFDMUL + 144U, // EFDDIV + 144U, // EFDMUL 0U, // EFDNABS 0U, // EFDNEG - 70U, // EFDSUB - 70U, // EFDTSTEQ - 70U, // EFDTSTGT - 70U, // EFDTSTLT + 144U, // EFDSUB + 144U, // EFDTSTEQ + 144U, // EFDTSTGT + 144U, // EFDTSTLT 0U, // EFSABS - 70U, // EFSADD + 144U, // EFSADD 0U, // EFSCFD 0U, // EFSCFSF 0U, // EFSCFSI 0U, // EFSCFUF 0U, // EFSCFUI - 70U, // EFSCMPEQ - 70U, // EFSCMPGT - 70U, // EFSCMPLT + 144U, // EFSCMPEQ + 144U, // EFSCMPGT + 144U, // EFSCMPLT 0U, // EFSCTSF 0U, // EFSCTSI 0U, // EFSCTSIZ 0U, // EFSCTUF 0U, // EFSCTUI 0U, // EFSCTUIZ - 70U, // EFSDIV - 70U, // EFSMUL + 144U, // EFSDIV + 144U, // EFSMUL 0U, // EFSNABS 0U, // EFSNEG - 70U, // EFSSUB - 70U, // EFSTSTEQ - 70U, // EFSTSTGT - 70U, // EFSTSTLT + 144U, // EFSSUB + 144U, // EFSTSTEQ + 144U, // EFSTSTGT + 144U, // EFSTSTLT 0U, // EH_SjLj_LongJmp32 0U, // EH_SjLj_LongJmp64 0U, // EH_SjLj_SetJmp32 0U, // EH_SjLj_SetJmp64 0U, // EH_SjLj_Setup - 70U, // EQV - 70U, // EQV8 - 70U, // EQV8_rec - 70U, // EQV_rec + 144U, // EQV + 144U, // EQV8 + 144U, // EQV8_rec + 144U, // EQV_rec 0U, // EVABS - 82U, // EVADDIW + 168U, // EVADDIW 0U, // EVADDSMIAAW 0U, // EVADDSSIAAW 0U, // EVADDUMIAAW 0U, // EVADDUSIAAW - 70U, // EVADDW - 70U, // EVAND - 70U, // EVANDC - 70U, // EVCMPEQ - 70U, // EVCMPGTS - 70U, // EVCMPGTU - 70U, // EVCMPLTS - 70U, // EVCMPLTU + 144U, // EVADDW + 144U, // EVAND + 144U, // EVANDC + 144U, // EVCMPEQ + 144U, // EVCMPGTS + 144U, // EVCMPGTU + 144U, // EVCMPLTS + 144U, // EVCMPLTU 0U, // EVCNTLSW 0U, // EVCNTLZW - 70U, // EVDIVWS - 70U, // EVDIVWU - 70U, // EVEQV + 144U, // EVDIVWS + 144U, // EVDIVWU + 144U, // EVEQV 0U, // EVEXTSB 0U, // EVEXTSH 0U, // EVFSABS - 70U, // EVFSADD + 144U, // EVFSADD 0U, // EVFSCFSF 0U, // EVFSCFSI 0U, // EVFSCFUF 0U, // EVFSCFUI - 70U, // EVFSCMPEQ - 70U, // EVFSCMPGT - 70U, // EVFSCMPLT + 144U, // EVFSCMPEQ + 144U, // EVFSCMPGT + 144U, // EVFSCMPLT 0U, // EVFSCTSF 0U, // EVFSCTSI 0U, // EVFSCTSIZ 0U, // EVFSCTUF 0U, // EVFSCTUI 0U, // EVFSCTUIZ - 70U, // EVFSDIV - 70U, // EVFSMUL + 144U, // EVFSDIV + 144U, // EVFSMUL 0U, // EVFSNABS 0U, // EVFSNEG - 70U, // EVFSSUB - 70U, // EVFSTSTEQ - 70U, // EVFSTSTGT - 70U, // EVFSTSTLT + 144U, // EVFSSUB + 144U, // EVFSTSTEQ + 144U, // EVFSTSTGT + 144U, // EVFSTSTLT 0U, // EVLDD 0U, // EVLDDX 0U, // EVLDH @@ -5592,114 +5986,114 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // EVLWHSPLATX 0U, // EVLWWSPLAT 0U, // EVLWWSPLATX - 70U, // EVMERGEHI - 70U, // EVMERGEHILO - 70U, // EVMERGELO - 70U, // EVMERGELOHI - 70U, // EVMHEGSMFAA - 70U, // EVMHEGSMFAN - 70U, // EVMHEGSMIAA - 70U, // EVMHEGSMIAN - 70U, // EVMHEGUMIAA - 70U, // EVMHEGUMIAN - 70U, // EVMHESMF - 70U, // EVMHESMFA - 70U, // EVMHESMFAAW - 70U, // EVMHESMFANW - 70U, // EVMHESMI - 70U, // EVMHESMIA - 70U, // EVMHESMIAAW - 70U, // EVMHESMIANW - 70U, // EVMHESSF - 70U, // EVMHESSFA - 70U, // EVMHESSFAAW - 70U, // EVMHESSFANW - 70U, // EVMHESSIAAW - 70U, // EVMHESSIANW - 70U, // EVMHEUMI - 70U, // EVMHEUMIA - 70U, // EVMHEUMIAAW - 70U, // EVMHEUMIANW - 70U, // EVMHEUSIAAW - 70U, // EVMHEUSIANW - 70U, // EVMHOGSMFAA - 70U, // EVMHOGSMFAN - 70U, // EVMHOGSMIAA - 70U, // EVMHOGSMIAN - 70U, // EVMHOGUMIAA - 70U, // EVMHOGUMIAN - 70U, // EVMHOSMF - 70U, // EVMHOSMFA - 70U, // EVMHOSMFAAW - 70U, // EVMHOSMFANW - 70U, // EVMHOSMI - 70U, // EVMHOSMIA - 70U, // EVMHOSMIAAW - 70U, // EVMHOSMIANW - 70U, // EVMHOSSF - 70U, // EVMHOSSFA - 70U, // EVMHOSSFAAW - 70U, // EVMHOSSFANW - 70U, // EVMHOSSIAAW - 70U, // EVMHOSSIANW - 70U, // EVMHOUMI - 70U, // EVMHOUMIA - 70U, // EVMHOUMIAAW - 70U, // EVMHOUMIANW - 70U, // EVMHOUSIAAW - 70U, // EVMHOUSIANW + 144U, // EVMERGEHI + 144U, // EVMERGEHILO + 144U, // EVMERGELO + 144U, // EVMERGELOHI + 144U, // EVMHEGSMFAA + 144U, // EVMHEGSMFAN + 144U, // EVMHEGSMIAA + 144U, // EVMHEGSMIAN + 144U, // EVMHEGUMIAA + 144U, // EVMHEGUMIAN + 144U, // EVMHESMF + 144U, // EVMHESMFA + 144U, // EVMHESMFAAW + 144U, // EVMHESMFANW + 144U, // EVMHESMI + 144U, // EVMHESMIA + 144U, // EVMHESMIAAW + 144U, // EVMHESMIANW + 144U, // EVMHESSF + 144U, // EVMHESSFA + 144U, // EVMHESSFAAW + 144U, // EVMHESSFANW + 144U, // EVMHESSIAAW + 144U, // EVMHESSIANW + 144U, // EVMHEUMI + 144U, // EVMHEUMIA + 144U, // EVMHEUMIAAW + 144U, // EVMHEUMIANW + 144U, // EVMHEUSIAAW + 144U, // EVMHEUSIANW + 144U, // EVMHOGSMFAA + 144U, // EVMHOGSMFAN + 144U, // EVMHOGSMIAA + 144U, // EVMHOGSMIAN + 144U, // EVMHOGUMIAA + 144U, // EVMHOGUMIAN + 144U, // EVMHOSMF + 144U, // EVMHOSMFA + 144U, // EVMHOSMFAAW + 144U, // EVMHOSMFANW + 144U, // EVMHOSMI + 144U, // EVMHOSMIA + 144U, // EVMHOSMIAAW + 144U, // EVMHOSMIANW + 144U, // EVMHOSSF + 144U, // EVMHOSSFA + 144U, // EVMHOSSFAAW + 144U, // EVMHOSSFANW + 144U, // EVMHOSSIAAW + 144U, // EVMHOSSIANW + 144U, // EVMHOUMI + 144U, // EVMHOUMIA + 144U, // EVMHOUMIAAW + 144U, // EVMHOUMIANW + 144U, // EVMHOUSIAAW + 144U, // EVMHOUSIANW 0U, // EVMRA - 70U, // EVMWHSMF - 70U, // EVMWHSMFA - 70U, // EVMWHSMI - 70U, // EVMWHSMIA - 70U, // EVMWHSSF - 70U, // EVMWHSSFA - 70U, // EVMWHUMI - 70U, // EVMWHUMIA - 70U, // EVMWLSMIAAW - 70U, // EVMWLSMIANW - 70U, // EVMWLSSIAAW - 70U, // EVMWLSSIANW - 70U, // EVMWLUMI - 70U, // EVMWLUMIA - 70U, // EVMWLUMIAAW - 70U, // EVMWLUMIANW - 70U, // EVMWLUSIAAW - 70U, // EVMWLUSIANW - 70U, // EVMWSMF - 70U, // EVMWSMFA - 70U, // EVMWSMFAA - 70U, // EVMWSMFAN - 70U, // EVMWSMI - 70U, // EVMWSMIA - 70U, // EVMWSMIAA - 70U, // EVMWSMIAN - 70U, // EVMWSSF - 70U, // EVMWSSFA - 70U, // EVMWSSFAA - 70U, // EVMWSSFAN - 70U, // EVMWUMI - 70U, // EVMWUMIA - 70U, // EVMWUMIAA - 70U, // EVMWUMIAN - 70U, // EVNAND + 144U, // EVMWHSMF + 144U, // EVMWHSMFA + 144U, // EVMWHSMI + 144U, // EVMWHSMIA + 144U, // EVMWHSSF + 144U, // EVMWHSSFA + 144U, // EVMWHUMI + 144U, // EVMWHUMIA + 144U, // EVMWLSMIAAW + 144U, // EVMWLSMIANW + 144U, // EVMWLSSIAAW + 144U, // EVMWLSSIANW + 144U, // EVMWLUMI + 144U, // EVMWLUMIA + 144U, // EVMWLUMIAAW + 144U, // EVMWLUMIANW + 144U, // EVMWLUSIAAW + 144U, // EVMWLUSIANW + 144U, // EVMWSMF + 144U, // EVMWSMFA + 144U, // EVMWSMFAA + 144U, // EVMWSMFAN + 144U, // EVMWSMI + 144U, // EVMWSMIA + 144U, // EVMWSMIAA + 144U, // EVMWSMIAN + 144U, // EVMWSSF + 144U, // EVMWSSFA + 144U, // EVMWSSFAA + 144U, // EVMWSSFAN + 144U, // EVMWUMI + 144U, // EVMWUMIA + 144U, // EVMWUMIAA + 144U, // EVMWUMIAN + 144U, // EVNAND 0U, // EVNEG - 70U, // EVNOR - 70U, // EVOR - 70U, // EVORC - 70U, // EVRLW - 66U, // EVRLWI + 144U, // EVNOR + 144U, // EVOR + 144U, // EVORC + 144U, // EVRLW + 132U, // EVRLWI 0U, // EVRNDW - 0U, // EVSEL - 70U, // EVSLW - 66U, // EVSLWI + 1U, // EVSEL + 144U, // EVSLW + 132U, // EVSLWI 0U, // EVSPLATFI 0U, // EVSPLATI - 66U, // EVSRWIS - 66U, // EVSRWIU - 70U, // EVSRWS - 70U, // EVSRWU + 132U, // EVSRWIS + 132U, // EVSRWIU + 144U, // EVSRWS + 144U, // EVSRWU 0U, // EVSTDD 0U, // EVSTDDX 0U, // EVSTDH @@ -5718,9 +6112,9 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // EVSUBFSSIAAW 0U, // EVSUBFUMIAAW 0U, // EVSUBFUSIAAW - 70U, // EVSUBFW - 70U, // EVSUBIFW - 70U, // EVXOR + 144U, // EVSUBFW + 144U, // EVSUBIFW + 144U, // EVXOR 0U, // EXTSB 0U, // EXTSB8 0U, // EXTSB8_32_64 @@ -5732,10 +6126,10 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // EXTSH8_rec 0U, // EXTSH_rec 0U, // EXTSW - 64U, // EXTSWSLI - 64U, // EXTSWSLI_32_64 - 64U, // EXTSWSLI_32_64_rec - 64U, // EXTSWSLI_rec + 128U, // EXTSWSLI + 128U, // EXTSWSLI_32_64 + 128U, // EXTSWSLI_32_64_rec + 128U, // EXTSWSLI_rec 0U, // EXTSW_32 0U, // EXTSW_32_64 0U, // EXTSW_32_64_rec @@ -5745,10 +6139,10 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // FABSD_rec 0U, // FABSS 0U, // FABSS_rec - 70U, // FADD - 70U, // FADDS - 70U, // FADDS_rec - 70U, // FADD_rec + 144U, // FADD + 144U, // FADDS + 144U, // FADDS_rec + 144U, // FADD_rec 0U, // FADDrtz 0U, // FCFID 0U, // FCFIDS @@ -5758,14 +6152,14 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // FCFIDUS_rec 0U, // FCFIDU_rec 0U, // FCFID_rec - 70U, // FCMPOD - 70U, // FCMPOS - 70U, // FCMPUD - 70U, // FCMPUS - 70U, // FCPSGND - 70U, // FCPSGND_rec - 70U, // FCPSGNS - 70U, // FCPSGNS_rec + 144U, // FCMPOD + 144U, // FCMPOS + 144U, // FCMPUD + 144U, // FCMPUS + 144U, // FCPSGND + 144U, // FCPSGND_rec + 144U, // FCPSGNS + 144U, // FCPSGNS_rec 0U, // FCTID 0U, // FCTIDU 0U, // FCTIDUZ @@ -5782,24 +6176,25 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // FCTIWZ 0U, // FCTIWZ_rec 0U, // FCTIW_rec - 70U, // FDIV - 70U, // FDIVS - 70U, // FDIVS_rec - 70U, // FDIV_rec - 518U, // FMADD - 518U, // FMADDS - 518U, // FMADDS_rec - 518U, // FMADD_rec + 144U, // FDIV + 144U, // FDIVS + 144U, // FDIVS_rec + 144U, // FDIV_rec + 0U, // FENCE + 1040U, // FMADD + 1040U, // FMADDS + 1040U, // FMADDS_rec + 1040U, // FMADD_rec 0U, // FMR 0U, // FMR_rec - 518U, // FMSUB - 518U, // FMSUBS - 518U, // FMSUBS_rec - 518U, // FMSUB_rec - 70U, // FMUL - 70U, // FMULS - 70U, // FMULS_rec - 70U, // FMUL_rec + 1040U, // FMSUB + 1040U, // FMSUBS + 1040U, // FMSUBS_rec + 1040U, // FMSUB_rec + 144U, // FMUL + 144U, // FMULS + 144U, // FMULS_rec + 144U, // FMUL_rec 0U, // FNABSD 0U, // FNABSD_rec 0U, // FNABSS @@ -5808,14 +6203,14 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // FNEGD_rec 0U, // FNEGS 0U, // FNEGS_rec - 518U, // FNMADD - 518U, // FNMADDS - 518U, // FNMADDS_rec - 518U, // FNMADD_rec - 518U, // FNMSUB - 518U, // FNMSUBS - 518U, // FNMSUBS_rec - 518U, // FNMSUB_rec + 1040U, // FNMADD + 1040U, // FNMADDS + 1040U, // FNMADDS_rec + 1040U, // FNMADD_rec + 1040U, // FNMSUB + 1040U, // FNMSUBS + 1040U, // FNMSUBS_rec + 1040U, // FNMSUB_rec 0U, // FRE 0U, // FRES 0U, // FRES_rec @@ -5842,25 +6237,26 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // FRSQRTES 0U, // FRSQRTES_rec 0U, // FRSQRTE_rec - 518U, // FSELD - 518U, // FSELD_rec - 518U, // FSELS - 518U, // FSELS_rec + 1040U, // FSELD + 1040U, // FSELD_rec + 1040U, // FSELS + 1040U, // FSELS_rec 0U, // FSQRT 0U, // FSQRTS 0U, // FSQRTS_rec 0U, // FSQRT_rec - 70U, // FSUB - 70U, // FSUBS - 70U, // FSUBS_rec - 70U, // FSUB_rec - 70U, // FTDIV + 144U, // FSUB + 144U, // FSUBS + 144U, // FSUBS_rec + 144U, // FSUB_rec + 144U, // FTDIV 0U, // FTSQRT 0U, // GETtlsADDR 0U, // GETtlsADDR32 0U, // GETtlsADDR32AIX 0U, // GETtlsADDR64AIX 0U, // GETtlsADDRPCREL + 0U, // GETtlsTpointer32AIX 0U, // GETtlsldADDR 0U, // GETtlsldADDR32 0U, // GETtlsldADDRPCREL @@ -5880,37 +6276,37 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // ICBT 0U, // ICBTLS 0U, // ICCCI - 518U, // ISEL - 518U, // ISEL8 + 1040U, // ISEL + 1040U, // ISEL8 0U, // ISYNC 0U, // LA 0U, // LA8 0U, // LBARX - 1U, // LBARXL + 2U, // LBARXL 0U, // LBEPX 0U, // LBZ 0U, // LBZ8 - 70U, // LBZCIX + 144U, // LBZCIX 0U, // LBZU 0U, // LBZU8 0U, // LBZUX 0U, // LBZUX8 0U, // LBZX 0U, // LBZX8 - 70U, // LBZXTLS - 70U, // LBZXTLS_ - 70U, // LBZXTLS_32 + 144U, // LBZXTLS + 144U, // LBZXTLS_ + 144U, // LBZXTLS_32 0U, // LD 0U, // LDARX - 1U, // LDARXL - 66U, // LDAT + 2U, // LDARXL + 132U, // LDAT 0U, // LDBRX - 70U, // LDCIX + 144U, // LDCIX 0U, // LDU 0U, // LDUX 0U, // LDX - 70U, // LDXTLS - 70U, // LDXTLS_ + 144U, // LDXTLS + 144U, // LDXTLS_ 0U, // LDgotTprelL 0U, // LDgotTprelL32 0U, // LDtoc @@ -5923,37 +6319,44 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // LFDU 0U, // LFDUX 0U, // LFDX + 144U, // LFDXTLS + 144U, // LFDXTLS_ 0U, // LFIWAX 0U, // LFIWZX 0U, // LFS 0U, // LFSU 0U, // LFSUX 0U, // LFSX + 144U, // LFSXTLS + 144U, // LFSXTLS_ 0U, // LHA 0U, // LHA8 0U, // LHARX - 1U, // LHARXL + 2U, // LHARXL 0U, // LHAU 0U, // LHAU8 0U, // LHAUX 0U, // LHAUX8 0U, // LHAX 0U, // LHAX8 + 144U, // LHAXTLS + 144U, // LHAXTLS_ + 144U, // LHAXTLS_32 0U, // LHBRX 0U, // LHBRX8 0U, // LHEPX 0U, // LHZ 0U, // LHZ8 - 70U, // LHZCIX + 144U, // LHZCIX 0U, // LHZU 0U, // LHZU8 0U, // LHZUX 0U, // LHZUX8 0U, // LHZX 0U, // LHZX8 - 70U, // LHZXTLS - 70U, // LHZXTLS_ - 70U, // LHZXTLS_32 + 144U, // LHZXTLS + 144U, // LHZXTLS_ + 144U, // LHZXTLS_32 0U, // LI 0U, // LI8 0U, // LIS @@ -5961,9 +6364,9 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // LMW 0U, // LQ 0U, // LQARX - 1U, // LQARXL + 2U, // LQARXL 0U, // LQX_PSEUDO - 66U, // LSWI + 132U, // LSWI 0U, // LVEBX 0U, // LVEHX 0U, // LVEWX @@ -5973,10 +6376,13 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // LVXL 0U, // LWA 0U, // LWARX - 1U, // LWARXL - 66U, // LWAT + 2U, // LWARXL + 132U, // LWAT 0U, // LWAUX 0U, // LWAX + 144U, // LWAXTLS + 144U, // LWAXTLS_ + 144U, // LWAXTLS_32 0U, // LWAX_32 0U, // LWA_32 0U, // LWBRX @@ -5984,16 +6390,16 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // LWEPX 0U, // LWZ 0U, // LWZ8 - 70U, // LWZCIX + 144U, // LWZCIX 0U, // LWZU 0U, // LWZU8 0U, // LWZUX 0U, // LWZUX8 0U, // LWZX 0U, // LWZX8 - 70U, // LWZXTLS - 70U, // LWZXTLS_ - 70U, // LWZXTLS_32 + 144U, // LWZXTLS + 144U, // LWZXTLS_ + 144U, // LWZXTLS_32 0U, // LWZtoc 0U, // LWZtocL 0U, // LXSD @@ -6010,25 +6416,25 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // LXVDSX 0U, // LXVH8X 0U, // LXVKQ - 70U, // LXVL - 70U, // LXVLL + 144U, // LXVL + 144U, // LXVLL 0U, // LXVP - 70U, // LXVPRL - 70U, // LXVPRLL + 144U, // LXVPRL + 144U, // LXVPRLL 0U, // LXVPX 0U, // LXVRBX 0U, // LXVRDX 0U, // LXVRHX - 70U, // LXVRL - 70U, // LXVRLL + 144U, // LXVRL + 144U, // LXVRLL 0U, // LXVRWX 0U, // LXVW4X 0U, // LXVWSX 0U, // LXVX - 518U, // MADDHD - 518U, // MADDHDU - 518U, // MADDLD - 518U, // MADDLD8 + 1040U, // MADDHD + 1040U, // MADDHDU + 1040U, // MADDLD + 1040U, // MADDLD8 0U, // MBAR 0U, // MCRF 0U, // MCRFS @@ -6068,10 +6474,10 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // MFVSRD 0U, // MFVSRLD 0U, // MFVSRWZ - 70U, // MODSD - 70U, // MODSW - 70U, // MODUD - 70U, // MODUW + 144U, // MODSD + 144U, // MODSW + 144U, // MODUD + 144U, // MODUW 0U, // MSGSYNC 0U, // MSYNC 0U, // MTCRF @@ -6083,11 +6489,11 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // MTDCR 0U, // MTFSB0 0U, // MTFSB1 - 522U, // MTFSF - 0U, // MTFSFI - 0U, // MTFSFI_rec + 1048U, // MTFSF + 2U, // MTFSFI + 3U, // MTFSFI_rec 0U, // MTFSFIb - 522U, // MTFSF_rec + 1048U, // MTFSF_rec 0U, // MTFSFb 0U, // MTLR 0U, // MTLR8 @@ -6110,7 +6516,7 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // MTVSRBM 0U, // MTVSRBMI 0U, // MTVSRD - 70U, // MTVSRDD + 144U, // MTVSRDD 0U, // MTVSRDM 0U, // MTVSRHM 0U, // MTVSRQM @@ -6118,31 +6524,31 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // MTVSRWM 0U, // MTVSRWS 0U, // MTVSRWZ - 70U, // MULHD - 70U, // MULHDU - 70U, // MULHDU_rec - 70U, // MULHD_rec - 70U, // MULHW - 70U, // MULHWU - 70U, // MULHWU_rec - 70U, // MULHW_rec - 70U, // MULLD - 70U, // MULLDO - 70U, // MULLDO_rec - 70U, // MULLD_rec - 4U, // MULLI - 4U, // MULLI8 - 70U, // MULLW - 70U, // MULLWO - 70U, // MULLWO_rec - 70U, // MULLW_rec + 144U, // MULHD + 144U, // MULHDU + 144U, // MULHDU_rec + 144U, // MULHD_rec + 144U, // MULHW + 144U, // MULHWU + 144U, // MULHWU_rec + 144U, // MULHW_rec + 144U, // MULLD + 144U, // MULLDO + 144U, // MULLDO_rec + 144U, // MULLD_rec + 12U, // MULLI + 12U, // MULLI8 + 144U, // MULLW + 144U, // MULLWO + 144U, // MULLWO_rec + 144U, // MULLW_rec 0U, // MoveGOTtoLR 0U, // MovePCtoLR 0U, // MovePCtoLR8 - 70U, // NAND - 70U, // NAND8 - 70U, // NAND8_rec - 70U, // NAND_rec + 144U, // NAND + 144U, // NAND8 + 144U, // NAND8_rec + 144U, // NAND_rec 0U, // NAP 0U, // NEG 0U, // NEG8 @@ -6155,123 +6561,161 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // NOP 0U, // NOP_GT_PWR6 0U, // NOP_GT_PWR7 - 70U, // NOR - 70U, // NOR8 - 70U, // NOR8_rec - 70U, // NOR_rec - 70U, // OR - 70U, // OR8 - 70U, // OR8_rec - 70U, // ORC - 70U, // ORC8 - 70U, // ORC8_rec - 70U, // ORC_rec - 8U, // ORI - 8U, // ORI8 - 8U, // ORIS - 8U, // ORIS8 - 70U, // OR_rec - 20U, // PADDI - 20U, // PADDI8 + 144U, // NOR + 144U, // NOR8 + 144U, // NOR8_rec + 144U, // NOR_rec + 144U, // OR + 144U, // OR8 + 144U, // OR8_rec + 144U, // ORC + 144U, // ORC8 + 144U, // ORC8_rec + 144U, // ORC_rec + 20U, // ORI + 20U, // ORI8 + 20U, // ORIS + 20U, // ORIS8 + 144U, // OR_rec + 264U, // PADDI + 264U, // PADDI8 0U, // PADDI8pc 0U, // PADDIdtprel 0U, // PADDIpc - 70U, // PDEPD - 70U, // PEXTD - 0U, // PLBZ - 0U, // PLBZ8 + 144U, // PDEPD + 144U, // PEXTD + 0U, // PLA + 0U, // PLA8 + 0U, // PLA8pc + 0U, // PLApc + 3U, // PLBZ + 3U, // PLBZ8 + 0U, // PLBZ8nopc + 0U, // PLBZ8onlypc 0U, // PLBZ8pc + 0U, // PLBZnopc + 0U, // PLBZonlypc 0U, // PLBZpc - 0U, // PLD + 3U, // PLD + 0U, // PLDnopc + 0U, // PLDonlypc 0U, // PLDpc - 0U, // PLFD + 3U, // PLFD + 0U, // PLFDnopc + 0U, // PLFDonlypc 0U, // PLFDpc - 0U, // PLFS + 3U, // PLFS + 0U, // PLFSnopc + 0U, // PLFSonlypc 0U, // PLFSpc - 0U, // PLHA - 0U, // PLHA8 + 3U, // PLHA + 3U, // PLHA8 + 0U, // PLHA8nopc + 0U, // PLHA8onlypc 0U, // PLHA8pc + 0U, // PLHAnopc + 0U, // PLHAonlypc 0U, // PLHApc - 0U, // PLHZ - 0U, // PLHZ8 + 3U, // PLHZ + 3U, // PLHZ8 + 0U, // PLHZ8nopc + 0U, // PLHZ8onlypc 0U, // PLHZ8pc + 0U, // PLHZnopc + 0U, // PLHZonlypc 0U, // PLHZpc 0U, // PLI 0U, // PLI8 - 0U, // PLWA - 0U, // PLWA8 + 3U, // PLWA + 3U, // PLWA8 + 0U, // PLWA8nopc + 0U, // PLWA8onlypc 0U, // PLWA8pc + 0U, // PLWAnopc + 0U, // PLWAonlypc 0U, // PLWApc - 0U, // PLWZ - 0U, // PLWZ8 + 3U, // PLWZ + 3U, // PLWZ8 + 0U, // PLWZ8nopc + 0U, // PLWZ8onlypc 0U, // PLWZ8pc + 0U, // PLWZnopc + 0U, // PLWZonlypc 0U, // PLWZpc - 0U, // PLXSD + 3U, // PLXSD + 0U, // PLXSDnopc + 0U, // PLXSDonlypc 0U, // PLXSDpc - 0U, // PLXSSP + 3U, // PLXSSP + 0U, // PLXSSPnopc + 0U, // PLXSSPonlypc 0U, // PLXSSPpc - 0U, // PLXV - 0U, // PLXVP + 3U, // PLXV + 3U, // PLXVP + 0U, // PLXVPnopc + 0U, // PLXVPonlypc 0U, // PLXVPpc + 0U, // PLXVnopc + 0U, // PLXVonlypc 0U, // PLXVpc - 5382U, // PMXVBF16GER2 - 26134U, // PMXVBF16GER2NN - 26134U, // PMXVBF16GER2NP - 26134U, // PMXVBF16GER2PN - 26134U, // PMXVBF16GER2PP - 5382U, // PMXVBF16GER2W - 26134U, // PMXVBF16GER2WNN - 26134U, // PMXVBF16GER2WNP - 26134U, // PMXVBF16GER2WPN - 26134U, // PMXVBF16GER2WPP - 5382U, // PMXVF16GER2 - 26134U, // PMXVF16GER2NN - 26134U, // PMXVF16GER2NP - 26134U, // PMXVF16GER2PN - 26134U, // PMXVF16GER2PP - 5382U, // PMXVF16GER2W - 26134U, // PMXVF16GER2WNN - 26134U, // PMXVF16GER2WNP - 26134U, // PMXVF16GER2WPN - 26134U, // PMXVF16GER2WPP - 5382U, // PMXVF32GER - 42518U, // PMXVF32GERNN - 42518U, // PMXVF32GERNP - 42518U, // PMXVF32GERPN - 42518U, // PMXVF32GERPP - 5382U, // PMXVF32GERW - 42518U, // PMXVF32GERWNN - 42518U, // PMXVF32GERWNP - 42518U, // PMXVF32GERWPN - 42518U, // PMXVF32GERWPP - 54534U, // PMXVF64GER - 13846U, // PMXVF64GERNN - 13846U, // PMXVF64GERNP - 13846U, // PMXVF64GERPN - 13846U, // PMXVF64GERPP - 54534U, // PMXVF64GERW - 13846U, // PMXVF64GERWNN - 13846U, // PMXVF64GERWNP - 13846U, // PMXVF64GERWPN - 13846U, // PMXVF64GERWPP - 5382U, // PMXVI16GER2 - 26134U, // PMXVI16GER2PP - 5382U, // PMXVI16GER2S - 26134U, // PMXVI16GER2SPP - 5382U, // PMXVI16GER2SW - 26134U, // PMXVI16GER2SWPP - 5382U, // PMXVI16GER2W - 26134U, // PMXVI16GER2WPP - 5382U, // PMXVI4GER8 - 26134U, // PMXVI4GER8PP - 5382U, // PMXVI4GER8W - 26134U, // PMXVI4GER8WPP - 5382U, // PMXVI8GER4 - 26134U, // PMXVI8GER4PP - 26134U, // PMXVI8GER4SPP - 5382U, // PMXVI8GER4W - 26134U, // PMXVI8GER4WPP - 26134U, // PMXVI8GER4WSPP + 10768U, // PMXVBF16GER2 + 52268U, // PMXVBF16GER2NN + 52268U, // PMXVBF16GER2NP + 52268U, // PMXVBF16GER2PN + 52268U, // PMXVBF16GER2PP + 10768U, // PMXVBF16GER2W + 52268U, // PMXVBF16GER2WNN + 52268U, // PMXVBF16GER2WNP + 52268U, // PMXVBF16GER2WPN + 52268U, // PMXVBF16GER2WPP + 10768U, // PMXVF16GER2 + 52268U, // PMXVF16GER2NN + 52268U, // PMXVF16GER2NP + 52268U, // PMXVF16GER2PN + 52268U, // PMXVF16GER2PP + 10768U, // PMXVF16GER2W + 52268U, // PMXVF16GER2WNN + 52268U, // PMXVF16GER2WNP + 52268U, // PMXVF16GER2WPN + 52268U, // PMXVF16GER2WPP + 10768U, // PMXVF32GER + 19500U, // PMXVF32GERNN + 19500U, // PMXVF32GERNP + 19500U, // PMXVF32GERPN + 19500U, // PMXVF32GERPP + 10768U, // PMXVF32GERW + 19500U, // PMXVF32GERWNN + 19500U, // PMXVF32GERWNP + 19500U, // PMXVF32GERWPN + 19500U, // PMXVF32GERWPP + 43536U, // PMXVF64GER + 27692U, // PMXVF64GERNN + 27692U, // PMXVF64GERNP + 27692U, // PMXVF64GERPN + 27692U, // PMXVF64GERPP + 43536U, // PMXVF64GERW + 27692U, // PMXVF64GERWNN + 27692U, // PMXVF64GERWNP + 27692U, // PMXVF64GERWPN + 27692U, // PMXVF64GERWPP + 10768U, // PMXVI16GER2 + 52268U, // PMXVI16GER2PP + 10768U, // PMXVI16GER2S + 52268U, // PMXVI16GER2SPP + 10768U, // PMXVI16GER2SW + 52268U, // PMXVI16GER2SWPP + 10768U, // PMXVI16GER2W + 52268U, // PMXVI16GER2WPP + 10768U, // PMXVI4GER8 + 52268U, // PMXVI4GER8PP + 10768U, // PMXVI4GER8W + 52268U, // PMXVI4GER8WPP + 10768U, // PMXVI8GER4 + 52268U, // PMXVI8GER4PP + 52268U, // PMXVI8GER4SPP + 10768U, // PMXVI8GER4W + 52268U, // PMXVI8GER4WPP + 52268U, // PMXVI8GER4WSPP 0U, // POPCNTB 0U, // POPCNTB8 0U, // POPCNTD @@ -6287,122 +6731,148 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // PROBED_STACKALLOC_32 0U, // PROBED_STACKALLOC_64 0U, // PSC_DCBZL - 0U, // PSQ_L - 0U, // PSQ_LU - 5126U, // PSQ_LUX - 5126U, // PSQ_LX - 0U, // PSQ_ST - 0U, // PSQ_STU - 5126U, // PSQ_STUX - 5126U, // PSQ_STX - 0U, // PSTB - 0U, // PSTB8 + 48U, // PSQ_L + 48U, // PSQ_LU + 10256U, // PSQ_LUX + 10256U, // PSQ_LX + 48U, // PSQ_ST + 48U, // PSQ_STU + 10256U, // PSQ_STUX + 10256U, // PSQ_STX + 3U, // PSTB + 3U, // PSTB8 + 0U, // PSTB8nopc + 0U, // PSTB8onlypc 0U, // PSTB8pc + 0U, // PSTBnopc + 0U, // PSTBonlypc 0U, // PSTBpc - 0U, // PSTD + 3U, // PSTD + 0U, // PSTDnopc + 0U, // PSTDonlypc 0U, // PSTDpc - 0U, // PSTFD + 3U, // PSTFD + 0U, // PSTFDnopc + 0U, // PSTFDonlypc 0U, // PSTFDpc - 0U, // PSTFS + 3U, // PSTFS + 0U, // PSTFSnopc + 0U, // PSTFSonlypc 0U, // PSTFSpc - 0U, // PSTH - 0U, // PSTH8 + 3U, // PSTH + 3U, // PSTH8 + 0U, // PSTH8nopc + 0U, // PSTH8onlypc 0U, // PSTH8pc + 0U, // PSTHnopc + 0U, // PSTHonlypc 0U, // PSTHpc - 0U, // PSTW - 0U, // PSTW8 + 3U, // PSTW + 3U, // PSTW8 + 0U, // PSTW8nopc + 0U, // PSTW8onlypc 0U, // PSTW8pc + 0U, // PSTWnopc + 0U, // PSTWonlypc 0U, // PSTWpc - 0U, // PSTXSD + 3U, // PSTXSD + 0U, // PSTXSDnopc + 0U, // PSTXSDonlypc 0U, // PSTXSDpc - 0U, // PSTXSSP + 3U, // PSTXSSP + 0U, // PSTXSSPnopc + 0U, // PSTXSSPonlypc 0U, // PSTXSSPpc - 0U, // PSTXV - 0U, // PSTXVP + 3U, // PSTXV + 3U, // PSTXVP + 0U, // PSTXVPnopc + 0U, // PSTXVPonlypc 0U, // PSTXVPpc + 0U, // PSTXVnopc + 0U, // PSTXVonlypc 0U, // PSTXVpc 0U, // PS_ABS 0U, // PS_ABSo - 70U, // PS_ADD - 70U, // PS_ADDo - 70U, // PS_CMPO0 - 70U, // PS_CMPO1 - 70U, // PS_CMPU0 - 70U, // PS_CMPU1 - 70U, // PS_DIV - 70U, // PS_DIVo - 518U, // PS_MADD - 518U, // PS_MADDS0 - 518U, // PS_MADDS0o - 518U, // PS_MADDS1 - 518U, // PS_MADDS1o - 518U, // PS_MADDo - 70U, // PS_MERGE00 - 70U, // PS_MERGE00o - 70U, // PS_MERGE01 - 70U, // PS_MERGE01o - 70U, // PS_MERGE10 - 70U, // PS_MERGE10o - 70U, // PS_MERGE11 - 70U, // PS_MERGE11o + 144U, // PS_ADD + 144U, // PS_ADDo + 144U, // PS_CMPO0 + 144U, // PS_CMPO1 + 144U, // PS_CMPU0 + 144U, // PS_CMPU1 + 144U, // PS_DIV + 144U, // PS_DIVo + 1040U, // PS_MADD + 1040U, // PS_MADDS0 + 1040U, // PS_MADDS0o + 1040U, // PS_MADDS1 + 1040U, // PS_MADDS1o + 1040U, // PS_MADDo + 144U, // PS_MERGE00 + 144U, // PS_MERGE00o + 144U, // PS_MERGE01 + 144U, // PS_MERGE01o + 144U, // PS_MERGE10 + 144U, // PS_MERGE10o + 144U, // PS_MERGE11 + 144U, // PS_MERGE11o 0U, // PS_MR 0U, // PS_MRo - 518U, // PS_MSUB - 518U, // PS_MSUBo - 70U, // PS_MUL - 70U, // PS_MULS0 - 70U, // PS_MULS0o - 70U, // PS_MULS1 - 70U, // PS_MULS1o - 70U, // PS_MULo + 1040U, // PS_MSUB + 1040U, // PS_MSUBo + 144U, // PS_MUL + 144U, // PS_MULS0 + 144U, // PS_MULS0o + 144U, // PS_MULS1 + 144U, // PS_MULS1o + 144U, // PS_MULo 0U, // PS_NABS 0U, // PS_NABSo 0U, // PS_NEG 0U, // PS_NEGo - 518U, // PS_NMADD - 518U, // PS_NMADDo - 518U, // PS_NMSUB - 518U, // PS_NMSUBo + 1040U, // PS_NMADD + 1040U, // PS_NMADDo + 1040U, // PS_NMSUB + 1040U, // PS_NMSUBo 0U, // PS_RES 0U, // PS_RESo 0U, // PS_RSQRTE 0U, // PS_RSQRTEo - 518U, // PS_SEL - 518U, // PS_SELo - 70U, // PS_SUB - 70U, // PS_SUBo - 518U, // PS_SUM0 - 518U, // PS_SUM0o - 518U, // PS_SUM1 - 518U, // PS_SUM1o + 1040U, // PS_SEL + 1040U, // PS_SELo + 144U, // PS_SUB + 144U, // PS_SUBo + 1040U, // PS_SUM0 + 1040U, // PS_SUM0o + 1040U, // PS_SUM1 + 1040U, // PS_SUM1o 0U, // PseudoEIEIO - 774U, // QVALIGNI - 774U, // QVALIGNIb - 774U, // QVALIGNIs - 14U, // QVESPLATI - 14U, // QVESPLATIb - 14U, // QVESPLATIs + 1552U, // QVALIGNI + 1552U, // QVALIGNIb + 1552U, // QVALIGNIs + 32U, // QVESPLATI + 32U, // QVESPLATIb + 32U, // QVESPLATIs 0U, // QVFABS 0U, // QVFABSs - 70U, // QVFADD - 70U, // QVFADDS - 70U, // QVFADDSs + 144U, // QVFADD + 144U, // QVFADDS + 144U, // QVFADDSs 0U, // QVFCFID 0U, // QVFCFIDS 0U, // QVFCFIDU 0U, // QVFCFIDUS 0U, // QVFCFIDb - 70U, // QVFCMPEQ - 70U, // QVFCMPEQb - 70U, // QVFCMPEQbs - 70U, // QVFCMPGT - 70U, // QVFCMPGTb - 70U, // QVFCMPGTbs - 70U, // QVFCMPLT - 70U, // QVFCMPLTb - 70U, // QVFCMPLTbs - 70U, // QVFCPSGN - 70U, // QVFCPSGNs + 144U, // QVFCMPEQ + 144U, // QVFCMPEQb + 144U, // QVFCMPEQbs + 144U, // QVFCMPGT + 144U, // QVFCMPGTb + 144U, // QVFCMPGTbs + 144U, // QVFCMPLT + 144U, // QVFCMPLTb + 144U, // QVFCMPLTbs + 144U, // QVFCPSGN + 144U, // QVFCPSGNs 0U, // QVFCTID 0U, // QVFCTIDU 0U, // QVFCTIDUZ @@ -6412,33 +6882,33 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // QVFCTIWU 0U, // QVFCTIWUZ 0U, // QVFCTIWZ - 1798U, // QVFLOGICAL - 1798U, // QVFLOGICALb - 1798U, // QVFLOGICALs - 518U, // QVFMADD - 2070U, // QVFMADDS - 518U, // QVFMADDSs + 3600U, // QVFLOGICAL + 3600U, // QVFLOGICALb + 3600U, // QVFLOGICALs + 1040U, // QVFMADD + 4140U, // QVFMADDS + 1040U, // QVFMADDSs 0U, // QVFMR 0U, // QVFMRb 0U, // QVFMRs - 518U, // QVFMSUB - 2070U, // QVFMSUBS - 518U, // QVFMSUBSs - 70U, // QVFMUL - 70U, // QVFMULS - 70U, // QVFMULSs + 1040U, // QVFMSUB + 4140U, // QVFMSUBS + 1040U, // QVFMSUBSs + 144U, // QVFMUL + 144U, // QVFMULS + 144U, // QVFMULSs 0U, // QVFNABS 0U, // QVFNABSs 0U, // QVFNEG 0U, // QVFNEGs - 518U, // QVFNMADD - 2070U, // QVFNMADDS - 518U, // QVFNMADDSs - 518U, // QVFNMSUB - 2070U, // QVFNMSUBS - 518U, // QVFNMSUBSs - 518U, // QVFPERM - 518U, // QVFPERMs + 1040U, // QVFNMADD + 4140U, // QVFNMADDS + 1040U, // QVFNMADDSs + 1040U, // QVFNMSUB + 4140U, // QVFNMSUBS + 1040U, // QVFNMSUBSs + 1040U, // QVFPERM + 1040U, // QVFPERMs 0U, // QVFRE 0U, // QVFRES 0U, // QVFRESs @@ -6455,26 +6925,26 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // QVFRSQRTE 0U, // QVFRSQRTES 0U, // QVFRSQRTESs - 2070U, // QVFSEL - 2070U, // QVFSELb - 2070U, // QVFSELbb - 2070U, // QVFSELbs - 70U, // QVFSUB - 70U, // QVFSUBS - 70U, // QVFSUBSs - 70U, // QVFTSTNAN - 70U, // QVFTSTNANb - 70U, // QVFTSTNANbs - 2070U, // QVFXMADD - 2070U, // QVFXMADDS - 70U, // QVFXMUL - 70U, // QVFXMULS - 2070U, // QVFXXCPNMADD - 2070U, // QVFXXCPNMADDS - 2070U, // QVFXXMADD - 2070U, // QVFXXMADDS - 2070U, // QVFXXNPMADD - 2070U, // QVFXXNPMADDS + 4140U, // QVFSEL + 4140U, // QVFSELb + 4140U, // QVFSELbb + 4140U, // QVFSELbs + 144U, // QVFSUB + 144U, // QVFSUBS + 144U, // QVFSUBSs + 144U, // QVFTSTNAN + 144U, // QVFTSTNANb + 144U, // QVFTSTNANbs + 4140U, // QVFXMADD + 4140U, // QVFXMADDS + 144U, // QVFXMUL + 144U, // QVFXMULS + 4140U, // QVFXXCPNMADD + 4140U, // QVFXXCPNMADDS + 4140U, // QVFXXMADD + 4140U, // QVFXXMADDS + 4140U, // QVFXXNPMADD + 4140U, // QVFXXNPMADDS 0U, // QVGPCI 0U, // QVLFCDUX 0U, // QVLFCDUXA @@ -6555,10 +7025,10 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // RFI 0U, // RFID 0U, // RFMCI - 6U, // RLDCL - 6U, // RLDCL_rec - 6U, // RLDCR - 6U, // RLDCR_rec + 16U, // RLDCL + 16U, // RLDCL_rec + 16U, // RLDCR + 16U, // RLDCR_rec 0U, // RLDIC 0U, // RLDICL 0U, // RLDICL_32 @@ -6569,22 +7039,23 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // RLDICR_32 0U, // RLDICR_rec 0U, // RLDIC_rec - 24U, // RLDIMI - 24U, // RLDIMI_rec - 26U, // RLWIMI - 26U, // RLWIMI8 - 26U, // RLWIMI8_rec - 26U, // RLWIMI_rec - 20738U, // RLWINM - 20738U, // RLWINM8 - 20738U, // RLWINM8_rec - 20738U, // RLWINM_rec - 20742U, // RLWNM - 20742U, // RLWNM8 - 20742U, // RLWNM8_rec - 20742U, // RLWNM_rec + 52U, // RLDIMI + 52U, // RLDIMI_rec + 56U, // RLWIMI + 56U, // RLWIMI8 + 56U, // RLWIMI8_rec + 56U, // RLWIMI_rec + 41476U, // RLWINM + 41476U, // RLWINM8 + 41476U, // RLWINM8_rec + 41476U, // RLWINM_rec + 41488U, // RLWNM + 41488U, // RLWNM8 + 41488U, // RLWNM8_rec + 41488U, // RLWNM_rec 0U, // ReadTB 0U, // SC + 0U, // SCV 0U, // SELECT_CC_F16 0U, // SELECT_CC_F4 0U, // SELECT_CC_F8 @@ -6634,12 +7105,12 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // SLBMFEV 0U, // SLBMTE 0U, // SLBSYNC - 70U, // SLD - 70U, // SLD_rec - 70U, // SLW - 70U, // SLW8 - 70U, // SLW8_rec - 70U, // SLW_rec + 144U, // SLD + 144U, // SLD_rec + 144U, // SLW + 144U, // SLW8 + 144U, // SLW8_rec + 144U, // SLW_rec 0U, // SPELWZ 0U, // SPELWZX 0U, // SPESTW @@ -6651,24 +7122,24 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // SPILL_UACC 0U, // SPILL_WACC 0U, // SPLIT_QUADWORD - 70U, // SRAD - 64U, // SRADI - 64U, // SRADI_32 - 64U, // SRADI_rec - 70U, // SRAD_rec - 70U, // SRAW - 66U, // SRAWI - 66U, // SRAWI_rec - 70U, // SRAW_rec - 70U, // SRD - 70U, // SRD_rec - 70U, // SRW - 70U, // SRW8 - 70U, // SRW8_rec - 70U, // SRW_rec + 144U, // SRAD + 128U, // SRADI + 128U, // SRADI_32 + 128U, // SRADI_rec + 144U, // SRAD_rec + 144U, // SRAW + 132U, // SRAWI + 132U, // SRAWI_rec + 144U, // SRAW_rec + 144U, // SRD + 144U, // SRD_rec + 144U, // SRW + 144U, // SRW8 + 144U, // SRW8_rec + 144U, // SRW_rec 0U, // STB 0U, // STB8 - 70U, // STBCIX + 144U, // STBCIX 0U, // STBCX 0U, // STBEPX 0U, // STBU @@ -6677,33 +7148,37 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // STBUX8 0U, // STBX 0U, // STBX8 - 70U, // STBXTLS - 70U, // STBXTLS_ - 70U, // STBXTLS_32 + 144U, // STBXTLS + 144U, // STBXTLS_ + 144U, // STBXTLS_32 0U, // STD - 66U, // STDAT + 132U, // STDAT 0U, // STDBRX - 70U, // STDCIX + 144U, // STDCIX 0U, // STDCX 0U, // STDU 0U, // STDUX 0U, // STDX - 70U, // STDXTLS - 70U, // STDXTLS_ + 144U, // STDXTLS + 144U, // STDXTLS_ 0U, // STFD 0U, // STFDEPX 0U, // STFDU 0U, // STFDUX 0U, // STFDX + 144U, // STFDXTLS + 144U, // STFDXTLS_ 0U, // STFIWX 0U, // STFS 0U, // STFSU 0U, // STFSUX 0U, // STFSX + 144U, // STFSXTLS + 144U, // STFSXTLS_ 0U, // STH 0U, // STH8 0U, // STHBRX - 70U, // STHCIX + 144U, // STHCIX 0U, // STHCX 0U, // STHEPX 0U, // STHU @@ -6712,15 +7187,15 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // STHUX8 0U, // STHX 0U, // STHX8 - 70U, // STHXTLS - 70U, // STHXTLS_ - 70U, // STHXTLS_32 + 144U, // STHXTLS + 144U, // STHXTLS_ + 144U, // STHXTLS_32 0U, // STMW 0U, // STOP 0U, // STQ 0U, // STQCX 0U, // STQX_PSEUDO - 66U, // STSWI + 132U, // STSWI 0U, // STVEBX 0U, // STVEHX 0U, // STVEWX @@ -6728,9 +7203,9 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // STVXL 0U, // STW 0U, // STW8 - 66U, // STWAT + 132U, // STWAT 0U, // STWBRX - 70U, // STWCIX + 144U, // STWCIX 0U, // STWCX 0U, // STWEPX 0U, // STWU @@ -6739,9 +7214,9 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // STWUX8 0U, // STWX 0U, // STWX8 - 70U, // STWXTLS - 70U, // STWXTLS_ - 70U, // STWXTLS_32 + 144U, // STWXTLS + 144U, // STWXTLS_ + 144U, // STWXTLS_32 0U, // STXSD 0U, // STXSDX 0U, // STXSIBX @@ -6755,43 +7230,43 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // STXVB16X 0U, // STXVD2X 0U, // STXVH8X - 70U, // STXVL - 70U, // STXVLL + 144U, // STXVL + 144U, // STXVLL 0U, // STXVP - 70U, // STXVPRL - 70U, // STXVPRLL + 144U, // STXVPRL + 144U, // STXVPRLL 0U, // STXVPX 0U, // STXVRBX 0U, // STXVRDX 0U, // STXVRHX - 70U, // STXVRL - 70U, // STXVRLL + 144U, // STXVRL + 144U, // STXVRLL 0U, // STXVRWX 0U, // STXVW4X 0U, // STXVX - 70U, // SUBF - 70U, // SUBF8 - 70U, // SUBF8O - 70U, // SUBF8O_rec - 70U, // SUBF8_rec - 70U, // SUBFC - 70U, // SUBFC8 - 70U, // SUBFC8O - 70U, // SUBFC8O_rec - 70U, // SUBFC8_rec - 70U, // SUBFCO - 70U, // SUBFCO_rec - 70U, // SUBFC_rec - 70U, // SUBFE - 70U, // SUBFE8 - 70U, // SUBFE8O - 70U, // SUBFE8O_rec - 70U, // SUBFE8_rec - 70U, // SUBFEO - 70U, // SUBFEO_rec - 70U, // SUBFE_rec - 4U, // SUBFIC - 4U, // SUBFIC8 + 144U, // SUBF + 144U, // SUBF8 + 144U, // SUBF8O + 144U, // SUBF8O_rec + 144U, // SUBF8_rec + 144U, // SUBFC + 144U, // SUBFC8 + 144U, // SUBFC8O + 144U, // SUBFC8O_rec + 144U, // SUBFC8_rec + 144U, // SUBFCO + 144U, // SUBFCO_rec + 144U, // SUBFC_rec + 144U, // SUBFE + 144U, // SUBFE8 + 144U, // SUBFE8O + 144U, // SUBFE8O_rec + 144U, // SUBFE8_rec + 144U, // SUBFEO + 144U, // SUBFEO_rec + 144U, // SUBFE_rec + 12U, // SUBFIC + 12U, // SUBFIC8 0U, // SUBFME 0U, // SUBFME8 0U, // SUBFME8O @@ -6800,8 +7275,8 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // SUBFMEO 0U, // SUBFMEO_rec 0U, // SUBFME_rec - 70U, // SUBFO - 70U, // SUBFO_rec + 144U, // SUBFO + 144U, // SUBFO_rec 0U, // SUBFUS 0U, // SUBFUS_rec 0U, // SUBFZE @@ -6812,13 +7287,14 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // SUBFZEO 0U, // SUBFZEO_rec 0U, // SUBFZE_rec - 70U, // SUBF_rec + 144U, // SUBF_rec 0U, // SYNC + 0U, // SYNCP10 0U, // TABORT - 70U, // TABORTDC - 66U, // TABORTDCI - 70U, // TABORTWC - 66U, // TABORTWCI + 144U, // TABORTDC + 132U, // TABORTDCI + 144U, // TABORTWC + 132U, // TABORTWCI 0U, // TAILB 0U, // TAILB8 0U, // TAILBA @@ -6835,178 +7311,179 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // TCRETURNdi8 0U, // TCRETURNri 0U, // TCRETURNri8 - 70U, // TD - 4U, // TDI + 144U, // TD + 12U, // TDI 0U, // TEND 0U, // TLBIA 0U, // TLBIE 0U, // TLBIEL + 144U, // TLBILX 0U, // TLBIVAX 0U, // TLBLD 0U, // TLBLI 0U, // TLBRE - 70U, // TLBRE2 + 144U, // TLBRE2 0U, // TLBSX - 70U, // TLBSX2 - 70U, // TLBSX2D + 144U, // TLBSX2 + 144U, // TLBSX2D 0U, // TLBSYNC 0U, // TLBWE - 70U, // TLBWE2 + 144U, // TLBWE2 0U, // TLSGDAIX 0U, // TLSGDAIX8 0U, // TRAP 0U, // TRECHKPT 0U, // TRECLAIM 0U, // TSR - 70U, // TW - 4U, // TWI + 144U, // TW + 12U, // TWI 0U, // UNENCODED_NOP 0U, // UpdateGBR - 70U, // VABSDUB - 70U, // VABSDUH - 70U, // VABSDUW - 70U, // VADDCUQ - 70U, // VADDCUW - 518U, // VADDECUQ - 518U, // VADDEUQM - 70U, // VADDFP - 70U, // VADDSBS - 70U, // VADDSHS - 70U, // VADDSWS - 70U, // VADDUBM - 70U, // VADDUBS - 70U, // VADDUDM - 70U, // VADDUHM - 70U, // VADDUHS - 70U, // VADDUQM - 70U, // VADDUWM - 70U, // VADDUWS - 70U, // VAND - 70U, // VANDC - 70U, // VAVGSB - 70U, // VAVGSH - 70U, // VAVGSW - 70U, // VAVGUB - 70U, // VAVGUH - 70U, // VAVGUW - 70U, // VBPERMD - 70U, // VBPERMQ - 28U, // VCFSX - 1U, // VCFSX_0 - 70U, // VCFUGED - 28U, // VCFUX - 1U, // VCFUX_0 - 70U, // VCIPHER - 70U, // VCIPHERLAST - 70U, // VCLRLB - 70U, // VCLRRB + 144U, // VABSDUB + 144U, // VABSDUH + 144U, // VABSDUW + 144U, // VADDCUQ + 144U, // VADDCUW + 1040U, // VADDECUQ + 1040U, // VADDEUQM + 144U, // VADDFP + 144U, // VADDSBS + 144U, // VADDSHS + 144U, // VADDSWS + 144U, // VADDUBM + 144U, // VADDUBS + 144U, // VADDUDM + 144U, // VADDUHM + 144U, // VADDUHS + 144U, // VADDUQM + 144U, // VADDUWM + 144U, // VADDUWS + 144U, // VAND + 144U, // VANDC + 144U, // VAVGSB + 144U, // VAVGSH + 144U, // VAVGSW + 144U, // VAVGUB + 144U, // VAVGUH + 144U, // VAVGUW + 144U, // VBPERMD + 144U, // VBPERMQ + 60U, // VCFSX + 3U, // VCFSX_0 + 144U, // VCFUGED + 60U, // VCFUX + 3U, // VCFUX_0 + 144U, // VCIPHER + 144U, // VCIPHERLAST + 144U, // VCLRLB + 144U, // VCLRRB 0U, // VCLZB 0U, // VCLZD - 70U, // VCLZDM + 144U, // VCLZDM 0U, // VCLZH 0U, // VCLZLSBB 0U, // VCLZW - 70U, // VCMPBFP - 70U, // VCMPBFP_rec - 70U, // VCMPEQFP - 70U, // VCMPEQFP_rec - 70U, // VCMPEQUB - 70U, // VCMPEQUB_rec - 70U, // VCMPEQUD - 70U, // VCMPEQUD_rec - 70U, // VCMPEQUH - 70U, // VCMPEQUH_rec - 70U, // VCMPEQUQ - 70U, // VCMPEQUQ_rec - 70U, // VCMPEQUW - 70U, // VCMPEQUW_rec - 70U, // VCMPGEFP - 70U, // VCMPGEFP_rec - 70U, // VCMPGTFP - 70U, // VCMPGTFP_rec - 70U, // VCMPGTSB - 70U, // VCMPGTSB_rec - 70U, // VCMPGTSD - 70U, // VCMPGTSD_rec - 70U, // VCMPGTSH - 70U, // VCMPGTSH_rec - 70U, // VCMPGTSQ - 70U, // VCMPGTSQ_rec - 70U, // VCMPGTSW - 70U, // VCMPGTSW_rec - 70U, // VCMPGTUB - 70U, // VCMPGTUB_rec - 70U, // VCMPGTUD - 70U, // VCMPGTUD_rec - 70U, // VCMPGTUH - 70U, // VCMPGTUH_rec - 70U, // VCMPGTUQ - 70U, // VCMPGTUQ_rec - 70U, // VCMPGTUW - 70U, // VCMPGTUW_rec - 70U, // VCMPNEB - 70U, // VCMPNEB_rec - 70U, // VCMPNEH - 70U, // VCMPNEH_rec - 70U, // VCMPNEW - 70U, // VCMPNEW_rec - 70U, // VCMPNEZB - 70U, // VCMPNEZB_rec - 70U, // VCMPNEZH - 70U, // VCMPNEZH_rec - 70U, // VCMPNEZW - 70U, // VCMPNEZW_rec - 70U, // VCMPSQ - 70U, // VCMPUQ - 74U, // VCNTMBB - 74U, // VCNTMBD - 74U, // VCNTMBH - 74U, // VCNTMBW - 28U, // VCTSXS - 1U, // VCTSXS_0 - 28U, // VCTUXS - 1U, // VCTUXS_0 + 144U, // VCMPBFP + 144U, // VCMPBFP_rec + 144U, // VCMPEQFP + 144U, // VCMPEQFP_rec + 144U, // VCMPEQUB + 144U, // VCMPEQUB_rec + 144U, // VCMPEQUD + 144U, // VCMPEQUD_rec + 144U, // VCMPEQUH + 144U, // VCMPEQUH_rec + 144U, // VCMPEQUQ + 144U, // VCMPEQUQ_rec + 144U, // VCMPEQUW + 144U, // VCMPEQUW_rec + 144U, // VCMPGEFP + 144U, // VCMPGEFP_rec + 144U, // VCMPGTFP + 144U, // VCMPGTFP_rec + 144U, // VCMPGTSB + 144U, // VCMPGTSB_rec + 144U, // VCMPGTSD + 144U, // VCMPGTSD_rec + 144U, // VCMPGTSH + 144U, // VCMPGTSH_rec + 144U, // VCMPGTSQ + 144U, // VCMPGTSQ_rec + 144U, // VCMPGTSW + 144U, // VCMPGTSW_rec + 144U, // VCMPGTUB + 144U, // VCMPGTUB_rec + 144U, // VCMPGTUD + 144U, // VCMPGTUD_rec + 144U, // VCMPGTUH + 144U, // VCMPGTUH_rec + 144U, // VCMPGTUQ + 144U, // VCMPGTUQ_rec + 144U, // VCMPGTUW + 144U, // VCMPGTUW_rec + 144U, // VCMPNEB + 144U, // VCMPNEB_rec + 144U, // VCMPNEH + 144U, // VCMPNEH_rec + 144U, // VCMPNEW + 144U, // VCMPNEW_rec + 144U, // VCMPNEZB + 144U, // VCMPNEZB_rec + 144U, // VCMPNEZH + 144U, // VCMPNEZH_rec + 144U, // VCMPNEZW + 144U, // VCMPNEZW_rec + 144U, // VCMPSQ + 144U, // VCMPUQ + 152U, // VCNTMBB + 152U, // VCNTMBD + 152U, // VCNTMBH + 152U, // VCNTMBW + 60U, // VCTSXS + 3U, // VCTSXS_0 + 60U, // VCTUXS + 3U, // VCTUXS_0 0U, // VCTZB 0U, // VCTZD - 70U, // VCTZDM + 144U, // VCTZDM 0U, // VCTZH 0U, // VCTZLSBB 0U, // VCTZW - 70U, // VDIVESD - 70U, // VDIVESQ - 70U, // VDIVESW - 70U, // VDIVEUD - 70U, // VDIVEUQ - 70U, // VDIVEUW - 70U, // VDIVSD - 70U, // VDIVSQ - 70U, // VDIVSW - 70U, // VDIVUD - 70U, // VDIVUQ - 70U, // VDIVUW - 70U, // VEQV + 144U, // VDIVESD + 144U, // VDIVESQ + 144U, // VDIVESW + 144U, // VDIVEUD + 144U, // VDIVEUQ + 144U, // VDIVEUW + 144U, // VDIVSD + 144U, // VDIVSQ + 144U, // VDIVSW + 144U, // VDIVUD + 144U, // VDIVUQ + 144U, // VDIVUW + 144U, // VEQV 0U, // VEXPANDBM 0U, // VEXPANDDM 0U, // VEXPANDHM 0U, // VEXPANDQM 0U, // VEXPANDWM 0U, // VEXPTEFP - 518U, // VEXTDDVLX - 518U, // VEXTDDVRX - 518U, // VEXTDUBVLX - 518U, // VEXTDUBVRX - 518U, // VEXTDUHVLX - 518U, // VEXTDUHVRX - 518U, // VEXTDUWVLX - 518U, // VEXTDUWVRX + 1040U, // VEXTDDVLX + 1040U, // VEXTDDVRX + 1040U, // VEXTDUBVLX + 1040U, // VEXTDUBVRX + 1040U, // VEXTDUHVLX + 1040U, // VEXTDUHVRX + 1040U, // VEXTDUWVLX + 1040U, // VEXTDUWVRX 0U, // VEXTRACTBM - 30U, // VEXTRACTD + 64U, // VEXTRACTD 0U, // VEXTRACTDM 0U, // VEXTRACTHM 0U, // VEXTRACTQM - 30U, // VEXTRACTUB - 30U, // VEXTRACTUH - 30U, // VEXTRACTUW + 64U, // VEXTRACTUB + 64U, // VEXTRACTUH + 64U, // VEXTRACTUW 0U, // VEXTRACTWM 0U, // VEXTSB2D 0U, // VEXTSB2Ds @@ -7019,136 +7496,136 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // VEXTSH2Ws 0U, // VEXTSW2D 0U, // VEXTSW2Ds - 70U, // VEXTUBLX - 70U, // VEXTUBRX - 70U, // VEXTUHLX - 70U, // VEXTUHRX - 70U, // VEXTUWLX - 70U, // VEXTUWRX + 144U, // VEXTUBLX + 144U, // VEXTUBRX + 144U, // VEXTUHLX + 144U, // VEXTUHRX + 144U, // VEXTUWLX + 144U, // VEXTUWRX 0U, // VGBBD - 32U, // VGNB - 86U, // VINSBLX - 86U, // VINSBRX - 86U, // VINSBVLX - 86U, // VINSBVRX + 68U, // VGNB + 172U, // VINSBLX + 172U, // VINSBRX + 172U, // VINSBVLX + 172U, // VINSBVRX 0U, // VINSD - 86U, // VINSDLX - 86U, // VINSDRX + 172U, // VINSDLX + 172U, // VINSDRX 0U, // VINSERTB - 30U, // VINSERTD + 64U, // VINSERTD 0U, // VINSERTH - 30U, // VINSERTW - 86U, // VINSHLX - 86U, // VINSHRX - 86U, // VINSHVLX - 86U, // VINSHVRX + 64U, // VINSERTW + 172U, // VINSHLX + 172U, // VINSHRX + 172U, // VINSHVLX + 172U, // VINSHVRX 0U, // VINSW - 86U, // VINSWLX - 86U, // VINSWRX - 86U, // VINSWVLX - 86U, // VINSWVRX + 172U, // VINSWLX + 172U, // VINSWRX + 172U, // VINSWVLX + 172U, // VINSWVRX 0U, // VLOGEFP - 518U, // VMADDFP - 70U, // VMAXFP - 70U, // VMAXSB - 70U, // VMAXSD - 70U, // VMAXSH - 70U, // VMAXSW - 70U, // VMAXUB - 70U, // VMAXUD - 70U, // VMAXUH - 70U, // VMAXUW - 518U, // VMHADDSHS - 518U, // VMHRADDSHS - 70U, // VMINFP - 70U, // VMINSB - 70U, // VMINSD - 70U, // VMINSH - 70U, // VMINSW - 70U, // VMINUB - 70U, // VMINUD - 70U, // VMINUH - 70U, // VMINUW - 518U, // VMLADDUHM - 70U, // VMODSD - 70U, // VMODSQ - 70U, // VMODSW - 70U, // VMODUD - 70U, // VMODUQ - 70U, // VMODUW - 70U, // VMRGEW - 70U, // VMRGHB - 70U, // VMRGHH - 70U, // VMRGHW - 70U, // VMRGLB - 70U, // VMRGLH - 70U, // VMRGLW - 70U, // VMRGOW - 518U, // VMSUMCUD - 518U, // VMSUMMBM - 518U, // VMSUMSHM - 518U, // VMSUMSHS - 518U, // VMSUMUBM - 518U, // VMSUMUDM - 518U, // VMSUMUHM - 518U, // VMSUMUHS + 1040U, // VMADDFP + 144U, // VMAXFP + 144U, // VMAXSB + 144U, // VMAXSD + 144U, // VMAXSH + 144U, // VMAXSW + 144U, // VMAXUB + 144U, // VMAXUD + 144U, // VMAXUH + 144U, // VMAXUW + 1040U, // VMHADDSHS + 1040U, // VMHRADDSHS + 144U, // VMINFP + 144U, // VMINSB + 144U, // VMINSD + 144U, // VMINSH + 144U, // VMINSW + 144U, // VMINUB + 144U, // VMINUD + 144U, // VMINUH + 144U, // VMINUW + 1040U, // VMLADDUHM + 144U, // VMODSD + 144U, // VMODSQ + 144U, // VMODSW + 144U, // VMODUD + 144U, // VMODUQ + 144U, // VMODUW + 144U, // VMRGEW + 144U, // VMRGHB + 144U, // VMRGHH + 144U, // VMRGHW + 144U, // VMRGLB + 144U, // VMRGLH + 144U, // VMRGLW + 144U, // VMRGOW + 1040U, // VMSUMCUD + 1040U, // VMSUMMBM + 1040U, // VMSUMSHM + 1040U, // VMSUMSHS + 1040U, // VMSUMUBM + 1040U, // VMSUMUDM + 1040U, // VMSUMUHM + 1040U, // VMSUMUHS 0U, // VMUL10CUQ - 70U, // VMUL10ECUQ - 70U, // VMUL10EUQ + 144U, // VMUL10ECUQ + 144U, // VMUL10EUQ 0U, // VMUL10UQ - 70U, // VMULESB - 70U, // VMULESD - 70U, // VMULESH - 70U, // VMULESW - 70U, // VMULEUB - 70U, // VMULEUD - 70U, // VMULEUH - 70U, // VMULEUW - 70U, // VMULHSD - 70U, // VMULHSW - 70U, // VMULHUD - 70U, // VMULHUW - 70U, // VMULLD - 70U, // VMULOSB - 70U, // VMULOSD - 70U, // VMULOSH - 70U, // VMULOSW - 70U, // VMULOUB - 70U, // VMULOUD - 70U, // VMULOUH - 70U, // VMULOUW - 70U, // VMULUWM - 70U, // VNAND - 70U, // VNCIPHER - 70U, // VNCIPHERLAST + 144U, // VMULESB + 144U, // VMULESD + 144U, // VMULESH + 144U, // VMULESW + 144U, // VMULEUB + 144U, // VMULEUD + 144U, // VMULEUH + 144U, // VMULEUW + 144U, // VMULHSD + 144U, // VMULHSW + 144U, // VMULHUD + 144U, // VMULHUW + 144U, // VMULLD + 144U, // VMULOSB + 144U, // VMULOSD + 144U, // VMULOSH + 144U, // VMULOSW + 144U, // VMULOUB + 144U, // VMULOUD + 144U, // VMULOUH + 144U, // VMULOUW + 144U, // VMULUWM + 144U, // VNAND + 144U, // VNCIPHER + 144U, // VNCIPHERLAST 0U, // VNEGD 0U, // VNEGW - 518U, // VNMSUBFP - 70U, // VNOR - 70U, // VOR - 70U, // VORC - 70U, // VPDEPD - 518U, // VPERM - 518U, // VPERMR - 518U, // VPERMXOR - 70U, // VPEXTD - 70U, // VPKPX - 70U, // VPKSDSS - 70U, // VPKSDUS - 70U, // VPKSHSS - 70U, // VPKSHUS - 70U, // VPKSWSS - 70U, // VPKSWUS - 70U, // VPKUDUM - 70U, // VPKUDUS - 70U, // VPKUHUM - 70U, // VPKUHUS - 70U, // VPKUWUM - 70U, // VPKUWUS - 70U, // VPMSUMB - 70U, // VPMSUMD - 70U, // VPMSUMH - 70U, // VPMSUMW + 1040U, // VNMSUBFP + 144U, // VNOR + 144U, // VOR + 144U, // VORC + 144U, // VPDEPD + 1040U, // VPERM + 1040U, // VPERMR + 1040U, // VPERMXOR + 144U, // VPEXTD + 144U, // VPKPX + 144U, // VPKSDSS + 144U, // VPKSDUS + 144U, // VPKSHSS + 144U, // VPKSHUS + 144U, // VPKSWSS + 144U, // VPKSWUS + 144U, // VPKUDUM + 144U, // VPKUDUS + 144U, // VPKUHUM + 144U, // VPKUHUS + 144U, // VPKUWUM + 144U, // VPKUWUS + 144U, // VPMSUMB + 144U, // VPMSUMD + 144U, // VPMSUMH + 144U, // VPMSUMW 0U, // VPOPCNTB 0U, // VPOPCNTD 0U, // VPOPCNTH @@ -7161,54 +7638,54 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // VRFIN 0U, // VRFIP 0U, // VRFIZ - 70U, // VRLB - 70U, // VRLD - 70U, // VRLDMI - 70U, // VRLDNM - 70U, // VRLH - 70U, // VRLQ - 70U, // VRLQMI - 70U, // VRLQNM - 70U, // VRLW - 70U, // VRLWMI - 70U, // VRLWNM + 144U, // VRLB + 144U, // VRLD + 144U, // VRLDMI + 144U, // VRLDNM + 144U, // VRLH + 144U, // VRLQ + 144U, // VRLQMI + 144U, // VRLQNM + 144U, // VRLW + 144U, // VRLWMI + 144U, // VRLWNM 0U, // VRSQRTEFP 0U, // VSBOX - 518U, // VSEL - 1290U, // VSHASIGMAD - 1290U, // VSHASIGMAW - 70U, // VSL - 70U, // VSLB - 70U, // VSLD - 2310U, // VSLDBI - 1286U, // VSLDOI - 70U, // VSLH - 70U, // VSLO - 70U, // VSLQ - 70U, // VSLV - 70U, // VSLW - 28U, // VSPLTB - 28U, // VSPLTBs - 28U, // VSPLTH - 28U, // VSPLTHs + 1040U, // VSEL + 2584U, // VSHASIGMAD + 2584U, // VSHASIGMAW + 144U, // VSL + 144U, // VSLB + 144U, // VSLD + 4624U, // VSLDBI + 2576U, // VSLDOI + 144U, // VSLH + 144U, // VSLO + 144U, // VSLQ + 144U, // VSLV + 144U, // VSLW + 60U, // VSPLTB + 60U, // VSPLTBs + 60U, // VSPLTH + 60U, // VSPLTHs 0U, // VSPLTISB 0U, // VSPLTISH 0U, // VSPLTISW - 28U, // VSPLTW - 70U, // VSR - 70U, // VSRAB - 70U, // VSRAD - 70U, // VSRAH - 70U, // VSRAQ - 70U, // VSRAW - 70U, // VSRB - 70U, // VSRD - 2310U, // VSRDBI - 70U, // VSRH - 70U, // VSRO - 70U, // VSRQ - 70U, // VSRV - 70U, // VSRW + 60U, // VSPLTW + 144U, // VSR + 144U, // VSRAB + 144U, // VSRAD + 144U, // VSRAH + 144U, // VSRAQ + 144U, // VSRAW + 144U, // VSRB + 144U, // VSRD + 4624U, // VSRDBI + 144U, // VSRH + 144U, // VSRO + 144U, // VSRQ + 144U, // VSRV + 144U, // VSRW 0U, // VSTRIBL 0U, // VSTRIBL_rec 0U, // VSTRIBR @@ -7217,27 +7694,27 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // VSTRIHL_rec 0U, // VSTRIHR 0U, // VSTRIHR_rec - 70U, // VSUBCUQ - 70U, // VSUBCUW - 518U, // VSUBECUQ - 518U, // VSUBEUQM - 70U, // VSUBFP - 70U, // VSUBSBS - 70U, // VSUBSHS - 70U, // VSUBSWS - 70U, // VSUBUBM - 70U, // VSUBUBS - 70U, // VSUBUDM - 70U, // VSUBUHM - 70U, // VSUBUHS - 70U, // VSUBUQM - 70U, // VSUBUWM - 70U, // VSUBUWS - 70U, // VSUM2SWS - 70U, // VSUM4SBS - 70U, // VSUM4SHS - 70U, // VSUM4UBS - 70U, // VSUMSWS + 144U, // VSUBCUQ + 144U, // VSUBCUW + 1040U, // VSUBECUQ + 1040U, // VSUBEUQM + 144U, // VSUBFP + 144U, // VSUBSBS + 144U, // VSUBSHS + 144U, // VSUBSWS + 144U, // VSUBUBM + 144U, // VSUBUBS + 144U, // VSUBUDM + 144U, // VSUBUHM + 144U, // VSUBUHS + 144U, // VSUBUQM + 144U, // VSUBUWM + 144U, // VSUBUWS + 144U, // VSUM2SWS + 144U, // VSUM4SBS + 144U, // VSUM4SHS + 144U, // VSUM4UBS + 144U, // VSUMSWS 0U, // VUPKHPX 0U, // VUPKHSB 0U, // VUPKHSH @@ -7246,44 +7723,45 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // VUPKLSB 0U, // VUPKLSH 0U, // VUPKLSW - 70U, // VXOR - 12U, // V_SET0 - 12U, // V_SET0B - 12U, // V_SET0H + 144U, // VXOR + 28U, // V_SET0 + 28U, // V_SET0B + 28U, // V_SET0H 0U, // V_SETALLONES 0U, // V_SETALLONESB 0U, // V_SETALLONESH 0U, // WAIT + 0U, // WAITP10 0U, // WRTEE 0U, // WRTEEI - 70U, // XOR - 70U, // XOR8 - 70U, // XOR8_rec - 8U, // XORI - 8U, // XORI8 - 8U, // XORIS - 8U, // XORIS8 - 70U, // XOR_rec + 144U, // XOR + 144U, // XOR8 + 144U, // XOR8_rec + 20U, // XORI + 20U, // XORI8 + 20U, // XORIS + 20U, // XORIS8 + 144U, // XOR_rec 0U, // XSABSDP 0U, // XSABSQP - 70U, // XSADDDP - 70U, // XSADDQP - 70U, // XSADDQPO - 70U, // XSADDSP - 70U, // XSCMPEQDP - 70U, // XSCMPEQQP - 70U, // XSCMPEXPDP - 70U, // XSCMPEXPQP - 70U, // XSCMPGEDP - 70U, // XSCMPGEQP - 70U, // XSCMPGTDP - 70U, // XSCMPGTQP - 70U, // XSCMPODP - 70U, // XSCMPOQP - 70U, // XSCMPUDP - 70U, // XSCMPUQP - 70U, // XSCPSGNDP - 70U, // XSCPSGNQP + 144U, // XSADDDP + 144U, // XSADDQP + 144U, // XSADDQPO + 144U, // XSADDSP + 144U, // XSCMPEQDP + 144U, // XSCMPEQQP + 144U, // XSCMPEXPDP + 144U, // XSCMPEXPQP + 144U, // XSCMPGEDP + 144U, // XSCMPGEQP + 144U, // XSCMPGTDP + 144U, // XSCMPGTQP + 144U, // XSCMPODP + 144U, // XSCMPOQP + 144U, // XSCMPUDP + 144U, // XSCMPUQP + 144U, // XSCPSGNDP + 144U, // XSCPSGNQP 0U, // XSCVDPHP 0U, // XSCVDPQP 0U, // XSCVDPSP @@ -7315,53 +7793,53 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // XSCVUQQP 0U, // XSCVUXDDP 0U, // XSCVUXDSP - 70U, // XSDIVDP - 70U, // XSDIVQP - 70U, // XSDIVQPO - 70U, // XSDIVSP - 70U, // XSIEXPDP - 70U, // XSIEXPQP - 86U, // XSMADDADP - 86U, // XSMADDASP - 86U, // XSMADDMDP - 86U, // XSMADDMSP - 86U, // XSMADDQP - 86U, // XSMADDQPO - 70U, // XSMAXCDP - 70U, // XSMAXCQP - 70U, // XSMAXDP - 70U, // XSMAXJDP - 70U, // XSMINCDP - 70U, // XSMINCQP - 70U, // XSMINDP - 70U, // XSMINJDP - 86U, // XSMSUBADP - 86U, // XSMSUBASP - 86U, // XSMSUBMDP - 86U, // XSMSUBMSP - 86U, // XSMSUBQP - 86U, // XSMSUBQPO - 70U, // XSMULDP - 70U, // XSMULQP - 70U, // XSMULQPO - 70U, // XSMULSP + 144U, // XSDIVDP + 144U, // XSDIVQP + 144U, // XSDIVQPO + 144U, // XSDIVSP + 144U, // XSIEXPDP + 144U, // XSIEXPQP + 172U, // XSMADDADP + 172U, // XSMADDASP + 172U, // XSMADDMDP + 172U, // XSMADDMSP + 172U, // XSMADDQP + 172U, // XSMADDQPO + 144U, // XSMAXCDP + 144U, // XSMAXCQP + 144U, // XSMAXDP + 144U, // XSMAXJDP + 144U, // XSMINCDP + 144U, // XSMINCQP + 144U, // XSMINDP + 144U, // XSMINJDP + 172U, // XSMSUBADP + 172U, // XSMSUBASP + 172U, // XSMSUBMDP + 172U, // XSMSUBMSP + 172U, // XSMSUBQP + 172U, // XSMSUBQPO + 144U, // XSMULDP + 144U, // XSMULQP + 144U, // XSMULQPO + 144U, // XSMULSP 0U, // XSNABSDP 0U, // XSNABSDPs 0U, // XSNABSQP 0U, // XSNEGDP 0U, // XSNEGQP - 86U, // XSNMADDADP - 86U, // XSNMADDASP - 86U, // XSNMADDMDP - 86U, // XSNMADDMSP - 86U, // XSNMADDQP - 86U, // XSNMADDQPO - 86U, // XSNMSUBADP - 86U, // XSNMSUBASP - 86U, // XSNMSUBMDP - 86U, // XSNMSUBMSP - 86U, // XSNMSUBQP - 86U, // XSNMSUBQPO + 172U, // XSNMADDADP + 172U, // XSNMADDASP + 172U, // XSNMADDMDP + 172U, // XSNMADDMSP + 172U, // XSNMADDQP + 172U, // XSNMADDQPO + 172U, // XSNMSUBADP + 172U, // XSNMSUBASP + 172U, // XSNMSUBMDP + 172U, // XSNMSUBMSP + 172U, // XSNMSUBQP + 172U, // XSNMSUBQPO 0U, // XSRDPI 0U, // XSRDPIC 0U, // XSRDPIM @@ -7379,47 +7857,47 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // XSSQRTQP 0U, // XSSQRTQPO 0U, // XSSQRTSP - 70U, // XSSUBDP - 70U, // XSSUBQP - 70U, // XSSUBQPO - 70U, // XSSUBSP - 70U, // XSTDIVDP + 144U, // XSSUBDP + 144U, // XSSUBQP + 144U, // XSSUBQPO + 144U, // XSSUBSP + 144U, // XSTDIVDP 0U, // XSTSQRTDP - 34U, // XSTSTDCDP - 34U, // XSTSTDCQP - 34U, // XSTSTDCSP + 72U, // XSTSTDCDP + 72U, // XSTSTDCQP + 72U, // XSTSTDCSP 0U, // XSXEXPDP 0U, // XSXEXPQP 0U, // XSXSIGDP 0U, // XSXSIGQP 0U, // XVABSDP 0U, // XVABSSP - 70U, // XVADDDP - 70U, // XVADDSP - 70U, // XVBF16GER2 - 86U, // XVBF16GER2NN - 86U, // XVBF16GER2NP - 86U, // XVBF16GER2PN - 86U, // XVBF16GER2PP - 70U, // XVBF16GER2W - 86U, // XVBF16GER2WNN - 86U, // XVBF16GER2WNP - 86U, // XVBF16GER2WPN - 86U, // XVBF16GER2WPP - 70U, // XVCMPEQDP - 70U, // XVCMPEQDP_rec - 70U, // XVCMPEQSP - 70U, // XVCMPEQSP_rec - 70U, // XVCMPGEDP - 70U, // XVCMPGEDP_rec - 70U, // XVCMPGESP - 70U, // XVCMPGESP_rec - 70U, // XVCMPGTDP - 70U, // XVCMPGTDP_rec - 70U, // XVCMPGTSP - 70U, // XVCMPGTSP_rec - 70U, // XVCPSGNDP - 70U, // XVCPSGNSP + 144U, // XVADDDP + 144U, // XVADDSP + 144U, // XVBF16GER2 + 172U, // XVBF16GER2NN + 172U, // XVBF16GER2NP + 172U, // XVBF16GER2PN + 172U, // XVBF16GER2PP + 144U, // XVBF16GER2W + 172U, // XVBF16GER2WNN + 172U, // XVBF16GER2WNP + 172U, // XVBF16GER2WPN + 172U, // XVBF16GER2WPP + 144U, // XVCMPEQDP + 144U, // XVCMPEQDP_rec + 144U, // XVCMPEQSP + 144U, // XVCMPEQSP_rec + 144U, // XVCMPGEDP + 144U, // XVCMPGEDP_rec + 144U, // XVCMPGESP + 144U, // XVCMPGESP_rec + 144U, // XVCMPGTDP + 144U, // XVCMPGTDP_rec + 144U, // XVCMPGTSP + 144U, // XVCMPGTSP_rec + 144U, // XVCPSGNDP + 144U, // XVCPSGNSP 0U, // XVCVBF16SPN 0U, // XVCVDPSP 0U, // XVCVDPSXDS @@ -7442,84 +7920,84 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // XVCVUXDSP 0U, // XVCVUXWDP 0U, // XVCVUXWSP - 70U, // XVDIVDP - 70U, // XVDIVSP - 70U, // XVF16GER2 - 86U, // XVF16GER2NN - 86U, // XVF16GER2NP - 86U, // XVF16GER2PN - 86U, // XVF16GER2PP - 70U, // XVF16GER2W - 86U, // XVF16GER2WNN - 86U, // XVF16GER2WNP - 86U, // XVF16GER2WPN - 86U, // XVF16GER2WPP - 70U, // XVF32GER - 86U, // XVF32GERNN - 86U, // XVF32GERNP - 86U, // XVF32GERPN - 86U, // XVF32GERPP - 70U, // XVF32GERW - 86U, // XVF32GERWNN - 86U, // XVF32GERWNP - 86U, // XVF32GERWPN - 86U, // XVF32GERWPP - 70U, // XVF64GER - 86U, // XVF64GERNN - 86U, // XVF64GERNP - 86U, // XVF64GERPN - 86U, // XVF64GERPP - 70U, // XVF64GERW - 86U, // XVF64GERWNN - 86U, // XVF64GERWNP - 86U, // XVF64GERWPN - 86U, // XVF64GERWPP - 70U, // XVI16GER2 - 86U, // XVI16GER2PP - 70U, // XVI16GER2S - 86U, // XVI16GER2SPP - 70U, // XVI16GER2SW - 86U, // XVI16GER2SWPP - 70U, // XVI16GER2W - 86U, // XVI16GER2WPP - 70U, // XVI4GER8 - 86U, // XVI4GER8PP - 70U, // XVI4GER8W - 86U, // XVI4GER8WPP - 70U, // XVI8GER4 - 86U, // XVI8GER4PP - 86U, // XVI8GER4SPP - 70U, // XVI8GER4W - 86U, // XVI8GER4WPP - 86U, // XVI8GER4WSPP - 70U, // XVIEXPDP - 70U, // XVIEXPSP - 86U, // XVMADDADP - 86U, // XVMADDASP - 86U, // XVMADDMDP - 86U, // XVMADDMSP - 70U, // XVMAXDP - 70U, // XVMAXSP - 70U, // XVMINDP - 70U, // XVMINSP - 86U, // XVMSUBADP - 86U, // XVMSUBASP - 86U, // XVMSUBMDP - 86U, // XVMSUBMSP - 70U, // XVMULDP - 70U, // XVMULSP + 144U, // XVDIVDP + 144U, // XVDIVSP + 144U, // XVF16GER2 + 172U, // XVF16GER2NN + 172U, // XVF16GER2NP + 172U, // XVF16GER2PN + 172U, // XVF16GER2PP + 144U, // XVF16GER2W + 172U, // XVF16GER2WNN + 172U, // XVF16GER2WNP + 172U, // XVF16GER2WPN + 172U, // XVF16GER2WPP + 144U, // XVF32GER + 172U, // XVF32GERNN + 172U, // XVF32GERNP + 172U, // XVF32GERPN + 172U, // XVF32GERPP + 144U, // XVF32GERW + 172U, // XVF32GERWNN + 172U, // XVF32GERWNP + 172U, // XVF32GERWPN + 172U, // XVF32GERWPP + 144U, // XVF64GER + 172U, // XVF64GERNN + 172U, // XVF64GERNP + 172U, // XVF64GERPN + 172U, // XVF64GERPP + 144U, // XVF64GERW + 172U, // XVF64GERWNN + 172U, // XVF64GERWNP + 172U, // XVF64GERWPN + 172U, // XVF64GERWPP + 144U, // XVI16GER2 + 172U, // XVI16GER2PP + 144U, // XVI16GER2S + 172U, // XVI16GER2SPP + 144U, // XVI16GER2SW + 172U, // XVI16GER2SWPP + 144U, // XVI16GER2W + 172U, // XVI16GER2WPP + 144U, // XVI4GER8 + 172U, // XVI4GER8PP + 144U, // XVI4GER8W + 172U, // XVI4GER8WPP + 144U, // XVI8GER4 + 172U, // XVI8GER4PP + 172U, // XVI8GER4SPP + 144U, // XVI8GER4W + 172U, // XVI8GER4WPP + 172U, // XVI8GER4WSPP + 144U, // XVIEXPDP + 144U, // XVIEXPSP + 172U, // XVMADDADP + 172U, // XVMADDASP + 172U, // XVMADDMDP + 172U, // XVMADDMSP + 144U, // XVMAXDP + 144U, // XVMAXSP + 144U, // XVMINDP + 144U, // XVMINSP + 172U, // XVMSUBADP + 172U, // XVMSUBASP + 172U, // XVMSUBMDP + 172U, // XVMSUBMSP + 144U, // XVMULDP + 144U, // XVMULSP 0U, // XVNABSDP 0U, // XVNABSSP 0U, // XVNEGDP 0U, // XVNEGSP - 86U, // XVNMADDADP - 86U, // XVNMADDASP - 86U, // XVNMADDMDP - 86U, // XVNMADDMSP - 86U, // XVNMSUBADP - 86U, // XVNMSUBASP - 86U, // XVNMSUBMDP - 86U, // XVNMSUBMSP + 172U, // XVNMADDADP + 172U, // XVNMADDASP + 172U, // XVNMADDMDP + 172U, // XVNMADDMSP + 172U, // XVNMSUBADP + 172U, // XVNMSUBASP + 172U, // XVNMSUBMDP + 172U, // XVNMSUBMSP 0U, // XVRDPI 0U, // XVRDPIC 0U, // XVRDPIM @@ -7536,79 +8014,79 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // XVRSQRTESP 0U, // XVSQRTDP 0U, // XVSQRTSP - 70U, // XVSUBDP - 70U, // XVSUBSP - 70U, // XVTDIVDP - 70U, // XVTDIVSP + 144U, // XVSUBDP + 144U, // XVSUBSP + 144U, // XVTDIVDP + 144U, // XVTDIVSP 0U, // XVTLSBB 0U, // XVTSQRTDP 0U, // XVTSQRTSP - 34U, // XVTSTDCDP - 34U, // XVTSTDCSP + 72U, // XVTSTDCDP + 72U, // XVTSTDCSP 0U, // XVXEXPDP 0U, // XVXEXPSP 0U, // XVXSIGDP 0U, // XVXSIGSP - 518U, // XXBLENDVB - 518U, // XXBLENDVD - 518U, // XXBLENDVH - 518U, // XXBLENDVW + 1040U, // XXBLENDVB + 1040U, // XXBLENDVD + 1040U, // XXBLENDVH + 1040U, // XXBLENDVW 0U, // XXBRD 0U, // XXBRH 0U, // XXBRQ 0U, // XXBRW - 37382U, // XXEVAL - 36U, // XXEXTRACTUW - 38U, // XXGENPCVBM - 38U, // XXGENPCVDM - 38U, // XXGENPCVHM - 38U, // XXGENPCVWM - 40U, // XXINSERTW - 70U, // XXLAND - 70U, // XXLANDC - 70U, // XXLEQV - 12U, // XXLEQVOnes - 70U, // XXLNAND - 70U, // XXLNOR - 70U, // XXLOR - 70U, // XXLORC - 70U, // XXLORf - 70U, // XXLXOR - 12U, // XXLXORdpz - 12U, // XXLXORspz - 12U, // XXLXORz + 9232U, // XXEVAL + 76U, // XXEXTRACTUW + 80U, // XXGENPCVBM + 80U, // XXGENPCVDM + 80U, // XXGENPCVHM + 80U, // XXGENPCVWM + 84U, // XXINSERTW + 144U, // XXLAND + 144U, // XXLANDC + 144U, // XXLEQV + 28U, // XXLEQVOnes + 144U, // XXLNAND + 144U, // XXLNOR + 144U, // XXLOR + 144U, // XXLORC + 144U, // XXLORf + 144U, // XXLXOR + 28U, // XXLXORdpz + 28U, // XXLXORspz + 28U, // XXLXORz 0U, // XXMFACC 0U, // XXMFACCW - 70U, // XXMRGHW - 70U, // XXMRGLW + 144U, // XXMRGHW + 144U, // XXMRGLW 0U, // XXMTACC 0U, // XXMTACCW - 86U, // XXPERM - 774U, // XXPERMDI - 2578U, // XXPERMDIs - 86U, // XXPERMR - 4614U, // XXPERMX - 518U, // XXSEL + 172U, // XXPERM + 1552U, // XXPERMDI + 5160U, // XXPERMDIs + 172U, // XXPERMR + 9232U, // XXPERMX + 1040U, // XXSEL 0U, // XXSETACCZ 0U, // XXSETACCZW - 774U, // XXSLDWI - 2578U, // XXSLDWIs - 86U, // XXSPLTI32DX + 1552U, // XXSLDWI + 5160U, // XXSLDWIs + 0U, // XXSPLTI32DX 0U, // XXSPLTIB 0U, // XXSPLTIDP 0U, // XXSPLTIW - 14U, // XXSPLTW - 14U, // XXSPLTWs - 42U, // gBC - 44U, // gBCA + 32U, // XXSPLTW + 32U, // XXSPLTWs + 88U, // gBC + 92U, // gBCA 0U, // gBCAat - 70U, // gBCCTR - 70U, // gBCCTRL - 42U, // gBCL - 44U, // gBCLA + 144U, // gBCCTR + 144U, // gBCCTRL + 88U, // gBCL + 92U, // gBCLA 0U, // gBCLAat - 70U, // gBCLR - 70U, // gBCLRL + 144U, // gBCLR + 144U, // gBCLRL 0U, // gBCLat 0U, // gBCat }; @@ -7657,6 +8135,7 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // PATCHABLE_TYPED_EVENT_CALL 0U, // ICALL_BRANCH_FUNNEL 0U, // MEMBARRIER + 0U, // JUMP_TABLE_DEBUG_INFO 0U, // G_ASSERT_SEXT 0U, // G_ASSERT_ZEXT 0U, // G_ASSERT_ALIGN @@ -7676,6 +8155,7 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // G_PHI 0U, // G_FRAME_INDEX 0U, // G_GLOBAL_VALUE + 0U, // G_CONSTANT_POOL 0U, // G_EXTRACT 0U, // G_UNMERGE_VALUES 0U, // G_INSERT @@ -7687,6 +8167,7 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // G_INTTOPTR 0U, // G_BITCAST 0U, // G_FREEZE + 0U, // G_CONSTANT_FOLD_BARRIER 0U, // G_INTRINSIC_FPTRUNC_ROUND 0U, // G_INTRINSIC_TRUNC 0U, // G_INTRINSIC_ROUND @@ -7721,11 +8202,14 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // G_ATOMICRMW_UINC_WRAP 0U, // G_ATOMICRMW_UDEC_WRAP 0U, // G_FENCE + 0U, // G_PREFETCH 0U, // G_BRCOND 0U, // G_BRINDIRECT 0U, // G_INVOKE_REGION_START 0U, // G_INTRINSIC 0U, // G_INTRINSIC_W_SIDE_EFFECTS + 0U, // G_INTRINSIC_CONVERGENT + 0U, // G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS 0U, // G_ANYEXT 0U, // G_TRUNC 0U, // G_CONSTANT @@ -7782,9 +8266,12 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // G_FPOWI 0U, // G_FEXP 0U, // G_FEXP2 + 0U, // G_FEXP10 0U, // G_FLOG 0U, // G_FLOG2 0U, // G_FLOG10 + 0U, // G_FLDEXP + 0U, // G_FFREXP 0U, // G_FNEG 0U, // G_FPEXT 0U, // G_FPTRUNC @@ -7802,6 +8289,12 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // G_FMAXNUM_IEEE 0U, // G_FMINIMUM 0U, // G_FMAXIMUM + 0U, // G_GET_FPENV + 0U, // G_SET_FPENV + 0U, // G_RESET_FPENV + 0U, // G_GET_FPMODE + 0U, // G_SET_FPMODE + 0U, // G_RESET_FPMODE 0U, // G_PTR_ADD 0U, // G_PTRMASK 0U, // G_SMIN @@ -7834,6 +8327,8 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // G_BLOCK_ADDR 0U, // G_JUMP_TABLE 0U, // G_DYN_STACKALLOC + 0U, // G_STACKSAVE + 0U, // G_STACKRESTORE 0U, // G_STRICT_FADD 0U, // G_STRICT_FSUB 0U, // G_STRICT_FMUL @@ -7841,6 +8336,7 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // G_STRICT_FREM 0U, // G_STRICT_FMA 0U, // G_STRICT_FSQRT + 0U, // G_STRICT_FLDEXP 0U, // G_READ_REGISTER 0U, // G_WRITE_REGISTER 0U, // G_MEMCPY @@ -7854,6 +8350,8 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // G_VECREDUCE_FMUL 0U, // G_VECREDUCE_FMAX 0U, // G_VECREDUCE_FMIN + 0U, // G_VECREDUCE_FMAXIMUM + 0U, // G_VECREDUCE_FMINIMUM 0U, // G_VECREDUCE_ADD 0U, // G_VECREDUCE_MUL 0U, // G_VECREDUCE_AND @@ -7875,6 +8373,7 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // ATOMIC_SWAP_I128 0U, // BUILD_QUADWORD 0U, // BUILD_UACC + 0U, // CFENCE 0U, // CFENCE8 0U, // CLRLSLDI 0U, // CLRLSLDI_rec @@ -7919,6 +8418,7 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // LAx 0U, // LIWAX 0U, // LIWZX + 0U, // PSUBI 0U, // RLWIMIbm 0U, // RLWIMIbm_rec 0U, // RLWINMbm @@ -7980,6 +8480,8 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // ADDEX 0U, // ADDEX8 0U, // ADDE_rec + 0U, // ADDG6S + 0U, // ADDG6S8 0U, // ADDI 0U, // ADDI8 0U, // ADDIC @@ -8106,12 +8608,8 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // BCCLRL 0U, // BCCTR 0U, // BCCTR8 - 0U, // BCCTR8n 0U, // BCCTRL 0U, // BCCTRL8 - 0U, // BCCTRL8n - 0U, // BCCTRLn - 0U, // BCCTRn 0U, // BCDADD_rec 0U, // BCDCFN_rec 0U, // BCDCFSQ_rec @@ -8130,10 +8628,6 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // BCL 0U, // BCLR 0U, // BCLRL - 0U, // BCLRLn - 0U, // BCLRn - 0U, // BCLalways - 0U, // BCLn 0U, // BCTR 0U, // BCTR8 0U, // BCTRL @@ -8144,7 +8638,6 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // BCTRL_LWZinto_toc 0U, // BCTRL_LWZinto_toc_RM 0U, // BCTRL_RM - 0U, // BCn 0U, // BL 0U, // BL8 0U, // BL8_NOP @@ -8176,6 +8669,10 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // BRINC 0U, // BRW 0U, // BRW8 + 0U, // CBCDTD + 0U, // CBCDTD8 + 0U, // CDTBCD + 0U, // CDTBCD8 0U, // CFUGED 0U, // CLRBHRB 0U, // CMPB @@ -8224,6 +8721,10 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // CRUNSET 0U, // CRXOR 0U, // CTRL_DEP + 0U, // DADD + 0U, // DADDQ + 0U, // DADDQ_rec + 0U, // DADD_rec 0U, // DARN 0U, // DCBA 0U, // DCBF @@ -8240,6 +8741,40 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // DCBZL 0U, // DCBZLEP 0U, // DCCCI + 0U, // DCFFIX + 0U, // DCFFIXQ + 0U, // DCFFIXQQ + 0U, // DCFFIXQ_rec + 0U, // DCFFIX_rec + 0U, // DCMPO + 0U, // DCMPOQ + 0U, // DCMPU + 0U, // DCMPUQ + 0U, // DCTDP + 0U, // DCTDP_rec + 0U, // DCTFIX + 0U, // DCTFIXQ + 0U, // DCTFIXQQ + 0U, // DCTFIXQ_rec + 0U, // DCTFIX_rec + 0U, // DCTQPQ + 0U, // DCTQPQ_rec + 0U, // DDEDPD + 0U, // DDEDPDQ + 0U, // DDEDPDQ_rec + 0U, // DDEDPD_rec + 0U, // DDIV + 0U, // DDIVQ + 0U, // DDIVQ_rec + 0U, // DDIV_rec + 0U, // DENBCD + 0U, // DENBCDQ + 0U, // DENBCDQ_rec + 0U, // DENBCD_rec + 0U, // DIEX + 0U, // DIEXQ + 0U, // DIEXQ_rec + 0U, // DIEX_rec 0U, // DIVD 0U, // DIVDE 0U, // DIVDEO @@ -8274,6 +8809,10 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // DIVW_rec 0U, // DMMR 0U, // DMSETDMRZ + 0U, // DMUL + 0U, // DMULQ + 0U, // DMULQ_rec + 0U, // DMUL_rec 0U, // DMXOR 0U, // DMXXEXTFDMR256 0U, // DMXXEXTFDMR512 @@ -8281,6 +8820,38 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // DMXXINSTFDMR256 0U, // DMXXINSTFDMR512 0U, // DMXXINSTFDMR512_HI + 0U, // DQUA + 0U, // DQUAI + 0U, // DQUAIQ + 0U, // DQUAIQ_rec + 0U, // DQUAI_rec + 0U, // DQUAQ + 0U, // DQUAQ_rec + 0U, // DQUA_rec + 0U, // DRDPQ + 0U, // DRDPQ_rec + 0U, // DRINTN + 0U, // DRINTNQ + 0U, // DRINTNQ_rec + 0U, // DRINTN_rec + 0U, // DRINTX + 0U, // DRINTXQ + 0U, // DRINTXQ_rec + 0U, // DRINTX_rec + 0U, // DRRND + 0U, // DRRNDQ + 0U, // DRRNDQ_rec + 0U, // DRRND_rec + 0U, // DRSP + 0U, // DRSP_rec + 0U, // DSCLI + 0U, // DSCLIQ + 0U, // DSCLIQ_rec + 0U, // DSCLI_rec + 0U, // DSCRI + 0U, // DSCRIQ + 0U, // DSCRIQ_rec + 0U, // DSCRI_rec 0U, // DSS 0U, // DSSALL 0U, // DST @@ -8291,6 +8862,24 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // DSTSTT64 0U, // DSTT 0U, // DSTT64 + 0U, // DSUB + 0U, // DSUBQ + 0U, // DSUBQ_rec + 0U, // DSUB_rec + 0U, // DTSTDC + 0U, // DTSTDCQ + 0U, // DTSTDG + 0U, // DTSTDGQ + 0U, // DTSTEX + 0U, // DTSTEXQ + 0U, // DTSTSF + 0U, // DTSTSFI + 0U, // DTSTSFIQ + 0U, // DTSTSFQ + 0U, // DXEX + 0U, // DXEXQ + 0U, // DXEXQ_rec + 0U, // DXEX_rec 0U, // DYNALLOC 0U, // DYNALLOC8 0U, // DYNAREAOFFSET @@ -8618,6 +9207,7 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // FDIVS 0U, // FDIVS_rec 0U, // FDIV_rec + 0U, // FENCE 0U, // FMADD 0U, // FMADDS 0U, // FMADDS_rec @@ -8693,6 +9283,7 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // GETtlsADDR32AIX 0U, // GETtlsADDR64AIX 0U, // GETtlsADDRPCREL + 0U, // GETtlsTpointer32AIX 0U, // GETtlsldADDR 0U, // GETtlsldADDR32 0U, // GETtlsldADDRPCREL @@ -8755,12 +9346,16 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // LFDU 0U, // LFDUX 0U, // LFDX + 0U, // LFDXTLS + 0U, // LFDXTLS_ 0U, // LFIWAX 0U, // LFIWZX 0U, // LFS 0U, // LFSU 0U, // LFSUX 0U, // LFSX + 0U, // LFSXTLS + 0U, // LFSXTLS_ 0U, // LHA 0U, // LHA8 0U, // LHARX @@ -8771,6 +9366,9 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // LHAUX8 0U, // LHAX 0U, // LHAX8 + 0U, // LHAXTLS + 0U, // LHAXTLS_ + 0U, // LHAXTLS_32 0U, // LHBRX 0U, // LHBRX8 0U, // LHEPX @@ -8809,6 +9407,9 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // LWAT 0U, // LWAUX 0U, // LWAX + 0U, // LWAXTLS + 0U, // LWAXTLS_ + 0U, // LWAXTLS_32 0U, // LWAX_32 0U, // LWA_32 0U, // LWBRX @@ -9010,100 +9611,138 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // PADDIpc 0U, // PDEPD 0U, // PEXTD + 0U, // PLA + 0U, // PLA8 + 0U, // PLA8pc + 0U, // PLApc 0U, // PLBZ 0U, // PLBZ8 + 0U, // PLBZ8nopc + 0U, // PLBZ8onlypc 0U, // PLBZ8pc + 0U, // PLBZnopc + 0U, // PLBZonlypc 0U, // PLBZpc 0U, // PLD + 0U, // PLDnopc + 0U, // PLDonlypc 0U, // PLDpc 0U, // PLFD + 0U, // PLFDnopc + 0U, // PLFDonlypc 0U, // PLFDpc 0U, // PLFS + 0U, // PLFSnopc + 0U, // PLFSonlypc 0U, // PLFSpc 0U, // PLHA 0U, // PLHA8 + 0U, // PLHA8nopc + 0U, // PLHA8onlypc 0U, // PLHA8pc + 0U, // PLHAnopc + 0U, // PLHAonlypc 0U, // PLHApc 0U, // PLHZ 0U, // PLHZ8 + 0U, // PLHZ8nopc + 0U, // PLHZ8onlypc 0U, // PLHZ8pc + 0U, // PLHZnopc + 0U, // PLHZonlypc 0U, // PLHZpc 0U, // PLI 0U, // PLI8 0U, // PLWA 0U, // PLWA8 + 0U, // PLWA8nopc + 0U, // PLWA8onlypc 0U, // PLWA8pc + 0U, // PLWAnopc + 0U, // PLWAonlypc 0U, // PLWApc 0U, // PLWZ 0U, // PLWZ8 + 0U, // PLWZ8nopc + 0U, // PLWZ8onlypc 0U, // PLWZ8pc + 0U, // PLWZnopc + 0U, // PLWZonlypc 0U, // PLWZpc 0U, // PLXSD + 0U, // PLXSDnopc + 0U, // PLXSDonlypc 0U, // PLXSDpc 0U, // PLXSSP + 0U, // PLXSSPnopc + 0U, // PLXSSPonlypc 0U, // PLXSSPpc 0U, // PLXV 0U, // PLXVP + 0U, // PLXVPnopc + 0U, // PLXVPonlypc 0U, // PLXVPpc + 0U, // PLXVnopc + 0U, // PLXVonlypc 0U, // PLXVpc 0U, // PMXVBF16GER2 - 2U, // PMXVBF16GER2NN - 2U, // PMXVBF16GER2NP - 2U, // PMXVBF16GER2PN - 2U, // PMXVBF16GER2PP + 4U, // PMXVBF16GER2NN + 4U, // PMXVBF16GER2NP + 4U, // PMXVBF16GER2PN + 4U, // PMXVBF16GER2PP 0U, // PMXVBF16GER2W - 2U, // PMXVBF16GER2WNN - 2U, // PMXVBF16GER2WNP - 2U, // PMXVBF16GER2WPN - 2U, // PMXVBF16GER2WPP + 4U, // PMXVBF16GER2WNN + 4U, // PMXVBF16GER2WNP + 4U, // PMXVBF16GER2WPN + 4U, // PMXVBF16GER2WPP 0U, // PMXVF16GER2 - 2U, // PMXVF16GER2NN - 2U, // PMXVF16GER2NP - 2U, // PMXVF16GER2PN - 2U, // PMXVF16GER2PP + 4U, // PMXVF16GER2NN + 4U, // PMXVF16GER2NP + 4U, // PMXVF16GER2PN + 4U, // PMXVF16GER2PP 0U, // PMXVF16GER2W - 2U, // PMXVF16GER2WNN - 2U, // PMXVF16GER2WNP - 2U, // PMXVF16GER2WPN - 2U, // PMXVF16GER2WPP - 4U, // PMXVF32GER - 0U, // PMXVF32GERNN - 0U, // PMXVF32GERNP - 0U, // PMXVF32GERPN - 0U, // PMXVF32GERPP - 4U, // PMXVF32GERW - 0U, // PMXVF32GERWNN - 0U, // PMXVF32GERWNP - 0U, // PMXVF32GERWPN - 0U, // PMXVF32GERWPP - 0U, // PMXVF64GER + 4U, // PMXVF16GER2WNN + 4U, // PMXVF16GER2WNP + 4U, // PMXVF16GER2WPN + 4U, // PMXVF16GER2WPP + 8U, // PMXVF32GER + 1U, // PMXVF32GERNN + 1U, // PMXVF32GERNP + 1U, // PMXVF32GERPN + 1U, // PMXVF32GERPP + 8U, // PMXVF32GERW + 1U, // PMXVF32GERWNN + 1U, // PMXVF32GERWNP + 1U, // PMXVF32GERWPN + 1U, // PMXVF32GERWPP + 1U, // PMXVF64GER 0U, // PMXVF64GERNN 0U, // PMXVF64GERNP 0U, // PMXVF64GERPN 0U, // PMXVF64GERPP - 0U, // PMXVF64GERW + 1U, // PMXVF64GERW 0U, // PMXVF64GERWNN 0U, // PMXVF64GERWNP 0U, // PMXVF64GERWPN 0U, // PMXVF64GERWPP 0U, // PMXVI16GER2 - 2U, // PMXVI16GER2PP + 4U, // PMXVI16GER2PP 0U, // PMXVI16GER2S - 2U, // PMXVI16GER2SPP + 4U, // PMXVI16GER2SPP 0U, // PMXVI16GER2SW - 2U, // PMXVI16GER2SWPP + 4U, // PMXVI16GER2SWPP 0U, // PMXVI16GER2W - 2U, // PMXVI16GER2WPP - 16U, // PMXVI4GER8 - 6U, // PMXVI4GER8PP - 16U, // PMXVI4GER8W - 6U, // PMXVI4GER8WPP - 32U, // PMXVI8GER4 - 8U, // PMXVI8GER4PP - 8U, // PMXVI8GER4SPP - 32U, // PMXVI8GER4W - 8U, // PMXVI8GER4WPP - 8U, // PMXVI8GER4WSPP + 4U, // PMXVI16GER2WPP + 32U, // PMXVI4GER8 + 12U, // PMXVI4GER8PP + 32U, // PMXVI4GER8W + 12U, // PMXVI4GER8WPP + 64U, // PMXVI8GER4 + 16U, // PMXVI8GER4PP + 16U, // PMXVI8GER4SPP + 64U, // PMXVI8GER4W + 16U, // PMXVI8GER4WPP + 16U, // PMXVI8GER4WSPP 0U, // POPCNTB 0U, // POPCNTB8 0U, // POPCNTD @@ -9121,37 +9760,63 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // PSC_DCBZL 0U, // PSQ_L 0U, // PSQ_LU - 1U, // PSQ_LUX - 1U, // PSQ_LX + 2U, // PSQ_LUX + 2U, // PSQ_LX 0U, // PSQ_ST 0U, // PSQ_STU - 1U, // PSQ_STUX - 1U, // PSQ_STX + 2U, // PSQ_STUX + 2U, // PSQ_STX 0U, // PSTB 0U, // PSTB8 + 0U, // PSTB8nopc + 0U, // PSTB8onlypc 0U, // PSTB8pc + 0U, // PSTBnopc + 0U, // PSTBonlypc 0U, // PSTBpc 0U, // PSTD + 0U, // PSTDnopc + 0U, // PSTDonlypc 0U, // PSTDpc 0U, // PSTFD + 0U, // PSTFDnopc + 0U, // PSTFDonlypc 0U, // PSTFDpc 0U, // PSTFS + 0U, // PSTFSnopc + 0U, // PSTFSonlypc 0U, // PSTFSpc 0U, // PSTH 0U, // PSTH8 + 0U, // PSTH8nopc + 0U, // PSTH8onlypc 0U, // PSTH8pc + 0U, // PSTHnopc + 0U, // PSTHonlypc 0U, // PSTHpc 0U, // PSTW 0U, // PSTW8 + 0U, // PSTW8nopc + 0U, // PSTW8onlypc 0U, // PSTW8pc + 0U, // PSTWnopc + 0U, // PSTWonlypc 0U, // PSTWpc 0U, // PSTXSD + 0U, // PSTXSDnopc + 0U, // PSTXSDonlypc 0U, // PSTXSDpc 0U, // PSTXSSP + 0U, // PSTXSSPnopc + 0U, // PSTXSSPonlypc 0U, // PSTXSSPpc 0U, // PSTXV 0U, // PSTXVP + 0U, // PSTXVPnopc + 0U, // PSTXVPonlypc 0U, // PSTXVPpc + 0U, // PSTXVnopc + 0U, // PSTXVonlypc 0U, // PSTXVpc 0U, // PS_ABS 0U, // PS_ABSo @@ -9407,16 +10072,17 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // RLWIMI8 0U, // RLWIMI8_rec 0U, // RLWIMI_rec - 1U, // RLWINM - 1U, // RLWINM8 - 1U, // RLWINM8_rec - 1U, // RLWINM_rec - 1U, // RLWNM - 1U, // RLWNM8 - 1U, // RLWNM8_rec - 1U, // RLWNM_rec + 2U, // RLWINM + 2U, // RLWINM8 + 2U, // RLWINM8_rec + 2U, // RLWINM_rec + 2U, // RLWNM + 2U, // RLWNM8 + 2U, // RLWNM8_rec + 2U, // RLWNM_rec 0U, // ReadTB 0U, // SC + 0U, // SCV 0U, // SELECT_CC_F16 0U, // SELECT_CC_F4 0U, // SELECT_CC_F8 @@ -9527,11 +10193,15 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // STFDU 0U, // STFDUX 0U, // STFDX + 0U, // STFDXTLS + 0U, // STFDXTLS_ 0U, // STFIWX 0U, // STFS 0U, // STFSU 0U, // STFSUX 0U, // STFSX + 0U, // STFSXTLS + 0U, // STFSXTLS_ 0U, // STH 0U, // STH8 0U, // STHBRX @@ -9646,6 +10316,7 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // SUBFZE_rec 0U, // SUBF_rec 0U, // SYNC + 0U, // SYNCP10 0U, // TABORT 0U, // TABORTDC 0U, // TABORTDCI @@ -9673,6 +10344,7 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // TLBIA 0U, // TLBIE 0U, // TLBIEL + 0U, // TLBILX 0U, // TLBIVAX 0U, // TLBLD 0U, // TLBLI @@ -10086,6 +10758,7 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // V_SETALLONESB 0U, // V_SETALLONESH 0U, // WAIT + 0U, // WAITP10 0U, // WRTEE 0U, // WRTEEI 0U, // XOR @@ -10389,7 +11062,7 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // XXBRH 0U, // XXBRQ 0U, // XXBRW - 1U, // XXEVAL + 3U, // XXEVAL 0U, // XXEXTRACTUW 0U, // XXGENPCVBM 0U, // XXGENPCVDM @@ -10419,7 +11092,7 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // XXPERMDI 0U, // XXPERMDIs 0U, // XXPERMR - 1U, // XXPERMX + 2U, // XXPERMX 0U, // XXSEL 0U, // XXSETACCZ 0U, // XXSETACCZW @@ -10472,8 +11145,8 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { uint64_t Bits = MnemonicInfo.second; CS_ASSERT_RET(Bits != 0 && "Cannot print this instruction."); - // Fragment 0 encoded into 5 bits for 22 unique commands. - switch ((uint32_t)((Bits >> 15) & 31)) { + // Fragment 0 encoded into 5 bits for 24 unique commands. + switch ((Bits >> 15) & 31) { default: CS_ASSERT_RET(0 && "Invalid command number."); case 0: // DBG_VALUE, DBG_VALUE_LIST, DBG_INSTR_REF, DBG_PHI, DBG_LABEL, BUNDLE, ... @@ -10495,7 +11168,7 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 4: - // B, BCLalways, BL, BL8, BL8_NOP, BL8_NOP_RM, BL8_NOTOC, BL8_NOTOC_RM, B... + // B, BL, BL8, BL8_NOP, BL8_NOP_RM, BL8_NOTOC, BL8_NOTOC_RM, BL8_RM, BL_N... printBranchOperand(MI, Address, 0, O); break; case 5: @@ -10528,10 +11201,27 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 11: + // DDEDPD, DDEDPDQ, DDEDPDQ_rec, DDEDPD_rec + printU2ImmOperand(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + return; + break; + case 12: + // DENBCD, DENBCDQ, DENBCDQ_rec, DENBCD_rec, DRINTN, DRINTNQ, DRINTNQ_rec... + printU1ImmOperand(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + break; + case 13: // DMXXEXTFDMR256, DST, DST64, DSTST, DSTST64, DSTSTT, DSTSTT64, DSTT, DS... printOperand(MI, 1, O); break; - case 12: + case 14: // DMXXEXTFDMR512, DMXXEXTFDMR512_HI printOperand(MI, 2, O); SStream_concat0(O, ", "); @@ -10539,59 +11229,57 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { SStream_concat0(O, ", "); printOperand(MI, 1, O); break; - case 13: + case 15: + // DQUAI, DQUAIQ, DQUAIQ_rec, DQUAI_rec + printS5ImmOperand(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + SStream_concat0(O, ", "); + printU2ImmOperand(MI, 3, O); + return; + break; + case 16: // DSS, MBAR, MTFSB0, MTFSB1, TABORTDC, TABORTDCI, TABORTWC, TABORTWCI, T... printU5ImmOperand(MI, 0, O); break; - case 14: + case 17: // ICBLC, ICBLQ, ICBT, ICBTLS printU4ImmOperand(MI, 0, O); SStream_concat0(O, ", "); printMemRegReg(MI, 1, O); return; break; - case 15: - // MTFSFI, MTFSFI_rec, MTFSFIb + case 18: + // MTFSFI, MTFSFI_rec, MTFSFIb, SYNCP10 printU3ImmOperand(MI, 0, O); SStream_concat0(O, ", "); - printU4ImmOperand(MI, 1, O); break; - case 16: + case 19: // MTOCRF, MTOCRF8 printcrbitm(MI, 0, O); SStream_concat0(O, ", "); printOperand(MI, 1, O); return; break; - case 17: + case 20: // MTSR printU4ImmOperand(MI, 1, O); SStream_concat0(O, ", "); printOperand(MI, 0, O); return; break; - case 18: + case 21: // RFEBB, TBEGIN, TEND, TSR printU1ImmOperand(MI, 0, O); return; break; - case 19: - // SYNC, WAIT + case 22: + // SYNC, TLBILX, WAIT, WAITP10 printU2ImmOperand(MI, 0, O); - return; break; - case 20: - // XSRQPI, XSRQPIX, XSRQPXP - printU1ImmOperand(MI, 1, O); - SStream_concat0(O, ", "); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 2, O); - SStream_concat0(O, ", "); - printU2ImmOperand(MI, 3, O); - return; - break; - case 21: + case 23: // gBCAat, gBCLAat, gBCLat, gBCat printATBitsAsHint(MI, 1, O); SStream_concat1(O, ' '); @@ -10603,8 +11291,8 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { } - // Fragment 1 encoded into 5 bits for 24 unique commands. - switch ((uint32_t)((Bits >> 20) & 31)) { + // Fragment 1 encoded into 5 bits for 26 unique commands. + switch ((Bits >> 20) & 31) { default: CS_ASSERT_RET(0 && "Invalid command number."); case 0: // BUILD_UACC, CLRLSLDI, CLRLSLDI_rec, CLRLSLWI, CLRLSLWI_rec, CLRRDI, CL... @@ -10690,7 +11378,7 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 11: - // BCCTR, BCCTR8, BCCTR8n, BCCTRL, BCCTRL8, BCCTRL8n, BCCTRLn, BCCTRn, BC... + // BCCTR, BCCTR8, BCCTRL, BCCTRL8, BCLR, BCLRL, DMXXEXTFDMR512 SStream_concat0(O, ", 0"); return; break; @@ -10734,22 +11422,31 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 20: + // MTFSFI, MTFSFI_rec, MTFSFIb + printU4ImmOperand(MI, 1, O); + break; + case 21: // QVLPCLSXint SStream_concat0(O, ", 0, "); printOperand(MI, 1, O); return; break; - case 21: + case 22: + // SYNCP10 + printU2ImmOperand(MI, 1, O); + return; + break; + case 23: // V_SETALLONES, V_SETALLONESB, V_SETALLONESH SStream_concat0(O, ", -1"); return; break; - case 22: + case 24: // gBCAat, gBCLAat printAbsBranchOperand(MI, 3, O); return; break; - case 23: + case 25: // gBCLat, gBCat printBranchOperand(MI, Address, 3, O); return; @@ -10757,8 +11454,8 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { } - // Fragment 2 encoded into 5 bits for 31 unique commands. - switch ((uint32_t)((Bits >> 25) & 31)) { + // Fragment 2 encoded into 6 bits for 35 unique commands. + switch ((Bits >> 25) & 63) { default: CS_ASSERT_RET(0 && "Invalid command number."); case 0: // BUILD_UACC, CLRLSLDI, CLRLSLDI_rec, CLRLSLWI, CLRLSLWI_rec, CLRRDI, CL... @@ -10771,7 +11468,6 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { case 2: // LAx, EVLDD, EVLDH, EVLDW, EVLHHESPLAT, EVLHHOSSPLAT, EVLHHOUSPLAT, EVL... printMemRegImm(MI, 1, O); - return; break; case 3: // SUBPCIS, LI, LI8, LIS, LIS8 @@ -10783,7 +11479,7 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { printMemRegReg(MI, 1, O); break; case 5: - // BC, BCL, BCLn, BCn + // BC, BCL printBranchOperand(MI, Address, 1, O); return; break; @@ -10796,29 +11492,41 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { printOperand(MI, 0, O); break; case 8: - // DARN, MFFSCRNI + // DARN, MFFSCRNI, WAITP10 printU2ImmOperand(MI, 1, O); return; break; case 9: - // DMXOR, DST, DST64, DSTST, DSTST64, DSTSTT, DSTSTT64, DSTT, DSTT64, MTF... + // DMXOR, DST, DST64, DSTST, DSTST64, DSTSTT, DSTSTT64, DSTT, DSTT64, PMX... printOperand(MI, 2, O); break; case 10: + // DRINTN, DRINTNQ, DRINTNQ_rec, DRINTN_rec, DRINTX, DRINTXQ, DRINTXQ_rec... + printU2ImmOperand(MI, 3, O); + return; + break; + case 11: + // DTSTSFI, DTSTSFIQ + printU6ImmOperand(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + return; + break; + case 12: // EVSPLATFI, EVSPLATI, VSPLTISB, VSPLTISH, VSPLTISW printS5ImmOperand(MI, 1, O); return; break; - case 11: + case 13: // EVSUBIFW, LXVKQ printU5ImmOperand(MI, 1, O); break; - case 12: + case 14: // HASHCHK, HASHCHK8, HASHCHKP, HASHCHKP8, HASHST, HASHST8, HASHSTP, HASH... printMemRegImmHash(MI, 1, O); return; break; - case 13: + case 15: // LA, LA8 printS16ImmOperand(MI, 2, O); SStream_concat1(O, '('); @@ -10826,46 +11534,50 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { SStream_concat1(O, ')'); return; break; - case 14: + case 16: // LBZU, LBZU8, LDU, LFDU, LFSU, LHAU, LHAU8, LHZU, LHZU8, LWZU, LWZU8, S... printMemRegImm(MI, 2, O); return; break; - case 15: + case 17: // LBZUX, LBZUX8, LDUX, LFDUX, LFSUX, LHAUX, LHAUX8, LHZUX, LHZUX8, LWAUX... printMemRegReg(MI, 2, O); return; break; - case 16: + case 18: // MFBHRBE printU10ImmOperand(MI, 1, O); return; break; - case 17: + case 19: // MFFSCDRNI printU3ImmOperand(MI, 1, O); return; break; - case 18: + case 20: // MFOCRF, MFOCRF8 printcrbitm(MI, 1, O); return; break; - case 19: + case 21: // MFSR printU4ImmOperand(MI, 1, O); return; break; - case 20: - // MTFSFI_rec, XXSPLTI32DX - printU1ImmOperand(MI, 2, O); + case 22: + // MTFSFI, MTFSFI_rec + SStream_concat0(O, ", "); break; - case 21: + case 23: + // MTFSFIb + return; + break; + case 24: // MTVSRBMI printU16ImmOperand(MI, 1, O); return; break; - case 22: + case 25: // PADDI8pc, PADDIpc printImmZeroOperand(MI, 1, O); SStream_concat0(O, ", "); @@ -10873,38 +11585,34 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { SStream_concat0(O, ", 1"); return; break; - case 23: - // PLBZ, PLBZ8, PLD, PLFD, PLFS, PLHA, PLHA8, PLHZ, PLHZ8, PLWA, PLWA8, P... - printMemRegImm34(MI, 1, O); - SStream_concat0(O, ", 0"); - return; - break; - case 24: - // PLBZ8pc, PLBZpc, PLDpc, PLFDpc, PLFSpc, PLHA8pc, PLHApc, PLHZ8pc, PLHZ... - printMemRegImm34PCRel(MI, 1, O); - SStream_concat0(O, ", 1"); + case 26: + // PLA, PLA8 + printS34ImmOperand(MI, 2, O); + SStream_concat1(O, ' '); + printOperand(MI, 1, O); return; break; - case 25: - // PLI, PLI8 + case 27: + // PLA8pc, PLApc, PLBZ8onlypc, PLBZonlypc, PLDonlypc, PLFDonlypc, PLFSonl... printS34ImmOperand(MI, 1, O); return; break; - case 26: - // PSQ_L, PSQ_LU, PSQ_ST, PSQ_STU - printMemRegImmPS(MI, 1, O); - SStream_concat0(O, ", "); - printU1ImmOperand(MI, 3, O); - SStream_concat0(O, ", "); - printU3ImmOperand(MI, 4, O); + case 28: + // PLBZ, PLBZ8, PLBZ8nopc, PLBZnopc, PLD, PLDnopc, PLFD, PLFDnopc, PLFS, ... + printMemRegImm34(MI, 1, O); + break; + case 29: + // PLBZ8pc, PLBZpc, PLDpc, PLFDpc, PLFSpc, PLHA8pc, PLHApc, PLHZ8pc, PLHZ... + printMemRegImm34PCRel(MI, 1, O); + SStream_concat0(O, ", 1"); return; break; - case 27: + case 30: // QVGPCI printU12ImmOperand(MI, 1, O); return; break; - case 28: + case 31: // SUBFUS, SUBFUS_rec printU1ImmOperand(MI, 3, O); SStream_concat0(O, ", "); @@ -10913,14 +11621,21 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { printOperand(MI, 2, O); return; break; - case 29: + case 32: // VINSD, VINSERTB, VINSERTH, VINSW printOperand(MI, 3, O); SStream_concat0(O, ", "); printU4ImmOperand(MI, 2, O); return; break; - case 30: + case 33: + // XXSPLTI32DX + printU1ImmOperand(MI, 2, O); + SStream_concat0(O, ", "); + printOperand(MI, 3, O); + return; + break; + case 34: // XXSPLTIB printU8ImmOperand(MI, 1, O); return; @@ -10928,11 +11643,11 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { } - // Fragment 3 encoded into 3 bits for 6 unique commands. - switch ((uint32_t)((Bits >> 30) & 7)) { + // Fragment 3 encoded into 3 bits for 8 unique commands. + switch ((Bits >> 31) & 7) { default: CS_ASSERT_RET(0 && "Invalid command number."); case 0: - // BUILD_UACC, DCBTCT, DCBTDS, DCBTSTCT, DCBTSTDS, ADDME, ADDME8, ADDME8O... + // BUILD_UACC, DCBTCT, DCBTDS, DCBTSTCT, DCBTSTDS, LAx, ADDME, ADDME8, AD... return; break; case 1: @@ -10959,15 +11674,25 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 5: - // VCFSX_0, VCFUX_0, VCTSXS_0, VCTUXS_0 + // MTFSFI + printOperand(MI, 2, O); + return; + break; + case 6: + // MTFSFI_rec + printU1ImmOperand(MI, 2, O); + return; + break; + case 7: + // PLBZ, PLBZ8, PLD, PLFD, PLFS, PLHA, PLHA8, PLHZ, PLHZ8, PLWA, PLWA8, P... SStream_concat0(O, ", 0"); return; break; } - // Fragment 4 encoded into 5 bits for 23 unique commands. - switch ((uint32_t)((Bits >> 33) & 31)) { + // Fragment 4 encoded into 5 bits for 24 unique commands. + switch ((Bits >> 34) & 31) { default: CS_ASSERT_RET(0 && "Invalid command number."); case 0: // CLRLSLDI, CLRLSLDI_rec, CLRRDI, CLRRDI_rec, EXTLDI, EXTLDI_rec, EXTRDI... @@ -10978,60 +11703,65 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { printU5ImmOperand(MI, 2, O); break; case 2: + // PSUBI, PADDI, PADDI8 + printS34ImmOperand(MI, 2, O); + break; + case 3: // SUBI, SUBIC, SUBIC_rec, SUBIS, ADDI, ADDI8, ADDIC, ADDIC8, ADDIC_rec, ... printS16ImmOperand(MI, 2, O); return; break; - case 3: + case 4: // ADD4, ADD4O, ADD4O_rec, ADD4TLS, ADD4_rec, ADD8, ADD8O, ADD8O_rec, ADD... printOperand(MI, 2, O); break; - case 4: + case 5: // ANDI8_rec, ANDIS8_rec, ANDIS_rec, ANDI_rec, CMPLDI, CMPLWI, ORI, ORI8,... printU16ImmOperand(MI, 2, O); return; break; - case 5: + case 6: // BCDCFN_rec, BCDCFSQ_rec, BCDCFZ_rec, BCDCTZ_rec, BCDSETSGN_rec, CP_PAS... printU1ImmOperand(MI, 2, O); break; - case 6: + case 7: // CRSET, CRUNSET, V_SET0, V_SET0B, V_SET0H, XXLEQVOnes, XXLXORdpz, XXLXO... printOperand(MI, 0, O); return; break; - case 7: + case 8: // DMXXEXTFDMR256, DMXXINSTFDMR256, QVESPLATI, QVESPLATIb, QVESPLATIs, XX... printU2ImmOperand(MI, 2, O); return; break; - case 8: + case 9: // DST, DST64, DSTST, DSTST64, DSTSTT, DSTSTT64, DSTT, DSTT64 printU5ImmOperand(MI, 0, O); return; break; - case 9: + case 10: // EVADDIW, XXPERMDIs, XXSLDWIs printOperand(MI, 1, O); break; - case 10: - // PADDI, PADDI8 - printS34ImmOperand(MI, 2, O); - SStream_concat0(O, ", 0"); - return; - break; case 11: // PMXVBF16GER2NN, PMXVBF16GER2NP, PMXVBF16GER2PN, PMXVBF16GER2PP, PMXVBF... printOperand(MI, 3, O); break; case 12: + // PSQ_L, PSQ_LU, PSQ_ST, PSQ_STU + printU1ImmOperand(MI, 3, O); + SStream_concat0(O, ", "); + printU3ImmOperand(MI, 4, O); + return; + break; + case 13: // RLDIMI, RLDIMI_rec printU6ImmOperand(MI, 3, O); SStream_concat0(O, ", "); printU6ImmOperand(MI, 4, O); return; break; - case 13: + case 14: // RLWIMI, RLWIMI8, RLWIMI8_rec, RLWIMI_rec printU5ImmOperand(MI, 3, O); SStream_concat0(O, ", "); @@ -11040,47 +11770,47 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { printU5ImmOperand(MI, 5, O); return; break; - case 14: + case 15: // VCFSX, VCFUX, VCTSXS, VCTUXS, VSPLTB, VSPLTBs, VSPLTH, VSPLTHs, VSPLTW printU5ImmOperand(MI, 1, O); return; break; - case 15: + case 16: // VEXTRACTD, VEXTRACTUB, VEXTRACTUH, VEXTRACTUW, VINSERTD, VINSERTW printU4ImmOperand(MI, 1, O); return; break; - case 16: + case 17: // VGNB printU3ImmOperand(MI, 2, O); return; break; - case 17: + case 18: // XSTSTDCDP, XSTSTDCQP, XSTSTDCSP, XVTSTDCDP, XVTSTDCSP printU7ImmOperand(MI, 1, O); return; break; - case 18: + case 19: // XXEXTRACTUW printU4ImmOperand(MI, 2, O); return; break; - case 19: + case 20: // XXGENPCVBM, XXGENPCVDM, XXGENPCVHM, XXGENPCVWM printS5ImmOperand(MI, 2, O); return; break; - case 20: + case 21: // XXINSERTW printU4ImmOperand(MI, 3, O); return; break; - case 21: + case 22: // gBC, gBCL printBranchOperand(MI, Address, 2, O); return; break; - case 22: + case 23: // gBCA, gBCLA printAbsBranchOperand(MI, 2, O); return; @@ -11089,18 +11819,18 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { // Fragment 5 encoded into 2 bits for 4 unique commands. - switch ((uint32_t)((Bits >> 38) & 3)) { + switch ((Bits >> 39) & 3) { default: CS_ASSERT_RET(0 && "Invalid command number."); case 0: // CLRLSLDI, CLRLSLDI_rec, CLRLSLWI, CLRLSLWI_rec, EXTLDI, EXTLDI_rec, EX... SStream_concat0(O, ", "); break; case 1: - // CLRRDI, CLRRDI_rec, CLRRWI, CLRRWI_rec, ROTRDI, ROTRDI_rec, ROTRWI, RO... + // CLRRDI, CLRRDI_rec, CLRRWI, CLRRWI_rec, PSUBI, ROTRDI, ROTRDI_rec, ROT... return; break; case 2: - // DMXXINSTFDMR512 + // DMXXINSTFDMR512, PADDI, PADDI8 SStream_concat0(O, ", 0"); return; break; @@ -11113,7 +11843,7 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { // Fragment 6 encoded into 4 bits for 11 unique commands. - switch ((uint32_t)((Bits >> 40) & 15)) { + switch ((Bits >> 41) & 15) { default: CS_ASSERT_RET(0 && "Invalid command number."); case 0: // CLRLSLDI, CLRLSLDI_rec, EXTLDI, EXTLDI_rec, EXTRDI, EXTRDI_rec, INSRDI... @@ -11129,7 +11859,7 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { printOperand(MI, 3, O); break; case 3: - // ADDEX, ADDEX8, QVALIGNI, QVALIGNIb, QVALIGNIs, XXPERMDI, XXSLDWI + // ADDEX, ADDEX8, DQUA, DQUAQ, DQUAQ_rec, DQUA_rec, DRRND, DRRNDQ, DRRNDQ... printU2ImmOperand(MI, 3, O); return; break; @@ -11170,7 +11900,7 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { // Fragment 7 encoded into 2 bits for 4 unique commands. - switch ((uint32_t)((Bits >> 44) & 3)) { + switch ((Bits >> 45) & 3) { default: CS_ASSERT_RET(0 && "Invalid command number."); case 0: // CLRLSLWI, CLRLSLWI_rec, EXTLWI, EXTLWI_rec, EXTRWI, EXTRWI_rec, INSLWI... @@ -11193,7 +11923,7 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { // Fragment 8 encoded into 3 bits for 7 unique commands. - switch ((uint32_t)((Bits >> 46) & 7)) { + switch ((Bits >> 47) & 7) { default: CS_ASSERT_RET(0 && "Invalid command number."); case 0: // PMXVBF16GER2, PMXVBF16GER2W, PMXVF16GER2, PMXVF16GER2W, PMXVF32GER, PM... @@ -11231,7 +11961,7 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { // Fragment 9 encoded into 3 bits for 5 unique commands. - switch ((uint32_t)((Bits >> 49) & 7)) { + switch ((Bits >> 50) & 7) { default: CS_ASSERT_RET(0 && "Invalid command number."); case 0: // PMXVBF16GER2, PMXVBF16GER2W, PMXVF16GER2, PMXVF16GER2W, PMXVI16GER2, P... @@ -11260,7 +11990,7 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { // Fragment 10 encoded into 2 bits for 3 unique commands. - switch ((uint32_t)((Bits >> 52) & 3)) { + switch ((Bits >> 53) & 3) { default: CS_ASSERT_RET(0 && "Invalid command number."); case 0: // PMXVBF16GER2, PMXVBF16GER2W, PMXVF16GER2, PMXVF16GER2W, PMXVI16GER2, P... @@ -11293,399 +12023,451 @@ static const char *getRegisterName(unsigned RegNo) { /* 0 */ "**ROUNDING MODE**\0" /* 18 */ "**FRAME POINTER**\0" /* 36 */ "**BASE POINTER**\0" - /* 53 */ "f10\0" - /* 57 */ "vsp10\0" - /* 63 */ "dmrrowp10\0" - /* 73 */ "q10\0" - /* 77 */ "r10\0" - /* 81 */ "vs10\0" - /* 86 */ "v10\0" - /* 90 */ "dmrrow10\0" - /* 99 */ "f20\0" - /* 103 */ "vsp20\0" - /* 109 */ "dmrrowp20\0" - /* 119 */ "q20\0" - /* 123 */ "r20\0" - /* 127 */ "vs20\0" - /* 132 */ "v20\0" - /* 136 */ "dmrrow20\0" - /* 145 */ "f30\0" - /* 149 */ "vsp30\0" - /* 155 */ "dmrrowp30\0" - /* 165 */ "q30\0" - /* 169 */ "r30\0" - /* 173 */ "vs30\0" - /* 178 */ "v30\0" - /* 182 */ "dmrrow30\0" - /* 191 */ "vsp40\0" - /* 197 */ "vs40\0" - /* 202 */ "dmrrow40\0" - /* 211 */ "vsp50\0" - /* 217 */ "vs50\0" - /* 222 */ "dmrrow50\0" - /* 231 */ "vsp60\0" - /* 237 */ "vs60\0" - /* 242 */ "dmrrow60\0" - /* 251 */ "wacc0\0" - /* 257 */ "f0\0" - /* 260 */ "wacc_hi0\0" - /* 269 */ "dmrp0\0" - /* 275 */ "vsp0\0" - /* 280 */ "dmrrowp0\0" - /* 289 */ "q0\0" - /* 292 */ "cr0\0" - /* 296 */ "dmr0\0" - /* 301 */ "vs0\0" - /* 305 */ "v0\0" - /* 308 */ "dmrrow0\0" - /* 316 */ "f11\0" - /* 320 */ "dmrrowp11\0" - /* 330 */ "q11\0" - /* 334 */ "r11\0" - /* 338 */ "vs11\0" - /* 343 */ "v11\0" - /* 347 */ "dmrrow11\0" - /* 356 */ "f21\0" - /* 360 */ "dmrrowp21\0" - /* 370 */ "q21\0" - /* 374 */ "r21\0" - /* 378 */ "vs21\0" - /* 383 */ "v21\0" - /* 387 */ "dmrrow21\0" - /* 396 */ "f31\0" - /* 400 */ "dmrrowp31\0" - /* 410 */ "q31\0" - /* 414 */ "r31\0" - /* 418 */ "vs31\0" - /* 423 */ "v31\0" - /* 427 */ "dmrrow31\0" - /* 436 */ "vs41\0" - /* 441 */ "dmrrow41\0" - /* 450 */ "vs51\0" - /* 455 */ "dmrrow51\0" - /* 464 */ "vs61\0" - /* 469 */ "dmrrow61\0" - /* 478 */ "wacc1\0" - /* 484 */ "f1\0" - /* 487 */ "wacc_hi1\0" - /* 496 */ "dmrp1\0" - /* 502 */ "dmrrowp1\0" - /* 511 */ "q1\0" - /* 514 */ "cr1\0" - /* 518 */ "dmr1\0" - /* 523 */ "vs1\0" - /* 527 */ "v1\0" - /* 530 */ "dmrrow1\0" - /* 538 */ "f12\0" - /* 542 */ "vsp12\0" - /* 548 */ "dmrrowp12\0" - /* 558 */ "q12\0" - /* 562 */ "r12\0" - /* 566 */ "vs12\0" - /* 571 */ "v12\0" - /* 575 */ "dmrrow12\0" - /* 584 */ "f22\0" - /* 588 */ "vsp22\0" - /* 594 */ "dmrrowp22\0" - /* 604 */ "q22\0" - /* 608 */ "r22\0" - /* 612 */ "vs22\0" - /* 617 */ "v22\0" - /* 621 */ "dmrrow22\0" - /* 630 */ "vsp32\0" - /* 636 */ "vs32\0" - /* 641 */ "dmrrow32\0" - /* 650 */ "vsp42\0" - /* 656 */ "vs42\0" - /* 661 */ "dmrrow42\0" - /* 670 */ "vsp52\0" - /* 676 */ "vs52\0" - /* 681 */ "dmrrow52\0" - /* 690 */ "vsp62\0" - /* 696 */ "vs62\0" - /* 701 */ "dmrrow62\0" - /* 710 */ "wacc2\0" - /* 716 */ "f2\0" - /* 719 */ "wacc_hi2\0" - /* 728 */ "dmrp2\0" - /* 734 */ "vsp2\0" - /* 739 */ "dmrrowp2\0" - /* 748 */ "q2\0" - /* 751 */ "cr2\0" - /* 755 */ "dmr2\0" - /* 760 */ "vs2\0" - /* 764 */ "v2\0" - /* 767 */ "dmrrow2\0" - /* 775 */ "f13\0" - /* 779 */ "dmrrowp13\0" - /* 789 */ "q13\0" - /* 793 */ "r13\0" - /* 797 */ "vs13\0" - /* 802 */ "v13\0" - /* 806 */ "dmrrow13\0" - /* 815 */ "f23\0" - /* 819 */ "dmrrowp23\0" - /* 829 */ "q23\0" - /* 833 */ "r23\0" - /* 837 */ "vs23\0" - /* 842 */ "v23\0" - /* 846 */ "dmrrow23\0" - /* 855 */ "vs33\0" - /* 860 */ "dmrrow33\0" - /* 869 */ "vs43\0" - /* 874 */ "dmrrow43\0" - /* 883 */ "vs53\0" - /* 888 */ "dmrrow53\0" - /* 897 */ "vs63\0" - /* 902 */ "dmrrow63\0" - /* 911 */ "wacc3\0" - /* 917 */ "f3\0" - /* 920 */ "wacc_hi3\0" - /* 929 */ "dmrp3\0" - /* 935 */ "dmrrowp3\0" - /* 944 */ "q3\0" - /* 947 */ "cr3\0" - /* 951 */ "dmr3\0" - /* 956 */ "vs3\0" - /* 960 */ "v3\0" - /* 963 */ "dmrrow3\0" - /* 971 */ "f14\0" - /* 975 */ "vsp14\0" - /* 981 */ "dmrrowp14\0" - /* 991 */ "q14\0" - /* 995 */ "r14\0" - /* 999 */ "vs14\0" - /* 1004 */ "v14\0" - /* 1008 */ "dmrrow14\0" - /* 1017 */ "f24\0" - /* 1021 */ "vsp24\0" - /* 1027 */ "dmrrowp24\0" - /* 1037 */ "q24\0" - /* 1041 */ "r24\0" - /* 1045 */ "vs24\0" - /* 1050 */ "v24\0" - /* 1054 */ "dmrrow24\0" - /* 1063 */ "vsp34\0" - /* 1069 */ "vs34\0" - /* 1074 */ "dmrrow34\0" - /* 1083 */ "vsp44\0" - /* 1089 */ "vs44\0" - /* 1094 */ "dmrrow44\0" - /* 1103 */ "vsp54\0" - /* 1109 */ "vs54\0" - /* 1114 */ "dmrrow54\0" - /* 1123 */ "wacc4\0" - /* 1129 */ "f4\0" - /* 1132 */ "wacc_hi4\0" - /* 1141 */ "vsp4\0" - /* 1146 */ "dmrrowp4\0" - /* 1155 */ "q4\0" - /* 1158 */ "cr4\0" - /* 1162 */ "dmr4\0" - /* 1167 */ "vs4\0" - /* 1171 */ "v4\0" - /* 1174 */ "dmrrow4\0" - /* 1182 */ "f15\0" - /* 1186 */ "dmrrowp15\0" - /* 1196 */ "q15\0" - /* 1200 */ "r15\0" - /* 1204 */ "vs15\0" - /* 1209 */ "v15\0" - /* 1213 */ "dmrrow15\0" - /* 1222 */ "f25\0" - /* 1226 */ "dmrrowp25\0" - /* 1236 */ "q25\0" - /* 1240 */ "r25\0" - /* 1244 */ "vs25\0" - /* 1249 */ "v25\0" - /* 1253 */ "dmrrow25\0" - /* 1262 */ "vs35\0" - /* 1267 */ "dmrrow35\0" - /* 1276 */ "vs45\0" - /* 1281 */ "dmrrow45\0" - /* 1290 */ "vs55\0" - /* 1295 */ "dmrrow55\0" - /* 1304 */ "wacc5\0" - /* 1310 */ "f5\0" - /* 1313 */ "wacc_hi5\0" - /* 1322 */ "dmrrowp5\0" - /* 1331 */ "q5\0" - /* 1334 */ "cr5\0" - /* 1338 */ "dmr5\0" - /* 1343 */ "vs5\0" - /* 1347 */ "v5\0" - /* 1350 */ "dmrrow5\0" - /* 1358 */ "f16\0" - /* 1362 */ "vsp16\0" - /* 1368 */ "dmrrowp16\0" - /* 1378 */ "q16\0" - /* 1382 */ "r16\0" - /* 1386 */ "vs16\0" - /* 1391 */ "v16\0" - /* 1395 */ "dmrrow16\0" - /* 1404 */ "f26\0" - /* 1408 */ "vsp26\0" - /* 1414 */ "dmrrowp26\0" - /* 1424 */ "q26\0" - /* 1428 */ "r26\0" - /* 1432 */ "vs26\0" - /* 1437 */ "v26\0" - /* 1441 */ "dmrrow26\0" - /* 1450 */ "vsp36\0" - /* 1456 */ "vs36\0" - /* 1461 */ "dmrrow36\0" - /* 1470 */ "vsp46\0" - /* 1476 */ "vs46\0" - /* 1481 */ "dmrrow46\0" - /* 1490 */ "vsp56\0" - /* 1496 */ "vs56\0" - /* 1501 */ "dmrrow56\0" - /* 1510 */ "wacc6\0" - /* 1516 */ "f6\0" - /* 1519 */ "wacc_hi6\0" - /* 1528 */ "vsp6\0" - /* 1533 */ "dmrrowp6\0" - /* 1542 */ "q6\0" - /* 1545 */ "cr6\0" - /* 1549 */ "dmr6\0" - /* 1554 */ "vs6\0" - /* 1558 */ "v6\0" - /* 1561 */ "dmrrow6\0" - /* 1569 */ "f17\0" - /* 1573 */ "dmrrowp17\0" - /* 1583 */ "q17\0" - /* 1587 */ "r17\0" - /* 1591 */ "vs17\0" - /* 1596 */ "v17\0" - /* 1600 */ "dmrrow17\0" - /* 1609 */ "f27\0" - /* 1613 */ "dmrrowp27\0" - /* 1623 */ "q27\0" - /* 1627 */ "r27\0" - /* 1631 */ "vs27\0" - /* 1636 */ "v27\0" - /* 1640 */ "dmrrow27\0" - /* 1649 */ "vs37\0" - /* 1654 */ "dmrrow37\0" - /* 1663 */ "vs47\0" - /* 1668 */ "dmrrow47\0" - /* 1677 */ "vs57\0" - /* 1682 */ "dmrrow57\0" - /* 1691 */ "wacc7\0" - /* 1697 */ "f7\0" - /* 1700 */ "wacc_hi7\0" - /* 1709 */ "dmrrowp7\0" - /* 1718 */ "q7\0" - /* 1721 */ "cr7\0" - /* 1725 */ "dmr7\0" - /* 1730 */ "vs7\0" - /* 1734 */ "v7\0" - /* 1737 */ "dmrrow7\0" - /* 1745 */ "f18\0" - /* 1749 */ "vsp18\0" - /* 1755 */ "dmrrowp18\0" - /* 1765 */ "q18\0" - /* 1769 */ "r18\0" - /* 1773 */ "vs18\0" - /* 1778 */ "v18\0" - /* 1782 */ "dmrrow18\0" - /* 1791 */ "f28\0" - /* 1795 */ "vsp28\0" - /* 1801 */ "dmrrowp28\0" - /* 1811 */ "q28\0" - /* 1815 */ "r28\0" - /* 1819 */ "vs28\0" - /* 1824 */ "v28\0" - /* 1828 */ "dmrrow28\0" - /* 1837 */ "vsp38\0" - /* 1843 */ "vs38\0" - /* 1848 */ "dmrrow38\0" - /* 1857 */ "vsp48\0" - /* 1863 */ "vs48\0" - /* 1868 */ "dmrrow48\0" - /* 1877 */ "vsp58\0" - /* 1883 */ "vs58\0" - /* 1888 */ "dmrrow58\0" - /* 1897 */ "f8\0" - /* 1900 */ "vsp8\0" - /* 1905 */ "dmrrowp8\0" - /* 1914 */ "q8\0" - /* 1917 */ "r8\0" - /* 1920 */ "vs8\0" - /* 1924 */ "v8\0" - /* 1927 */ "dmrrow8\0" - /* 1935 */ "f19\0" - /* 1939 */ "dmrrowp19\0" - /* 1949 */ "q19\0" - /* 1953 */ "r19\0" - /* 1957 */ "vs19\0" - /* 1962 */ "v19\0" - /* 1966 */ "dmrrow19\0" - /* 1975 */ "f29\0" - /* 1979 */ "dmrrowp29\0" - /* 1989 */ "q29\0" - /* 1993 */ "r29\0" - /* 1997 */ "vs29\0" - /* 2002 */ "v29\0" - /* 2006 */ "dmrrow29\0" - /* 2015 */ "vs39\0" - /* 2020 */ "dmrrow39\0" - /* 2029 */ "vs49\0" - /* 2034 */ "dmrrow49\0" - /* 2043 */ "vs59\0" - /* 2048 */ "dmrrow59\0" - /* 2057 */ "f9\0" - /* 2060 */ "dmrrowp9\0" - /* 2069 */ "q9\0" - /* 2072 */ "r9\0" - /* 2075 */ "vs9\0" - /* 2079 */ "v9\0" - /* 2082 */ "dmrrow9\0" - /* 2090 */ "vrsave\0" - /* 2097 */ "spefscr\0" - /* 2105 */ "xer\0" - /* 2109 */ "lr\0" - /* 2112 */ "ctr\0" + /* 53 */ "H10\0" + /* 57 */ "f10\0" + /* 61 */ "fp10\0" + /* 66 */ "vsp10\0" + /* 72 */ "dmrrowp10\0" + /* 82 */ "q10\0" + /* 86 */ "r10\0" + /* 90 */ "vs10\0" + /* 95 */ "v10\0" + /* 99 */ "dmrrow10\0" + /* 108 */ "H20\0" + /* 112 */ "f20\0" + /* 116 */ "fp20\0" + /* 121 */ "vsp20\0" + /* 127 */ "dmrrowp20\0" + /* 137 */ "q20\0" + /* 141 */ "r20\0" + /* 145 */ "vs20\0" + /* 150 */ "v20\0" + /* 154 */ "dmrrow20\0" + /* 163 */ "H30\0" + /* 167 */ "f30\0" + /* 171 */ "fp30\0" + /* 176 */ "vsp30\0" + /* 182 */ "dmrrowp30\0" + /* 192 */ "q30\0" + /* 196 */ "r30\0" + /* 200 */ "vs30\0" + /* 205 */ "v30\0" + /* 209 */ "dmrrow30\0" + /* 218 */ "vsp40\0" + /* 224 */ "vs40\0" + /* 229 */ "dmrrow40\0" + /* 238 */ "vsp50\0" + /* 244 */ "vs50\0" + /* 249 */ "dmrrow50\0" + /* 258 */ "vsp60\0" + /* 264 */ "vs60\0" + /* 269 */ "dmrrow60\0" + /* 278 */ "H0\0" + /* 281 */ "wacc0\0" + /* 287 */ "f0\0" + /* 290 */ "wacc_hi0\0" + /* 299 */ "fp0\0" + /* 303 */ "dmrp0\0" + /* 309 */ "vsp0\0" + /* 314 */ "dmrrowp0\0" + /* 323 */ "q0\0" + /* 326 */ "cr0\0" + /* 330 */ "dmr0\0" + /* 335 */ "vs0\0" + /* 339 */ "v0\0" + /* 342 */ "dmrrow0\0" + /* 350 */ "H11\0" + /* 354 */ "f11\0" + /* 358 */ "dmrrowp11\0" + /* 368 */ "q11\0" + /* 372 */ "r11\0" + /* 376 */ "vs11\0" + /* 381 */ "v11\0" + /* 385 */ "dmrrow11\0" + /* 394 */ "H21\0" + /* 398 */ "f21\0" + /* 402 */ "dmrrowp21\0" + /* 412 */ "q21\0" + /* 416 */ "r21\0" + /* 420 */ "vs21\0" + /* 425 */ "v21\0" + /* 429 */ "dmrrow21\0" + /* 438 */ "H31\0" + /* 442 */ "f31\0" + /* 446 */ "dmrrowp31\0" + /* 456 */ "q31\0" + /* 460 */ "r31\0" + /* 464 */ "vs31\0" + /* 469 */ "v31\0" + /* 473 */ "dmrrow31\0" + /* 482 */ "vs41\0" + /* 487 */ "dmrrow41\0" + /* 496 */ "vs51\0" + /* 501 */ "dmrrow51\0" + /* 510 */ "vs61\0" + /* 515 */ "dmrrow61\0" + /* 524 */ "H1\0" + /* 527 */ "wacc1\0" + /* 533 */ "f1\0" + /* 536 */ "wacc_hi1\0" + /* 545 */ "dmrp1\0" + /* 551 */ "dmrrowp1\0" + /* 560 */ "q1\0" + /* 563 */ "cr1\0" + /* 567 */ "dmr1\0" + /* 572 */ "vs1\0" + /* 576 */ "v1\0" + /* 579 */ "dmrrow1\0" + /* 587 */ "H12\0" + /* 591 */ "f12\0" + /* 595 */ "fp12\0" + /* 600 */ "vsp12\0" + /* 606 */ "dmrrowp12\0" + /* 616 */ "q12\0" + /* 620 */ "r12\0" + /* 624 */ "vs12\0" + /* 629 */ "v12\0" + /* 633 */ "dmrrow12\0" + /* 642 */ "H22\0" + /* 646 */ "f22\0" + /* 650 */ "fp22\0" + /* 655 */ "vsp22\0" + /* 661 */ "dmrrowp22\0" + /* 671 */ "q22\0" + /* 675 */ "r22\0" + /* 679 */ "vs22\0" + /* 684 */ "v22\0" + /* 688 */ "dmrrow22\0" + /* 697 */ "vsp32\0" + /* 703 */ "vs32\0" + /* 708 */ "dmrrow32\0" + /* 717 */ "vsp42\0" + /* 723 */ "vs42\0" + /* 728 */ "dmrrow42\0" + /* 737 */ "vsp52\0" + /* 743 */ "vs52\0" + /* 748 */ "dmrrow52\0" + /* 757 */ "vsp62\0" + /* 763 */ "vs62\0" + /* 768 */ "dmrrow62\0" + /* 777 */ "H2\0" + /* 780 */ "wacc2\0" + /* 786 */ "f2\0" + /* 789 */ "wacc_hi2\0" + /* 798 */ "fp2\0" + /* 802 */ "dmrp2\0" + /* 808 */ "vsp2\0" + /* 813 */ "dmrrowp2\0" + /* 822 */ "q2\0" + /* 825 */ "cr2\0" + /* 829 */ "dmr2\0" + /* 834 */ "vs2\0" + /* 838 */ "v2\0" + /* 841 */ "dmrrow2\0" + /* 849 */ "H13\0" + /* 853 */ "f13\0" + /* 857 */ "dmrrowp13\0" + /* 867 */ "q13\0" + /* 871 */ "r13\0" + /* 875 */ "vs13\0" + /* 880 */ "v13\0" + /* 884 */ "dmrrow13\0" + /* 893 */ "H23\0" + /* 897 */ "f23\0" + /* 901 */ "dmrrowp23\0" + /* 911 */ "q23\0" + /* 915 */ "r23\0" + /* 919 */ "vs23\0" + /* 924 */ "v23\0" + /* 928 */ "dmrrow23\0" + /* 937 */ "vs33\0" + /* 942 */ "dmrrow33\0" + /* 951 */ "vs43\0" + /* 956 */ "dmrrow43\0" + /* 965 */ "vs53\0" + /* 970 */ "dmrrow53\0" + /* 979 */ "vs63\0" + /* 984 */ "dmrrow63\0" + /* 993 */ "H3\0" + /* 996 */ "wacc3\0" + /* 1002 */ "f3\0" + /* 1005 */ "wacc_hi3\0" + /* 1014 */ "dmrp3\0" + /* 1020 */ "dmrrowp3\0" + /* 1029 */ "q3\0" + /* 1032 */ "cr3\0" + /* 1036 */ "dmr3\0" + /* 1041 */ "vs3\0" + /* 1045 */ "v3\0" + /* 1048 */ "dmrrow3\0" + /* 1056 */ "H14\0" + /* 1060 */ "f14\0" + /* 1064 */ "fp14\0" + /* 1069 */ "vsp14\0" + /* 1075 */ "dmrrowp14\0" + /* 1085 */ "q14\0" + /* 1089 */ "r14\0" + /* 1093 */ "vs14\0" + /* 1098 */ "v14\0" + /* 1102 */ "dmrrow14\0" + /* 1111 */ "H24\0" + /* 1115 */ "f24\0" + /* 1119 */ "fp24\0" + /* 1124 */ "vsp24\0" + /* 1130 */ "dmrrowp24\0" + /* 1140 */ "q24\0" + /* 1144 */ "r24\0" + /* 1148 */ "vs24\0" + /* 1153 */ "v24\0" + /* 1157 */ "dmrrow24\0" + /* 1166 */ "vsp34\0" + /* 1172 */ "vs34\0" + /* 1177 */ "dmrrow34\0" + /* 1186 */ "vsp44\0" + /* 1192 */ "vs44\0" + /* 1197 */ "dmrrow44\0" + /* 1206 */ "vsp54\0" + /* 1212 */ "vs54\0" + /* 1217 */ "dmrrow54\0" + /* 1226 */ "H4\0" + /* 1229 */ "wacc4\0" + /* 1235 */ "f4\0" + /* 1238 */ "wacc_hi4\0" + /* 1247 */ "fp4\0" + /* 1251 */ "vsp4\0" + /* 1256 */ "dmrrowp4\0" + /* 1265 */ "q4\0" + /* 1268 */ "cr4\0" + /* 1272 */ "dmr4\0" + /* 1277 */ "vs4\0" + /* 1281 */ "v4\0" + /* 1284 */ "dmrrow4\0" + /* 1292 */ "H15\0" + /* 1296 */ "f15\0" + /* 1300 */ "dmrrowp15\0" + /* 1310 */ "q15\0" + /* 1314 */ "r15\0" + /* 1318 */ "vs15\0" + /* 1323 */ "v15\0" + /* 1327 */ "dmrrow15\0" + /* 1336 */ "H25\0" + /* 1340 */ "f25\0" + /* 1344 */ "dmrrowp25\0" + /* 1354 */ "q25\0" + /* 1358 */ "r25\0" + /* 1362 */ "vs25\0" + /* 1367 */ "v25\0" + /* 1371 */ "dmrrow25\0" + /* 1380 */ "vs35\0" + /* 1385 */ "dmrrow35\0" + /* 1394 */ "vs45\0" + /* 1399 */ "dmrrow45\0" + /* 1408 */ "vs55\0" + /* 1413 */ "dmrrow55\0" + /* 1422 */ "H5\0" + /* 1425 */ "wacc5\0" + /* 1431 */ "f5\0" + /* 1434 */ "wacc_hi5\0" + /* 1443 */ "dmrrowp5\0" + /* 1452 */ "q5\0" + /* 1455 */ "cr5\0" + /* 1459 */ "dmr5\0" + /* 1464 */ "vs5\0" + /* 1468 */ "v5\0" + /* 1471 */ "dmrrow5\0" + /* 1479 */ "H16\0" + /* 1483 */ "f16\0" + /* 1487 */ "fp16\0" + /* 1492 */ "vsp16\0" + /* 1498 */ "dmrrowp16\0" + /* 1508 */ "q16\0" + /* 1512 */ "r16\0" + /* 1516 */ "vs16\0" + /* 1521 */ "v16\0" + /* 1525 */ "dmrrow16\0" + /* 1534 */ "H26\0" + /* 1538 */ "f26\0" + /* 1542 */ "fp26\0" + /* 1547 */ "vsp26\0" + /* 1553 */ "dmrrowp26\0" + /* 1563 */ "q26\0" + /* 1567 */ "r26\0" + /* 1571 */ "vs26\0" + /* 1576 */ "v26\0" + /* 1580 */ "dmrrow26\0" + /* 1589 */ "vsp36\0" + /* 1595 */ "vs36\0" + /* 1600 */ "dmrrow36\0" + /* 1609 */ "vsp46\0" + /* 1615 */ "vs46\0" + /* 1620 */ "dmrrow46\0" + /* 1629 */ "vsp56\0" + /* 1635 */ "vs56\0" + /* 1640 */ "dmrrow56\0" + /* 1649 */ "H6\0" + /* 1652 */ "wacc6\0" + /* 1658 */ "f6\0" + /* 1661 */ "wacc_hi6\0" + /* 1670 */ "fp6\0" + /* 1674 */ "vsp6\0" + /* 1679 */ "dmrrowp6\0" + /* 1688 */ "q6\0" + /* 1691 */ "cr6\0" + /* 1695 */ "dmr6\0" + /* 1700 */ "vs6\0" + /* 1704 */ "v6\0" + /* 1707 */ "dmrrow6\0" + /* 1715 */ "H17\0" + /* 1719 */ "f17\0" + /* 1723 */ "dmrrowp17\0" + /* 1733 */ "q17\0" + /* 1737 */ "r17\0" + /* 1741 */ "vs17\0" + /* 1746 */ "v17\0" + /* 1750 */ "dmrrow17\0" + /* 1759 */ "H27\0" + /* 1763 */ "f27\0" + /* 1767 */ "dmrrowp27\0" + /* 1777 */ "q27\0" + /* 1781 */ "r27\0" + /* 1785 */ "vs27\0" + /* 1790 */ "v27\0" + /* 1794 */ "dmrrow27\0" + /* 1803 */ "vs37\0" + /* 1808 */ "dmrrow37\0" + /* 1817 */ "vs47\0" + /* 1822 */ "dmrrow47\0" + /* 1831 */ "vs57\0" + /* 1836 */ "dmrrow57\0" + /* 1845 */ "H7\0" + /* 1848 */ "wacc7\0" + /* 1854 */ "f7\0" + /* 1857 */ "wacc_hi7\0" + /* 1866 */ "dmrrowp7\0" + /* 1875 */ "q7\0" + /* 1878 */ "cr7\0" + /* 1882 */ "dmr7\0" + /* 1887 */ "vs7\0" + /* 1891 */ "v7\0" + /* 1894 */ "dmrrow7\0" + /* 1902 */ "H18\0" + /* 1906 */ "f18\0" + /* 1910 */ "fp18\0" + /* 1915 */ "vsp18\0" + /* 1921 */ "dmrrowp18\0" + /* 1931 */ "q18\0" + /* 1935 */ "r18\0" + /* 1939 */ "vs18\0" + /* 1944 */ "v18\0" + /* 1948 */ "dmrrow18\0" + /* 1957 */ "H28\0" + /* 1961 */ "f28\0" + /* 1965 */ "fp28\0" + /* 1970 */ "vsp28\0" + /* 1976 */ "dmrrowp28\0" + /* 1986 */ "q28\0" + /* 1990 */ "r28\0" + /* 1994 */ "vs28\0" + /* 1999 */ "v28\0" + /* 2003 */ "dmrrow28\0" + /* 2012 */ "vsp38\0" + /* 2018 */ "vs38\0" + /* 2023 */ "dmrrow38\0" + /* 2032 */ "vsp48\0" + /* 2038 */ "vs48\0" + /* 2043 */ "dmrrow48\0" + /* 2052 */ "vsp58\0" + /* 2058 */ "vs58\0" + /* 2063 */ "dmrrow58\0" + /* 2072 */ "H8\0" + /* 2075 */ "f8\0" + /* 2078 */ "fp8\0" + /* 2082 */ "vsp8\0" + /* 2087 */ "dmrrowp8\0" + /* 2096 */ "q8\0" + /* 2099 */ "r8\0" + /* 2102 */ "vs8\0" + /* 2106 */ "v8\0" + /* 2109 */ "dmrrow8\0" + /* 2117 */ "H19\0" + /* 2121 */ "f19\0" + /* 2125 */ "dmrrowp19\0" + /* 2135 */ "q19\0" + /* 2139 */ "r19\0" + /* 2143 */ "vs19\0" + /* 2148 */ "v19\0" + /* 2152 */ "dmrrow19\0" + /* 2161 */ "H29\0" + /* 2165 */ "f29\0" + /* 2169 */ "dmrrowp29\0" + /* 2179 */ "q29\0" + /* 2183 */ "r29\0" + /* 2187 */ "vs29\0" + /* 2192 */ "v29\0" + /* 2196 */ "dmrrow29\0" + /* 2205 */ "vs39\0" + /* 2210 */ "dmrrow39\0" + /* 2219 */ "vs49\0" + /* 2224 */ "dmrrow49\0" + /* 2233 */ "vs59\0" + /* 2238 */ "dmrrow59\0" + /* 2247 */ "H9\0" + /* 2250 */ "f9\0" + /* 2253 */ "dmrrowp9\0" + /* 2262 */ "q9\0" + /* 2265 */ "r9\0" + /* 2268 */ "vs9\0" + /* 2272 */ "v9\0" + /* 2275 */ "dmrrow9\0" + /* 2283 */ "vrsave\0" + /* 2290 */ "spefscr\0" + /* 2298 */ "xer\0" + /* 2302 */ "lr\0" + /* 2305 */ "ctr\0" }; static const uint16_t RegAsmOffset[] = { - 36, 2105, 2112, 18, 2109, 0, 2097, 2090, 2105, 55, 252, 479, 711, 912, - 1124, 1305, 1511, 1692, 36, 292, 514, 751, 947, 1158, 1334, 1545, 1721, 2112, - 296, 518, 755, 951, 1162, 1338, 1549, 1725, 308, 530, 767, 963, 1174, 1350, - 1561, 1737, 1927, 2082, 90, 347, 575, 806, 1008, 1213, 1395, 1600, 1782, 1966, - 136, 387, 621, 846, 1054, 1253, 1441, 1640, 1828, 2006, 182, 427, 641, 860, - 1074, 1267, 1461, 1654, 1848, 2020, 202, 441, 661, 874, 1094, 1281, 1481, 1668, - 1868, 2034, 222, 455, 681, 888, 1114, 1295, 1501, 1682, 1888, 2048, 242, 469, - 701, 902, 280, 502, 739, 935, 1146, 1322, 1533, 1709, 1905, 2060, 63, 320, - 548, 779, 981, 1186, 1368, 1573, 1755, 1939, 109, 360, 594, 819, 1027, 1226, - 1414, 1613, 1801, 1979, 155, 400, 269, 496, 728, 929, 257, 484, 716, 917, - 1129, 1310, 1516, 1697, 1897, 2057, 53, 316, 538, 775, 971, 1182, 1358, 1569, - 1745, 1935, 99, 356, 584, 815, 1017, 1222, 1404, 1609, 1791, 1975, 145, 396, - 18, 2109, 289, 511, 748, 944, 1155, 1331, 1542, 1718, 1914, 2069, 73, 330, - 558, 789, 991, 1196, 1378, 1583, 1765, 1949, 119, 370, 604, 829, 1037, 1236, - 1424, 1623, 1811, 1989, 165, 410, 293, 515, 752, 948, 1159, 1335, 1546, 1722, - 1917, 2072, 77, 334, 562, 793, 995, 1200, 1382, 1587, 1769, 1953, 123, 374, - 608, 833, 1041, 1240, 1428, 1627, 1815, 1993, 169, 414, 293, 515, 752, 948, - 1159, 1335, 1546, 1722, 1917, 2072, 77, 334, 562, 793, 995, 1200, 1382, 1587, - 1769, 1953, 123, 374, 608, 833, 1041, 1240, 1428, 1627, 1815, 1993, 169, 414, - 252, 479, 711, 912, 1124, 1305, 1511, 1692, 305, 527, 764, 960, 1171, 1347, - 1558, 1734, 1924, 2079, 86, 343, 571, 802, 1004, 1209, 1391, 1596, 1778, 1962, - 132, 383, 617, 842, 1050, 1249, 1437, 1636, 1824, 2002, 178, 423, 305, 527, - 764, 960, 1171, 1347, 1558, 1734, 1924, 2079, 86, 343, 571, 802, 1004, 1209, - 1391, 1596, 1778, 1962, 132, 383, 617, 842, 1050, 1249, 1437, 1636, 1824, 2002, - 178, 423, 301, 523, 760, 956, 1167, 1343, 1554, 1730, 1920, 2075, 81, 338, - 566, 797, 999, 1204, 1386, 1591, 1773, 1957, 127, 378, 612, 837, 1045, 1244, - 1432, 1631, 1819, 1997, 173, 418, 275, 734, 1141, 1528, 1900, 57, 542, 975, - 1362, 1749, 103, 588, 1021, 1408, 1795, 149, 630, 1063, 1450, 1837, 191, 650, - 1083, 1470, 1857, 211, 670, 1103, 1490, 1877, 231, 690, 636, 855, 1069, 1262, - 1456, 1649, 1843, 2015, 197, 436, 656, 869, 1089, 1276, 1476, 1663, 1863, 2029, - 217, 450, 676, 883, 1109, 1290, 1496, 1677, 1883, 2043, 237, 464, 696, 897, - 251, 478, 710, 911, 1123, 1304, 1510, 1691, 260, 487, 719, 920, 1132, 1313, - 1519, 1700, 293, 515, 752, 948, 1159, 1335, 1546, 1722, 1917, 2072, 77, 334, - 562, 793, 995, 1200, 1382, 1587, 1769, 1953, 123, 374, 608, 833, 1041, 1240, - 1428, 1627, 1815, 1993, 169, 414, 55, 540, 1360, 54, 972, 1746, 585, 1405, - 146, 318, 1184, 1937, 776, 1570, 357, 1223, 1976, 55, 973, 1747, 539, 1359, - 100, 1018, 1792, 777, 1571, 317, 1183, 1936, 816, 1610, 397, 293, 752, 1159, - 1546, 1917, 77, 562, 995, 1382, 1769, 123, 608, 1041, 1428, 1815, 169, + 36, 2298, 2305, 18, 2302, 0, 2290, 2283, 2298, 55, 282, 528, 781, 997, + 1230, 1426, 1653, 1849, 36, 326, 563, 825, 1032, 1268, 1455, 1691, 1878, 2305, + 330, 567, 829, 1036, 1272, 1459, 1695, 1882, 342, 579, 841, 1048, 1284, 1471, + 1707, 1894, 2109, 2275, 99, 385, 633, 884, 1102, 1327, 1525, 1750, 1948, 2152, + 154, 429, 688, 928, 1157, 1371, 1580, 1794, 2003, 2196, 209, 473, 708, 942, + 1177, 1385, 1600, 1808, 2023, 2210, 229, 487, 728, 956, 1197, 1399, 1620, 1822, + 2043, 2224, 249, 501, 748, 970, 1217, 1413, 1640, 1836, 2063, 2238, 269, 515, + 768, 984, 314, 551, 813, 1020, 1256, 1443, 1679, 1866, 2087, 2253, 72, 358, + 606, 857, 1075, 1300, 1498, 1723, 1921, 2125, 127, 402, 661, 901, 1130, 1344, + 1553, 1767, 1976, 2169, 182, 446, 303, 545, 802, 1014, 287, 533, 786, 1002, + 1235, 1431, 1658, 1854, 2075, 2250, 57, 354, 591, 853, 1060, 1296, 1483, 1719, + 1906, 2121, 112, 398, 646, 897, 1115, 1340, 1538, 1763, 1961, 2165, 167, 442, + 18, 299, 798, 1247, 1670, 2078, 61, 595, 1064, 1487, 1910, 116, 650, 1119, + 1542, 1965, 171, 278, 524, 777, 993, 1226, 1422, 1649, 1845, 2072, 2247, 53, + 350, 587, 849, 1056, 1292, 1479, 1715, 1902, 2117, 108, 394, 642, 893, 1111, + 1336, 1534, 1759, 1957, 2161, 163, 438, 2302, 323, 560, 822, 1029, 1265, 1452, + 1688, 1875, 2096, 2262, 82, 368, 616, 867, 1085, 1310, 1508, 1733, 1931, 2135, + 137, 412, 671, 911, 1140, 1354, 1563, 1777, 1986, 2179, 192, 456, 327, 564, + 826, 1033, 1269, 1456, 1692, 1879, 2099, 2265, 86, 372, 620, 871, 1089, 1314, + 1512, 1737, 1935, 2139, 141, 416, 675, 915, 1144, 1358, 1567, 1781, 1990, 2183, + 196, 460, 327, 564, 826, 1033, 1269, 1456, 1692, 1879, 2099, 2265, 86, 372, + 620, 871, 1089, 1314, 1512, 1737, 1935, 2139, 141, 416, 675, 915, 1144, 1358, + 1567, 1781, 1990, 2183, 196, 460, 282, 528, 781, 997, 1230, 1426, 1653, 1849, + 339, 576, 838, 1045, 1281, 1468, 1704, 1891, 2106, 2272, 95, 381, 629, 880, + 1098, 1323, 1521, 1746, 1944, 2148, 150, 425, 684, 924, 1153, 1367, 1576, 1790, + 1999, 2192, 205, 469, 339, 576, 838, 1045, 1281, 1468, 1704, 1891, 2106, 2272, + 95, 381, 629, 880, 1098, 1323, 1521, 1746, 1944, 2148, 150, 425, 684, 924, + 1153, 1367, 1576, 1790, 1999, 2192, 205, 469, 335, 572, 834, 1041, 1277, 1464, + 1700, 1887, 2102, 2268, 90, 376, 624, 875, 1093, 1318, 1516, 1741, 1939, 2143, + 145, 420, 679, 919, 1148, 1362, 1571, 1785, 1994, 2187, 200, 464, 309, 808, + 1251, 1674, 2082, 66, 600, 1069, 1492, 1915, 121, 655, 1124, 1547, 1970, 176, + 697, 1166, 1589, 2012, 218, 717, 1186, 1609, 2032, 238, 737, 1206, 1629, 2052, + 258, 757, 703, 937, 1172, 1380, 1595, 1803, 2018, 2205, 224, 482, 723, 951, + 1192, 1394, 1615, 1817, 2038, 2219, 244, 496, 743, 965, 1212, 1408, 1635, 1831, + 2058, 2233, 264, 510, 763, 979, 281, 527, 780, 996, 1229, 1425, 1652, 1848, + 290, 536, 789, 1005, 1238, 1434, 1661, 1857, 327, 564, 826, 1033, 1269, 1456, + 1692, 1879, 2099, 2265, 86, 372, 620, 871, 1089, 1314, 1512, 1737, 1935, 2139, + 141, 416, 675, 915, 1144, 1358, 1567, 1781, 1990, 2183, 196, 460, 55, 589, + 1481, 54, 1057, 1903, 643, 1535, 164, 352, 1294, 2119, 850, 1716, 395, 1337, + 2162, 55, 1058, 1904, 588, 1480, 109, 1112, 1958, 851, 1717, 351, 1293, 2118, + 894, 1760, 439, 327, 826, 1269, 1692, 2099, 86, 620, 1089, 1512, 1935, 141, + 675, 1144, 1567, 1990, 196, }; CS_ASSERT_RET_VAL(*(AsmStrs+RegAsmOffset[RegNo-1]) && @@ -11768,61 +12550,65 @@ static bool printAliasInstr(MCInst *MI, uint64_t Address, SStream *OS) { {PPC_ORI, 390, 1 }, {PPC_ORI8, 391, 1 }, {PPC_OR_rec, 392, 1 }, - {PPC_QVFLOGICALb, 393, 12 }, - {PPC_RFEBB, 405, 1 }, - {PPC_RLDCL, 406, 1 }, - {PPC_RLDCL_rec, 407, 1 }, - {PPC_RLDICL, 408, 2 }, - {PPC_RLDICL_32_64, 410, 2 }, - {PPC_RLDICL_rec, 412, 2 }, - {PPC_RLWINM, 414, 2 }, - {PPC_RLWINM8, 416, 2 }, - {PPC_RLWINM8_rec, 418, 2 }, - {PPC_RLWINM_rec, 420, 2 }, - {PPC_RLWNM, 422, 1 }, - {PPC_RLWNM8, 423, 1 }, - {PPC_RLWNM8_rec, 424, 1 }, - {PPC_RLWNM_rec, 425, 1 }, - {PPC_SC, 426, 1 }, - {PPC_SUBF, 427, 1 }, - {PPC_SUBF8, 428, 1 }, - {PPC_SUBF8_rec, 429, 1 }, - {PPC_SUBFC, 430, 1 }, - {PPC_SUBFC8, 431, 1 }, - {PPC_SUBFC8_rec, 432, 1 }, - {PPC_SUBFC_rec, 433, 1 }, - {PPC_SUBF_rec, 434, 1 }, - {PPC_SYNC, 435, 3 }, - {PPC_TD, 438, 7 }, - {PPC_TDI, 445, 7 }, - {PPC_TEND, 452, 2 }, - {PPC_TLBIE, 454, 1 }, - {PPC_TLBRE2, 455, 2 }, - {PPC_TLBWE2, 457, 2 }, - {PPC_TSR, 459, 2 }, - {PPC_TW, 461, 8 }, - {PPC_TWI, 469, 7 }, - {PPC_VNOR, 476, 1 }, - {PPC_VOR, 477, 1 }, - {PPC_WAIT, 478, 3 }, - {PPC_XORI, 481, 1 }, - {PPC_XORI8, 482, 1 }, - {PPC_XVCPSGNDP, 483, 1 }, - {PPC_XVCPSGNSP, 484, 1 }, - {PPC_XXPERMDI, 485, 5 }, - {PPC_XXPERMDIs, 490, 3 }, - {PPC_gBC, 493, 11 }, - {PPC_gBCA, 504, 11 }, - {PPC_gBCAat, 515, 8 }, - {PPC_gBCCTR, 523, 7 }, - {PPC_gBCCTRL, 530, 7 }, - {PPC_gBCL, 537, 11 }, - {PPC_gBCLA, 548, 11 }, - {PPC_gBCLAat, 559, 8 }, - {PPC_gBCLR, 567, 17 }, - {PPC_gBCLRL, 584, 17 }, - {PPC_gBCLat, 601, 8 }, - {PPC_gBCat, 609, 8 }, + {PPC_PADDI8, 393, 1 }, + {PPC_QVFLOGICALb, 394, 12 }, + {PPC_RFEBB, 406, 1 }, + {PPC_RLDCL, 407, 1 }, + {PPC_RLDCL_rec, 408, 1 }, + {PPC_RLDICL, 409, 2 }, + {PPC_RLDICL_32_64, 411, 2 }, + {PPC_RLDICL_rec, 413, 2 }, + {PPC_RLWINM, 415, 2 }, + {PPC_RLWINM8, 417, 2 }, + {PPC_RLWINM8_rec, 419, 2 }, + {PPC_RLWINM_rec, 421, 2 }, + {PPC_RLWNM, 423, 1 }, + {PPC_RLWNM8, 424, 1 }, + {PPC_RLWNM8_rec, 425, 1 }, + {PPC_RLWNM_rec, 426, 1 }, + {PPC_SC, 427, 1 }, + {PPC_SUBF, 428, 1 }, + {PPC_SUBF8, 429, 1 }, + {PPC_SUBF8_rec, 430, 1 }, + {PPC_SUBFC, 431, 1 }, + {PPC_SUBFC8, 432, 1 }, + {PPC_SUBFC8_rec, 433, 1 }, + {PPC_SUBFC_rec, 434, 1 }, + {PPC_SUBF_rec, 435, 1 }, + {PPC_SYNC, 436, 3 }, + {PPC_SYNCP10, 439, 8 }, + {PPC_TD, 447, 7 }, + {PPC_TDI, 454, 7 }, + {PPC_TEND, 461, 2 }, + {PPC_TLBIE, 463, 1 }, + {PPC_TLBILX, 464, 4 }, + {PPC_TLBRE2, 468, 2 }, + {PPC_TLBWE2, 470, 2 }, + {PPC_TSR, 472, 2 }, + {PPC_TW, 474, 8 }, + {PPC_TWI, 482, 7 }, + {PPC_VNOR, 489, 1 }, + {PPC_VOR, 490, 1 }, + {PPC_WAIT, 491, 3 }, + {PPC_WAITP10, 494, 2 }, + {PPC_XORI, 496, 1 }, + {PPC_XORI8, 497, 1 }, + {PPC_XVCPSGNDP, 498, 1 }, + {PPC_XVCPSGNSP, 499, 1 }, + {PPC_XXPERMDI, 500, 5 }, + {PPC_XXPERMDIs, 505, 3 }, + {PPC_gBC, 508, 11 }, + {PPC_gBCA, 519, 11 }, + {PPC_gBCAat, 530, 8 }, + {PPC_gBCCTR, 538, 7 }, + {PPC_gBCCTRL, 545, 7 }, + {PPC_gBCL, 552, 11 }, + {PPC_gBCLA, 563, 11 }, + {PPC_gBCLAat, 574, 8 }, + {PPC_gBCLR, 582, 17 }, + {PPC_gBCLRL, 599, 17 }, + {PPC_gBCLat, 616, 8 }, + {PPC_gBCat, 624, 8 }, {0}, }; static const AliasPattern Patterns[] = { @@ -12286,285 +13072,304 @@ static bool printAliasInstr(MCInst *MI, uint64_t Address, SStream *OS) { {3805, 1250, 3, 3 }, // PPC_OR_rec - 392 {3794, 1253, 3, 3 }, - // PPC_QVFLOGICALb - 393 - {3809, 1256, 4, 5 }, - {3819, 1261, 4, 5 }, - {3837, 1266, 4, 5 }, - {3856, 1271, 4, 5 }, - {3871, 1276, 4, 5 }, - {3889, 1281, 4, 5 }, - {3906, 1286, 4, 5 }, - {3924, 1291, 4, 5 }, - {3942, 1296, 4, 5 }, - {3956, 1301, 4, 5 }, - {3974, 1306, 4, 5 }, - {3993, 1311, 4, 5 }, - // PPC_RFEBB - 405 - {4003, 1316, 1, 1 }, - // PPC_RLDCL - 406 - {4009, 1317, 4, 4 }, - // PPC_RLDCL_rec - 407 - {4026, 1321, 4, 4 }, - // PPC_RLDICL - 408 - {4044, 1325, 4, 4 }, - {4064, 1329, 4, 3 }, - // PPC_RLDICL_32_64 - 410 - {4044, 1332, 4, 4 }, - {4064, 1336, 4, 3 }, - // PPC_RLDICL_rec - 412 - {4084, 1339, 4, 4 }, - {4105, 1343, 4, 3 }, - // PPC_RLWINM - 414 - {4126, 1346, 5, 5 }, - {4146, 1351, 5, 5 }, - // PPC_RLWINM8 - 416 - {4126, 1356, 5, 5 }, - {4146, 1361, 5, 5 }, - // PPC_RLWINM8_rec - 418 - {4166, 1366, 5, 5 }, - {4187, 1371, 5, 5 }, - // PPC_RLWINM_rec - 420 - {4166, 1376, 5, 5 }, - {4187, 1381, 5, 5 }, - // PPC_RLWNM - 422 - {4208, 1386, 5, 5 }, - // PPC_RLWNM8 - 423 - {4208, 1391, 5, 5 }, - // PPC_RLWNM8_rec - 424 - {4225, 1396, 5, 5 }, - // PPC_RLWNM_rec - 425 - {4225, 1401, 5, 5 }, - // PPC_SC - 426 - {4243, 1406, 1, 1 }, - // PPC_SUBF - 427 - {4246, 1407, 3, 3 }, - // PPC_SUBF8 - 428 - {4246, 1410, 3, 3 }, - // PPC_SUBF8_rec - 429 - {4261, 1413, 3, 3 }, - // PPC_SUBFC - 430 - {4277, 1416, 3, 3 }, - // PPC_SUBFC8 - 431 - {4277, 1419, 3, 3 }, - // PPC_SUBFC8_rec - 432 - {4293, 1422, 3, 3 }, - // PPC_SUBFC_rec - 433 - {4293, 1425, 3, 3 }, - // PPC_SUBF_rec - 434 - {4261, 1428, 3, 3 }, - // PPC_SYNC - 435 - {4310, 1431, 1, 2 }, - {4315, 1433, 1, 2 }, - {4322, 1435, 1, 2 }, - // PPC_TD - 438 - {4330, 1437, 3, 3 }, - {4342, 1440, 3, 3 }, - {4354, 1443, 3, 3 }, - {4366, 1446, 3, 3 }, - {4378, 1449, 3, 3 }, - {4391, 1452, 3, 3 }, - {4404, 1455, 3, 3 }, - // PPC_TDI - 445 - {4415, 1458, 3, 2 }, - {4430, 1460, 3, 2 }, - {4445, 1462, 3, 2 }, - {4460, 1464, 3, 2 }, - {4475, 1466, 3, 2 }, - {4491, 1468, 3, 2 }, - {4507, 1470, 3, 2 }, - // PPC_TEND - 452 - {4521, 1472, 1, 1 }, - {4527, 1473, 1, 1 }, - // PPC_TLBIE - 454 - {4536, 1474, 2, 2 }, - // PPC_TLBRE2 - 455 - {4545, 1476, 3, 4 }, - {4560, 1480, 3, 4 }, - // PPC_TLBWE2 - 457 - {4575, 1484, 3, 4 }, - {4590, 1488, 3, 4 }, - // PPC_TSR - 459 - {4605, 1492, 1, 1 }, - {4615, 1493, 1, 1 }, - // PPC_TW - 461 - {4624, 1494, 3, 3 }, - {4629, 1497, 3, 3 }, - {4641, 1500, 3, 3 }, - {4653, 1503, 3, 3 }, - {4665, 1506, 3, 3 }, - {4677, 1509, 3, 3 }, - {4690, 1512, 3, 3 }, - {4703, 1515, 3, 3 }, - // PPC_TWI - 469 - {4714, 1518, 3, 2 }, - {4729, 1520, 3, 2 }, - {4744, 1522, 3, 2 }, - {4759, 1524, 3, 2 }, - {4774, 1526, 3, 2 }, - {4790, 1528, 3, 2 }, - {4806, 1530, 3, 2 }, - // PPC_VNOR - 476 - {4820, 1532, 3, 3 }, - // PPC_VOR - 477 - {4832, 1535, 3, 3 }, - // PPC_WAIT - 478 - {4843, 1538, 1, 1 }, - {4848, 1539, 1, 1 }, - {4856, 1540, 1, 1 }, - // PPC_XORI - 481 - {4865, 1541, 3, 3 }, - // PPC_XORI8 - 482 - {4865, 1544, 3, 3 }, - // PPC_XVCPSGNDP - 483 - {4870, 1547, 3, 3 }, - // PPC_XVCPSGNSP - 484 - {4885, 1550, 3, 3 }, - // PPC_XXPERMDI - 485 - {4900, 1553, 4, 7 }, - {4918, 1560, 4, 7 }, - {4936, 1567, 4, 4 }, - {4955, 1571, 4, 4 }, - {4974, 1575, 4, 4 }, - // PPC_XXPERMDIs - 490 - {4900, 1579, 3, 6 }, - {4918, 1585, 3, 6 }, - {4974, 1591, 3, 3 }, - // PPC_gBC - 493 - {4989, 1594, 3, 2 }, - {5001, 1596, 3, 2 }, - {5013, 1598, 3, 2 }, - {5026, 1600, 3, 2 }, - {5039, 1602, 3, 2 }, - {5052, 1604, 3, 2 }, - {5065, 1606, 3, 2 }, - {5080, 1608, 3, 2 }, - {5095, 1610, 3, 2 }, - {5109, 1612, 3, 2 }, - {5123, 1614, 3, 2 }, - // PPC_gBCA - 504 - {5130, 1616, 3, 2 }, - {5143, 1618, 3, 2 }, - {5156, 1620, 3, 2 }, - {5170, 1622, 3, 2 }, - {5184, 1624, 3, 2 }, - {5198, 1626, 3, 2 }, - {5212, 1628, 3, 2 }, - {5228, 1630, 3, 2 }, - {5244, 1632, 3, 2 }, - {5259, 1634, 3, 2 }, - {5274, 1636, 3, 2 }, - // PPC_gBCAat - 515 - {5282, 1638, 4, 3 }, - {5302, 1641, 4, 3 }, - {5322, 1644, 4, 3 }, - {5331, 1647, 4, 3 }, - {5341, 1650, 4, 3 }, - {5351, 1653, 4, 3 }, - {5362, 1656, 4, 3 }, - {5372, 1659, 4, 3 }, - // PPC_gBCCTR - 523 - {5383, 1662, 3, 3 }, - {5392, 1665, 3, 3 }, - {5401, 1668, 3, 3 }, - {5411, 1671, 3, 3 }, - {5421, 1674, 3, 3 }, - {5431, 1677, 3, 3 }, - {5441, 1680, 3, 3 }, - // PPC_gBCCTRL - 530 - {5446, 1683, 3, 3 }, - {5456, 1686, 3, 3 }, - {5466, 1689, 3, 3 }, - {5477, 1692, 3, 3 }, - {5488, 1695, 3, 3 }, - {5499, 1698, 3, 3 }, - {5510, 1701, 3, 3 }, - // PPC_gBCL - 537 - {5516, 1704, 3, 2 }, - {5529, 1706, 3, 2 }, - {5542, 1708, 3, 2 }, - {5556, 1710, 3, 2 }, - {5570, 1712, 3, 2 }, - {5584, 1714, 3, 2 }, - {5598, 1716, 3, 2 }, - {5614, 1718, 3, 2 }, - {5630, 1720, 3, 2 }, - {5645, 1722, 3, 2 }, - {5660, 1724, 3, 2 }, - // PPC_gBCLA - 548 - {5668, 1726, 3, 2 }, - {5682, 1728, 3, 2 }, - {5696, 1730, 3, 2 }, - {5711, 1732, 3, 2 }, - {5726, 1734, 3, 2 }, - {5741, 1736, 3, 2 }, - {5756, 1738, 3, 2 }, - {5773, 1740, 3, 2 }, - {5790, 1742, 3, 2 }, - {5806, 1744, 3, 2 }, - {5822, 1746, 3, 2 }, - // PPC_gBCLAat - 559 - {5831, 1748, 4, 3 }, - {5852, 1751, 4, 3 }, - {5873, 1754, 4, 3 }, - {5884, 1757, 4, 3 }, - {5896, 1760, 4, 3 }, - {5908, 1763, 4, 3 }, - {5921, 1766, 4, 3 }, - {5933, 1769, 4, 3 }, - // PPC_gBCLR - 567 - {5946, 1772, 3, 3 }, - {5952, 1775, 3, 3 }, - {5959, 1778, 3, 3 }, - {5966, 1781, 3, 3 }, - {5974, 1784, 3, 3 }, - {5981, 1787, 3, 3 }, - {5989, 1790, 3, 3 }, - {5997, 1793, 3, 3 }, - {6005, 1796, 3, 3 }, - {6014, 1799, 3, 3 }, - {6023, 1802, 3, 3 }, - {6032, 1805, 3, 3 }, - {6041, 1808, 3, 3 }, - {6052, 1811, 3, 3 }, - {6063, 1814, 3, 3 }, - {6073, 1817, 3, 3 }, - {6083, 1820, 3, 3 }, - // PPC_gBCLRL - 584 - {6087, 1823, 3, 3 }, - {6094, 1826, 3, 3 }, - {6102, 1829, 3, 3 }, - {6110, 1832, 3, 3 }, - {6119, 1835, 3, 3 }, - {6127, 1838, 3, 3 }, - {6136, 1841, 3, 3 }, - {6145, 1844, 3, 3 }, - {6154, 1847, 3, 3 }, - {6164, 1850, 3, 3 }, - {6174, 1853, 3, 3 }, - {6184, 1856, 3, 3 }, - {6194, 1859, 3, 3 }, - {6206, 1862, 3, 3 }, - {6218, 1865, 3, 3 }, - {6229, 1868, 3, 3 }, - {6240, 1871, 3, 3 }, - // PPC_gBCLat - 601 - {6245, 1874, 4, 3 }, - {6265, 1877, 4, 3 }, - {6285, 1880, 4, 3 }, - {6295, 1883, 4, 3 }, - {6306, 1886, 4, 3 }, - {6317, 1889, 4, 3 }, - {6329, 1892, 4, 3 }, - {6340, 1895, 4, 3 }, - // PPC_gBCat - 609 - {6352, 1898, 4, 3 }, - {6371, 1901, 4, 3 }, - {6390, 1904, 4, 3 }, - {6399, 1907, 4, 3 }, - {6409, 1910, 4, 3 }, - {6419, 1913, 4, 3 }, - {6430, 1916, 4, 3 }, - {6440, 1919, 4, 3 }, + // PPC_PADDI8 - 393 + {3809, 1256, 3, 2 }, + // PPC_QVFLOGICALb - 394 + {3828, 1258, 4, 5 }, + {3838, 1263, 4, 5 }, + {3856, 1268, 4, 5 }, + {3875, 1273, 4, 5 }, + {3890, 1278, 4, 5 }, + {3908, 1283, 4, 5 }, + {3925, 1288, 4, 5 }, + {3943, 1293, 4, 5 }, + {3961, 1298, 4, 5 }, + {3975, 1303, 4, 5 }, + {3993, 1308, 4, 5 }, + {4012, 1313, 4, 5 }, + // PPC_RFEBB - 406 + {4022, 1318, 1, 1 }, + // PPC_RLDCL - 407 + {4028, 1319, 4, 4 }, + // PPC_RLDCL_rec - 408 + {4045, 1323, 4, 4 }, + // PPC_RLDICL - 409 + {4063, 1327, 4, 4 }, + {4083, 1331, 4, 3 }, + // PPC_RLDICL_32_64 - 411 + {4063, 1334, 4, 4 }, + {4083, 1338, 4, 3 }, + // PPC_RLDICL_rec - 413 + {4103, 1341, 4, 4 }, + {4124, 1345, 4, 3 }, + // PPC_RLWINM - 415 + {4145, 1348, 5, 5 }, + {4165, 1353, 5, 5 }, + // PPC_RLWINM8 - 417 + {4145, 1358, 5, 5 }, + {4165, 1363, 5, 5 }, + // PPC_RLWINM8_rec - 419 + {4185, 1368, 5, 5 }, + {4206, 1373, 5, 5 }, + // PPC_RLWINM_rec - 421 + {4185, 1378, 5, 5 }, + {4206, 1383, 5, 5 }, + // PPC_RLWNM - 423 + {4227, 1388, 5, 5 }, + // PPC_RLWNM8 - 424 + {4227, 1393, 5, 5 }, + // PPC_RLWNM8_rec - 425 + {4244, 1398, 5, 5 }, + // PPC_RLWNM_rec - 426 + {4244, 1403, 5, 5 }, + // PPC_SC - 427 + {4262, 1408, 1, 1 }, + // PPC_SUBF - 428 + {4265, 1409, 3, 3 }, + // PPC_SUBF8 - 429 + {4265, 1412, 3, 3 }, + // PPC_SUBF8_rec - 430 + {4280, 1415, 3, 3 }, + // PPC_SUBFC - 431 + {4296, 1418, 3, 3 }, + // PPC_SUBFC8 - 432 + {4296, 1421, 3, 3 }, + // PPC_SUBFC8_rec - 433 + {4312, 1424, 3, 3 }, + // PPC_SUBFC_rec - 434 + {4312, 1427, 3, 3 }, + // PPC_SUBF_rec - 435 + {4280, 1430, 3, 3 }, + // PPC_SYNC - 436 + {4329, 1433, 1, 2 }, + {4334, 1435, 1, 2 }, + {4341, 1437, 1, 2 }, + // PPC_SYNCP10 - 439 + {4329, 1439, 2, 2 }, + {4341, 1441, 2, 2 }, + {4349, 1443, 2, 2 }, + {4357, 1445, 2, 2 }, + {4365, 1447, 2, 2 }, + {4375, 1449, 2, 2 }, + {4385, 1451, 2, 2 }, + {4394, 1453, 2, 2 }, + // PPC_TD - 447 + {4401, 1455, 3, 3 }, + {4413, 1458, 3, 3 }, + {4425, 1461, 3, 3 }, + {4437, 1464, 3, 3 }, + {4449, 1467, 3, 3 }, + {4462, 1470, 3, 3 }, + {4475, 1473, 3, 3 }, + // PPC_TDI - 454 + {4486, 1476, 3, 2 }, + {4501, 1478, 3, 2 }, + {4516, 1480, 3, 2 }, + {4531, 1482, 3, 2 }, + {4546, 1484, 3, 2 }, + {4562, 1486, 3, 2 }, + {4578, 1488, 3, 2 }, + // PPC_TEND - 461 + {4592, 1490, 1, 1 }, + {4598, 1491, 1, 1 }, + // PPC_TLBIE - 463 + {4607, 1492, 2, 2 }, + // PPC_TLBILX - 464 + {4616, 1494, 3, 4 }, + {4627, 1498, 3, 4 }, + {4637, 1502, 3, 4 }, + {4653, 1506, 3, 4 }, + // PPC_TLBRE2 - 468 + {4665, 1510, 3, 4 }, + {4680, 1514, 3, 4 }, + // PPC_TLBWE2 - 470 + {4695, 1518, 3, 4 }, + {4710, 1522, 3, 4 }, + // PPC_TSR - 472 + {4725, 1526, 1, 1 }, + {4735, 1527, 1, 1 }, + // PPC_TW - 474 + {4744, 1528, 3, 3 }, + {4749, 1531, 3, 3 }, + {4761, 1534, 3, 3 }, + {4773, 1537, 3, 3 }, + {4785, 1540, 3, 3 }, + {4797, 1543, 3, 3 }, + {4810, 1546, 3, 3 }, + {4823, 1549, 3, 3 }, + // PPC_TWI - 482 + {4834, 1552, 3, 2 }, + {4849, 1554, 3, 2 }, + {4864, 1556, 3, 2 }, + {4879, 1558, 3, 2 }, + {4894, 1560, 3, 2 }, + {4910, 1562, 3, 2 }, + {4926, 1564, 3, 2 }, + // PPC_VNOR - 489 + {4940, 1566, 3, 3 }, + // PPC_VOR - 490 + {4952, 1569, 3, 3 }, + // PPC_WAIT - 491 + {4963, 1572, 1, 1 }, + {4968, 1573, 1, 1 }, + {4976, 1574, 1, 1 }, + // PPC_WAITP10 - 494 + {4963, 1575, 2, 2 }, + {4968, 1577, 2, 2 }, + // PPC_XORI - 496 + {4985, 1579, 3, 3 }, + // PPC_XORI8 - 497 + {4985, 1582, 3, 3 }, + // PPC_XVCPSGNDP - 498 + {4990, 1585, 3, 3 }, + // PPC_XVCPSGNSP - 499 + {5005, 1588, 3, 3 }, + // PPC_XXPERMDI - 500 + {5020, 1591, 4, 7 }, + {5038, 1598, 4, 7 }, + {5056, 1605, 4, 4 }, + {5075, 1609, 4, 4 }, + {5094, 1613, 4, 4 }, + // PPC_XXPERMDIs - 505 + {5020, 1617, 3, 6 }, + {5038, 1623, 3, 6 }, + {5094, 1629, 3, 3 }, + // PPC_gBC - 508 + {5109, 1632, 3, 2 }, + {5121, 1634, 3, 2 }, + {5133, 1636, 3, 2 }, + {5146, 1638, 3, 2 }, + {5159, 1640, 3, 2 }, + {5172, 1642, 3, 2 }, + {5185, 1644, 3, 2 }, + {5200, 1646, 3, 2 }, + {5215, 1648, 3, 2 }, + {5229, 1650, 3, 2 }, + {5243, 1652, 3, 2 }, + // PPC_gBCA - 519 + {5250, 1654, 3, 2 }, + {5263, 1656, 3, 2 }, + {5276, 1658, 3, 2 }, + {5290, 1660, 3, 2 }, + {5304, 1662, 3, 2 }, + {5318, 1664, 3, 2 }, + {5332, 1666, 3, 2 }, + {5348, 1668, 3, 2 }, + {5364, 1670, 3, 2 }, + {5379, 1672, 3, 2 }, + {5394, 1674, 3, 2 }, + // PPC_gBCAat - 530 + {5402, 1676, 4, 3 }, + {5422, 1679, 4, 3 }, + {5442, 1682, 4, 3 }, + {5451, 1685, 4, 3 }, + {5461, 1688, 4, 3 }, + {5471, 1691, 4, 3 }, + {5482, 1694, 4, 3 }, + {5492, 1697, 4, 3 }, + // PPC_gBCCTR - 538 + {5503, 1700, 3, 3 }, + {5512, 1703, 3, 3 }, + {5521, 1706, 3, 3 }, + {5531, 1709, 3, 3 }, + {5541, 1712, 3, 3 }, + {5551, 1715, 3, 3 }, + {5561, 1718, 3, 3 }, + // PPC_gBCCTRL - 545 + {5566, 1721, 3, 3 }, + {5576, 1724, 3, 3 }, + {5586, 1727, 3, 3 }, + {5597, 1730, 3, 3 }, + {5608, 1733, 3, 3 }, + {5619, 1736, 3, 3 }, + {5630, 1739, 3, 3 }, + // PPC_gBCL - 552 + {5636, 1742, 3, 2 }, + {5649, 1744, 3, 2 }, + {5662, 1746, 3, 2 }, + {5676, 1748, 3, 2 }, + {5690, 1750, 3, 2 }, + {5704, 1752, 3, 2 }, + {5718, 1754, 3, 2 }, + {5734, 1756, 3, 2 }, + {5750, 1758, 3, 2 }, + {5765, 1760, 3, 2 }, + {5780, 1762, 3, 2 }, + // PPC_gBCLA - 563 + {5788, 1764, 3, 2 }, + {5802, 1766, 3, 2 }, + {5816, 1768, 3, 2 }, + {5831, 1770, 3, 2 }, + {5846, 1772, 3, 2 }, + {5861, 1774, 3, 2 }, + {5876, 1776, 3, 2 }, + {5893, 1778, 3, 2 }, + {5910, 1780, 3, 2 }, + {5926, 1782, 3, 2 }, + {5942, 1784, 3, 2 }, + // PPC_gBCLAat - 574 + {5951, 1786, 4, 3 }, + {5972, 1789, 4, 3 }, + {5993, 1792, 4, 3 }, + {6004, 1795, 4, 3 }, + {6016, 1798, 4, 3 }, + {6028, 1801, 4, 3 }, + {6041, 1804, 4, 3 }, + {6053, 1807, 4, 3 }, + // PPC_gBCLR - 582 + {6066, 1810, 3, 3 }, + {6072, 1813, 3, 3 }, + {6079, 1816, 3, 3 }, + {6086, 1819, 3, 3 }, + {6094, 1822, 3, 3 }, + {6101, 1825, 3, 3 }, + {6109, 1828, 3, 3 }, + {6117, 1831, 3, 3 }, + {6125, 1834, 3, 3 }, + {6134, 1837, 3, 3 }, + {6143, 1840, 3, 3 }, + {6152, 1843, 3, 3 }, + {6161, 1846, 3, 3 }, + {6172, 1849, 3, 3 }, + {6183, 1852, 3, 3 }, + {6193, 1855, 3, 3 }, + {6203, 1858, 3, 3 }, + // PPC_gBCLRL - 599 + {6207, 1861, 3, 3 }, + {6214, 1864, 3, 3 }, + {6222, 1867, 3, 3 }, + {6230, 1870, 3, 3 }, + {6239, 1873, 3, 3 }, + {6247, 1876, 3, 3 }, + {6256, 1879, 3, 3 }, + {6265, 1882, 3, 3 }, + {6274, 1885, 3, 3 }, + {6284, 1888, 3, 3 }, + {6294, 1891, 3, 3 }, + {6304, 1894, 3, 3 }, + {6314, 1897, 3, 3 }, + {6326, 1900, 3, 3 }, + {6338, 1903, 3, 3 }, + {6349, 1906, 3, 3 }, + {6360, 1909, 3, 3 }, + // PPC_gBCLat - 616 + {6365, 1912, 4, 3 }, + {6385, 1915, 4, 3 }, + {6405, 1918, 4, 3 }, + {6415, 1921, 4, 3 }, + {6426, 1924, 4, 3 }, + {6437, 1927, 4, 3 }, + {6449, 1930, 4, 3 }, + {6460, 1933, 4, 3 }, + // PPC_gBCat - 624 + {6472, 1936, 4, 3 }, + {6491, 1939, 4, 3 }, + {6510, 1942, 4, 3 }, + {6519, 1945, 4, 3 }, + {6529, 1948, 4, 3 }, + {6539, 1951, 4, 3 }, + {6550, 1954, 4, 3 }, + {6560, 1957, 4, 3 }, {0}, }; static const AliasPatternCond Conds[] = { @@ -14217,396 +15022,449 @@ static bool printAliasInstr(MCInst *MI, uint64_t Address, SStream *OS) { {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, {AliasPatternCond_K_TiedReg, 1}, - // (QVFLOGICALb qbrc:$FRT, qbrc:$FRT, qbrc:$FRT, 0) - 1256 + // (PADDI8 g8rc:$RT, g8rc_nox0:$RA, s34imm:$SI) - 1256 + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + {AliasPatternCond_K_RegClass, PPC_G8RC_NOX0RegClassID}, + // (QVFLOGICALb qbrc:$FRT, qbrc:$FRT, qbrc:$FRT, 0) - 1258 {AliasPatternCond_K_RegClass, PPC_QBRCRegClassID}, {AliasPatternCond_K_TiedReg, 0}, {AliasPatternCond_K_TiedReg, 0}, {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_Feature, PPC_FeatureQPX}, - // (QVFLOGICALb qbrc:$FRT, qbrc:$FRA, qbrc:$FRB, 1) - 1261 + // (QVFLOGICALb qbrc:$FRT, qbrc:$FRA, qbrc:$FRB, 1) - 1263 {AliasPatternCond_K_RegClass, PPC_QBRCRegClassID}, {AliasPatternCond_K_RegClass, PPC_QBRCRegClassID}, {AliasPatternCond_K_RegClass, PPC_QBRCRegClassID}, {AliasPatternCond_K_Imm, (uint32_t)1}, {AliasPatternCond_K_Feature, PPC_FeatureQPX}, - // (QVFLOGICALb qbrc:$FRT, qbrc:$FRA, qbrc:$FRB, 4) - 1266 + // (QVFLOGICALb qbrc:$FRT, qbrc:$FRA, qbrc:$FRB, 4) - 1268 {AliasPatternCond_K_RegClass, PPC_QBRCRegClassID}, {AliasPatternCond_K_RegClass, PPC_QBRCRegClassID}, {AliasPatternCond_K_RegClass, PPC_QBRCRegClassID}, {AliasPatternCond_K_Imm, (uint32_t)4}, {AliasPatternCond_K_Feature, PPC_FeatureQPX}, - // (QVFLOGICALb qbrc:$FRT, qbrc:$FRA, qbrc:$FRA, 5) - 1271 + // (QVFLOGICALb qbrc:$FRT, qbrc:$FRA, qbrc:$FRA, 5) - 1273 {AliasPatternCond_K_RegClass, PPC_QBRCRegClassID}, {AliasPatternCond_K_RegClass, PPC_QBRCRegClassID}, {AliasPatternCond_K_TiedReg, 1}, {AliasPatternCond_K_Imm, (uint32_t)5}, {AliasPatternCond_K_Feature, PPC_FeatureQPX}, - // (QVFLOGICALb qbrc:$FRT, qbrc:$FRA, qbrc:$FRB, 6) - 1276 + // (QVFLOGICALb qbrc:$FRT, qbrc:$FRA, qbrc:$FRB, 6) - 1278 {AliasPatternCond_K_RegClass, PPC_QBRCRegClassID}, {AliasPatternCond_K_RegClass, PPC_QBRCRegClassID}, {AliasPatternCond_K_RegClass, PPC_QBRCRegClassID}, {AliasPatternCond_K_Imm, (uint32_t)6}, {AliasPatternCond_K_Feature, PPC_FeatureQPX}, - // (QVFLOGICALb qbrc:$FRT, qbrc:$FRA, qbrc:$FRB, 7) - 1281 + // (QVFLOGICALb qbrc:$FRT, qbrc:$FRA, qbrc:$FRB, 7) - 1283 {AliasPatternCond_K_RegClass, PPC_QBRCRegClassID}, {AliasPatternCond_K_RegClass, PPC_QBRCRegClassID}, {AliasPatternCond_K_RegClass, PPC_QBRCRegClassID}, {AliasPatternCond_K_Imm, (uint32_t)7}, {AliasPatternCond_K_Feature, PPC_FeatureQPX}, - // (QVFLOGICALb qbrc:$FRT, qbrc:$FRA, qbrc:$FRB, 8) - 1286 + // (QVFLOGICALb qbrc:$FRT, qbrc:$FRA, qbrc:$FRB, 8) - 1288 {AliasPatternCond_K_RegClass, PPC_QBRCRegClassID}, {AliasPatternCond_K_RegClass, PPC_QBRCRegClassID}, {AliasPatternCond_K_RegClass, PPC_QBRCRegClassID}, {AliasPatternCond_K_Imm, (uint32_t)8}, {AliasPatternCond_K_Feature, PPC_FeatureQPX}, - // (QVFLOGICALb qbrc:$FRT, qbrc:$FRA, qbrc:$FRB, 9) - 1291 + // (QVFLOGICALb qbrc:$FRT, qbrc:$FRA, qbrc:$FRB, 9) - 1293 {AliasPatternCond_K_RegClass, PPC_QBRCRegClassID}, {AliasPatternCond_K_RegClass, PPC_QBRCRegClassID}, {AliasPatternCond_K_RegClass, PPC_QBRCRegClassID}, {AliasPatternCond_K_Imm, (uint32_t)9}, {AliasPatternCond_K_Feature, PPC_FeatureQPX}, - // (QVFLOGICALb qbrc:$FRT, qbrc:$FRA, qbrc:$FRA, 10) - 1296 + // (QVFLOGICALb qbrc:$FRT, qbrc:$FRA, qbrc:$FRA, 10) - 1298 {AliasPatternCond_K_RegClass, PPC_QBRCRegClassID}, {AliasPatternCond_K_RegClass, PPC_QBRCRegClassID}, {AliasPatternCond_K_TiedReg, 1}, {AliasPatternCond_K_Imm, (uint32_t)10}, {AliasPatternCond_K_Feature, PPC_FeatureQPX}, - // (QVFLOGICALb qbrc:$FRT, qbrc:$FRA, qbrc:$FRB, 13) - 1301 + // (QVFLOGICALb qbrc:$FRT, qbrc:$FRA, qbrc:$FRB, 13) - 1303 {AliasPatternCond_K_RegClass, PPC_QBRCRegClassID}, {AliasPatternCond_K_RegClass, PPC_QBRCRegClassID}, {AliasPatternCond_K_RegClass, PPC_QBRCRegClassID}, {AliasPatternCond_K_Imm, (uint32_t)13}, {AliasPatternCond_K_Feature, PPC_FeatureQPX}, - // (QVFLOGICALb qbrc:$FRT, qbrc:$FRA, qbrc:$FRB, 14) - 1306 + // (QVFLOGICALb qbrc:$FRT, qbrc:$FRA, qbrc:$FRB, 14) - 1308 {AliasPatternCond_K_RegClass, PPC_QBRCRegClassID}, {AliasPatternCond_K_RegClass, PPC_QBRCRegClassID}, {AliasPatternCond_K_RegClass, PPC_QBRCRegClassID}, {AliasPatternCond_K_Imm, (uint32_t)14}, {AliasPatternCond_K_Feature, PPC_FeatureQPX}, - // (QVFLOGICALb qbrc:$FRT, qbrc:$FRT, qbrc:$FRT, 15) - 1311 + // (QVFLOGICALb qbrc:$FRT, qbrc:$FRT, qbrc:$FRT, 15) - 1313 {AliasPatternCond_K_RegClass, PPC_QBRCRegClassID}, {AliasPatternCond_K_TiedReg, 0}, {AliasPatternCond_K_TiedReg, 0}, {AliasPatternCond_K_Imm, (uint32_t)15}, {AliasPatternCond_K_Feature, PPC_FeatureQPX}, - // (RFEBB 1) - 1316 + // (RFEBB 1) - 1318 {AliasPatternCond_K_Imm, (uint32_t)1}, - // (RLDCL g8rc:$rA, g8rc:$rS, gprc:$rB, 0) - 1317 + // (RLDCL g8rc:$rA, g8rc:$rS, gprc:$rB, 0) - 1319 {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, {AliasPatternCond_K_Imm, (uint32_t)0}, - // (RLDCL_rec g8rc:$rA, g8rc:$rS, gprc:$rB, 0) - 1321 + // (RLDCL_rec g8rc:$rA, g8rc:$rS, gprc:$rB, 0) - 1323 {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, {AliasPatternCond_K_Imm, (uint32_t)0}, - // (RLDICL g8rc:$rA, g8rc:$rS, u6imm:$n, 0) - 1325 + // (RLDICL g8rc:$rA, g8rc:$rS, u6imm:$n, 0) - 1327 {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, {AliasPatternCond_K_Ignore, 0}, {AliasPatternCond_K_Imm, (uint32_t)0}, - // (RLDICL g8rc:$rA, g8rc:$rS, 0, u6imm:$n) - 1329 + // (RLDICL g8rc:$rA, g8rc:$rS, 0, u6imm:$n) - 1331 {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, {AliasPatternCond_K_Imm, (uint32_t)0}, - // (RLDICL_32_64 g8rc:$rA, gprc:$rS, u6imm:$n, 0) - 1332 + // (RLDICL_32_64 g8rc:$rA, gprc:$rS, u6imm:$n, 0) - 1334 {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, {AliasPatternCond_K_Ignore, 0}, {AliasPatternCond_K_Imm, (uint32_t)0}, - // (RLDICL_32_64 g8rc:$rA, gprc:$rS, 0, u6imm:$n) - 1336 + // (RLDICL_32_64 g8rc:$rA, gprc:$rS, 0, u6imm:$n) - 1338 {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, {AliasPatternCond_K_Imm, (uint32_t)0}, - // (RLDICL_rec g8rc:$rA, g8rc:$rS, u6imm:$n, 0) - 1339 + // (RLDICL_rec g8rc:$rA, g8rc:$rS, u6imm:$n, 0) - 1341 {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, {AliasPatternCond_K_Ignore, 0}, {AliasPatternCond_K_Imm, (uint32_t)0}, - // (RLDICL_rec g8rc:$rA, g8rc:$rS, 0, u6imm:$n) - 1343 + // (RLDICL_rec g8rc:$rA, g8rc:$rS, 0, u6imm:$n) - 1345 {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, {AliasPatternCond_K_Imm, (uint32_t)0}, - // (RLWINM gprc:$rA, gprc:$rS, u5imm:$n, 0, 31) - 1346 + // (RLWINM gprc:$rA, gprc:$rS, u5imm:$n, 0, 31) - 1348 {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, {AliasPatternCond_K_Ignore, 0}, {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_Imm, (uint32_t)31}, - // (RLWINM gprc:$rA, gprc:$rS, 0, u5imm:$n, 31) - 1351 + // (RLWINM gprc:$rA, gprc:$rS, 0, u5imm:$n, 31) - 1353 {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_Ignore, 0}, {AliasPatternCond_K_Imm, (uint32_t)31}, - // (RLWINM8 g8rc:$rA, g8rc:$rS, u5imm:$n, 0, 31) - 1356 + // (RLWINM8 g8rc:$rA, g8rc:$rS, u5imm:$n, 0, 31) - 1358 {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, {AliasPatternCond_K_Ignore, 0}, {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_Imm, (uint32_t)31}, - // (RLWINM8 g8rc:$rA, g8rc:$rS, 0, u5imm:$n, 31) - 1361 + // (RLWINM8 g8rc:$rA, g8rc:$rS, 0, u5imm:$n, 31) - 1363 {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_Ignore, 0}, {AliasPatternCond_K_Imm, (uint32_t)31}, - // (RLWINM8_rec g8rc:$rA, g8rc:$rS, u5imm:$n, 0, 31) - 1366 + // (RLWINM8_rec g8rc:$rA, g8rc:$rS, u5imm:$n, 0, 31) - 1368 {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, {AliasPatternCond_K_Ignore, 0}, {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_Imm, (uint32_t)31}, - // (RLWINM8_rec g8rc:$rA, g8rc:$rS, 0, u5imm:$n, 31) - 1371 + // (RLWINM8_rec g8rc:$rA, g8rc:$rS, 0, u5imm:$n, 31) - 1373 {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_Ignore, 0}, {AliasPatternCond_K_Imm, (uint32_t)31}, - // (RLWINM_rec gprc:$rA, gprc:$rS, u5imm:$n, 0, 31) - 1376 + // (RLWINM_rec gprc:$rA, gprc:$rS, u5imm:$n, 0, 31) - 1378 {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, {AliasPatternCond_K_Ignore, 0}, {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_Imm, (uint32_t)31}, - // (RLWINM_rec gprc:$rA, gprc:$rS, 0, u5imm:$n, 31) - 1381 + // (RLWINM_rec gprc:$rA, gprc:$rS, 0, u5imm:$n, 31) - 1383 {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_Ignore, 0}, {AliasPatternCond_K_Imm, (uint32_t)31}, - // (RLWNM gprc:$rA, gprc:$rS, gprc:$rB, 0, 31) - 1386 + // (RLWNM gprc:$rA, gprc:$rS, gprc:$rB, 0, 31) - 1388 {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_Imm, (uint32_t)31}, - // (RLWNM8 g8rc:$rA, g8rc:$rS, g8rc:$rB, 0, 31) - 1391 + // (RLWNM8 g8rc:$rA, g8rc:$rS, g8rc:$rB, 0, 31) - 1393 {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_Imm, (uint32_t)31}, - // (RLWNM8_rec g8rc:$rA, g8rc:$rS, g8rc:$rB, 0, 31) - 1396 + // (RLWNM8_rec g8rc:$rA, g8rc:$rS, g8rc:$rB, 0, 31) - 1398 {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_Imm, (uint32_t)31}, - // (RLWNM_rec gprc:$rA, gprc:$rS, gprc:$rB, 0, 31) - 1401 + // (RLWNM_rec gprc:$rA, gprc:$rS, gprc:$rB, 0, 31) - 1403 {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_Imm, (uint32_t)31}, - // (SC 0) - 1406 + // (SC 0) - 1408 {AliasPatternCond_K_Imm, (uint32_t)0}, - // (SUBF gprc:$rA, gprc:$rC, gprc:$rB) - 1407 + // (SUBF gprc:$rA, gprc:$rC, gprc:$rB) - 1409 {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, - // (SUBF8 g8rc:$rA, g8rc:$rC, g8rc:$rB) - 1410 + // (SUBF8 g8rc:$rA, g8rc:$rC, g8rc:$rB) - 1412 {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, - // (SUBF8_rec g8rc:$rA, g8rc:$rC, g8rc:$rB) - 1413 + // (SUBF8_rec g8rc:$rA, g8rc:$rC, g8rc:$rB) - 1415 {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, - // (SUBFC gprc:$rA, gprc:$rC, gprc:$rB) - 1416 + // (SUBFC gprc:$rA, gprc:$rC, gprc:$rB) - 1418 {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, - // (SUBFC8 g8rc:$rA, g8rc:$rC, g8rc:$rB) - 1419 + // (SUBFC8 g8rc:$rA, g8rc:$rC, g8rc:$rB) - 1421 {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, - // (SUBFC8_rec g8rc:$rA, g8rc:$rC, g8rc:$rB) - 1422 + // (SUBFC8_rec g8rc:$rA, g8rc:$rC, g8rc:$rB) - 1424 {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, - // (SUBFC_rec gprc:$rA, gprc:$rC, gprc:$rB) - 1425 + // (SUBFC_rec gprc:$rA, gprc:$rC, gprc:$rB) - 1427 {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, - // (SUBF_rec gprc:$rA, gprc:$rC, gprc:$rB) - 1428 + // (SUBF_rec gprc:$rA, gprc:$rC, gprc:$rB) - 1430 {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, - // (SYNC 0) - 1431 + // (SYNC 0) - 1433 {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_NegFeature, PPC_FeatureMSYNC}, - // (SYNC 1) - 1433 + // (SYNC 1) - 1435 {AliasPatternCond_K_Imm, (uint32_t)1}, {AliasPatternCond_K_NegFeature, PPC_FeatureMSYNC}, - // (SYNC 2) - 1435 + // (SYNC 2) - 1437 {AliasPatternCond_K_Imm, (uint32_t)2}, {AliasPatternCond_K_NegFeature, PPC_FeatureMSYNC}, - // (TD 16, g8rc:$rA, g8rc:$rB) - 1437 + // (SYNCP10 0, 0) - 1439 + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (SYNCP10 2, 0) - 1441 + {AliasPatternCond_K_Imm, (uint32_t)2}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (SYNCP10 4, 0) - 1443 + {AliasPatternCond_K_Imm, (uint32_t)4}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (SYNCP10 5, 0) - 1445 + {AliasPatternCond_K_Imm, (uint32_t)5}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (SYNCP10 u3imm:$L, 0) - 1447 + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (SYNCP10 1, 1) - 1449 + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + // (SYNCP10 0, 2) - 1451 + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_Imm, (uint32_t)2}, + // (SYNCP10 0, 3) - 1453 + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_Imm, (uint32_t)3}, + // (TD 16, g8rc:$rA, g8rc:$rB) - 1455 {AliasPatternCond_K_Imm, (uint32_t)16}, {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, - // (TD 4, g8rc:$rA, g8rc:$rB) - 1440 + // (TD 4, g8rc:$rA, g8rc:$rB) - 1458 {AliasPatternCond_K_Imm, (uint32_t)4}, {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, - // (TD 8, g8rc:$rA, g8rc:$rB) - 1443 + // (TD 8, g8rc:$rA, g8rc:$rB) - 1461 {AliasPatternCond_K_Imm, (uint32_t)8}, {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, - // (TD 24, g8rc:$rA, g8rc:$rB) - 1446 + // (TD 24, g8rc:$rA, g8rc:$rB) - 1464 {AliasPatternCond_K_Imm, (uint32_t)24}, {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, - // (TD 2, g8rc:$rA, g8rc:$rB) - 1449 + // (TD 2, g8rc:$rA, g8rc:$rB) - 1467 {AliasPatternCond_K_Imm, (uint32_t)2}, {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, - // (TD 1, g8rc:$rA, g8rc:$rB) - 1452 + // (TD 1, g8rc:$rA, g8rc:$rB) - 1470 {AliasPatternCond_K_Imm, (uint32_t)1}, {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, - // (TD 31, g8rc:$rA, g8rc:$rB) - 1455 + // (TD 31, g8rc:$rA, g8rc:$rB) - 1473 {AliasPatternCond_K_Imm, (uint32_t)31}, {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, - // (TDI 16, g8rc:$rA, s16imm:$imm) - 1458 + // (TDI 16, g8rc:$rA, s16imm:$imm) - 1476 {AliasPatternCond_K_Imm, (uint32_t)16}, {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, - // (TDI 4, g8rc:$rA, s16imm:$imm) - 1460 + // (TDI 4, g8rc:$rA, s16imm:$imm) - 1478 {AliasPatternCond_K_Imm, (uint32_t)4}, {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, - // (TDI 8, g8rc:$rA, s16imm:$imm) - 1462 + // (TDI 8, g8rc:$rA, s16imm:$imm) - 1480 {AliasPatternCond_K_Imm, (uint32_t)8}, {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, - // (TDI 24, g8rc:$rA, s16imm:$imm) - 1464 + // (TDI 24, g8rc:$rA, s16imm:$imm) - 1482 {AliasPatternCond_K_Imm, (uint32_t)24}, {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, - // (TDI 2, g8rc:$rA, s16imm:$imm) - 1466 + // (TDI 2, g8rc:$rA, s16imm:$imm) - 1484 {AliasPatternCond_K_Imm, (uint32_t)2}, {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, - // (TDI 1, g8rc:$rA, s16imm:$imm) - 1468 + // (TDI 1, g8rc:$rA, s16imm:$imm) - 1486 {AliasPatternCond_K_Imm, (uint32_t)1}, {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, - // (TDI 31, g8rc:$rA, s16imm:$imm) - 1470 + // (TDI 31, g8rc:$rA, s16imm:$imm) - 1488 {AliasPatternCond_K_Imm, (uint32_t)31}, {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, - // (TEND 0) - 1472 + // (TEND 0) - 1490 + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (TEND 1) - 1491 + {AliasPatternCond_K_Imm, (uint32_t)1}, + // (TLBIE R0, gprc:$RB) - 1492 + {AliasPatternCond_K_Reg, PPC_R0}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + // (TLBILX 0, R0, R0) - 1494 {AliasPatternCond_K_Imm, (uint32_t)0}, - // (TEND 1) - 1473 + {AliasPatternCond_K_Reg, PPC_R0}, + {AliasPatternCond_K_Reg, PPC_R0}, + {AliasPatternCond_K_Feature, PPC_FeatureBookE}, + // (TLBILX 1, R0, R0) - 1498 {AliasPatternCond_K_Imm, (uint32_t)1}, - // (TLBIE R0, gprc:$RB) - 1474 + {AliasPatternCond_K_Reg, PPC_R0}, + {AliasPatternCond_K_Reg, PPC_R0}, + {AliasPatternCond_K_Feature, PPC_FeatureBookE}, + // (TLBILX 3, gprc:$RA, gprc:$RB) - 1502 + {AliasPatternCond_K_Imm, (uint32_t)3}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_Feature, PPC_FeatureBookE}, + // (TLBILX 3, R0, gprc:$RB) - 1506 + {AliasPatternCond_K_Imm, (uint32_t)3}, {AliasPatternCond_K_Reg, PPC_R0}, {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, - // (TLBRE2 gprc:$RS, gprc:$A, 0) - 1476 + {AliasPatternCond_K_Feature, PPC_FeatureBookE}, + // (TLBRE2 gprc:$RS, gprc:$A, 0) - 1510 {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_Feature, PPC_FeaturePPC4xx}, - // (TLBRE2 gprc:$RS, gprc:$A, 1) - 1480 + // (TLBRE2 gprc:$RS, gprc:$A, 1) - 1514 {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, {AliasPatternCond_K_Imm, (uint32_t)1}, {AliasPatternCond_K_Feature, PPC_FeaturePPC4xx}, - // (TLBWE2 gprc:$RS, gprc:$A, 0) - 1484 + // (TLBWE2 gprc:$RS, gprc:$A, 0) - 1518 {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_Feature, PPC_FeaturePPC4xx}, - // (TLBWE2 gprc:$RS, gprc:$A, 1) - 1488 + // (TLBWE2 gprc:$RS, gprc:$A, 1) - 1522 {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, {AliasPatternCond_K_Imm, (uint32_t)1}, {AliasPatternCond_K_Feature, PPC_FeaturePPC4xx}, - // (TSR 0) - 1492 + // (TSR 0) - 1526 {AliasPatternCond_K_Imm, (uint32_t)0}, - // (TSR 1) - 1493 + // (TSR 1) - 1527 {AliasPatternCond_K_Imm, (uint32_t)1}, - // (TW 31, R0, R0) - 1494 + // (TW 31, R0, R0) - 1528 {AliasPatternCond_K_Imm, (uint32_t)31}, {AliasPatternCond_K_Reg, PPC_R0}, {AliasPatternCond_K_Reg, PPC_R0}, - // (TW 16, gprc:$rA, gprc:$rB) - 1497 + // (TW 16, gprc:$rA, gprc:$rB) - 1531 {AliasPatternCond_K_Imm, (uint32_t)16}, {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, - // (TW 4, gprc:$rA, gprc:$rB) - 1500 + // (TW 4, gprc:$rA, gprc:$rB) - 1534 {AliasPatternCond_K_Imm, (uint32_t)4}, {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, - // (TW 8, gprc:$rA, gprc:$rB) - 1503 + // (TW 8, gprc:$rA, gprc:$rB) - 1537 {AliasPatternCond_K_Imm, (uint32_t)8}, {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, - // (TW 24, gprc:$rA, gprc:$rB) - 1506 + // (TW 24, gprc:$rA, gprc:$rB) - 1540 {AliasPatternCond_K_Imm, (uint32_t)24}, {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, - // (TW 2, gprc:$rA, gprc:$rB) - 1509 + // (TW 2, gprc:$rA, gprc:$rB) - 1543 {AliasPatternCond_K_Imm, (uint32_t)2}, {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, - // (TW 1, gprc:$rA, gprc:$rB) - 1512 + // (TW 1, gprc:$rA, gprc:$rB) - 1546 {AliasPatternCond_K_Imm, (uint32_t)1}, {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, - // (TW 31, gprc:$rA, gprc:$rB) - 1515 + // (TW 31, gprc:$rA, gprc:$rB) - 1549 {AliasPatternCond_K_Imm, (uint32_t)31}, {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, - // (TWI 16, gprc:$rA, s16imm:$imm) - 1518 + // (TWI 16, gprc:$rA, s16imm:$imm) - 1552 {AliasPatternCond_K_Imm, (uint32_t)16}, {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, - // (TWI 4, gprc:$rA, s16imm:$imm) - 1520 + // (TWI 4, gprc:$rA, s16imm:$imm) - 1554 {AliasPatternCond_K_Imm, (uint32_t)4}, {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, - // (TWI 8, gprc:$rA, s16imm:$imm) - 1522 + // (TWI 8, gprc:$rA, s16imm:$imm) - 1556 {AliasPatternCond_K_Imm, (uint32_t)8}, {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, - // (TWI 24, gprc:$rA, s16imm:$imm) - 1524 + // (TWI 24, gprc:$rA, s16imm:$imm) - 1558 {AliasPatternCond_K_Imm, (uint32_t)24}, {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, - // (TWI 2, gprc:$rA, s16imm:$imm) - 1526 + // (TWI 2, gprc:$rA, s16imm:$imm) - 1560 {AliasPatternCond_K_Imm, (uint32_t)2}, {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, - // (TWI 1, gprc:$rA, s16imm:$imm) - 1528 + // (TWI 1, gprc:$rA, s16imm:$imm) - 1562 {AliasPatternCond_K_Imm, (uint32_t)1}, {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, - // (TWI 31, gprc:$rA, s16imm:$imm) - 1530 + // (TWI 31, gprc:$rA, s16imm:$imm) - 1564 {AliasPatternCond_K_Imm, (uint32_t)31}, {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, - // (VNOR vrrc:$vD, vrrc:$vA, vrrc:$vA) - 1532 + // (VNOR vrrc:$vD, vrrc:$vA, vrrc:$vA) - 1566 {AliasPatternCond_K_RegClass, PPC_VRRCRegClassID}, {AliasPatternCond_K_RegClass, PPC_VRRCRegClassID}, {AliasPatternCond_K_TiedReg, 1}, - // (VOR vrrc:$vD, vrrc:$vA, vrrc:$vA) - 1535 + // (VOR vrrc:$vD, vrrc:$vA, vrrc:$vA) - 1569 {AliasPatternCond_K_RegClass, PPC_VRRCRegClassID}, {AliasPatternCond_K_RegClass, PPC_VRRCRegClassID}, {AliasPatternCond_K_TiedReg, 1}, - // (WAIT 0) - 1538 + // (WAIT 0) - 1572 {AliasPatternCond_K_Imm, (uint32_t)0}, - // (WAIT 1) - 1539 + // (WAIT 1) - 1573 {AliasPatternCond_K_Imm, (uint32_t)1}, - // (WAIT 2) - 1540 + // (WAIT 2) - 1574 {AliasPatternCond_K_Imm, (uint32_t)2}, - // (XORI R0, R0, 0) - 1541 + // (WAITP10 0, 0) - 1575 + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (WAITP10 1, 0) - 1577 + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (XORI R0, R0, 0) - 1579 {AliasPatternCond_K_Reg, PPC_R0}, {AliasPatternCond_K_Reg, PPC_R0}, {AliasPatternCond_K_Imm, (uint32_t)0}, - // (XORI8 X0, X0, 0) - 1544 + // (XORI8 X0, X0, 0) - 1582 {AliasPatternCond_K_Reg, PPC_X0}, {AliasPatternCond_K_Reg, PPC_X0}, {AliasPatternCond_K_Imm, (uint32_t)0}, - // (XVCPSGNDP vsrc:$XT, vsrc:$XB, vsrc:$XB) - 1547 + // (XVCPSGNDP vsrc:$XT, vsrc:$XB, vsrc:$XB) - 1585 {AliasPatternCond_K_RegClass, PPC_VSRCRegClassID}, {AliasPatternCond_K_RegClass, PPC_VSRCRegClassID}, {AliasPatternCond_K_TiedReg, 1}, - // (XVCPSGNSP vsrc:$XT, vsrc:$XB, vsrc:$XB) - 1550 + // (XVCPSGNSP vsrc:$XT, vsrc:$XB, vsrc:$XB) - 1588 {AliasPatternCond_K_RegClass, PPC_VSRCRegClassID}, {AliasPatternCond_K_RegClass, PPC_VSRCRegClassID}, {AliasPatternCond_K_TiedReg, 1}, - // (XXPERMDI vsrc:$XT, vsrc:$XB, vsrc:$XB, 0) - 1553 + // (XXPERMDI vsrc:$XT, vsrc:$XB, vsrc:$XB, 0) - 1591 {AliasPatternCond_K_RegClass, PPC_VSRCRegClassID}, {AliasPatternCond_K_RegClass, PPC_VSRCRegClassID}, {AliasPatternCond_K_TiedReg, 1}, @@ -14614,7 +15472,7 @@ static bool printAliasInstr(MCInst *MI, uint64_t Address, SStream *OS) { {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (XXPERMDI vsrc:$XT, vsrc:$XB, vsrc:$XB, 3) - 1560 + // (XXPERMDI vsrc:$XT, vsrc:$XB, vsrc:$XB, 3) - 1598 {AliasPatternCond_K_RegClass, PPC_VSRCRegClassID}, {AliasPatternCond_K_RegClass, PPC_VSRCRegClassID}, {AliasPatternCond_K_TiedReg, 1}, @@ -14622,488 +15480,488 @@ static bool printAliasInstr(MCInst *MI, uint64_t Address, SStream *OS) { {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (XXPERMDI vsrc:$XT, vsrc:$XA, vsrc:$XB, 0) - 1567 + // (XXPERMDI vsrc:$XT, vsrc:$XA, vsrc:$XB, 0) - 1605 {AliasPatternCond_K_RegClass, PPC_VSRCRegClassID}, {AliasPatternCond_K_RegClass, PPC_VSRCRegClassID}, {AliasPatternCond_K_RegClass, PPC_VSRCRegClassID}, {AliasPatternCond_K_Imm, (uint32_t)0}, - // (XXPERMDI vsrc:$XT, vsrc:$XA, vsrc:$XB, 3) - 1571 + // (XXPERMDI vsrc:$XT, vsrc:$XA, vsrc:$XB, 3) - 1609 {AliasPatternCond_K_RegClass, PPC_VSRCRegClassID}, {AliasPatternCond_K_RegClass, PPC_VSRCRegClassID}, {AliasPatternCond_K_RegClass, PPC_VSRCRegClassID}, {AliasPatternCond_K_Imm, (uint32_t)3}, - // (XXPERMDI vsrc:$XT, vsrc:$XB, vsrc:$XB, 2) - 1575 + // (XXPERMDI vsrc:$XT, vsrc:$XB, vsrc:$XB, 2) - 1613 {AliasPatternCond_K_RegClass, PPC_VSRCRegClassID}, {AliasPatternCond_K_RegClass, PPC_VSRCRegClassID}, {AliasPatternCond_K_TiedReg, 1}, {AliasPatternCond_K_Imm, (uint32_t)2}, - // (XXPERMDIs vsrc:$XT, vsfrc:$XB, 0) - 1579 + // (XXPERMDIs vsrc:$XT, vsfrc:$XB, 0) - 1617 {AliasPatternCond_K_RegClass, PPC_VSRCRegClassID}, {AliasPatternCond_K_RegClass, PPC_VSFRCRegClassID}, {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (XXPERMDIs vsrc:$XT, vsfrc:$XB, 3) - 1585 + // (XXPERMDIs vsrc:$XT, vsfrc:$XB, 3) - 1623 {AliasPatternCond_K_RegClass, PPC_VSRCRegClassID}, {AliasPatternCond_K_RegClass, PPC_VSFRCRegClassID}, {AliasPatternCond_K_Imm, (uint32_t)3}, {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, {AliasPatternCond_K_EndOrFeatures, 0}, - // (XXPERMDIs vsrc:$XT, vsfrc:$XB, 2) - 1591 + // (XXPERMDIs vsrc:$XT, vsfrc:$XB, 2) - 1629 {AliasPatternCond_K_RegClass, PPC_VSRCRegClassID}, {AliasPatternCond_K_RegClass, PPC_VSFRCRegClassID}, {AliasPatternCond_K_Imm, (uint32_t)2}, - // (gBC 12, crbitrc:$bi, condbrtarget:$dst) - 1594 + // (gBC 12, crbitrc:$bi, condbrtarget:$dst) - 1632 {AliasPatternCond_K_Imm, (uint32_t)12}, {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, - // (gBC 4, crbitrc:$bi, condbrtarget:$dst) - 1596 + // (gBC 4, crbitrc:$bi, condbrtarget:$dst) - 1634 {AliasPatternCond_K_Imm, (uint32_t)4}, {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, - // (gBC 14, crbitrc:$bi, condbrtarget:$dst) - 1598 + // (gBC 14, crbitrc:$bi, condbrtarget:$dst) - 1636 {AliasPatternCond_K_Imm, (uint32_t)14}, {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, - // (gBC 6, crbitrc:$bi, condbrtarget:$dst) - 1600 + // (gBC 6, crbitrc:$bi, condbrtarget:$dst) - 1638 {AliasPatternCond_K_Imm, (uint32_t)6}, {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, - // (gBC 15, crbitrc:$bi, condbrtarget:$dst) - 1602 + // (gBC 15, crbitrc:$bi, condbrtarget:$dst) - 1640 {AliasPatternCond_K_Imm, (uint32_t)15}, {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, - // (gBC 7, crbitrc:$bi, condbrtarget:$dst) - 1604 + // (gBC 7, crbitrc:$bi, condbrtarget:$dst) - 1642 {AliasPatternCond_K_Imm, (uint32_t)7}, {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, - // (gBC 8, crbitrc:$bi, condbrtarget:$dst) - 1606 + // (gBC 8, crbitrc:$bi, condbrtarget:$dst) - 1644 {AliasPatternCond_K_Imm, (uint32_t)8}, {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, - // (gBC 0, crbitrc:$bi, condbrtarget:$dst) - 1608 + // (gBC 0, crbitrc:$bi, condbrtarget:$dst) - 1646 {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, - // (gBC 10, crbitrc:$bi, condbrtarget:$dst) - 1610 + // (gBC 10, crbitrc:$bi, condbrtarget:$dst) - 1648 {AliasPatternCond_K_Imm, (uint32_t)10}, {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, - // (gBC 2, crbitrc:$bi, condbrtarget:$dst) - 1612 + // (gBC 2, crbitrc:$bi, condbrtarget:$dst) - 1650 {AliasPatternCond_K_Imm, (uint32_t)2}, {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, - // (gBC 20, CR0LT, condbrtarget:$dst) - 1614 + // (gBC 20, CR0LT, condbrtarget:$dst) - 1652 {AliasPatternCond_K_Imm, (uint32_t)20}, {AliasPatternCond_K_Reg, PPC_CR0LT}, - // (gBCA 12, crbitrc:$bi, abscondbrtarget:$dst) - 1616 + // (gBCA 12, crbitrc:$bi, abscondbrtarget:$dst) - 1654 {AliasPatternCond_K_Imm, (uint32_t)12}, {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, - // (gBCA 4, crbitrc:$bi, abscondbrtarget:$dst) - 1618 + // (gBCA 4, crbitrc:$bi, abscondbrtarget:$dst) - 1656 {AliasPatternCond_K_Imm, (uint32_t)4}, {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, - // (gBCA 14, crbitrc:$bi, abscondbrtarget:$dst) - 1620 + // (gBCA 14, crbitrc:$bi, abscondbrtarget:$dst) - 1658 {AliasPatternCond_K_Imm, (uint32_t)14}, {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, - // (gBCA 6, crbitrc:$bi, abscondbrtarget:$dst) - 1622 + // (gBCA 6, crbitrc:$bi, abscondbrtarget:$dst) - 1660 {AliasPatternCond_K_Imm, (uint32_t)6}, {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, - // (gBCA 15, crbitrc:$bi, abscondbrtarget:$dst) - 1624 + // (gBCA 15, crbitrc:$bi, abscondbrtarget:$dst) - 1662 {AliasPatternCond_K_Imm, (uint32_t)15}, {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, - // (gBCA 7, crbitrc:$bi, abscondbrtarget:$dst) - 1626 + // (gBCA 7, crbitrc:$bi, abscondbrtarget:$dst) - 1664 {AliasPatternCond_K_Imm, (uint32_t)7}, {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, - // (gBCA 8, crbitrc:$bi, abscondbrtarget:$dst) - 1628 + // (gBCA 8, crbitrc:$bi, abscondbrtarget:$dst) - 1666 {AliasPatternCond_K_Imm, (uint32_t)8}, {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, - // (gBCA 0, crbitrc:$bi, abscondbrtarget:$dst) - 1630 + // (gBCA 0, crbitrc:$bi, abscondbrtarget:$dst) - 1668 {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, - // (gBCA 10, crbitrc:$bi, abscondbrtarget:$dst) - 1632 + // (gBCA 10, crbitrc:$bi, abscondbrtarget:$dst) - 1670 {AliasPatternCond_K_Imm, (uint32_t)10}, {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, - // (gBCA 2, crbitrc:$bi, abscondbrtarget:$dst) - 1634 + // (gBCA 2, crbitrc:$bi, abscondbrtarget:$dst) - 1672 {AliasPatternCond_K_Imm, (uint32_t)2}, {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, - // (gBCA 20, CR0LT, abscondbrtarget:$dst) - 1636 + // (gBCA 20, CR0LT, abscondbrtarget:$dst) - 1674 {AliasPatternCond_K_Imm, (uint32_t)20}, {AliasPatternCond_K_Reg, PPC_CR0LT}, - // (gBCAat u5imm:$bo, 3, crbitrc:$bi, condbrtarget:$dst) - 1638 + // (gBCAat u5imm:$bo, 3, crbitrc:$bi, condbrtarget:$dst) - 1676 {AliasPatternCond_K_Ignore, 0}, {AliasPatternCond_K_Imm, (uint32_t)3}, {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, - // (gBCAat u5imm:$bo, 2, crbitrc:$bi, condbrtarget:$dst) - 1641 + // (gBCAat u5imm:$bo, 2, crbitrc:$bi, condbrtarget:$dst) - 1679 {AliasPatternCond_K_Ignore, 0}, {AliasPatternCond_K_Imm, (uint32_t)2}, {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, - // (gBCAat 18, 0, CR0LT, abscondbrtarget:$dst) - 1644 + // (gBCAat 18, 0, CR0LT, abscondbrtarget:$dst) - 1682 {AliasPatternCond_K_Imm, (uint32_t)18}, {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_Reg, PPC_CR0LT}, - // (gBCAat 16, 0, CR0LT, abscondbrtarget:$dst) - 1647 + // (gBCAat 16, 0, CR0LT, abscondbrtarget:$dst) - 1685 {AliasPatternCond_K_Imm, (uint32_t)16}, {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_Reg, PPC_CR0LT}, - // (gBCAat 27, 3, CR0LT, abscondbrtarget:$dst) - 1650 + // (gBCAat 27, 3, CR0LT, abscondbrtarget:$dst) - 1688 {AliasPatternCond_K_Imm, (uint32_t)27}, {AliasPatternCond_K_Imm, (uint32_t)3}, {AliasPatternCond_K_Reg, PPC_CR0LT}, - // (gBCAat 25, 3, CR0LT, abscondbrtarget:$dst) - 1653 + // (gBCAat 25, 3, CR0LT, abscondbrtarget:$dst) - 1691 {AliasPatternCond_K_Imm, (uint32_t)25}, {AliasPatternCond_K_Imm, (uint32_t)3}, {AliasPatternCond_K_Reg, PPC_CR0LT}, - // (gBCAat 26, 2, CR0LT, abscondbrtarget:$dst) - 1656 + // (gBCAat 26, 2, CR0LT, abscondbrtarget:$dst) - 1694 {AliasPatternCond_K_Imm, (uint32_t)26}, {AliasPatternCond_K_Imm, (uint32_t)2}, {AliasPatternCond_K_Reg, PPC_CR0LT}, - // (gBCAat 24, 2, CR0LT, abscondbrtarget:$dst) - 1659 + // (gBCAat 24, 2, CR0LT, abscondbrtarget:$dst) - 1697 {AliasPatternCond_K_Imm, (uint32_t)24}, {AliasPatternCond_K_Imm, (uint32_t)2}, {AliasPatternCond_K_Reg, PPC_CR0LT}, - // (gBCCTR 12, crbitrc:$bi, 0) - 1662 + // (gBCCTR 12, crbitrc:$bi, 0) - 1700 {AliasPatternCond_K_Imm, (uint32_t)12}, {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, {AliasPatternCond_K_Imm, (uint32_t)0}, - // (gBCCTR 4, crbitrc:$bi, 0) - 1665 + // (gBCCTR 4, crbitrc:$bi, 0) - 1703 {AliasPatternCond_K_Imm, (uint32_t)4}, {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, {AliasPatternCond_K_Imm, (uint32_t)0}, - // (gBCCTR 14, crbitrc:$bi, 0) - 1668 + // (gBCCTR 14, crbitrc:$bi, 0) - 1706 {AliasPatternCond_K_Imm, (uint32_t)14}, {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, {AliasPatternCond_K_Imm, (uint32_t)0}, - // (gBCCTR 6, crbitrc:$bi, 0) - 1671 + // (gBCCTR 6, crbitrc:$bi, 0) - 1709 {AliasPatternCond_K_Imm, (uint32_t)6}, {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, {AliasPatternCond_K_Imm, (uint32_t)0}, - // (gBCCTR 15, crbitrc:$bi, 0) - 1674 + // (gBCCTR 15, crbitrc:$bi, 0) - 1712 {AliasPatternCond_K_Imm, (uint32_t)15}, {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, {AliasPatternCond_K_Imm, (uint32_t)0}, - // (gBCCTR 7, crbitrc:$bi, 0) - 1677 + // (gBCCTR 7, crbitrc:$bi, 0) - 1715 {AliasPatternCond_K_Imm, (uint32_t)7}, {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, {AliasPatternCond_K_Imm, (uint32_t)0}, - // (gBCCTR 20, CR0LT, 0) - 1680 + // (gBCCTR 20, CR0LT, 0) - 1718 {AliasPatternCond_K_Imm, (uint32_t)20}, {AliasPatternCond_K_Reg, PPC_CR0LT}, {AliasPatternCond_K_Imm, (uint32_t)0}, - // (gBCCTRL 12, crbitrc:$bi, 0) - 1683 + // (gBCCTRL 12, crbitrc:$bi, 0) - 1721 {AliasPatternCond_K_Imm, (uint32_t)12}, {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, {AliasPatternCond_K_Imm, (uint32_t)0}, - // (gBCCTRL 4, crbitrc:$bi, 0) - 1686 + // (gBCCTRL 4, crbitrc:$bi, 0) - 1724 {AliasPatternCond_K_Imm, (uint32_t)4}, {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, {AliasPatternCond_K_Imm, (uint32_t)0}, - // (gBCCTRL 14, crbitrc:$bi, 0) - 1689 + // (gBCCTRL 14, crbitrc:$bi, 0) - 1727 {AliasPatternCond_K_Imm, (uint32_t)14}, {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, {AliasPatternCond_K_Imm, (uint32_t)0}, - // (gBCCTRL 6, crbitrc:$bi, 0) - 1692 + // (gBCCTRL 6, crbitrc:$bi, 0) - 1730 {AliasPatternCond_K_Imm, (uint32_t)6}, {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, {AliasPatternCond_K_Imm, (uint32_t)0}, - // (gBCCTRL 15, crbitrc:$bi, 0) - 1695 + // (gBCCTRL 15, crbitrc:$bi, 0) - 1733 {AliasPatternCond_K_Imm, (uint32_t)15}, {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, {AliasPatternCond_K_Imm, (uint32_t)0}, - // (gBCCTRL 7, crbitrc:$bi, 0) - 1698 + // (gBCCTRL 7, crbitrc:$bi, 0) - 1736 {AliasPatternCond_K_Imm, (uint32_t)7}, {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, {AliasPatternCond_K_Imm, (uint32_t)0}, - // (gBCCTRL 20, CR0LT, 0) - 1701 + // (gBCCTRL 20, CR0LT, 0) - 1739 {AliasPatternCond_K_Imm, (uint32_t)20}, {AliasPatternCond_K_Reg, PPC_CR0LT}, {AliasPatternCond_K_Imm, (uint32_t)0}, - // (gBCL 12, crbitrc:$bi, condbrtarget:$dst) - 1704 + // (gBCL 12, crbitrc:$bi, condbrtarget:$dst) - 1742 {AliasPatternCond_K_Imm, (uint32_t)12}, {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, - // (gBCL 4, crbitrc:$bi, condbrtarget:$dst) - 1706 + // (gBCL 4, crbitrc:$bi, condbrtarget:$dst) - 1744 {AliasPatternCond_K_Imm, (uint32_t)4}, {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, - // (gBCL 14, crbitrc:$bi, condbrtarget:$dst) - 1708 + // (gBCL 14, crbitrc:$bi, condbrtarget:$dst) - 1746 {AliasPatternCond_K_Imm, (uint32_t)14}, {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, - // (gBCL 6, crbitrc:$bi, condbrtarget:$dst) - 1710 + // (gBCL 6, crbitrc:$bi, condbrtarget:$dst) - 1748 {AliasPatternCond_K_Imm, (uint32_t)6}, {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, - // (gBCL 15, crbitrc:$bi, condbrtarget:$dst) - 1712 + // (gBCL 15, crbitrc:$bi, condbrtarget:$dst) - 1750 {AliasPatternCond_K_Imm, (uint32_t)15}, {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, - // (gBCL 7, crbitrc:$bi, condbrtarget:$dst) - 1714 + // (gBCL 7, crbitrc:$bi, condbrtarget:$dst) - 1752 {AliasPatternCond_K_Imm, (uint32_t)7}, {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, - // (gBCL 8, crbitrc:$bi, condbrtarget:$dst) - 1716 + // (gBCL 8, crbitrc:$bi, condbrtarget:$dst) - 1754 {AliasPatternCond_K_Imm, (uint32_t)8}, {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, - // (gBCL 0, crbitrc:$bi, condbrtarget:$dst) - 1718 + // (gBCL 0, crbitrc:$bi, condbrtarget:$dst) - 1756 {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, - // (gBCL 10, crbitrc:$bi, condbrtarget:$dst) - 1720 + // (gBCL 10, crbitrc:$bi, condbrtarget:$dst) - 1758 {AliasPatternCond_K_Imm, (uint32_t)10}, {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, - // (gBCL 2, crbitrc:$bi, condbrtarget:$dst) - 1722 + // (gBCL 2, crbitrc:$bi, condbrtarget:$dst) - 1760 {AliasPatternCond_K_Imm, (uint32_t)2}, {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, - // (gBCL 20, CR0LT, condbrtarget:$dst) - 1724 + // (gBCL 20, CR0LT, condbrtarget:$dst) - 1762 {AliasPatternCond_K_Imm, (uint32_t)20}, {AliasPatternCond_K_Reg, PPC_CR0LT}, - // (gBCLA 12, crbitrc:$bi, abscondbrtarget:$dst) - 1726 + // (gBCLA 12, crbitrc:$bi, abscondbrtarget:$dst) - 1764 {AliasPatternCond_K_Imm, (uint32_t)12}, {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, - // (gBCLA 4, crbitrc:$bi, abscondbrtarget:$dst) - 1728 + // (gBCLA 4, crbitrc:$bi, abscondbrtarget:$dst) - 1766 {AliasPatternCond_K_Imm, (uint32_t)4}, {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, - // (gBCLA 14, crbitrc:$bi, abscondbrtarget:$dst) - 1730 + // (gBCLA 14, crbitrc:$bi, abscondbrtarget:$dst) - 1768 {AliasPatternCond_K_Imm, (uint32_t)14}, {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, - // (gBCLA 6, crbitrc:$bi, abscondbrtarget:$dst) - 1732 + // (gBCLA 6, crbitrc:$bi, abscondbrtarget:$dst) - 1770 {AliasPatternCond_K_Imm, (uint32_t)6}, {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, - // (gBCLA 15, crbitrc:$bi, abscondbrtarget:$dst) - 1734 + // (gBCLA 15, crbitrc:$bi, abscondbrtarget:$dst) - 1772 {AliasPatternCond_K_Imm, (uint32_t)15}, {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, - // (gBCLA 7, crbitrc:$bi, abscondbrtarget:$dst) - 1736 + // (gBCLA 7, crbitrc:$bi, abscondbrtarget:$dst) - 1774 {AliasPatternCond_K_Imm, (uint32_t)7}, {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, - // (gBCLA 8, crbitrc:$bi, abscondbrtarget:$dst) - 1738 + // (gBCLA 8, crbitrc:$bi, abscondbrtarget:$dst) - 1776 {AliasPatternCond_K_Imm, (uint32_t)8}, {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, - // (gBCLA 0, crbitrc:$bi, abscondbrtarget:$dst) - 1740 + // (gBCLA 0, crbitrc:$bi, abscondbrtarget:$dst) - 1778 {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, - // (gBCLA 10, crbitrc:$bi, abscondbrtarget:$dst) - 1742 + // (gBCLA 10, crbitrc:$bi, abscondbrtarget:$dst) - 1780 {AliasPatternCond_K_Imm, (uint32_t)10}, {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, - // (gBCLA 2, crbitrc:$bi, abscondbrtarget:$dst) - 1744 + // (gBCLA 2, crbitrc:$bi, abscondbrtarget:$dst) - 1782 {AliasPatternCond_K_Imm, (uint32_t)2}, {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, - // (gBCLA 20, CR0LT, abscondbrtarget:$dst) - 1746 + // (gBCLA 20, CR0LT, abscondbrtarget:$dst) - 1784 {AliasPatternCond_K_Imm, (uint32_t)20}, {AliasPatternCond_K_Reg, PPC_CR0LT}, - // (gBCLAat u5imm:$bo, 3, crbitrc:$bi, condbrtarget:$dst) - 1748 + // (gBCLAat u5imm:$bo, 3, crbitrc:$bi, condbrtarget:$dst) - 1786 {AliasPatternCond_K_Ignore, 0}, {AliasPatternCond_K_Imm, (uint32_t)3}, {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, - // (gBCLAat u5imm:$bo, 2, crbitrc:$bi, condbrtarget:$dst) - 1751 + // (gBCLAat u5imm:$bo, 2, crbitrc:$bi, condbrtarget:$dst) - 1789 {AliasPatternCond_K_Ignore, 0}, {AliasPatternCond_K_Imm, (uint32_t)2}, {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, - // (gBCLAat 18, 0, CR0LT, abscondbrtarget:$dst) - 1754 + // (gBCLAat 18, 0, CR0LT, abscondbrtarget:$dst) - 1792 {AliasPatternCond_K_Imm, (uint32_t)18}, {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_Reg, PPC_CR0LT}, - // (gBCLAat 16, 0, CR0LT, abscondbrtarget:$dst) - 1757 + // (gBCLAat 16, 0, CR0LT, abscondbrtarget:$dst) - 1795 {AliasPatternCond_K_Imm, (uint32_t)16}, {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_Reg, PPC_CR0LT}, - // (gBCLAat 27, 3, CR0LT, abscondbrtarget:$dst) - 1760 + // (gBCLAat 27, 3, CR0LT, abscondbrtarget:$dst) - 1798 {AliasPatternCond_K_Imm, (uint32_t)27}, {AliasPatternCond_K_Imm, (uint32_t)3}, {AliasPatternCond_K_Reg, PPC_CR0LT}, - // (gBCLAat 25, 3, CR0LT, abscondbrtarget:$dst) - 1763 + // (gBCLAat 25, 3, CR0LT, abscondbrtarget:$dst) - 1801 {AliasPatternCond_K_Imm, (uint32_t)25}, {AliasPatternCond_K_Imm, (uint32_t)3}, {AliasPatternCond_K_Reg, PPC_CR0LT}, - // (gBCLAat 26, 2, CR0LT, abscondbrtarget:$dst) - 1766 + // (gBCLAat 26, 2, CR0LT, abscondbrtarget:$dst) - 1804 {AliasPatternCond_K_Imm, (uint32_t)26}, {AliasPatternCond_K_Imm, (uint32_t)2}, {AliasPatternCond_K_Reg, PPC_CR0LT}, - // (gBCLAat 24, 2, CR0LT, abscondbrtarget:$dst) - 1769 + // (gBCLAat 24, 2, CR0LT, abscondbrtarget:$dst) - 1807 {AliasPatternCond_K_Imm, (uint32_t)24}, {AliasPatternCond_K_Imm, (uint32_t)2}, {AliasPatternCond_K_Reg, PPC_CR0LT}, - // (gBCLR 18, CR0LT, 0) - 1772 + // (gBCLR 18, CR0LT, 0) - 1810 {AliasPatternCond_K_Imm, (uint32_t)18}, {AliasPatternCond_K_Reg, PPC_CR0LT}, {AliasPatternCond_K_Imm, (uint32_t)0}, - // (gBCLR 16, CR0LT, 0) - 1775 + // (gBCLR 16, CR0LT, 0) - 1813 {AliasPatternCond_K_Imm, (uint32_t)16}, {AliasPatternCond_K_Reg, PPC_CR0LT}, {AliasPatternCond_K_Imm, (uint32_t)0}, - // (gBCLR 27, CR0LT, 0) - 1778 + // (gBCLR 27, CR0LT, 0) - 1816 {AliasPatternCond_K_Imm, (uint32_t)27}, {AliasPatternCond_K_Reg, PPC_CR0LT}, {AliasPatternCond_K_Imm, (uint32_t)0}, - // (gBCLR 25, CR0LT, 0) - 1781 + // (gBCLR 25, CR0LT, 0) - 1819 {AliasPatternCond_K_Imm, (uint32_t)25}, {AliasPatternCond_K_Reg, PPC_CR0LT}, {AliasPatternCond_K_Imm, (uint32_t)0}, - // (gBCLR 26, CR0LT, 0) - 1784 + // (gBCLR 26, CR0LT, 0) - 1822 {AliasPatternCond_K_Imm, (uint32_t)26}, {AliasPatternCond_K_Reg, PPC_CR0LT}, {AliasPatternCond_K_Imm, (uint32_t)0}, - // (gBCLR 24, CR0LT, 0) - 1787 + // (gBCLR 24, CR0LT, 0) - 1825 {AliasPatternCond_K_Imm, (uint32_t)24}, {AliasPatternCond_K_Reg, PPC_CR0LT}, {AliasPatternCond_K_Imm, (uint32_t)0}, - // (gBCLR 12, crbitrc:$bi, 0) - 1790 + // (gBCLR 12, crbitrc:$bi, 0) - 1828 {AliasPatternCond_K_Imm, (uint32_t)12}, {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, {AliasPatternCond_K_Imm, (uint32_t)0}, - // (gBCLR 4, crbitrc:$bi, 0) - 1793 + // (gBCLR 4, crbitrc:$bi, 0) - 1831 {AliasPatternCond_K_Imm, (uint32_t)4}, {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, {AliasPatternCond_K_Imm, (uint32_t)0}, - // (gBCLR 14, crbitrc:$bi, 0) - 1796 + // (gBCLR 14, crbitrc:$bi, 0) - 1834 {AliasPatternCond_K_Imm, (uint32_t)14}, {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, {AliasPatternCond_K_Imm, (uint32_t)0}, - // (gBCLR 6, crbitrc:$bi, 0) - 1799 + // (gBCLR 6, crbitrc:$bi, 0) - 1837 {AliasPatternCond_K_Imm, (uint32_t)6}, {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, {AliasPatternCond_K_Imm, (uint32_t)0}, - // (gBCLR 15, crbitrc:$bi, 0) - 1802 + // (gBCLR 15, crbitrc:$bi, 0) - 1840 {AliasPatternCond_K_Imm, (uint32_t)15}, {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, {AliasPatternCond_K_Imm, (uint32_t)0}, - // (gBCLR 7, crbitrc:$bi, 0) - 1805 + // (gBCLR 7, crbitrc:$bi, 0) - 1843 {AliasPatternCond_K_Imm, (uint32_t)7}, {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, {AliasPatternCond_K_Imm, (uint32_t)0}, - // (gBCLR 8, crbitrc:$bi, 0) - 1808 + // (gBCLR 8, crbitrc:$bi, 0) - 1846 {AliasPatternCond_K_Imm, (uint32_t)8}, {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, {AliasPatternCond_K_Imm, (uint32_t)0}, - // (gBCLR 0, crbitrc:$bi, 0) - 1811 + // (gBCLR 0, crbitrc:$bi, 0) - 1849 {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, {AliasPatternCond_K_Imm, (uint32_t)0}, - // (gBCLR 10, crbitrc:$bi, 0) - 1814 + // (gBCLR 10, crbitrc:$bi, 0) - 1852 {AliasPatternCond_K_Imm, (uint32_t)10}, {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, {AliasPatternCond_K_Imm, (uint32_t)0}, - // (gBCLR 2, crbitrc:$bi, 0) - 1817 + // (gBCLR 2, crbitrc:$bi, 0) - 1855 {AliasPatternCond_K_Imm, (uint32_t)2}, {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, {AliasPatternCond_K_Imm, (uint32_t)0}, - // (gBCLR 20, CR0LT, 0) - 1820 + // (gBCLR 20, CR0LT, 0) - 1858 {AliasPatternCond_K_Imm, (uint32_t)20}, {AliasPatternCond_K_Reg, PPC_CR0LT}, {AliasPatternCond_K_Imm, (uint32_t)0}, - // (gBCLRL 18, CR0LT, 0) - 1823 + // (gBCLRL 18, CR0LT, 0) - 1861 {AliasPatternCond_K_Imm, (uint32_t)18}, {AliasPatternCond_K_Reg, PPC_CR0LT}, {AliasPatternCond_K_Imm, (uint32_t)0}, - // (gBCLRL 16, CR0LT, 0) - 1826 + // (gBCLRL 16, CR0LT, 0) - 1864 {AliasPatternCond_K_Imm, (uint32_t)16}, {AliasPatternCond_K_Reg, PPC_CR0LT}, {AliasPatternCond_K_Imm, (uint32_t)0}, - // (gBCLRL 27, CR0LT, 0) - 1829 + // (gBCLRL 27, CR0LT, 0) - 1867 {AliasPatternCond_K_Imm, (uint32_t)27}, {AliasPatternCond_K_Reg, PPC_CR0LT}, {AliasPatternCond_K_Imm, (uint32_t)0}, - // (gBCLRL 25, CR0LT, 0) - 1832 + // (gBCLRL 25, CR0LT, 0) - 1870 {AliasPatternCond_K_Imm, (uint32_t)25}, {AliasPatternCond_K_Reg, PPC_CR0LT}, {AliasPatternCond_K_Imm, (uint32_t)0}, - // (gBCLRL 26, CR0LT, 0) - 1835 + // (gBCLRL 26, CR0LT, 0) - 1873 {AliasPatternCond_K_Imm, (uint32_t)26}, {AliasPatternCond_K_Reg, PPC_CR0LT}, {AliasPatternCond_K_Imm, (uint32_t)0}, - // (gBCLRL 24, CR0LT, 0) - 1838 + // (gBCLRL 24, CR0LT, 0) - 1876 {AliasPatternCond_K_Imm, (uint32_t)24}, {AliasPatternCond_K_Reg, PPC_CR0LT}, {AliasPatternCond_K_Imm, (uint32_t)0}, - // (gBCLRL 12, crbitrc:$bi, 0) - 1841 + // (gBCLRL 12, crbitrc:$bi, 0) - 1879 {AliasPatternCond_K_Imm, (uint32_t)12}, {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, {AliasPatternCond_K_Imm, (uint32_t)0}, - // (gBCLRL 4, crbitrc:$bi, 0) - 1844 + // (gBCLRL 4, crbitrc:$bi, 0) - 1882 {AliasPatternCond_K_Imm, (uint32_t)4}, {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, {AliasPatternCond_K_Imm, (uint32_t)0}, - // (gBCLRL 14, crbitrc:$bi, 0) - 1847 + // (gBCLRL 14, crbitrc:$bi, 0) - 1885 {AliasPatternCond_K_Imm, (uint32_t)14}, {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, {AliasPatternCond_K_Imm, (uint32_t)0}, - // (gBCLRL 6, crbitrc:$bi, 0) - 1850 + // (gBCLRL 6, crbitrc:$bi, 0) - 1888 {AliasPatternCond_K_Imm, (uint32_t)6}, {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, {AliasPatternCond_K_Imm, (uint32_t)0}, - // (gBCLRL 15, crbitrc:$bi, 0) - 1853 + // (gBCLRL 15, crbitrc:$bi, 0) - 1891 {AliasPatternCond_K_Imm, (uint32_t)15}, {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, {AliasPatternCond_K_Imm, (uint32_t)0}, - // (gBCLRL 7, crbitrc:$bi, 0) - 1856 + // (gBCLRL 7, crbitrc:$bi, 0) - 1894 {AliasPatternCond_K_Imm, (uint32_t)7}, {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, {AliasPatternCond_K_Imm, (uint32_t)0}, - // (gBCLRL 8, crbitrc:$bi, 0) - 1859 + // (gBCLRL 8, crbitrc:$bi, 0) - 1897 {AliasPatternCond_K_Imm, (uint32_t)8}, {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, {AliasPatternCond_K_Imm, (uint32_t)0}, - // (gBCLRL 0, crbitrc:$bi, 0) - 1862 + // (gBCLRL 0, crbitrc:$bi, 0) - 1900 {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, {AliasPatternCond_K_Imm, (uint32_t)0}, - // (gBCLRL 10, crbitrc:$bi, 0) - 1865 + // (gBCLRL 10, crbitrc:$bi, 0) - 1903 {AliasPatternCond_K_Imm, (uint32_t)10}, {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, {AliasPatternCond_K_Imm, (uint32_t)0}, - // (gBCLRL 2, crbitrc:$bi, 0) - 1868 + // (gBCLRL 2, crbitrc:$bi, 0) - 1906 {AliasPatternCond_K_Imm, (uint32_t)2}, {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, {AliasPatternCond_K_Imm, (uint32_t)0}, - // (gBCLRL 20, CR0LT, 0) - 1871 + // (gBCLRL 20, CR0LT, 0) - 1909 {AliasPatternCond_K_Imm, (uint32_t)20}, {AliasPatternCond_K_Reg, PPC_CR0LT}, {AliasPatternCond_K_Imm, (uint32_t)0}, - // (gBCLat u5imm:$bo, 3, crbitrc:$bi, condbrtarget:$dst) - 1874 + // (gBCLat u5imm:$bo, 3, crbitrc:$bi, condbrtarget:$dst) - 1912 {AliasPatternCond_K_Ignore, 0}, {AliasPatternCond_K_Imm, (uint32_t)3}, {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, - // (gBCLat u5imm:$bo, 2, crbitrc:$bi, condbrtarget:$dst) - 1877 + // (gBCLat u5imm:$bo, 2, crbitrc:$bi, condbrtarget:$dst) - 1915 {AliasPatternCond_K_Ignore, 0}, {AliasPatternCond_K_Imm, (uint32_t)2}, {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, - // (gBCLat 18, 0, CR0LT, condbrtarget:$dst) - 1880 + // (gBCLat 18, 0, CR0LT, condbrtarget:$dst) - 1918 {AliasPatternCond_K_Imm, (uint32_t)18}, {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_Reg, PPC_CR0LT}, - // (gBCLat 16, 0, CR0LT, condbrtarget:$dst) - 1883 + // (gBCLat 16, 0, CR0LT, condbrtarget:$dst) - 1921 {AliasPatternCond_K_Imm, (uint32_t)16}, {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_Reg, PPC_CR0LT}, - // (gBCLat 27, 3, CR0LT, condbrtarget:$dst) - 1886 + // (gBCLat 27, 3, CR0LT, condbrtarget:$dst) - 1924 {AliasPatternCond_K_Imm, (uint32_t)27}, {AliasPatternCond_K_Imm, (uint32_t)3}, {AliasPatternCond_K_Reg, PPC_CR0LT}, - // (gBCLat 25, 3, CR0LT, condbrtarget:$dst) - 1889 + // (gBCLat 25, 3, CR0LT, condbrtarget:$dst) - 1927 {AliasPatternCond_K_Imm, (uint32_t)25}, {AliasPatternCond_K_Imm, (uint32_t)3}, {AliasPatternCond_K_Reg, PPC_CR0LT}, - // (gBCLat 26, 2, CR0LT, condbrtarget:$dst) - 1892 + // (gBCLat 26, 2, CR0LT, condbrtarget:$dst) - 1930 {AliasPatternCond_K_Imm, (uint32_t)26}, {AliasPatternCond_K_Imm, (uint32_t)2}, {AliasPatternCond_K_Reg, PPC_CR0LT}, - // (gBCLat 24, 2, CR0LT, condbrtarget:$dst) - 1895 + // (gBCLat 24, 2, CR0LT, condbrtarget:$dst) - 1933 {AliasPatternCond_K_Imm, (uint32_t)24}, {AliasPatternCond_K_Imm, (uint32_t)2}, {AliasPatternCond_K_Reg, PPC_CR0LT}, - // (gBCat u5imm:$bo, 3, crbitrc:$bi, condbrtarget:$dst) - 1898 + // (gBCat u5imm:$bo, 3, crbitrc:$bi, condbrtarget:$dst) - 1936 {AliasPatternCond_K_Ignore, 0}, {AliasPatternCond_K_Imm, (uint32_t)3}, {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, - // (gBCat u5imm:$bo, 2, crbitrc:$bi, condbrtarget:$dst) - 1901 + // (gBCat u5imm:$bo, 2, crbitrc:$bi, condbrtarget:$dst) - 1939 {AliasPatternCond_K_Ignore, 0}, {AliasPatternCond_K_Imm, (uint32_t)2}, {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, - // (gBCat 18, 0, CR0LT, condbrtarget:$dst) - 1904 + // (gBCat 18, 0, CR0LT, condbrtarget:$dst) - 1942 {AliasPatternCond_K_Imm, (uint32_t)18}, {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_Reg, PPC_CR0LT}, - // (gBCat 16, 0, CR0LT, condbrtarget:$dst) - 1907 + // (gBCat 16, 0, CR0LT, condbrtarget:$dst) - 1945 {AliasPatternCond_K_Imm, (uint32_t)16}, {AliasPatternCond_K_Imm, (uint32_t)0}, {AliasPatternCond_K_Reg, PPC_CR0LT}, - // (gBCat 27, 3, CR0LT, condbrtarget:$dst) - 1910 + // (gBCat 27, 3, CR0LT, condbrtarget:$dst) - 1948 {AliasPatternCond_K_Imm, (uint32_t)27}, {AliasPatternCond_K_Imm, (uint32_t)3}, {AliasPatternCond_K_Reg, PPC_CR0LT}, - // (gBCat 25, 3, CR0LT, condbrtarget:$dst) - 1913 + // (gBCat 25, 3, CR0LT, condbrtarget:$dst) - 1951 {AliasPatternCond_K_Imm, (uint32_t)25}, {AliasPatternCond_K_Imm, (uint32_t)3}, {AliasPatternCond_K_Reg, PPC_CR0LT}, - // (gBCat 26, 2, CR0LT, condbrtarget:$dst) - 1916 + // (gBCat 26, 2, CR0LT, condbrtarget:$dst) - 1954 {AliasPatternCond_K_Imm, (uint32_t)26}, {AliasPatternCond_K_Imm, (uint32_t)2}, {AliasPatternCond_K_Reg, PPC_CR0LT}, - // (gBCat 24, 2, CR0LT, condbrtarget:$dst) - 1919 + // (gBCat 24, 2, CR0LT, condbrtarget:$dst) - 1957 {AliasPatternCond_K_Imm, (uint32_t)24}, {AliasPatternCond_K_Imm, (uint32_t)2}, {AliasPatternCond_K_Reg, PPC_CR0LT}, @@ -15452,214 +16310,225 @@ static bool printAliasInstr(MCInst *MI, uint64_t Address, SStream *OS) { /* 3784 */ "mr $\x01, $\x02\0" /* 3794 */ "mr. $\x01, $\x02\0" /* 3805 */ "nop\0" - /* 3809 */ "qvfclr $\x01\0" - /* 3819 */ "qvfand $\x01, $\x02, $\x03\0" - /* 3837 */ "qvfandc $\x01, $\x02, $\x03\0" - /* 3856 */ "qvfctfb $\x01, $\x02\0" - /* 3871 */ "qvfxor $\x01, $\x02, $\x03\0" - /* 3889 */ "qvfor $\x01, $\x02, $\x03\0" - /* 3906 */ "qvfnor $\x01, $\x02, $\x03\0" - /* 3924 */ "qvfequ $\x01, $\x02, $\x03\0" - /* 3942 */ "qvfnot $\x01, $\x02\0" - /* 3956 */ "qvforc $\x01, $\x02, $\x03\0" - /* 3974 */ "qvfnand $\x01, $\x02, $\x03\0" - /* 3993 */ "qvfset $\x01\0" - /* 4003 */ "rfebb\0" - /* 4009 */ "rotld $\x01, $\x02, $\x03\0" - /* 4026 */ "rotld. $\x01, $\x02, $\x03\0" - /* 4044 */ "rotldi $\x01, $\x02, $\xFF\x03\x07\0" - /* 4064 */ "clrldi $\x01, $\x02, $\xFF\x04\x07\0" - /* 4084 */ "rotldi. $\x01, $\x02, $\xFF\x03\x07\0" - /* 4105 */ "clrldi. $\x01, $\x02, $\xFF\x04\x07\0" - /* 4126 */ "rotlwi $\x01, $\x02, $\xFF\x03\x08\0" - /* 4146 */ "clrlwi $\x01, $\x02, $\xFF\x04\x08\0" - /* 4166 */ "rotlwi. $\x01, $\x02, $\xFF\x03\x08\0" - /* 4187 */ "clrlwi. $\x01, $\x02, $\xFF\x04\x08\0" - /* 4208 */ "rotlw $\x01, $\x02, $\x03\0" - /* 4225 */ "rotlw. $\x01, $\x02, $\x03\0" - /* 4243 */ "sc\0" - /* 4246 */ "sub $\x01, $\x03, $\x02\0" - /* 4261 */ "sub. $\x01, $\x03, $\x02\0" - /* 4277 */ "subc $\x01, $\x03, $\x02\0" - /* 4293 */ "subc. $\x01, $\x03, $\x02\0" - /* 4310 */ "sync\0" - /* 4315 */ "lwsync\0" - /* 4322 */ "ptesync\0" - /* 4330 */ "tdlt $\x02, $\x03\0" - /* 4342 */ "tdeq $\x02, $\x03\0" - /* 4354 */ "tdgt $\x02, $\x03\0" - /* 4366 */ "tdne $\x02, $\x03\0" - /* 4378 */ "tdllt $\x02, $\x03\0" - /* 4391 */ "tdlgt $\x02, $\x03\0" - /* 4404 */ "tdu $\x02, $\x03\0" - /* 4415 */ "tdlti $\x02, $\xFF\x03\x01\0" - /* 4430 */ "tdeqi $\x02, $\xFF\x03\x01\0" - /* 4445 */ "tdgti $\x02, $\xFF\x03\x01\0" - /* 4460 */ "tdnei $\x02, $\xFF\x03\x01\0" - /* 4475 */ "tdllti $\x02, $\xFF\x03\x01\0" - /* 4491 */ "tdlgti $\x02, $\xFF\x03\x01\0" - /* 4507 */ "tdui $\x02, $\xFF\x03\x01\0" - /* 4521 */ "tend.\0" - /* 4527 */ "tendall.\0" - /* 4536 */ "tlbie $\x02\0" - /* 4545 */ "tlbrehi $\x01, $\x02\0" - /* 4560 */ "tlbrelo $\x01, $\x02\0" - /* 4575 */ "tlbwehi $\x01, $\x02\0" - /* 4590 */ "tlbwelo $\x01, $\x02\0" - /* 4605 */ "tsuspend.\0" - /* 4615 */ "tresume.\0" - /* 4624 */ "trap\0" - /* 4629 */ "twlt $\x02, $\x03\0" - /* 4641 */ "tweq $\x02, $\x03\0" - /* 4653 */ "twgt $\x02, $\x03\0" - /* 4665 */ "twne $\x02, $\x03\0" - /* 4677 */ "twllt $\x02, $\x03\0" - /* 4690 */ "twlgt $\x02, $\x03\0" - /* 4703 */ "twu $\x02, $\x03\0" - /* 4714 */ "twlti $\x02, $\xFF\x03\x01\0" - /* 4729 */ "tweqi $\x02, $\xFF\x03\x01\0" - /* 4744 */ "twgti $\x02, $\xFF\x03\x01\0" - /* 4759 */ "twnei $\x02, $\xFF\x03\x01\0" - /* 4774 */ "twllti $\x02, $\xFF\x03\x01\0" - /* 4790 */ "twlgti $\x02, $\xFF\x03\x01\0" - /* 4806 */ "twui $\x02, $\xFF\x03\x01\0" - /* 4820 */ "vnot $\x01, $\x02\0" - /* 4832 */ "vmr $\x01, $\x02\0" - /* 4843 */ "wait\0" - /* 4848 */ "waitrsv\0" - /* 4856 */ "waitimpl\0" - /* 4865 */ "xnop\0" - /* 4870 */ "xvmovdp $\x01, $\x02\0" - /* 4885 */ "xvmovsp $\x01, $\x02\0" - /* 4900 */ "xxspltd $\x01, $\x02, 0\0" - /* 4918 */ "xxspltd $\x01, $\x02, 1\0" - /* 4936 */ "xxmrghd $\x01, $\x02, $\x03\0" - /* 4955 */ "xxmrgld $\x01, $\x02, $\x03\0" - /* 4974 */ "xxswapd $\x01, $\x02\0" - /* 4989 */ "bt $\x02, $\xFF\x03\x02\0" - /* 5001 */ "bf $\x02, $\xFF\x03\x02\0" - /* 5013 */ "bt- $\x02, $\xFF\x03\x02\0" - /* 5026 */ "bf- $\x02, $\xFF\x03\x02\0" - /* 5039 */ "bt+ $\x02, $\xFF\x03\x02\0" - /* 5052 */ "bf+ $\x02, $\xFF\x03\x02\0" - /* 5065 */ "bdnzt $\x02, $\xFF\x03\x02\0" - /* 5080 */ "bdnzf $\x02, $\xFF\x03\x02\0" - /* 5095 */ "bdzt $\x02, $\xFF\x03\x02\0" - /* 5109 */ "bdzf $\x02, $\xFF\x03\x02\0" - /* 5123 */ "b $\xFF\x03\x02\0" - /* 5130 */ "bta $\x02, $\xFF\x03\x03\0" - /* 5143 */ "bfa $\x02, $\xFF\x03\x03\0" - /* 5156 */ "bta- $\x02, $\xFF\x03\x03\0" - /* 5170 */ "bfa- $\x02, $\xFF\x03\x03\0" - /* 5184 */ "bta+ $\x02, $\xFF\x03\x03\0" - /* 5198 */ "bfa+ $\x02, $\xFF\x03\x03\0" - /* 5212 */ "bdnzta $\x02, $\xFF\x03\x03\0" - /* 5228 */ "bdnzfa $\x02, $\xFF\x03\x03\0" - /* 5244 */ "bdzta $\x02, $\xFF\x03\x03\0" - /* 5259 */ "bdzfa $\x02, $\xFF\x03\x03\0" - /* 5274 */ "ba $\xFF\x03\x03\0" - /* 5282 */ "bca+ $\xFF\x01\x08, $\x03, $\xFF\x04\x02\0" - /* 5302 */ "bca- $\xFF\x01\x08, $\x03, $\xFF\x04\x02\0" - /* 5322 */ "bdz $\xFF\x04\x03\0" - /* 5331 */ "bdnz $\xFF\x04\x03\0" - /* 5341 */ "bdz+ $\xFF\x04\x03\0" - /* 5351 */ "bdnz+ $\xFF\x04\x03\0" - /* 5362 */ "bdz- $\xFF\x04\x03\0" - /* 5372 */ "bdnz- $\xFF\x04\x03\0" - /* 5383 */ "btctr $\x02\0" - /* 5392 */ "bfctr $\x02\0" - /* 5401 */ "btctr- $\x02\0" - /* 5411 */ "bfctr- $\x02\0" - /* 5421 */ "btctr+ $\x02\0" - /* 5431 */ "bfctr+ $\x02\0" - /* 5441 */ "bctr\0" - /* 5446 */ "btctrl $\x02\0" - /* 5456 */ "bfctrl $\x02\0" - /* 5466 */ "btctrl- $\x02\0" - /* 5477 */ "bfctrl- $\x02\0" - /* 5488 */ "btctrl+ $\x02\0" - /* 5499 */ "bfctrl+ $\x02\0" - /* 5510 */ "bctrl\0" - /* 5516 */ "btl $\x02, $\xFF\x03\x02\0" - /* 5529 */ "bfl $\x02, $\xFF\x03\x02\0" - /* 5542 */ "btl- $\x02, $\xFF\x03\x02\0" - /* 5556 */ "bfl- $\x02, $\xFF\x03\x02\0" - /* 5570 */ "btl+ $\x02, $\xFF\x03\x02\0" - /* 5584 */ "bfl+ $\x02, $\xFF\x03\x02\0" - /* 5598 */ "bdnztl $\x02, $\xFF\x03\x02\0" - /* 5614 */ "bdnzfl $\x02, $\xFF\x03\x02\0" - /* 5630 */ "bdztl $\x02, $\xFF\x03\x02\0" - /* 5645 */ "bdzfl $\x02, $\xFF\x03\x02\0" - /* 5660 */ "bl $\xFF\x03\x02\0" - /* 5668 */ "btla $\x02, $\xFF\x03\x03\0" - /* 5682 */ "bfla $\x02, $\xFF\x03\x03\0" - /* 5696 */ "btla- $\x02, $\xFF\x03\x03\0" - /* 5711 */ "bfla- $\x02, $\xFF\x03\x03\0" - /* 5726 */ "btla+ $\x02, $\xFF\x03\x03\0" - /* 5741 */ "bfla+ $\x02, $\xFF\x03\x03\0" - /* 5756 */ "bdnztla $\x02, $\xFF\x03\x03\0" - /* 5773 */ "bdnzfla $\x02, $\xFF\x03\x03\0" - /* 5790 */ "bdztla $\x02, $\xFF\x03\x03\0" - /* 5806 */ "bdzfla $\x02, $\xFF\x03\x03\0" - /* 5822 */ "bla $\xFF\x03\x03\0" - /* 5831 */ "bcla+ $\xFF\x01\x08, $\x03, $\xFF\x04\x02\0" - /* 5852 */ "bcla- $\xFF\x01\x08, $\x03, $\xFF\x04\x02\0" - /* 5873 */ "bdzla $\xFF\x04\x03\0" - /* 5884 */ "bdnzla $\xFF\x04\x03\0" - /* 5896 */ "bdzla+ $\xFF\x04\x03\0" - /* 5908 */ "bdnzla+ $\xFF\x04\x03\0" - /* 5921 */ "bdzla- $\xFF\x04\x03\0" - /* 5933 */ "bdnzla- $\xFF\x04\x03\0" - /* 5946 */ "bdzlr\0" - /* 5952 */ "bdnzlr\0" - /* 5959 */ "bdzlr+\0" - /* 5966 */ "bdnzlr+\0" - /* 5974 */ "bdzlr-\0" - /* 5981 */ "bdnzlr-\0" - /* 5989 */ "btlr $\x02\0" - /* 5997 */ "bflr $\x02\0" - /* 6005 */ "btlr- $\x02\0" - /* 6014 */ "bflr- $\x02\0" - /* 6023 */ "btlr+ $\x02\0" - /* 6032 */ "bflr+ $\x02\0" - /* 6041 */ "bdnztlr $\x02\0" - /* 6052 */ "bdnzflr $\x02\0" - /* 6063 */ "bdztlr $\x02\0" - /* 6073 */ "bdzflr $\x02\0" - /* 6083 */ "blr\0" - /* 6087 */ "bdzlrl\0" - /* 6094 */ "bdnzlrl\0" - /* 6102 */ "bdzlrl+\0" - /* 6110 */ "bdnzlrl+\0" - /* 6119 */ "bdzlrl-\0" - /* 6127 */ "bdnzlrl-\0" - /* 6136 */ "btlrl $\x02\0" - /* 6145 */ "bflrl $\x02\0" - /* 6154 */ "btlrl- $\x02\0" - /* 6164 */ "bflrl- $\x02\0" - /* 6174 */ "btlrl+ $\x02\0" - /* 6184 */ "bflrl+ $\x02\0" - /* 6194 */ "bdnztlrl $\x02\0" - /* 6206 */ "bdnzflrl $\x02\0" - /* 6218 */ "bdztlrl $\x02\0" - /* 6229 */ "bdzflrl $\x02\0" - /* 6240 */ "blrl\0" - /* 6245 */ "bcl+ $\xFF\x01\x08, $\x03, $\xFF\x04\x02\0" - /* 6265 */ "bcl- $\xFF\x01\x08, $\x03, $\xFF\x04\x02\0" - /* 6285 */ "bdzl $\xFF\x04\x02\0" - /* 6295 */ "bdnzl $\xFF\x04\x02\0" - /* 6306 */ "bdzl+ $\xFF\x04\x02\0" - /* 6317 */ "bdnzl+ $\xFF\x04\x02\0" - /* 6329 */ "bdzl- $\xFF\x04\x02\0" - /* 6340 */ "bdnzl- $\xFF\x04\x02\0" - /* 6352 */ "bc+ $\xFF\x01\x08, $\x03, $\xFF\x04\x02\0" - /* 6371 */ "bc- $\xFF\x01\x08, $\x03, $\xFF\x04\x02\0" - /* 6390 */ "bdz $\xFF\x04\x02\0" - /* 6399 */ "bdnz $\xFF\x04\x02\0" - /* 6409 */ "bdz+ $\xFF\x04\x02\0" - /* 6419 */ "bdnz+ $\xFF\x04\x02\0" - /* 6430 */ "bdz- $\xFF\x04\x02\0" - /* 6440 */ "bdnz- $\xFF\x04\x02\0" + /* 3809 */ "paddi $\x01, $\x02, $\xFF\x03\x07\0" + /* 3828 */ "qvfclr $\x01\0" + /* 3838 */ "qvfand $\x01, $\x02, $\x03\0" + /* 3856 */ "qvfandc $\x01, $\x02, $\x03\0" + /* 3875 */ "qvfctfb $\x01, $\x02\0" + /* 3890 */ "qvfxor $\x01, $\x02, $\x03\0" + /* 3908 */ "qvfor $\x01, $\x02, $\x03\0" + /* 3925 */ "qvfnor $\x01, $\x02, $\x03\0" + /* 3943 */ "qvfequ $\x01, $\x02, $\x03\0" + /* 3961 */ "qvfnot $\x01, $\x02\0" + /* 3975 */ "qvforc $\x01, $\x02, $\x03\0" + /* 3993 */ "qvfnand $\x01, $\x02, $\x03\0" + /* 4012 */ "qvfset $\x01\0" + /* 4022 */ "rfebb\0" + /* 4028 */ "rotld $\x01, $\x02, $\x03\0" + /* 4045 */ "rotld. $\x01, $\x02, $\x03\0" + /* 4063 */ "rotldi $\x01, $\x02, $\xFF\x03\x08\0" + /* 4083 */ "clrldi $\x01, $\x02, $\xFF\x04\x08\0" + /* 4103 */ "rotldi. $\x01, $\x02, $\xFF\x03\x08\0" + /* 4124 */ "clrldi. $\x01, $\x02, $\xFF\x04\x08\0" + /* 4145 */ "rotlwi $\x01, $\x02, $\xFF\x03\x09\0" + /* 4165 */ "clrlwi $\x01, $\x02, $\xFF\x04\x09\0" + /* 4185 */ "rotlwi. $\x01, $\x02, $\xFF\x03\x09\0" + /* 4206 */ "clrlwi. $\x01, $\x02, $\xFF\x04\x09\0" + /* 4227 */ "rotlw $\x01, $\x02, $\x03\0" + /* 4244 */ "rotlw. $\x01, $\x02, $\x03\0" + /* 4262 */ "sc\0" + /* 4265 */ "sub $\x01, $\x03, $\x02\0" + /* 4280 */ "sub. $\x01, $\x03, $\x02\0" + /* 4296 */ "subc $\x01, $\x03, $\x02\0" + /* 4312 */ "subc. $\x01, $\x03, $\x02\0" + /* 4329 */ "sync\0" + /* 4334 */ "lwsync\0" + /* 4341 */ "ptesync\0" + /* 4349 */ "phwsync\0" + /* 4357 */ "plwsync\0" + /* 4365 */ "sync $\xFF\x01\x05\0" + /* 4375 */ "stncisync\0" + /* 4385 */ "stcisync\0" + /* 4394 */ "stsync\0" + /* 4401 */ "tdlt $\x02, $\x03\0" + /* 4413 */ "tdeq $\x02, $\x03\0" + /* 4425 */ "tdgt $\x02, $\x03\0" + /* 4437 */ "tdne $\x02, $\x03\0" + /* 4449 */ "tdllt $\x02, $\x03\0" + /* 4462 */ "tdlgt $\x02, $\x03\0" + /* 4475 */ "tdu $\x02, $\x03\0" + /* 4486 */ "tdlti $\x02, $\xFF\x03\x01\0" + /* 4501 */ "tdeqi $\x02, $\xFF\x03\x01\0" + /* 4516 */ "tdgti $\x02, $\xFF\x03\x01\0" + /* 4531 */ "tdnei $\x02, $\xFF\x03\x01\0" + /* 4546 */ "tdllti $\x02, $\xFF\x03\x01\0" + /* 4562 */ "tdlgti $\x02, $\xFF\x03\x01\0" + /* 4578 */ "tdui $\x02, $\xFF\x03\x01\0" + /* 4592 */ "tend.\0" + /* 4598 */ "tendall.\0" + /* 4607 */ "tlbie $\x02\0" + /* 4616 */ "tlbilxlpid\0" + /* 4627 */ "tlbilxpid\0" + /* 4637 */ "tlbilxva $\x02, $\x03\0" + /* 4653 */ "tlbilxva $\x03\0" + /* 4665 */ "tlbrehi $\x01, $\x02\0" + /* 4680 */ "tlbrelo $\x01, $\x02\0" + /* 4695 */ "tlbwehi $\x01, $\x02\0" + /* 4710 */ "tlbwelo $\x01, $\x02\0" + /* 4725 */ "tsuspend.\0" + /* 4735 */ "tresume.\0" + /* 4744 */ "trap\0" + /* 4749 */ "twlt $\x02, $\x03\0" + /* 4761 */ "tweq $\x02, $\x03\0" + /* 4773 */ "twgt $\x02, $\x03\0" + /* 4785 */ "twne $\x02, $\x03\0" + /* 4797 */ "twllt $\x02, $\x03\0" + /* 4810 */ "twlgt $\x02, $\x03\0" + /* 4823 */ "twu $\x02, $\x03\0" + /* 4834 */ "twlti $\x02, $\xFF\x03\x01\0" + /* 4849 */ "tweqi $\x02, $\xFF\x03\x01\0" + /* 4864 */ "twgti $\x02, $\xFF\x03\x01\0" + /* 4879 */ "twnei $\x02, $\xFF\x03\x01\0" + /* 4894 */ "twllti $\x02, $\xFF\x03\x01\0" + /* 4910 */ "twlgti $\x02, $\xFF\x03\x01\0" + /* 4926 */ "twui $\x02, $\xFF\x03\x01\0" + /* 4940 */ "vnot $\x01, $\x02\0" + /* 4952 */ "vmr $\x01, $\x02\0" + /* 4963 */ "wait\0" + /* 4968 */ "waitrsv\0" + /* 4976 */ "waitimpl\0" + /* 4985 */ "xnop\0" + /* 4990 */ "xvmovdp $\x01, $\x02\0" + /* 5005 */ "xvmovsp $\x01, $\x02\0" + /* 5020 */ "xxspltd $\x01, $\x02, 0\0" + /* 5038 */ "xxspltd $\x01, $\x02, 1\0" + /* 5056 */ "xxmrghd $\x01, $\x02, $\x03\0" + /* 5075 */ "xxmrgld $\x01, $\x02, $\x03\0" + /* 5094 */ "xxswapd $\x01, $\x02\0" + /* 5109 */ "bt $\x02, $\xFF\x03\x02\0" + /* 5121 */ "bf $\x02, $\xFF\x03\x02\0" + /* 5133 */ "bt- $\x02, $\xFF\x03\x02\0" + /* 5146 */ "bf- $\x02, $\xFF\x03\x02\0" + /* 5159 */ "bt+ $\x02, $\xFF\x03\x02\0" + /* 5172 */ "bf+ $\x02, $\xFF\x03\x02\0" + /* 5185 */ "bdnzt $\x02, $\xFF\x03\x02\0" + /* 5200 */ "bdnzf $\x02, $\xFF\x03\x02\0" + /* 5215 */ "bdzt $\x02, $\xFF\x03\x02\0" + /* 5229 */ "bdzf $\x02, $\xFF\x03\x02\0" + /* 5243 */ "b $\xFF\x03\x02\0" + /* 5250 */ "bta $\x02, $\xFF\x03\x03\0" + /* 5263 */ "bfa $\x02, $\xFF\x03\x03\0" + /* 5276 */ "bta- $\x02, $\xFF\x03\x03\0" + /* 5290 */ "bfa- $\x02, $\xFF\x03\x03\0" + /* 5304 */ "bta+ $\x02, $\xFF\x03\x03\0" + /* 5318 */ "bfa+ $\x02, $\xFF\x03\x03\0" + /* 5332 */ "bdnzta $\x02, $\xFF\x03\x03\0" + /* 5348 */ "bdnzfa $\x02, $\xFF\x03\x03\0" + /* 5364 */ "bdzta $\x02, $\xFF\x03\x03\0" + /* 5379 */ "bdzfa $\x02, $\xFF\x03\x03\0" + /* 5394 */ "ba $\xFF\x03\x03\0" + /* 5402 */ "bca+ $\xFF\x01\x09, $\x03, $\xFF\x04\x02\0" + /* 5422 */ "bca- $\xFF\x01\x09, $\x03, $\xFF\x04\x02\0" + /* 5442 */ "bdz $\xFF\x04\x03\0" + /* 5451 */ "bdnz $\xFF\x04\x03\0" + /* 5461 */ "bdz+ $\xFF\x04\x03\0" + /* 5471 */ "bdnz+ $\xFF\x04\x03\0" + /* 5482 */ "bdz- $\xFF\x04\x03\0" + /* 5492 */ "bdnz- $\xFF\x04\x03\0" + /* 5503 */ "btctr $\x02\0" + /* 5512 */ "bfctr $\x02\0" + /* 5521 */ "btctr- $\x02\0" + /* 5531 */ "bfctr- $\x02\0" + /* 5541 */ "btctr+ $\x02\0" + /* 5551 */ "bfctr+ $\x02\0" + /* 5561 */ "bctr\0" + /* 5566 */ "btctrl $\x02\0" + /* 5576 */ "bfctrl $\x02\0" + /* 5586 */ "btctrl- $\x02\0" + /* 5597 */ "bfctrl- $\x02\0" + /* 5608 */ "btctrl+ $\x02\0" + /* 5619 */ "bfctrl+ $\x02\0" + /* 5630 */ "bctrl\0" + /* 5636 */ "btl $\x02, $\xFF\x03\x02\0" + /* 5649 */ "bfl $\x02, $\xFF\x03\x02\0" + /* 5662 */ "btl- $\x02, $\xFF\x03\x02\0" + /* 5676 */ "bfl- $\x02, $\xFF\x03\x02\0" + /* 5690 */ "btl+ $\x02, $\xFF\x03\x02\0" + /* 5704 */ "bfl+ $\x02, $\xFF\x03\x02\0" + /* 5718 */ "bdnztl $\x02, $\xFF\x03\x02\0" + /* 5734 */ "bdnzfl $\x02, $\xFF\x03\x02\0" + /* 5750 */ "bdztl $\x02, $\xFF\x03\x02\0" + /* 5765 */ "bdzfl $\x02, $\xFF\x03\x02\0" + /* 5780 */ "bl $\xFF\x03\x02\0" + /* 5788 */ "btla $\x02, $\xFF\x03\x03\0" + /* 5802 */ "bfla $\x02, $\xFF\x03\x03\0" + /* 5816 */ "btla- $\x02, $\xFF\x03\x03\0" + /* 5831 */ "bfla- $\x02, $\xFF\x03\x03\0" + /* 5846 */ "btla+ $\x02, $\xFF\x03\x03\0" + /* 5861 */ "bfla+ $\x02, $\xFF\x03\x03\0" + /* 5876 */ "bdnztla $\x02, $\xFF\x03\x03\0" + /* 5893 */ "bdnzfla $\x02, $\xFF\x03\x03\0" + /* 5910 */ "bdztla $\x02, $\xFF\x03\x03\0" + /* 5926 */ "bdzfla $\x02, $\xFF\x03\x03\0" + /* 5942 */ "bla $\xFF\x03\x03\0" + /* 5951 */ "bcla+ $\xFF\x01\x09, $\x03, $\xFF\x04\x02\0" + /* 5972 */ "bcla- $\xFF\x01\x09, $\x03, $\xFF\x04\x02\0" + /* 5993 */ "bdzla $\xFF\x04\x03\0" + /* 6004 */ "bdnzla $\xFF\x04\x03\0" + /* 6016 */ "bdzla+ $\xFF\x04\x03\0" + /* 6028 */ "bdnzla+ $\xFF\x04\x03\0" + /* 6041 */ "bdzla- $\xFF\x04\x03\0" + /* 6053 */ "bdnzla- $\xFF\x04\x03\0" + /* 6066 */ "bdzlr\0" + /* 6072 */ "bdnzlr\0" + /* 6079 */ "bdzlr+\0" + /* 6086 */ "bdnzlr+\0" + /* 6094 */ "bdzlr-\0" + /* 6101 */ "bdnzlr-\0" + /* 6109 */ "btlr $\x02\0" + /* 6117 */ "bflr $\x02\0" + /* 6125 */ "btlr- $\x02\0" + /* 6134 */ "bflr- $\x02\0" + /* 6143 */ "btlr+ $\x02\0" + /* 6152 */ "bflr+ $\x02\0" + /* 6161 */ "bdnztlr $\x02\0" + /* 6172 */ "bdnzflr $\x02\0" + /* 6183 */ "bdztlr $\x02\0" + /* 6193 */ "bdzflr $\x02\0" + /* 6203 */ "blr\0" + /* 6207 */ "bdzlrl\0" + /* 6214 */ "bdnzlrl\0" + /* 6222 */ "bdzlrl+\0" + /* 6230 */ "bdnzlrl+\0" + /* 6239 */ "bdzlrl-\0" + /* 6247 */ "bdnzlrl-\0" + /* 6256 */ "btlrl $\x02\0" + /* 6265 */ "bflrl $\x02\0" + /* 6274 */ "btlrl- $\x02\0" + /* 6284 */ "bflrl- $\x02\0" + /* 6294 */ "btlrl+ $\x02\0" + /* 6304 */ "bflrl+ $\x02\0" + /* 6314 */ "bdnztlrl $\x02\0" + /* 6326 */ "bdnzflrl $\x02\0" + /* 6338 */ "bdztlrl $\x02\0" + /* 6349 */ "bdzflrl $\x02\0" + /* 6360 */ "blrl\0" + /* 6365 */ "bcl+ $\xFF\x01\x09, $\x03, $\xFF\x04\x02\0" + /* 6385 */ "bcl- $\xFF\x01\x09, $\x03, $\xFF\x04\x02\0" + /* 6405 */ "bdzl $\xFF\x04\x02\0" + /* 6415 */ "bdnzl $\xFF\x04\x02\0" + /* 6426 */ "bdzl+ $\xFF\x04\x02\0" + /* 6437 */ "bdnzl+ $\xFF\x04\x02\0" + /* 6449 */ "bdzl- $\xFF\x04\x02\0" + /* 6460 */ "bdnzl- $\xFF\x04\x02\0" + /* 6472 */ "bc+ $\xFF\x01\x09, $\x03, $\xFF\x04\x02\0" + /* 6491 */ "bc- $\xFF\x01\x09, $\x03, $\xFF\x04\x02\0" + /* 6510 */ "bdz $\xFF\x04\x02\0" + /* 6519 */ "bdnz $\xFF\x04\x02\0" + /* 6529 */ "bdz+ $\xFF\x04\x02\0" + /* 6539 */ "bdnz+ $\xFF\x04\x02\0" + /* 6550 */ "bdz- $\xFF\x04\x02\0" + /* 6560 */ "bdnz- $\xFF\x04\x02\0" ; #ifndef NDEBUG @@ -15689,14 +16558,15 @@ static bool printAliasInstr(MCInst *MI, uint64_t Address, SStream *OS) { while (AsmString[I] != ' ' && AsmString[I] != '\t' && AsmString[I] != '$' && AsmString[I] != '\0') ++I; - char *substr = cs_mem_malloc(I+1); + SStream_concat1(OS, '\t'); + char *substr = malloc(I+1); memcpy(substr, AsmString, I); substr[I] = '\0'; SStream_concat0(OS, substr); - cs_mem_free(substr); + free(substr); if (AsmString[I] != '\0') { if (AsmString[I] == ' ' || AsmString[I] == '\t') { - SStream_concat1(OS, ' '); + SStream_concat1(OS, '\t'); ++I; } do { @@ -15721,11 +16591,11 @@ static bool printAliasInstr(MCInst *MI, uint64_t Address, SStream *OS) { #endif // CAPSTONE_DIET } -#ifndef CAPSTONE_DIET static void printCustomAliasOperand( MCInst *MI, uint64_t Address, unsigned OpIdx, unsigned PrintMethodIdx, SStream *OS) { +#ifndef CAPSTONE_DIET switch (PrintMethodIdx) { default: CS_ASSERT_RET(0 && "Unknown PrintMethod kind"); @@ -15749,13 +16619,16 @@ static void printCustomAliasOperand( printU4ImmOperand(MI, OpIdx, OS); break; case 6: - printU6ImmOperand(MI, OpIdx, OS); + printS34ImmOperand(MI, OpIdx, OS); break; case 7: + printU6ImmOperand(MI, OpIdx, OS); + break; + case 8: printU5ImmOperand(MI, OpIdx, OS); break; } -} #endif // CAPSTONE_DIET +} #endif // PRINT_ALIAS_INSTR diff --git a/arch/PowerPC/PPCGenCSAliasMnemMap.inc b/arch/PowerPC/PPCGenCSAliasMnemMap.inc index 2201cd7afb..57311833ac 100644 --- a/arch/PowerPC/PPCGenCSAliasMnemMap.inc +++ b/arch/PowerPC/PPCGenCSAliasMnemMap.inc @@ -1,6 +1,6 @@ /* Capstone Disassembly Engine, https://www.capstone-engine.org */ /* By Nguyen Anh Quynh , 2013-2022, */ -/* Rot127 2022-2023 */ +/* Rot127 2022-2024 */ /* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ /* LLVM-commit: */ @@ -15,9 +15,9 @@ { PPC_INS_ALIAS_LI, "li" }, { PPC_INS_ALIAS_LIS, "lis" }, { PPC_INS_ALIAS_MR, "mr" }, - { PPC_INS_ALIAS_MR_, "mr." }, + { PPC_INS_ALIAS_MR_, "mr_" }, { PPC_INS_ALIAS_NOT, "not" }, - { PPC_INS_ALIAS_NOT_, "not." }, + { PPC_INS_ALIAS_NOT_, "not_" }, { PPC_INS_ALIAS_NOP, "nop" }, { PPC_INS_ALIAS_MTUDSCR, "mtudscr" }, { PPC_INS_ALIAS_MFUDSCR, "mfudscr" }, @@ -25,23 +25,23 @@ { PPC_INS_ALIAS_MFVRSAVE, "mfvrsave" }, { PPC_INS_ALIAS_MTCR, "mtcr" }, { PPC_INS_ALIAS_SUB, "sub" }, - { PPC_INS_ALIAS_SUB_, "sub." }, + { PPC_INS_ALIAS_SUB_, "sub_" }, { PPC_INS_ALIAS_SUBC, "subc" }, - { PPC_INS_ALIAS_SUBC_, "subc." }, + { PPC_INS_ALIAS_SUBC_, "subc_" }, { PPC_INS_ALIAS_VMR, "vmr" }, { PPC_INS_ALIAS_VNOT, "vnot" }, { PPC_INS_ALIAS_ROTLWI, "rotlwi" }, - { PPC_INS_ALIAS_ROTLWI_, "rotlwi." }, + { PPC_INS_ALIAS_ROTLWI_, "rotlwi_" }, { PPC_INS_ALIAS_ROTLW, "rotlw" }, - { PPC_INS_ALIAS_ROTLW_, "rotlw." }, + { PPC_INS_ALIAS_ROTLW_, "rotlw_" }, { PPC_INS_ALIAS_CLRLWI, "clrlwi" }, - { PPC_INS_ALIAS_CLRLWI_, "clrlwi." }, + { PPC_INS_ALIAS_CLRLWI_, "clrlwi_" }, { PPC_INS_ALIAS_ISELLT, "isellt" }, { PPC_INS_ALIAS_ISELGT, "iselgt" }, { PPC_INS_ALIAS_ISELEQ, "iseleq" }, { PPC_INS_ALIAS_XNOP, "xnop" }, { PPC_INS_ALIAS_CNTLZW, "cntlzw" }, - { PPC_INS_ALIAS_CNTLZW_, "cntlzw." }, + { PPC_INS_ALIAS_CNTLZW_, "cntlzw_" }, { PPC_INS_ALIAS_MTXER, "mtxer" }, { PPC_INS_ALIAS_MFXER, "mfxer" }, { PPC_INS_ALIAS_MFRTCU, "mfrtcu" }, @@ -98,24 +98,30 @@ { PPC_INS_ALIAS_MFFPRWZ, "mffprwz" }, { PPC_INS_ALIAS_MTFPRWA, "mtfprwa" }, { PPC_INS_ALIAS_MTFPRWZ, "mtfprwz" }, - { PPC_INS_ALIAS_TEND_, "tend." }, - { PPC_INS_ALIAS_TENDALL_, "tendall." }, - { PPC_INS_ALIAS_TSUSPEND_, "tsuspend." }, - { PPC_INS_ALIAS_TRESUME_, "tresume." }, + { PPC_INS_ALIAS_TEND_, "tend_" }, + { PPC_INS_ALIAS_TENDALL_, "tendall_" }, + { PPC_INS_ALIAS_TSUSPEND_, "tsuspend_" }, + { PPC_INS_ALIAS_TRESUME_, "tresume_" }, + { PPC_INS_ALIAS_WAIT, "wait" }, + { PPC_INS_ALIAS_WAITRSV, "waitrsv" }, + { PPC_INS_ALIAS_SYNC, "sync" }, + { PPC_INS_ALIAS_PTESYNC, "ptesync" }, + { PPC_INS_ALIAS_PHWSYNC, "phwsync" }, + { PPC_INS_ALIAS_PLWSYNC, "plwsync" }, + { PPC_INS_ALIAS_STNCISYNC, "stncisync" }, + { PPC_INS_ALIAS_STCISYNC, "stcisync" }, + { PPC_INS_ALIAS_STSYNC, "stsync" }, + { PPC_INS_ALIAS_PADDI, "paddi" }, { PPC_INS_ALIAS_DCI, "dci" }, { PPC_INS_ALIAS_DCCCI, "dccci" }, { PPC_INS_ALIAS_ICI, "ici" }, { PPC_INS_ALIAS_ICCCI, "iccci" }, { PPC_INS_ALIAS_MTFSFI, "mtfsfi" }, - { PPC_INS_ALIAS_MTFSFI_, "mtfsfi." }, + { PPC_INS_ALIAS_MTFSFI_, "mtfsfi_" }, { PPC_INS_ALIAS_MTFSF, "mtfsf" }, - { PPC_INS_ALIAS_MTFSF_, "mtfsf." }, + { PPC_INS_ALIAS_MTFSF_, "mtfsf_" }, { PPC_INS_ALIAS_SC, "sc" }, - { PPC_INS_ALIAS_SYNC, "sync" }, { PPC_INS_ALIAS_LWSYNC, "lwsync" }, - { PPC_INS_ALIAS_PTESYNC, "ptesync" }, - { PPC_INS_ALIAS_WAIT, "wait" }, - { PPC_INS_ALIAS_WAITRSV, "waitrsv" }, { PPC_INS_ALIAS_WAITIMPL, "waitimpl" }, { PPC_INS_ALIAS_MBAR, "mbar" }, { PPC_INS_ALIAS_CRSET, "crset" }, @@ -186,21 +192,24 @@ { PPC_INS_ALIAS_TLBRELO, "tlbrelo" }, { PPC_INS_ALIAS_TLBWEHI, "tlbwehi" }, { PPC_INS_ALIAS_TLBWELO, "tlbwelo" }, + { PPC_INS_ALIAS_TLBILXLPID, "tlbilxlpid" }, + { PPC_INS_ALIAS_TLBILXPID, "tlbilxpid" }, + { PPC_INS_ALIAS_TLBILXVA, "tlbilxva" }, { PPC_INS_ALIAS_ROTLDI, "rotldi" }, - { PPC_INS_ALIAS_ROTLDI_, "rotldi." }, + { PPC_INS_ALIAS_ROTLDI_, "rotldi_" }, { PPC_INS_ALIAS_ROTLD, "rotld" }, - { PPC_INS_ALIAS_ROTLD_, "rotld." }, + { PPC_INS_ALIAS_ROTLD_, "rotld_" }, { PPC_INS_ALIAS_CLRLDI, "clrldi" }, - { PPC_INS_ALIAS_CLRLDI_, "clrldi." }, + { PPC_INS_ALIAS_CLRLDI_, "clrldi_" }, { PPC_INS_ALIAS_LNIA, "lnia" }, - { PPC_INS_ALIAS_BCp, "bc+" }, - { PPC_INS_ALIAS_BCAp, "bca+" }, - { PPC_INS_ALIAS_BCLp, "bcl+" }, - { PPC_INS_ALIAS_BCLAp, "bcla+" }, - { PPC_INS_ALIAS_BCm, "bc-" }, - { PPC_INS_ALIAS_BCAm, "bca-" }, - { PPC_INS_ALIAS_BCLm, "bcl-" }, - { PPC_INS_ALIAS_BCLAm, "bcla-" }, + { PPC_INS_ALIAS_BCp, "bcp" }, + { PPC_INS_ALIAS_BCAp, "bcap" }, + { PPC_INS_ALIAS_BCLp, "bclp" }, + { PPC_INS_ALIAS_BCLAp, "bclap" }, + { PPC_INS_ALIAS_BCm, "bcm" }, + { PPC_INS_ALIAS_BCAm, "bcam" }, + { PPC_INS_ALIAS_BCLm, "bclm" }, + { PPC_INS_ALIAS_BCLAm, "bclam" }, { PPC_INS_ALIAS_BT, "bt" }, { PPC_INS_ALIAS_BTA, "bta" }, { PPC_INS_ALIAS_BTLR, "btlr" }, @@ -217,28 +226,28 @@ { PPC_INS_ALIAS_BDNZL, "bdnzl" }, { PPC_INS_ALIAS_BDNZLA, "bdnzla" }, { PPC_INS_ALIAS_BDNZ, "bdnz" }, - { PPC_INS_ALIAS_BDZLp, "bdzl+" }, - { PPC_INS_ALIAS_BDZLAp, "bdzla+" }, - { PPC_INS_ALIAS_BDZp, "bdz+" }, - { PPC_INS_ALIAS_BDNZLp, "bdnzl+" }, - { PPC_INS_ALIAS_BDNZLAp, "bdnzla+" }, - { PPC_INS_ALIAS_BDNZp, "bdnz+" }, - { PPC_INS_ALIAS_BDZLm, "bdzl-" }, - { PPC_INS_ALIAS_BDZLAm, "bdzla-" }, - { PPC_INS_ALIAS_BDZm, "bdz-" }, - { PPC_INS_ALIAS_BDNZLm, "bdnzl-" }, - { PPC_INS_ALIAS_BDNZLAm, "bdnzla-" }, - { PPC_INS_ALIAS_BDNZm, "bdnz-" }, + { PPC_INS_ALIAS_BDZLp, "bdzlp" }, + { PPC_INS_ALIAS_BDZLAp, "bdzlap" }, + { PPC_INS_ALIAS_BDZp, "bdzp" }, + { PPC_INS_ALIAS_BDNZLp, "bdnzlp" }, + { PPC_INS_ALIAS_BDNZLAp, "bdnzlap" }, + { PPC_INS_ALIAS_BDNZp, "bdnzp" }, + { PPC_INS_ALIAS_BDZLm, "bdzlm" }, + { PPC_INS_ALIAS_BDZLAm, "bdzlam" }, + { PPC_INS_ALIAS_BDZm, "bdzm" }, + { PPC_INS_ALIAS_BDNZLm, "bdnzlm" }, + { PPC_INS_ALIAS_BDNZLAm, "bdnzlam" }, + { PPC_INS_ALIAS_BDNZm, "bdnzm" }, { PPC_INS_ALIAS_BDNZLR, "bdnzlr" }, { PPC_INS_ALIAS_BDNZLRL, "bdnzlrl" }, - { PPC_INS_ALIAS_BDZLRp, "bdzlr+" }, - { PPC_INS_ALIAS_BDZLRLp, "bdzlrl+" }, - { PPC_INS_ALIAS_BDNZLRp, "bdnzlr+" }, - { PPC_INS_ALIAS_BDNZLRLp, "bdnzlrl+" }, - { PPC_INS_ALIAS_BDZLRm, "bdzlr-" }, - { PPC_INS_ALIAS_BDZLRLm, "bdzlrl-" }, - { PPC_INS_ALIAS_BDNZLRm, "bdnzlr-" }, - { PPC_INS_ALIAS_BDNZLRLm, "bdnzlrl-" }, + { PPC_INS_ALIAS_BDZLRp, "bdzlrp" }, + { PPC_INS_ALIAS_BDZLRLp, "bdzlrlp" }, + { PPC_INS_ALIAS_BDNZLRp, "bdnzlrp" }, + { PPC_INS_ALIAS_BDNZLRLp, "bdnzlrlp" }, + { PPC_INS_ALIAS_BDZLRm, "bdzlrm" }, + { PPC_INS_ALIAS_BDZLRLm, "bdzlrlm" }, + { PPC_INS_ALIAS_BDNZLRm, "bdnzlrm" }, + { PPC_INS_ALIAS_BDNZLRLm, "bdnzlrlm" }, { PPC_INS_ALIAS_BF, "bf" }, { PPC_INS_ALIAS_BFA, "bfa" }, { PPC_INS_ALIAS_BFLR, "bflr" }, @@ -247,38 +256,38 @@ { PPC_INS_ALIAS_BFLRL, "bflrl" }, { PPC_INS_ALIAS_BFCTR, "bfctr" }, { PPC_INS_ALIAS_BFCTRL, "bfctrl" }, - { PPC_INS_ALIAS_BTm, "bt-" }, - { PPC_INS_ALIAS_BTAm, "bta-" }, - { PPC_INS_ALIAS_BTLRm, "btlr-" }, - { PPC_INS_ALIAS_BTLm, "btl-" }, - { PPC_INS_ALIAS_BTLAm, "btla-" }, - { PPC_INS_ALIAS_BTLRLm, "btlrl-" }, - { PPC_INS_ALIAS_BTCTRm, "btctr-" }, - { PPC_INS_ALIAS_BTCTRLm, "btctrl-" }, - { PPC_INS_ALIAS_BFm, "bf-" }, - { PPC_INS_ALIAS_BFAm, "bfa-" }, - { PPC_INS_ALIAS_BFLRm, "bflr-" }, - { PPC_INS_ALIAS_BFLm, "bfl-" }, - { PPC_INS_ALIAS_BFLAm, "bfla-" }, - { PPC_INS_ALIAS_BFLRLm, "bflrl-" }, - { PPC_INS_ALIAS_BFCTRm, "bfctr-" }, - { PPC_INS_ALIAS_BFCTRLm, "bfctrl-" }, - { PPC_INS_ALIAS_BTp, "bt+" }, - { PPC_INS_ALIAS_BTAp, "bta+" }, - { PPC_INS_ALIAS_BTLRp, "btlr+" }, - { PPC_INS_ALIAS_BTLp, "btl+" }, - { PPC_INS_ALIAS_BTLAp, "btla+" }, - { PPC_INS_ALIAS_BTLRLp, "btlrl+" }, - { PPC_INS_ALIAS_BTCTRp, "btctr+" }, - { PPC_INS_ALIAS_BTCTRLp, "btctrl+" }, - { PPC_INS_ALIAS_BFp, "bf+" }, - { PPC_INS_ALIAS_BFAp, "bfa+" }, - { PPC_INS_ALIAS_BFLRp, "bflr+" }, - { PPC_INS_ALIAS_BFLp, "bfl+" }, - { PPC_INS_ALIAS_BFLAp, "bfla+" }, - { PPC_INS_ALIAS_BFLRLp, "bflrl+" }, - { PPC_INS_ALIAS_BFCTRp, "bfctr+" }, - { PPC_INS_ALIAS_BFCTRLp, "bfctrl+" }, + { PPC_INS_ALIAS_BTm, "btm" }, + { PPC_INS_ALIAS_BTAm, "btam" }, + { PPC_INS_ALIAS_BTLRm, "btlrm" }, + { PPC_INS_ALIAS_BTLm, "btlm" }, + { PPC_INS_ALIAS_BTLAm, "btlam" }, + { PPC_INS_ALIAS_BTLRLm, "btlrlm" }, + { PPC_INS_ALIAS_BTCTRm, "btctrm" }, + { PPC_INS_ALIAS_BTCTRLm, "btctrlm" }, + { PPC_INS_ALIAS_BFm, "bfm" }, + { PPC_INS_ALIAS_BFAm, "bfam" }, + { PPC_INS_ALIAS_BFLRm, "bflrm" }, + { PPC_INS_ALIAS_BFLm, "bflm" }, + { PPC_INS_ALIAS_BFLAm, "bflam" }, + { PPC_INS_ALIAS_BFLRLm, "bflrlm" }, + { PPC_INS_ALIAS_BFCTRm, "bfctrm" }, + { PPC_INS_ALIAS_BFCTRLm, "bfctrlm" }, + { PPC_INS_ALIAS_BTp, "btp" }, + { PPC_INS_ALIAS_BTAp, "btap" }, + { PPC_INS_ALIAS_BTLRp, "btlrp" }, + { PPC_INS_ALIAS_BTLp, "btlp" }, + { PPC_INS_ALIAS_BTLAp, "btlap" }, + { PPC_INS_ALIAS_BTLRLp, "btlrlp" }, + { PPC_INS_ALIAS_BTCTRp, "btctrp" }, + { PPC_INS_ALIAS_BTCTRLp, "btctrlp" }, + { PPC_INS_ALIAS_BFp, "bfp" }, + { PPC_INS_ALIAS_BFAp, "bfap" }, + { PPC_INS_ALIAS_BFLRp, "bflrp" }, + { PPC_INS_ALIAS_BFLp, "bflp" }, + { PPC_INS_ALIAS_BFLAp, "bflap" }, + { PPC_INS_ALIAS_BFLRLp, "bflrlp" }, + { PPC_INS_ALIAS_BFCTRp, "bfctrp" }, + { PPC_INS_ALIAS_BFCTRLp, "bfctrlp" }, { PPC_INS_ALIAS_BDNZT, "bdnzt" }, { PPC_INS_ALIAS_BDNZTA, "bdnzta" }, { PPC_INS_ALIAS_BDNZTLR, "bdnztlr" }, @@ -319,22 +328,22 @@ { PPC_INS_ALIAS_BLTLA, "bltla" }, { PPC_INS_ALIAS_BLTLRL, "bltlrl" }, { PPC_INS_ALIAS_BLTCTRL, "bltctrl" }, - { PPC_INS_ALIAS_BLTm, "blt-" }, - { PPC_INS_ALIAS_BLTAm, "blta-" }, - { PPC_INS_ALIAS_BLTLRm, "bltlr-" }, - { PPC_INS_ALIAS_BLTCTRm, "bltctr-" }, - { PPC_INS_ALIAS_BLTLm, "bltl-" }, - { PPC_INS_ALIAS_BLTLAm, "bltla-" }, - { PPC_INS_ALIAS_BLTLRLm, "bltlrl-" }, - { PPC_INS_ALIAS_BLTCTRLm, "bltctrl-" }, - { PPC_INS_ALIAS_BLTp, "blt+" }, - { PPC_INS_ALIAS_BLTAp, "blta+" }, - { PPC_INS_ALIAS_BLTLRp, "bltlr+" }, - { PPC_INS_ALIAS_BLTCTRp, "bltctr+" }, - { PPC_INS_ALIAS_BLTLp, "bltl+" }, - { PPC_INS_ALIAS_BLTLAp, "bltla+" }, - { PPC_INS_ALIAS_BLTLRLp, "bltlrl+" }, - { PPC_INS_ALIAS_BLTCTRLp, "bltctrl+" }, + { PPC_INS_ALIAS_BLTm, "bltm" }, + { PPC_INS_ALIAS_BLTAm, "bltam" }, + { PPC_INS_ALIAS_BLTLRm, "bltlrm" }, + { PPC_INS_ALIAS_BLTCTRm, "bltctrm" }, + { PPC_INS_ALIAS_BLTLm, "bltlm" }, + { PPC_INS_ALIAS_BLTLAm, "bltlam" }, + { PPC_INS_ALIAS_BLTLRLm, "bltlrlm" }, + { PPC_INS_ALIAS_BLTCTRLm, "bltctrlm" }, + { PPC_INS_ALIAS_BLTp, "bltp" }, + { PPC_INS_ALIAS_BLTAp, "bltap" }, + { PPC_INS_ALIAS_BLTLRp, "bltlrp" }, + { PPC_INS_ALIAS_BLTCTRp, "bltctrp" }, + { PPC_INS_ALIAS_BLTLp, "bltlp" }, + { PPC_INS_ALIAS_BLTLAp, "bltlap" }, + { PPC_INS_ALIAS_BLTLRLp, "bltlrlp" }, + { PPC_INS_ALIAS_BLTCTRLp, "bltctrlp" }, { PPC_INS_ALIAS_BGT, "bgt" }, { PPC_INS_ALIAS_BGTA, "bgta" }, { PPC_INS_ALIAS_BGTLR, "bgtlr" }, @@ -343,22 +352,22 @@ { PPC_INS_ALIAS_BGTLA, "bgtla" }, { PPC_INS_ALIAS_BGTLRL, "bgtlrl" }, { PPC_INS_ALIAS_BGTCTRL, "bgtctrl" }, - { PPC_INS_ALIAS_BGTm, "bgt-" }, - { PPC_INS_ALIAS_BGTAm, "bgta-" }, - { PPC_INS_ALIAS_BGTLRm, "bgtlr-" }, - { PPC_INS_ALIAS_BGTCTRm, "bgtctr-" }, - { PPC_INS_ALIAS_BGTLm, "bgtl-" }, - { PPC_INS_ALIAS_BGTLAm, "bgtla-" }, - { PPC_INS_ALIAS_BGTLRLm, "bgtlrl-" }, - { PPC_INS_ALIAS_BGTCTRLm, "bgtctrl-" }, - { PPC_INS_ALIAS_BGTp, "bgt+" }, - { PPC_INS_ALIAS_BGTAp, "bgta+" }, - { PPC_INS_ALIAS_BGTLRp, "bgtlr+" }, - { PPC_INS_ALIAS_BGTCTRp, "bgtctr+" }, - { PPC_INS_ALIAS_BGTLp, "bgtl+" }, - { PPC_INS_ALIAS_BGTLAp, "bgtla+" }, - { PPC_INS_ALIAS_BGTLRLp, "bgtlrl+" }, - { PPC_INS_ALIAS_BGTCTRLp, "bgtctrl+" }, + { PPC_INS_ALIAS_BGTm, "bgtm" }, + { PPC_INS_ALIAS_BGTAm, "bgtam" }, + { PPC_INS_ALIAS_BGTLRm, "bgtlrm" }, + { PPC_INS_ALIAS_BGTCTRm, "bgtctrm" }, + { PPC_INS_ALIAS_BGTLm, "bgtlm" }, + { PPC_INS_ALIAS_BGTLAm, "bgtlam" }, + { PPC_INS_ALIAS_BGTLRLm, "bgtlrlm" }, + { PPC_INS_ALIAS_BGTCTRLm, "bgtctrlm" }, + { PPC_INS_ALIAS_BGTp, "bgtp" }, + { PPC_INS_ALIAS_BGTAp, "bgtap" }, + { PPC_INS_ALIAS_BGTLRp, "bgtlrp" }, + { PPC_INS_ALIAS_BGTCTRp, "bgtctrp" }, + { PPC_INS_ALIAS_BGTLp, "bgtlp" }, + { PPC_INS_ALIAS_BGTLAp, "bgtlap" }, + { PPC_INS_ALIAS_BGTLRLp, "bgtlrlp" }, + { PPC_INS_ALIAS_BGTCTRLp, "bgtctrlp" }, { PPC_INS_ALIAS_BEQ, "beq" }, { PPC_INS_ALIAS_BEQA, "beqa" }, { PPC_INS_ALIAS_BEQLR, "beqlr" }, @@ -367,22 +376,22 @@ { PPC_INS_ALIAS_BEQLA, "beqla" }, { PPC_INS_ALIAS_BEQLRL, "beqlrl" }, { PPC_INS_ALIAS_BEQCTRL, "beqctrl" }, - { PPC_INS_ALIAS_BEQm, "beq-" }, - { PPC_INS_ALIAS_BEQAm, "beqa-" }, - { PPC_INS_ALIAS_BEQLRm, "beqlr-" }, - { PPC_INS_ALIAS_BEQCTRm, "beqctr-" }, - { PPC_INS_ALIAS_BEQLm, "beql-" }, - { PPC_INS_ALIAS_BEQLAm, "beqla-" }, - { PPC_INS_ALIAS_BEQLRLm, "beqlrl-" }, - { PPC_INS_ALIAS_BEQCTRLm, "beqctrl-" }, - { PPC_INS_ALIAS_BEQp, "beq+" }, - { PPC_INS_ALIAS_BEQAp, "beqa+" }, - { PPC_INS_ALIAS_BEQLRp, "beqlr+" }, - { PPC_INS_ALIAS_BEQCTRp, "beqctr+" }, - { PPC_INS_ALIAS_BEQLp, "beql+" }, - { PPC_INS_ALIAS_BEQLAp, "beqla+" }, - { PPC_INS_ALIAS_BEQLRLp, "beqlrl+" }, - { PPC_INS_ALIAS_BEQCTRLp, "beqctrl+" }, + { PPC_INS_ALIAS_BEQm, "beqm" }, + { PPC_INS_ALIAS_BEQAm, "beqam" }, + { PPC_INS_ALIAS_BEQLRm, "beqlrm" }, + { PPC_INS_ALIAS_BEQCTRm, "beqctrm" }, + { PPC_INS_ALIAS_BEQLm, "beqlm" }, + { PPC_INS_ALIAS_BEQLAm, "beqlam" }, + { PPC_INS_ALIAS_BEQLRLm, "beqlrlm" }, + { PPC_INS_ALIAS_BEQCTRLm, "beqctrlm" }, + { PPC_INS_ALIAS_BEQp, "beqp" }, + { PPC_INS_ALIAS_BEQAp, "beqap" }, + { PPC_INS_ALIAS_BEQLRp, "beqlrp" }, + { PPC_INS_ALIAS_BEQCTRp, "beqctrp" }, + { PPC_INS_ALIAS_BEQLp, "beqlp" }, + { PPC_INS_ALIAS_BEQLAp, "beqlap" }, + { PPC_INS_ALIAS_BEQLRLp, "beqlrlp" }, + { PPC_INS_ALIAS_BEQCTRLp, "beqctrlp" }, { PPC_INS_ALIAS_BUN, "bun" }, { PPC_INS_ALIAS_BUNA, "buna" }, { PPC_INS_ALIAS_BUNLR, "bunlr" }, @@ -391,22 +400,22 @@ { PPC_INS_ALIAS_BUNLA, "bunla" }, { PPC_INS_ALIAS_BUNLRL, "bunlrl" }, { PPC_INS_ALIAS_BUNCTRL, "bunctrl" }, - { PPC_INS_ALIAS_BUNm, "bun-" }, - { PPC_INS_ALIAS_BUNAm, "buna-" }, - { PPC_INS_ALIAS_BUNLRm, "bunlr-" }, - { PPC_INS_ALIAS_BUNCTRm, "bunctr-" }, - { PPC_INS_ALIAS_BUNLm, "bunl-" }, - { PPC_INS_ALIAS_BUNLAm, "bunla-" }, - { PPC_INS_ALIAS_BUNLRLm, "bunlrl-" }, - { PPC_INS_ALIAS_BUNCTRLm, "bunctrl-" }, - { PPC_INS_ALIAS_BUNp, "bun+" }, - { PPC_INS_ALIAS_BUNAp, "buna+" }, - { PPC_INS_ALIAS_BUNLRp, "bunlr+" }, - { PPC_INS_ALIAS_BUNCTRp, "bunctr+" }, - { PPC_INS_ALIAS_BUNLp, "bunl+" }, - { PPC_INS_ALIAS_BUNLAp, "bunla+" }, - { PPC_INS_ALIAS_BUNLRLp, "bunlrl+" }, - { PPC_INS_ALIAS_BUNCTRLp, "bunctrl+" }, + { PPC_INS_ALIAS_BUNm, "bunm" }, + { PPC_INS_ALIAS_BUNAm, "bunam" }, + { PPC_INS_ALIAS_BUNLRm, "bunlrm" }, + { PPC_INS_ALIAS_BUNCTRm, "bunctrm" }, + { PPC_INS_ALIAS_BUNLm, "bunlm" }, + { PPC_INS_ALIAS_BUNLAm, "bunlam" }, + { PPC_INS_ALIAS_BUNLRLm, "bunlrlm" }, + { PPC_INS_ALIAS_BUNCTRLm, "bunctrlm" }, + { PPC_INS_ALIAS_BUNp, "bunp" }, + { PPC_INS_ALIAS_BUNAp, "bunap" }, + { PPC_INS_ALIAS_BUNLRp, "bunlrp" }, + { PPC_INS_ALIAS_BUNCTRp, "bunctrp" }, + { PPC_INS_ALIAS_BUNLp, "bunlp" }, + { PPC_INS_ALIAS_BUNLAp, "bunlap" }, + { PPC_INS_ALIAS_BUNLRLp, "bunlrlp" }, + { PPC_INS_ALIAS_BUNCTRLp, "bunctrlp" }, { PPC_INS_ALIAS_BSO, "bso" }, { PPC_INS_ALIAS_BSOA, "bsoa" }, { PPC_INS_ALIAS_BSOLR, "bsolr" }, @@ -415,22 +424,22 @@ { PPC_INS_ALIAS_BSOLA, "bsola" }, { PPC_INS_ALIAS_BSOLRL, "bsolrl" }, { PPC_INS_ALIAS_BSOCTRL, "bsoctrl" }, - { PPC_INS_ALIAS_BSOm, "bso-" }, - { PPC_INS_ALIAS_BSOAm, "bsoa-" }, - { PPC_INS_ALIAS_BSOLRm, "bsolr-" }, - { PPC_INS_ALIAS_BSOCTRm, "bsoctr-" }, - { PPC_INS_ALIAS_BSOLm, "bsol-" }, - { PPC_INS_ALIAS_BSOLAm, "bsola-" }, - { PPC_INS_ALIAS_BSOLRLm, "bsolrl-" }, - { PPC_INS_ALIAS_BSOCTRLm, "bsoctrl-" }, - { PPC_INS_ALIAS_BSOp, "bso+" }, - { PPC_INS_ALIAS_BSOAp, "bsoa+" }, - { PPC_INS_ALIAS_BSOLRp, "bsolr+" }, - { PPC_INS_ALIAS_BSOCTRp, "bsoctr+" }, - { PPC_INS_ALIAS_BSOLp, "bsol+" }, - { PPC_INS_ALIAS_BSOLAp, "bsola+" }, - { PPC_INS_ALIAS_BSOLRLp, "bsolrl+" }, - { PPC_INS_ALIAS_BSOCTRLp, "bsoctrl+" }, + { PPC_INS_ALIAS_BSOm, "bsom" }, + { PPC_INS_ALIAS_BSOAm, "bsoam" }, + { PPC_INS_ALIAS_BSOLRm, "bsolrm" }, + { PPC_INS_ALIAS_BSOCTRm, "bsoctrm" }, + { PPC_INS_ALIAS_BSOLm, "bsolm" }, + { PPC_INS_ALIAS_BSOLAm, "bsolam" }, + { PPC_INS_ALIAS_BSOLRLm, "bsolrlm" }, + { PPC_INS_ALIAS_BSOCTRLm, "bsoctrlm" }, + { PPC_INS_ALIAS_BSOp, "bsop" }, + { PPC_INS_ALIAS_BSOAp, "bsoap" }, + { PPC_INS_ALIAS_BSOLRp, "bsolrp" }, + { PPC_INS_ALIAS_BSOCTRp, "bsoctrp" }, + { PPC_INS_ALIAS_BSOLp, "bsolp" }, + { PPC_INS_ALIAS_BSOLAp, "bsolap" }, + { PPC_INS_ALIAS_BSOLRLp, "bsolrlp" }, + { PPC_INS_ALIAS_BSOCTRLp, "bsoctrlp" }, { PPC_INS_ALIAS_BGE, "bge" }, { PPC_INS_ALIAS_BGEA, "bgea" }, { PPC_INS_ALIAS_BGELR, "bgelr" }, @@ -439,22 +448,22 @@ { PPC_INS_ALIAS_BGELA, "bgela" }, { PPC_INS_ALIAS_BGELRL, "bgelrl" }, { PPC_INS_ALIAS_BGECTRL, "bgectrl" }, - { PPC_INS_ALIAS_BGEm, "bge-" }, - { PPC_INS_ALIAS_BGEAm, "bgea-" }, - { PPC_INS_ALIAS_BGELRm, "bgelr-" }, - { PPC_INS_ALIAS_BGECTRm, "bgectr-" }, - { PPC_INS_ALIAS_BGELm, "bgel-" }, - { PPC_INS_ALIAS_BGELAm, "bgela-" }, - { PPC_INS_ALIAS_BGELRLm, "bgelrl-" }, - { PPC_INS_ALIAS_BGECTRLm, "bgectrl-" }, - { PPC_INS_ALIAS_BGEp, "bge+" }, - { PPC_INS_ALIAS_BGEAp, "bgea+" }, - { PPC_INS_ALIAS_BGELRp, "bgelr+" }, - { PPC_INS_ALIAS_BGECTRp, "bgectr+" }, - { PPC_INS_ALIAS_BGELp, "bgel+" }, - { PPC_INS_ALIAS_BGELAp, "bgela+" }, - { PPC_INS_ALIAS_BGELRLp, "bgelrl+" }, - { PPC_INS_ALIAS_BGECTRLp, "bgectrl+" }, + { PPC_INS_ALIAS_BGEm, "bgem" }, + { PPC_INS_ALIAS_BGEAm, "bgeam" }, + { PPC_INS_ALIAS_BGELRm, "bgelrm" }, + { PPC_INS_ALIAS_BGECTRm, "bgectrm" }, + { PPC_INS_ALIAS_BGELm, "bgelm" }, + { PPC_INS_ALIAS_BGELAm, "bgelam" }, + { PPC_INS_ALIAS_BGELRLm, "bgelrlm" }, + { PPC_INS_ALIAS_BGECTRLm, "bgectrlm" }, + { PPC_INS_ALIAS_BGEp, "bgep" }, + { PPC_INS_ALIAS_BGEAp, "bgeap" }, + { PPC_INS_ALIAS_BGELRp, "bgelrp" }, + { PPC_INS_ALIAS_BGECTRp, "bgectrp" }, + { PPC_INS_ALIAS_BGELp, "bgelp" }, + { PPC_INS_ALIAS_BGELAp, "bgelap" }, + { PPC_INS_ALIAS_BGELRLp, "bgelrlp" }, + { PPC_INS_ALIAS_BGECTRLp, "bgectrlp" }, { PPC_INS_ALIAS_BNL, "bnl" }, { PPC_INS_ALIAS_BNLA, "bnla" }, { PPC_INS_ALIAS_BNLLR, "bnllr" }, @@ -463,22 +472,22 @@ { PPC_INS_ALIAS_BNLLA, "bnlla" }, { PPC_INS_ALIAS_BNLLRL, "bnllrl" }, { PPC_INS_ALIAS_BNLCTRL, "bnlctrl" }, - { PPC_INS_ALIAS_BNLm, "bnl-" }, - { PPC_INS_ALIAS_BNLAm, "bnla-" }, - { PPC_INS_ALIAS_BNLLRm, "bnllr-" }, - { PPC_INS_ALIAS_BNLCTRm, "bnlctr-" }, - { PPC_INS_ALIAS_BNLLm, "bnll-" }, - { PPC_INS_ALIAS_BNLLAm, "bnlla-" }, - { PPC_INS_ALIAS_BNLLRLm, "bnllrl-" }, - { PPC_INS_ALIAS_BNLCTRLm, "bnlctrl-" }, - { PPC_INS_ALIAS_BNLp, "bnl+" }, - { PPC_INS_ALIAS_BNLAp, "bnla+" }, - { PPC_INS_ALIAS_BNLLRp, "bnllr+" }, - { PPC_INS_ALIAS_BNLCTRp, "bnlctr+" }, - { PPC_INS_ALIAS_BNLLp, "bnll+" }, - { PPC_INS_ALIAS_BNLLAp, "bnlla+" }, - { PPC_INS_ALIAS_BNLLRLp, "bnllrl+" }, - { PPC_INS_ALIAS_BNLCTRLp, "bnlctrl+" }, + { PPC_INS_ALIAS_BNLm, "bnlm" }, + { PPC_INS_ALIAS_BNLAm, "bnlam" }, + { PPC_INS_ALIAS_BNLLRm, "bnllrm" }, + { PPC_INS_ALIAS_BNLCTRm, "bnlctrm" }, + { PPC_INS_ALIAS_BNLLm, "bnllm" }, + { PPC_INS_ALIAS_BNLLAm, "bnllam" }, + { PPC_INS_ALIAS_BNLLRLm, "bnllrlm" }, + { PPC_INS_ALIAS_BNLCTRLm, "bnlctrlm" }, + { PPC_INS_ALIAS_BNLp, "bnlp" }, + { PPC_INS_ALIAS_BNLAp, "bnlap" }, + { PPC_INS_ALIAS_BNLLRp, "bnllrp" }, + { PPC_INS_ALIAS_BNLCTRp, "bnlctrp" }, + { PPC_INS_ALIAS_BNLLp, "bnllp" }, + { PPC_INS_ALIAS_BNLLAp, "bnllap" }, + { PPC_INS_ALIAS_BNLLRLp, "bnllrlp" }, + { PPC_INS_ALIAS_BNLCTRLp, "bnlctrlp" }, { PPC_INS_ALIAS_BLE, "ble" }, { PPC_INS_ALIAS_BLEA, "blea" }, { PPC_INS_ALIAS_BLELR, "blelr" }, @@ -487,22 +496,22 @@ { PPC_INS_ALIAS_BLELA, "blela" }, { PPC_INS_ALIAS_BLELRL, "blelrl" }, { PPC_INS_ALIAS_BLECTRL, "blectrl" }, - { PPC_INS_ALIAS_BLEm, "ble-" }, - { PPC_INS_ALIAS_BLEAm, "blea-" }, - { PPC_INS_ALIAS_BLELRm, "blelr-" }, - { PPC_INS_ALIAS_BLECTRm, "blectr-" }, - { PPC_INS_ALIAS_BLELm, "blel-" }, - { PPC_INS_ALIAS_BLELAm, "blela-" }, - { PPC_INS_ALIAS_BLELRLm, "blelrl-" }, - { PPC_INS_ALIAS_BLECTRLm, "blectrl-" }, - { PPC_INS_ALIAS_BLEp, "ble+" }, - { PPC_INS_ALIAS_BLEAp, "blea+" }, - { PPC_INS_ALIAS_BLELRp, "blelr+" }, - { PPC_INS_ALIAS_BLECTRp, "blectr+" }, - { PPC_INS_ALIAS_BLELp, "blel+" }, - { PPC_INS_ALIAS_BLELAp, "blela+" }, - { PPC_INS_ALIAS_BLELRLp, "blelrl+" }, - { PPC_INS_ALIAS_BLECTRLp, "blectrl+" }, + { PPC_INS_ALIAS_BLEm, "blem" }, + { PPC_INS_ALIAS_BLEAm, "bleam" }, + { PPC_INS_ALIAS_BLELRm, "blelrm" }, + { PPC_INS_ALIAS_BLECTRm, "blectrm" }, + { PPC_INS_ALIAS_BLELm, "blelm" }, + { PPC_INS_ALIAS_BLELAm, "blelam" }, + { PPC_INS_ALIAS_BLELRLm, "blelrlm" }, + { PPC_INS_ALIAS_BLECTRLm, "blectrlm" }, + { PPC_INS_ALIAS_BLEp, "blep" }, + { PPC_INS_ALIAS_BLEAp, "bleap" }, + { PPC_INS_ALIAS_BLELRp, "blelrp" }, + { PPC_INS_ALIAS_BLECTRp, "blectrp" }, + { PPC_INS_ALIAS_BLELp, "blelp" }, + { PPC_INS_ALIAS_BLELAp, "blelap" }, + { PPC_INS_ALIAS_BLELRLp, "blelrlp" }, + { PPC_INS_ALIAS_BLECTRLp, "blectrlp" }, { PPC_INS_ALIAS_BNG, "bng" }, { PPC_INS_ALIAS_BNGA, "bnga" }, { PPC_INS_ALIAS_BNGLR, "bnglr" }, @@ -511,22 +520,22 @@ { PPC_INS_ALIAS_BNGLA, "bngla" }, { PPC_INS_ALIAS_BNGLRL, "bnglrl" }, { PPC_INS_ALIAS_BNGCTRL, "bngctrl" }, - { PPC_INS_ALIAS_BNGm, "bng-" }, - { PPC_INS_ALIAS_BNGAm, "bnga-" }, - { PPC_INS_ALIAS_BNGLRm, "bnglr-" }, - { PPC_INS_ALIAS_BNGCTRm, "bngctr-" }, - { PPC_INS_ALIAS_BNGLm, "bngl-" }, - { PPC_INS_ALIAS_BNGLAm, "bngla-" }, - { PPC_INS_ALIAS_BNGLRLm, "bnglrl-" }, - { PPC_INS_ALIAS_BNGCTRLm, "bngctrl-" }, - { PPC_INS_ALIAS_BNGp, "bng+" }, - { PPC_INS_ALIAS_BNGAp, "bnga+" }, - { PPC_INS_ALIAS_BNGLRp, "bnglr+" }, - { PPC_INS_ALIAS_BNGCTRp, "bngctr+" }, - { PPC_INS_ALIAS_BNGLp, "bngl+" }, - { PPC_INS_ALIAS_BNGLAp, "bngla+" }, - { PPC_INS_ALIAS_BNGLRLp, "bnglrl+" }, - { PPC_INS_ALIAS_BNGCTRLp, "bngctrl+" }, + { PPC_INS_ALIAS_BNGm, "bngm" }, + { PPC_INS_ALIAS_BNGAm, "bngam" }, + { PPC_INS_ALIAS_BNGLRm, "bnglrm" }, + { PPC_INS_ALIAS_BNGCTRm, "bngctrm" }, + { PPC_INS_ALIAS_BNGLm, "bnglm" }, + { PPC_INS_ALIAS_BNGLAm, "bnglam" }, + { PPC_INS_ALIAS_BNGLRLm, "bnglrlm" }, + { PPC_INS_ALIAS_BNGCTRLm, "bngctrlm" }, + { PPC_INS_ALIAS_BNGp, "bngp" }, + { PPC_INS_ALIAS_BNGAp, "bngap" }, + { PPC_INS_ALIAS_BNGLRp, "bnglrp" }, + { PPC_INS_ALIAS_BNGCTRp, "bngctrp" }, + { PPC_INS_ALIAS_BNGLp, "bnglp" }, + { PPC_INS_ALIAS_BNGLAp, "bnglap" }, + { PPC_INS_ALIAS_BNGLRLp, "bnglrlp" }, + { PPC_INS_ALIAS_BNGCTRLp, "bngctrlp" }, { PPC_INS_ALIAS_BNE, "bne" }, { PPC_INS_ALIAS_BNEA, "bnea" }, { PPC_INS_ALIAS_BNELR, "bnelr" }, @@ -535,22 +544,22 @@ { PPC_INS_ALIAS_BNELA, "bnela" }, { PPC_INS_ALIAS_BNELRL, "bnelrl" }, { PPC_INS_ALIAS_BNECTRL, "bnectrl" }, - { PPC_INS_ALIAS_BNEm, "bne-" }, - { PPC_INS_ALIAS_BNEAm, "bnea-" }, - { PPC_INS_ALIAS_BNELRm, "bnelr-" }, - { PPC_INS_ALIAS_BNECTRm, "bnectr-" }, - { PPC_INS_ALIAS_BNELm, "bnel-" }, - { PPC_INS_ALIAS_BNELAm, "bnela-" }, - { PPC_INS_ALIAS_BNELRLm, "bnelrl-" }, - { PPC_INS_ALIAS_BNECTRLm, "bnectrl-" }, - { PPC_INS_ALIAS_BNEp, "bne+" }, - { PPC_INS_ALIAS_BNEAp, "bnea+" }, - { PPC_INS_ALIAS_BNELRp, "bnelr+" }, - { PPC_INS_ALIAS_BNECTRp, "bnectr+" }, - { PPC_INS_ALIAS_BNELp, "bnel+" }, - { PPC_INS_ALIAS_BNELAp, "bnela+" }, - { PPC_INS_ALIAS_BNELRLp, "bnelrl+" }, - { PPC_INS_ALIAS_BNECTRLp, "bnectrl+" }, + { PPC_INS_ALIAS_BNEm, "bnem" }, + { PPC_INS_ALIAS_BNEAm, "bneam" }, + { PPC_INS_ALIAS_BNELRm, "bnelrm" }, + { PPC_INS_ALIAS_BNECTRm, "bnectrm" }, + { PPC_INS_ALIAS_BNELm, "bnelm" }, + { PPC_INS_ALIAS_BNELAm, "bnelam" }, + { PPC_INS_ALIAS_BNELRLm, "bnelrlm" }, + { PPC_INS_ALIAS_BNECTRLm, "bnectrlm" }, + { PPC_INS_ALIAS_BNEp, "bnep" }, + { PPC_INS_ALIAS_BNEAp, "bneap" }, + { PPC_INS_ALIAS_BNELRp, "bnelrp" }, + { PPC_INS_ALIAS_BNECTRp, "bnectrp" }, + { PPC_INS_ALIAS_BNELp, "bnelp" }, + { PPC_INS_ALIAS_BNELAp, "bnelap" }, + { PPC_INS_ALIAS_BNELRLp, "bnelrlp" }, + { PPC_INS_ALIAS_BNECTRLp, "bnectrlp" }, { PPC_INS_ALIAS_BNU, "bnu" }, { PPC_INS_ALIAS_BNUA, "bnua" }, { PPC_INS_ALIAS_BNULR, "bnulr" }, @@ -559,22 +568,22 @@ { PPC_INS_ALIAS_BNULA, "bnula" }, { PPC_INS_ALIAS_BNULRL, "bnulrl" }, { PPC_INS_ALIAS_BNUCTRL, "bnuctrl" }, - { PPC_INS_ALIAS_BNUm, "bnu-" }, - { PPC_INS_ALIAS_BNUAm, "bnua-" }, - { PPC_INS_ALIAS_BNULRm, "bnulr-" }, - { PPC_INS_ALIAS_BNUCTRm, "bnuctr-" }, - { PPC_INS_ALIAS_BNULm, "bnul-" }, - { PPC_INS_ALIAS_BNULAm, "bnula-" }, - { PPC_INS_ALIAS_BNULRLm, "bnulrl-" }, - { PPC_INS_ALIAS_BNUCTRLm, "bnuctrl-" }, - { PPC_INS_ALIAS_BNUp, "bnu+" }, - { PPC_INS_ALIAS_BNUAp, "bnua+" }, - { PPC_INS_ALIAS_BNULRp, "bnulr+" }, - { PPC_INS_ALIAS_BNUCTRp, "bnuctr+" }, - { PPC_INS_ALIAS_BNULp, "bnul+" }, - { PPC_INS_ALIAS_BNULAp, "bnula+" }, - { PPC_INS_ALIAS_BNULRLp, "bnulrl+" }, - { PPC_INS_ALIAS_BNUCTRLp, "bnuctrl+" }, + { PPC_INS_ALIAS_BNUm, "bnum" }, + { PPC_INS_ALIAS_BNUAm, "bnuam" }, + { PPC_INS_ALIAS_BNULRm, "bnulrm" }, + { PPC_INS_ALIAS_BNUCTRm, "bnuctrm" }, + { PPC_INS_ALIAS_BNULm, "bnulm" }, + { PPC_INS_ALIAS_BNULAm, "bnulam" }, + { PPC_INS_ALIAS_BNULRLm, "bnulrlm" }, + { PPC_INS_ALIAS_BNUCTRLm, "bnuctrlm" }, + { PPC_INS_ALIAS_BNUp, "bnup" }, + { PPC_INS_ALIAS_BNUAp, "bnuap" }, + { PPC_INS_ALIAS_BNULRp, "bnulrp" }, + { PPC_INS_ALIAS_BNUCTRp, "bnuctrp" }, + { PPC_INS_ALIAS_BNULp, "bnulp" }, + { PPC_INS_ALIAS_BNULAp, "bnulap" }, + { PPC_INS_ALIAS_BNULRLp, "bnulrlp" }, + { PPC_INS_ALIAS_BNUCTRLp, "bnuctrlp" }, { PPC_INS_ALIAS_BNS, "bns" }, { PPC_INS_ALIAS_BNSA, "bnsa" }, { PPC_INS_ALIAS_BNSLR, "bnslr" }, @@ -583,22 +592,22 @@ { PPC_INS_ALIAS_BNSLA, "bnsla" }, { PPC_INS_ALIAS_BNSLRL, "bnslrl" }, { PPC_INS_ALIAS_BNSCTRL, "bnsctrl" }, - { PPC_INS_ALIAS_BNSm, "bns-" }, - { PPC_INS_ALIAS_BNSAm, "bnsa-" }, - { PPC_INS_ALIAS_BNSLRm, "bnslr-" }, - { PPC_INS_ALIAS_BNSCTRm, "bnsctr-" }, - { PPC_INS_ALIAS_BNSLm, "bnsl-" }, - { PPC_INS_ALIAS_BNSLAm, "bnsla-" }, - { PPC_INS_ALIAS_BNSLRLm, "bnslrl-" }, - { PPC_INS_ALIAS_BNSCTRLm, "bnsctrl-" }, - { PPC_INS_ALIAS_BNSp, "bns+" }, - { PPC_INS_ALIAS_BNSAp, "bnsa+" }, - { PPC_INS_ALIAS_BNSLRp, "bnslr+" }, - { PPC_INS_ALIAS_BNSCTRp, "bnsctr+" }, - { PPC_INS_ALIAS_BNSLp, "bnsl+" }, - { PPC_INS_ALIAS_BNSLAp, "bnsla+" }, - { PPC_INS_ALIAS_BNSLRLp, "bnslrl+" }, - { PPC_INS_ALIAS_BNSCTRLp, "bnsctrl+" }, + { PPC_INS_ALIAS_BNSm, "bnsm" }, + { PPC_INS_ALIAS_BNSAm, "bnsam" }, + { PPC_INS_ALIAS_BNSLRm, "bnslrm" }, + { PPC_INS_ALIAS_BNSCTRm, "bnsctrm" }, + { PPC_INS_ALIAS_BNSLm, "bnslm" }, + { PPC_INS_ALIAS_BNSLAm, "bnslam" }, + { PPC_INS_ALIAS_BNSLRLm, "bnslrlm" }, + { PPC_INS_ALIAS_BNSCTRLm, "bnsctrlm" }, + { PPC_INS_ALIAS_BNSp, "bnsp" }, + { PPC_INS_ALIAS_BNSAp, "bnsap" }, + { PPC_INS_ALIAS_BNSLRp, "bnslrp" }, + { PPC_INS_ALIAS_BNSCTRp, "bnsctrp" }, + { PPC_INS_ALIAS_BNSLp, "bnslp" }, + { PPC_INS_ALIAS_BNSLAp, "bnslap" }, + { PPC_INS_ALIAS_BNSLRLp, "bnslrlp" }, + { PPC_INS_ALIAS_BNSCTRLp, "bnsctrlp" }, { PPC_INS_ALIAS_CMPWI, "cmpwi" }, { PPC_INS_ALIAS_CMPW, "cmpw" }, { PPC_INS_ALIAS_CMPLWI, "cmplwi" }, @@ -672,7 +681,7 @@ { PPC_INS_ALIAS_TDU, "tdu" }, { PPC_INS_ALIAS_TWUI, "twui" }, { PPC_INS_ALIAS_TWU, "twu" }, - { PPC_INS_ALIAS_PASTE_, "paste." }, + { PPC_INS_ALIAS_PASTE_, "paste_" }, { PPC_INS_ALIAS_QVFCLR, "qvfclr" }, { PPC_INS_ALIAS_QVFAND, "qvfand" }, { PPC_INS_ALIAS_QVFANDC, "qvfandc" }, diff --git a/arch/PowerPC/PPCGenCSFeatureName.inc b/arch/PowerPC/PPCGenCSFeatureName.inc index 4d5222f328..a9ff29ed1e 100644 --- a/arch/PowerPC/PPCGenCSFeatureName.inc +++ b/arch/PowerPC/PPCGenCSFeatureName.inc @@ -1,32 +1,43 @@ -/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* Capstone Disassembly Engine, https://www.capstone-engine.org */ /* By Nguyen Anh Quynh , 2013-2022, */ -/* Rot127 2022-2023 */ +/* Rot127 2022-2024 */ /* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ -/* LLVM-commit: 464bda7750a3ba9e23823fc707d7e7b6fc38438d */ -/* LLVM-tag: llvmorg-16.0.2-5-g464bda7750a3 */ +/* LLVM-commit: */ +/* LLVM-tag: */ /* Do not edit. */ /* Capstone's LLVM TableGen Backends: */ /* https://github.com/capstone-engine/llvm-capstone */ -{ PPC_FEATURE_IsNotISAFuture, "IsNotISAFuture" }, -{ PPC_FEATURE_IsISA3_0, "IsISA3_0" }, -{ PPC_FEATURE_In64BitMode, "In64BitMode" }, -{ PPC_FEATURE_In32BitMode, "In32BitMode" }, -{ PPC_FEATURE_PCRelativeMemops, "PCRelativeMemops" }, -{ PPC_FEATURE_HasBPERMD, "HasBPERMD" }, -{ PPC_FEATURE_HasSPE, "HasSPE" }, -{ PPC_FEATURE_IsE500, "IsE500" }, -{ PPC_FEATURE_IsPPC4xx, "IsPPC4xx" }, -{ PPC_FEATURE_HasExtDiv, "HasExtDiv" }, -{ PPC_FEATURE_IsISAFuture, "IsISAFuture" }, -{ PPC_FEATURE_HasFPU, "HasFPU" }, -{ PPC_FEATURE_HasICBT, "HasICBT" }, -{ PPC_FEATURE_HasPartwordAtomics, "HasPartwordAtomics" }, -{ PPC_FEATURE_IsISA2_06, "IsISA2_06" }, -{ PPC_FEATURE_IsBookE, "IsBookE" }, -{ PPC_FEATURE_HasPS, "HasPS" }, -{ PPC_FEATURE_HasQPX, "HasQPX" }, -{ PPC_FEATURE_IsPPC6xx, "IsPPC6xx" }, +{ PPC_FEATURE_HASPS, "HasPS" }, +{ PPC_FEATURE_IN32BITMODE, "In32BitMode" }, +{ PPC_FEATURE_IN64BITMODE, "In64BitMode" }, +{ PPC_FEATURE_ISBOOKE, "IsBookE" }, +{ PPC_FEATURE_ISNOTBOOKE, "IsNotBookE" }, +{ PPC_FEATURE_HASONLYMSYNC, "HasOnlyMSYNC" }, +{ PPC_FEATURE_HASSYNC, "HasSYNC" }, +{ PPC_FEATURE_ISPPC4XX, "IsPPC4xx" }, +{ PPC_FEATURE_ISPPC6XX, "IsPPC6xx" }, +{ PPC_FEATURE_ISE500, "IsE500" }, +{ PPC_FEATURE_HASSPE, "HasSPE" }, +{ PPC_FEATURE_HASICBT, "HasICBT" }, +{ PPC_FEATURE_HASPARTWORDATOMICS, "HasPartwordAtomics" }, +{ PPC_FEATURE_HASQUADWORDATOMICS, "HasQuadwordAtomics" }, +{ PPC_FEATURE_NONANSFPMATH, "NoNaNsFPMath" }, +{ PPC_FEATURE_NANSFPMATH, "NaNsFPMath" }, +{ PPC_FEATURE_HASBPERMD, "HasBPERMD" }, +{ PPC_FEATURE_HASEXTDIV, "HasExtDiv" }, +{ PPC_FEATURE_ISISA2_06, "IsISA2_06" }, +{ PPC_FEATURE_ISISA2_07, "IsISA2_07" }, +{ PPC_FEATURE_ISISA3_0, "IsISA3_0" }, +{ PPC_FEATURE_HASFPU, "HasFPU" }, +{ PPC_FEATURE_PCRELATIVEMEMOPS, "PCRelativeMemops" }, +{ PPC_FEATURE_ISNOTISA3_1, "IsNotISA3_1" }, +{ PPC_FEATURE_MODERNAS, "ModernAs" }, +{ PPC_FEATURE_ISAIX, "IsAIX" }, +{ PPC_FEATURE_NOTAIX, "NotAIX" }, +{ PPC_FEATURE_ISISAFUTURE, "IsISAFuture" }, +{ PPC_FEATURE_ISNOTISAFUTURE, "IsNotISAFuture" }, +{ PPC_FEATURE_HASQPX, "HasQPX" }, diff --git a/arch/PowerPC/PPCGenCSMappingInsn.inc b/arch/PowerPC/PPCGenCSMappingInsn.inc index be1a7ae145..814a84fb86 100644 --- a/arch/PowerPC/PPCGenCSMappingInsn.inc +++ b/arch/PowerPC/PPCGenCSMappingInsn.inc @@ -1,10 +1,10 @@ -/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* Capstone Disassembly Engine, https://www.capstone-engine.org */ /* By Nguyen Anh Quynh , 2013-2022, */ -/* Rot127 2022-2023 */ +/* Rot127 2022-2024 */ /* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ -/* LLVM-commit: 464bda7750a3ba9e23823fc707d7e7b6fc38438d */ -/* LLVM-tag: llvmorg-16.0.2-5-g464bda7750a3 */ +/* LLVM-commit: */ +/* LLVM-tag: */ /* Do not edit. */ @@ -314,3367 +314,3593 @@ }, { /* */ - PPC_G_ASSERT_SEXT /* 43 */, PPC_INS_INVALID, + PPC_JUMP_TABLE_DEBUG_INFO /* 43 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_ASSERT_ZEXT /* 44 */, PPC_INS_INVALID, + PPC_G_ASSERT_SEXT /* 44 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_ASSERT_ALIGN /* 45 */, PPC_INS_INVALID, + PPC_G_ASSERT_ZEXT /* 45 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_ADD /* 46 */, PPC_INS_INVALID, + PPC_G_ASSERT_ALIGN /* 46 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_SUB /* 47 */, PPC_INS_INVALID, + PPC_G_ADD /* 47 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_MUL /* 48 */, PPC_INS_INVALID, + PPC_G_SUB /* 48 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_SDIV /* 49 */, PPC_INS_INVALID, + PPC_G_MUL /* 49 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_UDIV /* 50 */, PPC_INS_INVALID, + PPC_G_SDIV /* 50 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_SREM /* 51 */, PPC_INS_INVALID, + PPC_G_UDIV /* 51 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_UREM /* 52 */, PPC_INS_INVALID, + PPC_G_SREM /* 52 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_SDIVREM /* 53 */, PPC_INS_INVALID, + PPC_G_UREM /* 53 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_UDIVREM /* 54 */, PPC_INS_INVALID, + PPC_G_SDIVREM /* 54 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_AND /* 55 */, PPC_INS_INVALID, + PPC_G_UDIVREM /* 55 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_OR /* 56 */, PPC_INS_INVALID, + PPC_G_AND /* 56 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_XOR /* 57 */, PPC_INS_INVALID, + PPC_G_OR /* 57 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_IMPLICIT_DEF /* 58 */, PPC_INS_INVALID, + PPC_G_XOR /* 58 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_PHI /* 59 */, PPC_INS_INVALID, + PPC_G_IMPLICIT_DEF /* 59 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_FRAME_INDEX /* 60 */, PPC_INS_INVALID, + PPC_G_PHI /* 60 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_GLOBAL_VALUE /* 61 */, PPC_INS_INVALID, + PPC_G_FRAME_INDEX /* 61 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_EXTRACT /* 62 */, PPC_INS_INVALID, + PPC_G_GLOBAL_VALUE /* 62 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_UNMERGE_VALUES /* 63 */, PPC_INS_INVALID, + PPC_G_CONSTANT_POOL /* 63 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_INSERT /* 64 */, PPC_INS_INVALID, + PPC_G_EXTRACT /* 64 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_MERGE_VALUES /* 65 */, PPC_INS_INVALID, + PPC_G_UNMERGE_VALUES /* 65 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_BUILD_VECTOR /* 66 */, PPC_INS_INVALID, + PPC_G_INSERT /* 66 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_BUILD_VECTOR_TRUNC /* 67 */, PPC_INS_INVALID, + PPC_G_MERGE_VALUES /* 67 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_CONCAT_VECTORS /* 68 */, PPC_INS_INVALID, + PPC_G_BUILD_VECTOR /* 68 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_PTRTOINT /* 69 */, PPC_INS_INVALID, + PPC_G_BUILD_VECTOR_TRUNC /* 69 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_INTTOPTR /* 70 */, PPC_INS_INVALID, + PPC_G_CONCAT_VECTORS /* 70 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_BITCAST /* 71 */, PPC_INS_INVALID, + PPC_G_PTRTOINT /* 71 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_FREEZE /* 72 */, PPC_INS_INVALID, + PPC_G_INTTOPTR /* 72 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_INTRINSIC_FPTRUNC_ROUND /* 73 */, PPC_INS_INVALID, + PPC_G_BITCAST /* 73 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_INTRINSIC_TRUNC /* 74 */, PPC_INS_INVALID, + PPC_G_FREEZE /* 74 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_INTRINSIC_ROUND /* 75 */, PPC_INS_INVALID, + PPC_G_CONSTANT_FOLD_BARRIER /* 75 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_INTRINSIC_LRINT /* 76 */, PPC_INS_INVALID, + PPC_G_INTRINSIC_FPTRUNC_ROUND /* 76 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_INTRINSIC_ROUNDEVEN /* 77 */, PPC_INS_INVALID, + PPC_G_INTRINSIC_TRUNC /* 77 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_READCYCLECOUNTER /* 78 */, PPC_INS_INVALID, + PPC_G_INTRINSIC_ROUND /* 78 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_LOAD /* 79 */, PPC_INS_INVALID, + PPC_G_INTRINSIC_LRINT /* 79 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_SEXTLOAD /* 80 */, PPC_INS_INVALID, + PPC_G_INTRINSIC_ROUNDEVEN /* 80 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_ZEXTLOAD /* 81 */, PPC_INS_INVALID, + PPC_G_READCYCLECOUNTER /* 81 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_INDEXED_LOAD /* 82 */, PPC_INS_INVALID, + PPC_G_LOAD /* 82 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_INDEXED_SEXTLOAD /* 83 */, PPC_INS_INVALID, + PPC_G_SEXTLOAD /* 83 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_INDEXED_ZEXTLOAD /* 84 */, PPC_INS_INVALID, + PPC_G_ZEXTLOAD /* 84 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_STORE /* 85 */, PPC_INS_INVALID, + PPC_G_INDEXED_LOAD /* 85 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_INDEXED_STORE /* 86 */, PPC_INS_INVALID, + PPC_G_INDEXED_SEXTLOAD /* 86 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_ATOMIC_CMPXCHG_WITH_SUCCESS /* 87 */, PPC_INS_INVALID, + PPC_G_INDEXED_ZEXTLOAD /* 87 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_ATOMIC_CMPXCHG /* 88 */, PPC_INS_INVALID, + PPC_G_STORE /* 88 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_ATOMICRMW_XCHG /* 89 */, PPC_INS_INVALID, + PPC_G_INDEXED_STORE /* 89 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_ATOMICRMW_ADD /* 90 */, PPC_INS_INVALID, + PPC_G_ATOMIC_CMPXCHG_WITH_SUCCESS /* 90 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_ATOMICRMW_SUB /* 91 */, PPC_INS_INVALID, + PPC_G_ATOMIC_CMPXCHG /* 91 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_ATOMICRMW_AND /* 92 */, PPC_INS_INVALID, + PPC_G_ATOMICRMW_XCHG /* 92 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_ATOMICRMW_NAND /* 93 */, PPC_INS_INVALID, + PPC_G_ATOMICRMW_ADD /* 93 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_ATOMICRMW_OR /* 94 */, PPC_INS_INVALID, + PPC_G_ATOMICRMW_SUB /* 94 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_ATOMICRMW_XOR /* 95 */, PPC_INS_INVALID, + PPC_G_ATOMICRMW_AND /* 95 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_ATOMICRMW_MAX /* 96 */, PPC_INS_INVALID, + PPC_G_ATOMICRMW_NAND /* 96 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_ATOMICRMW_MIN /* 97 */, PPC_INS_INVALID, + PPC_G_ATOMICRMW_OR /* 97 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_ATOMICRMW_UMAX /* 98 */, PPC_INS_INVALID, + PPC_G_ATOMICRMW_XOR /* 98 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_ATOMICRMW_UMIN /* 99 */, PPC_INS_INVALID, + PPC_G_ATOMICRMW_MAX /* 99 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_ATOMICRMW_FADD /* 100 */, PPC_INS_INVALID, + PPC_G_ATOMICRMW_MIN /* 100 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_ATOMICRMW_FSUB /* 101 */, PPC_INS_INVALID, + PPC_G_ATOMICRMW_UMAX /* 101 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_ATOMICRMW_FMAX /* 102 */, PPC_INS_INVALID, + PPC_G_ATOMICRMW_UMIN /* 102 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_ATOMICRMW_FMIN /* 103 */, PPC_INS_INVALID, + PPC_G_ATOMICRMW_FADD /* 103 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_ATOMICRMW_UINC_WRAP /* 104 */, PPC_INS_INVALID, + PPC_G_ATOMICRMW_FSUB /* 104 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_ATOMICRMW_UDEC_WRAP /* 105 */, PPC_INS_INVALID, + PPC_G_ATOMICRMW_FMAX /* 105 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_FENCE /* 106 */, PPC_INS_INVALID, + PPC_G_ATOMICRMW_FMIN /* 106 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_BRCOND /* 107 */, PPC_INS_INVALID, + PPC_G_ATOMICRMW_UINC_WRAP /* 107 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_BRINDIRECT /* 108 */, PPC_INS_INVALID, + PPC_G_ATOMICRMW_UDEC_WRAP /* 108 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_INVOKE_REGION_START /* 109 */, PPC_INS_INVALID, + PPC_G_FENCE /* 109 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_INTRINSIC /* 110 */, PPC_INS_INVALID, + PPC_G_PREFETCH /* 110 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_INTRINSIC_W_SIDE_EFFECTS /* 111 */, PPC_INS_INVALID, + PPC_G_BRCOND /* 111 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_ANYEXT /* 112 */, PPC_INS_INVALID, + PPC_G_BRINDIRECT /* 112 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_TRUNC /* 113 */, PPC_INS_INVALID, + PPC_G_INVOKE_REGION_START /* 113 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_CONSTANT /* 114 */, PPC_INS_INVALID, + PPC_G_INTRINSIC /* 114 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_FCONSTANT /* 115 */, PPC_INS_INVALID, + PPC_G_INTRINSIC_W_SIDE_EFFECTS /* 115 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_VASTART /* 116 */, PPC_INS_INVALID, + PPC_G_INTRINSIC_CONVERGENT /* 116 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_VAARG /* 117 */, PPC_INS_INVALID, + PPC_G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS /* 117 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_SEXT /* 118 */, PPC_INS_INVALID, + PPC_G_ANYEXT /* 118 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_SEXT_INREG /* 119 */, PPC_INS_INVALID, + PPC_G_TRUNC /* 119 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_ZEXT /* 120 */, PPC_INS_INVALID, + PPC_G_CONSTANT /* 120 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_SHL /* 121 */, PPC_INS_INVALID, + PPC_G_FCONSTANT /* 121 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_LSHR /* 122 */, PPC_INS_INVALID, + PPC_G_VASTART /* 122 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_ASHR /* 123 */, PPC_INS_INVALID, + PPC_G_VAARG /* 123 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_FSHL /* 124 */, PPC_INS_INVALID, + PPC_G_SEXT /* 124 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_FSHR /* 125 */, PPC_INS_INVALID, + PPC_G_SEXT_INREG /* 125 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_ROTR /* 126 */, PPC_INS_INVALID, + PPC_G_ZEXT /* 126 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_ROTL /* 127 */, PPC_INS_INVALID, + PPC_G_SHL /* 127 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_ICMP /* 128 */, PPC_INS_INVALID, + PPC_G_LSHR /* 128 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_FCMP /* 129 */, PPC_INS_INVALID, + PPC_G_ASHR /* 129 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_SELECT /* 130 */, PPC_INS_INVALID, + PPC_G_FSHL /* 130 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_UADDO /* 131 */, PPC_INS_INVALID, + PPC_G_FSHR /* 131 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_UADDE /* 132 */, PPC_INS_INVALID, + PPC_G_ROTR /* 132 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_USUBO /* 133 */, PPC_INS_INVALID, + PPC_G_ROTL /* 133 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_USUBE /* 134 */, PPC_INS_INVALID, + PPC_G_ICMP /* 134 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_SADDO /* 135 */, PPC_INS_INVALID, + PPC_G_FCMP /* 135 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_SADDE /* 136 */, PPC_INS_INVALID, + PPC_G_SELECT /* 136 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_SSUBO /* 137 */, PPC_INS_INVALID, + PPC_G_UADDO /* 137 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_SSUBE /* 138 */, PPC_INS_INVALID, + PPC_G_UADDE /* 138 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_UMULO /* 139 */, PPC_INS_INVALID, + PPC_G_USUBO /* 139 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_SMULO /* 140 */, PPC_INS_INVALID, + PPC_G_USUBE /* 140 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_UMULH /* 141 */, PPC_INS_INVALID, + PPC_G_SADDO /* 141 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_SMULH /* 142 */, PPC_INS_INVALID, + PPC_G_SADDE /* 142 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_UADDSAT /* 143 */, PPC_INS_INVALID, + PPC_G_SSUBO /* 143 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_SADDSAT /* 144 */, PPC_INS_INVALID, + PPC_G_SSUBE /* 144 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_USUBSAT /* 145 */, PPC_INS_INVALID, + PPC_G_UMULO /* 145 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_SSUBSAT /* 146 */, PPC_INS_INVALID, + PPC_G_SMULO /* 146 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_USHLSAT /* 147 */, PPC_INS_INVALID, + PPC_G_UMULH /* 147 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_SSHLSAT /* 148 */, PPC_INS_INVALID, + PPC_G_SMULH /* 148 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_SMULFIX /* 149 */, PPC_INS_INVALID, + PPC_G_UADDSAT /* 149 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_UMULFIX /* 150 */, PPC_INS_INVALID, + PPC_G_SADDSAT /* 150 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_SMULFIXSAT /* 151 */, PPC_INS_INVALID, + PPC_G_USUBSAT /* 151 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_UMULFIXSAT /* 152 */, PPC_INS_INVALID, + PPC_G_SSUBSAT /* 152 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_SDIVFIX /* 153 */, PPC_INS_INVALID, + PPC_G_USHLSAT /* 153 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_UDIVFIX /* 154 */, PPC_INS_INVALID, + PPC_G_SSHLSAT /* 154 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_SDIVFIXSAT /* 155 */, PPC_INS_INVALID, + PPC_G_SMULFIX /* 155 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_UDIVFIXSAT /* 156 */, PPC_INS_INVALID, + PPC_G_UMULFIX /* 156 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_FADD /* 157 */, PPC_INS_INVALID, + PPC_G_SMULFIXSAT /* 157 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_FSUB /* 158 */, PPC_INS_INVALID, + PPC_G_UMULFIXSAT /* 158 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_FMUL /* 159 */, PPC_INS_INVALID, + PPC_G_SDIVFIX /* 159 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_FMA /* 160 */, PPC_INS_INVALID, + PPC_G_UDIVFIX /* 160 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_FMAD /* 161 */, PPC_INS_INVALID, + PPC_G_SDIVFIXSAT /* 161 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_FDIV /* 162 */, PPC_INS_INVALID, + PPC_G_UDIVFIXSAT /* 162 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_FREM /* 163 */, PPC_INS_INVALID, + PPC_G_FADD /* 163 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_FPOW /* 164 */, PPC_INS_INVALID, + PPC_G_FSUB /* 164 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_FPOWI /* 165 */, PPC_INS_INVALID, + PPC_G_FMUL /* 165 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_FEXP /* 166 */, PPC_INS_INVALID, + PPC_G_FMA /* 166 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_FEXP2 /* 167 */, PPC_INS_INVALID, + PPC_G_FMAD /* 167 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_FLOG /* 168 */, PPC_INS_INVALID, + PPC_G_FDIV /* 168 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_FLOG2 /* 169 */, PPC_INS_INVALID, + PPC_G_FREM /* 169 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_FLOG10 /* 170 */, PPC_INS_INVALID, + PPC_G_FPOW /* 170 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_FNEG /* 171 */, PPC_INS_INVALID, + PPC_G_FPOWI /* 171 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_FPEXT /* 172 */, PPC_INS_INVALID, + PPC_G_FEXP /* 172 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_FPTRUNC /* 173 */, PPC_INS_INVALID, + PPC_G_FEXP2 /* 173 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_FPTOSI /* 174 */, PPC_INS_INVALID, + PPC_G_FEXP10 /* 174 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_FPTOUI /* 175 */, PPC_INS_INVALID, + PPC_G_FLOG /* 175 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_SITOFP /* 176 */, PPC_INS_INVALID, + PPC_G_FLOG2 /* 176 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_UITOFP /* 177 */, PPC_INS_INVALID, + PPC_G_FLOG10 /* 177 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_FABS /* 178 */, PPC_INS_INVALID, + PPC_G_FLDEXP /* 178 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_FCOPYSIGN /* 179 */, PPC_INS_INVALID, + PPC_G_FFREXP /* 179 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_IS_FPCLASS /* 180 */, PPC_INS_INVALID, + PPC_G_FNEG /* 180 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_FCANONICALIZE /* 181 */, PPC_INS_INVALID, + PPC_G_FPEXT /* 181 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_FMINNUM /* 182 */, PPC_INS_INVALID, + PPC_G_FPTRUNC /* 182 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_FMAXNUM /* 183 */, PPC_INS_INVALID, + PPC_G_FPTOSI /* 183 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_FMINNUM_IEEE /* 184 */, PPC_INS_INVALID, + PPC_G_FPTOUI /* 184 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_FMAXNUM_IEEE /* 185 */, PPC_INS_INVALID, + PPC_G_SITOFP /* 185 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_FMINIMUM /* 186 */, PPC_INS_INVALID, + PPC_G_UITOFP /* 186 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_FMAXIMUM /* 187 */, PPC_INS_INVALID, + PPC_G_FABS /* 187 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_PTR_ADD /* 188 */, PPC_INS_INVALID, + PPC_G_FCOPYSIGN /* 188 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_PTRMASK /* 189 */, PPC_INS_INVALID, + PPC_G_IS_FPCLASS /* 189 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_SMIN /* 190 */, PPC_INS_INVALID, + PPC_G_FCANONICALIZE /* 190 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_SMAX /* 191 */, PPC_INS_INVALID, + PPC_G_FMINNUM /* 191 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_UMIN /* 192 */, PPC_INS_INVALID, + PPC_G_FMAXNUM /* 192 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_UMAX /* 193 */, PPC_INS_INVALID, + PPC_G_FMINNUM_IEEE /* 193 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_ABS /* 194 */, PPC_INS_INVALID, + PPC_G_FMAXNUM_IEEE /* 194 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_LROUND /* 195 */, PPC_INS_INVALID, + PPC_G_FMINIMUM /* 195 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_LLROUND /* 196 */, PPC_INS_INVALID, + PPC_G_FMAXIMUM /* 196 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_BR /* 197 */, PPC_INS_INVALID, + PPC_G_GET_FPENV /* 197 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_BRJT /* 198 */, PPC_INS_INVALID, + PPC_G_SET_FPENV /* 198 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_INSERT_VECTOR_ELT /* 199 */, PPC_INS_INVALID, + PPC_G_RESET_FPENV /* 199 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_EXTRACT_VECTOR_ELT /* 200 */, PPC_INS_INVALID, + PPC_G_GET_FPMODE /* 200 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_SHUFFLE_VECTOR /* 201 */, PPC_INS_INVALID, + PPC_G_SET_FPMODE /* 201 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_CTTZ /* 202 */, PPC_INS_INVALID, + PPC_G_RESET_FPMODE /* 202 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_CTTZ_ZERO_UNDEF /* 203 */, PPC_INS_INVALID, + PPC_G_PTR_ADD /* 203 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_CTLZ /* 204 */, PPC_INS_INVALID, + PPC_G_PTRMASK /* 204 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_CTLZ_ZERO_UNDEF /* 205 */, PPC_INS_INVALID, + PPC_G_SMIN /* 205 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_CTPOP /* 206 */, PPC_INS_INVALID, + PPC_G_SMAX /* 206 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_BSWAP /* 207 */, PPC_INS_INVALID, + PPC_G_UMIN /* 207 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_BITREVERSE /* 208 */, PPC_INS_INVALID, + PPC_G_UMAX /* 208 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_FCEIL /* 209 */, PPC_INS_INVALID, + PPC_G_ABS /* 209 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_FCOS /* 210 */, PPC_INS_INVALID, + PPC_G_LROUND /* 210 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_FSIN /* 211 */, PPC_INS_INVALID, + PPC_G_LLROUND /* 211 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_FSQRT /* 212 */, PPC_INS_INVALID, + PPC_G_BR /* 212 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_FFLOOR /* 213 */, PPC_INS_INVALID, + PPC_G_BRJT /* 213 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_FRINT /* 214 */, PPC_INS_INVALID, + PPC_G_INSERT_VECTOR_ELT /* 214 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_FNEARBYINT /* 215 */, PPC_INS_INVALID, + PPC_G_EXTRACT_VECTOR_ELT /* 215 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_ADDRSPACE_CAST /* 216 */, PPC_INS_INVALID, + PPC_G_SHUFFLE_VECTOR /* 216 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_BLOCK_ADDR /* 217 */, PPC_INS_INVALID, + PPC_G_CTTZ /* 217 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_JUMP_TABLE /* 218 */, PPC_INS_INVALID, + PPC_G_CTTZ_ZERO_UNDEF /* 218 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_DYN_STACKALLOC /* 219 */, PPC_INS_INVALID, + PPC_G_CTLZ /* 219 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_STRICT_FADD /* 220 */, PPC_INS_INVALID, + PPC_G_CTLZ_ZERO_UNDEF /* 220 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_STRICT_FSUB /* 221 */, PPC_INS_INVALID, + PPC_G_CTPOP /* 221 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_STRICT_FMUL /* 222 */, PPC_INS_INVALID, + PPC_G_BSWAP /* 222 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_STRICT_FDIV /* 223 */, PPC_INS_INVALID, + PPC_G_BITREVERSE /* 223 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_STRICT_FREM /* 224 */, PPC_INS_INVALID, + PPC_G_FCEIL /* 224 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_STRICT_FMA /* 225 */, PPC_INS_INVALID, + PPC_G_FCOS /* 225 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_STRICT_FSQRT /* 226 */, PPC_INS_INVALID, + PPC_G_FSIN /* 226 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_READ_REGISTER /* 227 */, PPC_INS_INVALID, + PPC_G_FSQRT /* 227 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_WRITE_REGISTER /* 228 */, PPC_INS_INVALID, + PPC_G_FFLOOR /* 228 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_MEMCPY /* 229 */, PPC_INS_INVALID, + PPC_G_FRINT /* 229 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_MEMCPY_INLINE /* 230 */, PPC_INS_INVALID, + PPC_G_FNEARBYINT /* 230 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_MEMMOVE /* 231 */, PPC_INS_INVALID, + PPC_G_ADDRSPACE_CAST /* 231 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_MEMSET /* 232 */, PPC_INS_INVALID, + PPC_G_BLOCK_ADDR /* 232 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_BZERO /* 233 */, PPC_INS_INVALID, + PPC_G_JUMP_TABLE /* 233 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_VECREDUCE_SEQ_FADD /* 234 */, PPC_INS_INVALID, + PPC_G_DYN_STACKALLOC /* 234 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_VECREDUCE_SEQ_FMUL /* 235 */, PPC_INS_INVALID, + PPC_G_STACKSAVE /* 235 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_VECREDUCE_FADD /* 236 */, PPC_INS_INVALID, + PPC_G_STACKRESTORE /* 236 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_VECREDUCE_FMUL /* 237 */, PPC_INS_INVALID, + PPC_G_STRICT_FADD /* 237 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_VECREDUCE_FMAX /* 238 */, PPC_INS_INVALID, + PPC_G_STRICT_FSUB /* 238 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_VECREDUCE_FMIN /* 239 */, PPC_INS_INVALID, + PPC_G_STRICT_FMUL /* 239 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_VECREDUCE_ADD /* 240 */, PPC_INS_INVALID, + PPC_G_STRICT_FDIV /* 240 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_VECREDUCE_MUL /* 241 */, PPC_INS_INVALID, + PPC_G_STRICT_FREM /* 241 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_VECREDUCE_AND /* 242 */, PPC_INS_INVALID, + PPC_G_STRICT_FMA /* 242 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_VECREDUCE_OR /* 243 */, PPC_INS_INVALID, + PPC_G_STRICT_FSQRT /* 243 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_VECREDUCE_XOR /* 244 */, PPC_INS_INVALID, + PPC_G_STRICT_FLDEXP /* 244 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_VECREDUCE_SMAX /* 245 */, PPC_INS_INVALID, + PPC_G_READ_REGISTER /* 245 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_VECREDUCE_SMIN /* 246 */, PPC_INS_INVALID, + PPC_G_WRITE_REGISTER /* 246 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_VECREDUCE_UMAX /* 247 */, PPC_INS_INVALID, + PPC_G_MEMCPY /* 247 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_VECREDUCE_UMIN /* 248 */, PPC_INS_INVALID, + PPC_G_MEMCPY_INLINE /* 248 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_SBFX /* 249 */, PPC_INS_INVALID, + PPC_G_MEMMOVE /* 249 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* */ - PPC_G_UBFX /* 250 */, PPC_INS_INVALID, + PPC_G_MEMSET /* 250 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_BZERO /* 251 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_VECREDUCE_SEQ_FADD /* 252 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_VECREDUCE_SEQ_FMUL /* 253 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_VECREDUCE_FADD /* 254 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_VECREDUCE_FMUL /* 255 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_VECREDUCE_FMAX /* 256 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_VECREDUCE_FMIN /* 257 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_VECREDUCE_FMAXIMUM /* 258 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_VECREDUCE_FMINIMUM /* 259 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_VECREDUCE_ADD /* 260 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_VECREDUCE_MUL /* 261 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_VECREDUCE_AND /* 262 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_VECREDUCE_OR /* 263 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_VECREDUCE_XOR /* 264 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_VECREDUCE_SMAX /* 265 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_VECREDUCE_SMIN /* 266 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_VECREDUCE_UMAX /* 267 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_VECREDUCE_UMIN /* 268 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_SBFX /* 269 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_UBFX /* 270 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #ATOMIC_CMP_SWAP_I128 */ - PPC_ATOMIC_CMP_SWAP_I128 /* 251 */, PPC_INS_INVALID, + PPC_ATOMIC_CMP_SWAP_I128 /* 271 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #ATOMIC_LOAD_ADD_I128 */ - PPC_ATOMIC_LOAD_ADD_I128 /* 252 */, PPC_INS_INVALID, + PPC_ATOMIC_LOAD_ADD_I128 /* 272 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #ATOMIC_LOAD_AND_I128 */ - PPC_ATOMIC_LOAD_AND_I128 /* 253 */, PPC_INS_INVALID, + PPC_ATOMIC_LOAD_AND_I128 /* 273 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #ATOMIC_LOAD_NAND_I128 */ - PPC_ATOMIC_LOAD_NAND_I128 /* 254 */, PPC_INS_INVALID, + PPC_ATOMIC_LOAD_NAND_I128 /* 274 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #ATOMIC_LOAD_OR_I128 */ - PPC_ATOMIC_LOAD_OR_I128 /* 255 */, PPC_INS_INVALID, + PPC_ATOMIC_LOAD_OR_I128 /* 275 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #ATOMIC_LOAD_SUB_I128 */ - PPC_ATOMIC_LOAD_SUB_I128 /* 256 */, PPC_INS_INVALID, + PPC_ATOMIC_LOAD_SUB_I128 /* 276 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #ATOMIC_LOAD_XOR_I128 */ - PPC_ATOMIC_LOAD_XOR_I128 /* 257 */, PPC_INS_INVALID, + PPC_ATOMIC_LOAD_XOR_I128 /* 277 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #ATOMIC_SWAP_I128 */ - PPC_ATOMIC_SWAP_I128 /* 258 */, PPC_INS_INVALID, + PPC_ATOMIC_SWAP_I128 /* 278 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #BUILD_QUADWORD */ - PPC_BUILD_QUADWORD /* 259 */, PPC_INS_INVALID, + PPC_BUILD_QUADWORD /* 279 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #BUILD_UACC $AT, $AS */ - PPC_BUILD_UACC /* 260 */, PPC_INS_INVALID, + PPC_BUILD_UACC /* 280 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #CFENCE */ + PPC_CFENCE /* 281 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #CFENCE8 */ - PPC_CFENCE8 /* 261 */, PPC_INS_INVALID, + PPC_CFENCE8 /* 282 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* clrlsldi $rA, $rS, $b, $n */ - PPC_CLRLSLDI /* 262 */, PPC_INS_CLRLSLDI, + PPC_CLRLSLDI /* 283 */, PPC_INS_CLRLSLDI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* clrlsldi. $rA, $rS, $b, $n */ - PPC_CLRLSLDI_rec /* 263 */, PPC_INS_CLRLSLDI, + PPC_CLRLSLDI_rec /* 284 */, PPC_INS_CLRLSLDI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* clrlslwi $rA, $rS, $b, $n */ - PPC_CLRLSLWI /* 264 */, PPC_INS_CLRLSLWI, + PPC_CLRLSLWI /* 285 */, PPC_INS_CLRLSLWI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* clrlslwi. $rA, $rS, $b, $n */ - PPC_CLRLSLWI_rec /* 265 */, PPC_INS_CLRLSLWI, + PPC_CLRLSLWI_rec /* 286 */, PPC_INS_CLRLSLWI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* clrrdi $rA, $rS, $n */ - PPC_CLRRDI /* 266 */, PPC_INS_CLRRDI, + PPC_CLRRDI /* 287 */, PPC_INS_CLRRDI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* clrrdi. $rA, $rS, $n */ - PPC_CLRRDI_rec /* 267 */, PPC_INS_CLRRDI, + PPC_CLRRDI_rec /* 288 */, PPC_INS_CLRRDI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* clrrwi $rA, $rS, $n */ - PPC_CLRRWI /* 268 */, PPC_INS_CLRRWI, + PPC_CLRRWI /* 289 */, PPC_INS_CLRRWI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* clrrwi. $rA, $rS, $n */ - PPC_CLRRWI_rec /* 269 */, PPC_INS_CLRRWI, + PPC_CLRRWI_rec /* 290 */, PPC_INS_CLRRWI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* dcbfl $dst */ - PPC_DCBFL /* 270 */, PPC_INS_DCBFL, + PPC_DCBFL /* 291 */, PPC_INS_DCBFL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* dcbflp $dst */ - PPC_DCBFLP /* 271 */, PPC_INS_DCBFLP, + PPC_DCBFLP /* 292 */, PPC_INS_DCBFLP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* dcbfps $dst */ - PPC_DCBFPS /* 272 */, PPC_INS_DCBFPS, + PPC_DCBFPS /* 293 */, PPC_INS_DCBFPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* dcbf $dst */ - PPC_DCBFx /* 273 */, PPC_INS_DCBF, + PPC_DCBFx /* 294 */, PPC_INS_DCBF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* dcbstps $dst */ - PPC_DCBSTPS /* 274 */, PPC_INS_DCBSTPS, + PPC_DCBSTPS /* 295 */, PPC_INS_DCBSTPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* dcbtct $dst, $TH */ - PPC_DCBTCT /* 275 */, PPC_INS_DCBTCT, + PPC_DCBTCT /* 296 */, PPC_INS_DCBTCT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* dcbtds $dst, $TH */ - PPC_DCBTDS /* 276 */, PPC_INS_DCBTDS, + PPC_DCBTDS /* 297 */, PPC_INS_DCBTDS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* dcbtstct $dst, $TH */ - PPC_DCBTSTCT /* 277 */, PPC_INS_DCBTSTCT, + PPC_DCBTSTCT /* 298 */, PPC_INS_DCBTSTCT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* dcbtstds $dst, $TH */ - PPC_DCBTSTDS /* 278 */, PPC_INS_DCBTSTDS, + PPC_DCBTSTDS /* 299 */, PPC_INS_DCBTSTDS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* dcbtstt $dst */ - PPC_DCBTSTT /* 279 */, PPC_INS_DCBTSTT, + PPC_DCBTSTT /* 300 */, PPC_INS_DCBTSTT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* dcbtst $dst */ - PPC_DCBTSTx /* 280 */, PPC_INS_DCBTST, + PPC_DCBTSTx /* 301 */, PPC_INS_DCBTST, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* dcbtt $dst */ - PPC_DCBTT /* 281 */, PPC_INS_DCBTT, + PPC_DCBTT /* 302 */, PPC_INS_DCBTT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* dcbt $dst */ - PPC_DCBTx /* 282 */, PPC_INS_DCBT, + PPC_DCBTx /* 303 */, PPC_INS_DCBT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* #DFLOADf32 */ - PPC_DFLOADf32 /* 283 */, PPC_INS_INVALID, + PPC_DFLOADf32 /* 304 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #DFLOADf64 */ - PPC_DFLOADf64 /* 284 */, PPC_INS_INVALID, + PPC_DFLOADf64 /* 305 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #DFSTOREf32 */ - PPC_DFSTOREf32 /* 285 */, PPC_INS_INVALID, + PPC_DFSTOREf32 /* 306 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #DFSTOREf64 */ - PPC_DFSTOREf64 /* 286 */, PPC_INS_INVALID, + PPC_DFSTOREf64 /* 307 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* extldi $rA, $rS, $n, $b */ - PPC_EXTLDI /* 287 */, PPC_INS_EXTLDI, + PPC_EXTLDI /* 308 */, PPC_INS_EXTLDI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* extldi. $rA, $rS, $n, $b */ - PPC_EXTLDI_rec /* 288 */, PPC_INS_EXTLDI, + PPC_EXTLDI_rec /* 309 */, PPC_INS_EXTLDI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* extlwi $rA, $rS, $n, $b */ - PPC_EXTLWI /* 289 */, PPC_INS_EXTLWI, + PPC_EXTLWI /* 310 */, PPC_INS_EXTLWI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* extlwi. $rA, $rS, $n, $b */ - PPC_EXTLWI_rec /* 290 */, PPC_INS_EXTLWI, + PPC_EXTLWI_rec /* 311 */, PPC_INS_EXTLWI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* extrdi $rA, $rS, $n, $b */ - PPC_EXTRDI /* 291 */, PPC_INS_EXTRDI, + PPC_EXTRDI /* 312 */, PPC_INS_EXTRDI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* extrdi. $rA, $rS, $n, $b */ - PPC_EXTRDI_rec /* 292 */, PPC_INS_EXTRDI, + PPC_EXTRDI_rec /* 313 */, PPC_INS_EXTRDI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* extrwi $rA, $rS, $n, $b */ - PPC_EXTRWI /* 293 */, PPC_INS_EXTRWI, + PPC_EXTRWI /* 314 */, PPC_INS_EXTRWI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* extrwi. $rA, $rS, $n, $b */ - PPC_EXTRWI_rec /* 294 */, PPC_INS_EXTRWI, + PPC_EXTRWI_rec /* 315 */, PPC_INS_EXTRWI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* inslwi $rA, $rS, $n, $b */ - PPC_INSLWI /* 295 */, PPC_INS_INSLWI, + PPC_INSLWI /* 316 */, PPC_INS_INSLWI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* inslwi. $rA, $rS, $n, $b */ - PPC_INSLWI_rec /* 296 */, PPC_INS_INSLWI, + PPC_INSLWI_rec /* 317 */, PPC_INS_INSLWI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* insrdi $rA, $rS, $n, $b */ - PPC_INSRDI /* 297 */, PPC_INS_INSRDI, + PPC_INSRDI /* 318 */, PPC_INS_INSRDI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* insrdi. $rA, $rS, $n, $b */ - PPC_INSRDI_rec /* 298 */, PPC_INS_INSRDI, + PPC_INSRDI_rec /* 319 */, PPC_INS_INSRDI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* insrwi $rA, $rS, $n, $b */ - PPC_INSRWI /* 299 */, PPC_INS_INSRWI, + PPC_INSRWI /* 320 */, PPC_INS_INSRWI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* insrwi. $rA, $rS, $n, $b */ - PPC_INSRWI_rec /* 300 */, PPC_INS_INSRWI, + PPC_INSRWI_rec /* 321 */, PPC_INS_INSRWI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* #KILL_PAIR */ - PPC_KILL_PAIR /* 301 */, PPC_INS_INVALID, + PPC_KILL_PAIR /* 322 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* la $rA, $addr */ - PPC_LAx /* 302 */, PPC_INS_LA, + PPC_LAx /* 323 */, PPC_INS_LA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* #LIWAX */ - PPC_LIWAX /* 303 */, PPC_INS_INVALID, + PPC_LIWAX /* 324 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #LIWZX */ - PPC_LIWZX /* 304 */, PPC_INS_INVALID, + PPC_LIWZX /* 325 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* psubi $RT, $RA, $SI */ + PPC_PSUBI /* 326 */, PPC_INS_PSUBI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* rlwimi $rA, $rS, $n, $b */ - PPC_RLWIMIbm /* 305 */, PPC_INS_RLWIMI, + PPC_RLWIMIbm /* 327 */, PPC_INS_RLWIMI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* rlwimi. $rA, $rS, $n, $b */ - PPC_RLWIMIbm_rec /* 306 */, PPC_INS_RLWIMI, + PPC_RLWIMIbm_rec /* 328 */, PPC_INS_RLWIMI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* rlwinm $rA, $rS, $n, $b */ - PPC_RLWINMbm /* 307 */, PPC_INS_RLWINM, + PPC_RLWINMbm /* 329 */, PPC_INS_RLWINM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* rlwinm. $rA, $rS, $n, $b */ - PPC_RLWINMbm_rec /* 308 */, PPC_INS_RLWINM, + PPC_RLWINMbm_rec /* 330 */, PPC_INS_RLWINM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* rlwnm $rA, $rS, $n, $b */ - PPC_RLWNMbm /* 309 */, PPC_INS_RLWNM, + PPC_RLWNMbm /* 331 */, PPC_INS_RLWNM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* rlwnm. $rA, $rS, $n, $b */ - PPC_RLWNMbm_rec /* 310 */, PPC_INS_RLWNM, + PPC_RLWNMbm_rec /* 332 */, PPC_INS_RLWNM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* rotrdi $rA, $rS, $n */ - PPC_ROTRDI /* 311 */, PPC_INS_ROTRDI, + PPC_ROTRDI /* 333 */, PPC_INS_ROTRDI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* rotrdi. $rA, $rS, $n */ - PPC_ROTRDI_rec /* 312 */, PPC_INS_ROTRDI, + PPC_ROTRDI_rec /* 334 */, PPC_INS_ROTRDI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* rotrwi $rA, $rS, $n */ - PPC_ROTRWI /* 313 */, PPC_INS_ROTRWI, + PPC_ROTRWI /* 335 */, PPC_INS_ROTRWI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* rotrwi. $rA, $rS, $n */ - PPC_ROTRWI_rec /* 314 */, PPC_INS_ROTRWI, + PPC_ROTRWI_rec /* 336 */, PPC_INS_ROTRWI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* sldi $rA, $rS, $n */ - PPC_SLDI /* 315 */, PPC_INS_SLDI, + PPC_SLDI /* 337 */, PPC_INS_SLDI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* sldi. $rA, $rS, $n */ - PPC_SLDI_rec /* 316 */, PPC_INS_SLDI, + PPC_SLDI_rec /* 338 */, PPC_INS_SLDI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* slwi $rA, $rS, $n */ - PPC_SLWI /* 317 */, PPC_INS_SLWI, + PPC_SLWI /* 339 */, PPC_INS_SLWI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* slwi. $rA, $rS, $n */ - PPC_SLWI_rec /* 318 */, PPC_INS_SLWI, + PPC_SLWI_rec /* 340 */, PPC_INS_SLWI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* #SPILLTOVSR_LD */ - PPC_SPILLTOVSR_LD /* 319 */, PPC_INS_INVALID, + PPC_SPILLTOVSR_LD /* 341 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #SPILLTOVSR_LDX */ - PPC_SPILLTOVSR_LDX /* 320 */, PPC_INS_INVALID, + PPC_SPILLTOVSR_LDX /* 342 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #SPILLTOVSR_ST */ - PPC_SPILLTOVSR_ST /* 321 */, PPC_INS_INVALID, + PPC_SPILLTOVSR_ST /* 343 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #SPILLTOVSR_STX */ - PPC_SPILLTOVSR_STX /* 322 */, PPC_INS_INVALID, + PPC_SPILLTOVSR_STX /* 344 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* srdi $rA, $rS, $n */ - PPC_SRDI /* 323 */, PPC_INS_SRDI, + PPC_SRDI /* 345 */, PPC_INS_SRDI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* srdi. $rA, $rS, $n */ - PPC_SRDI_rec /* 324 */, PPC_INS_SRDI, + PPC_SRDI_rec /* 346 */, PPC_INS_SRDI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* srwi $rA, $rS, $n */ - PPC_SRWI /* 325 */, PPC_INS_SRWI, + PPC_SRWI /* 347 */, PPC_INS_SRWI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* srwi. $rA, $rS, $n */ - PPC_SRWI_rec /* 326 */, PPC_INS_SRWI, + PPC_SRWI_rec /* 348 */, PPC_INS_SRWI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* #STIWX */ - PPC_STIWX /* 327 */, PPC_INS_INVALID, + PPC_STIWX /* 349 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* subi $rA, $rB, $imm */ - PPC_SUBI /* 328 */, PPC_INS_SUBI, + PPC_SUBI /* 350 */, PPC_INS_SUBI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* subic $rA, $rB, $imm */ - PPC_SUBIC /* 329 */, PPC_INS_SUBIC, + PPC_SUBIC /* 351 */, PPC_INS_SUBIC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* subic. $rA, $rB, $imm */ - PPC_SUBIC_rec /* 330 */, PPC_INS_SUBIC, + PPC_SUBIC_rec /* 352 */, PPC_INS_SUBIC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* subis $rA, $rB, $imm */ - PPC_SUBIS /* 331 */, PPC_INS_SUBIS, + PPC_SUBIS /* 353 */, PPC_INS_SUBIS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* subpcis $RT, $D */ - PPC_SUBPCIS /* 332 */, PPC_INS_SUBPCIS, + PPC_SUBPCIS /* 354 */, PPC_INS_SUBPCIS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* #XFLOADf32 */ - PPC_XFLOADf32 /* 333 */, PPC_INS_INVALID, + PPC_XFLOADf32 /* 355 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #XFLOADf64 */ - PPC_XFLOADf64 /* 334 */, PPC_INS_INVALID, + PPC_XFLOADf64 /* 356 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #XFSTOREf32 */ - PPC_XFSTOREf32 /* 335 */, PPC_INS_INVALID, + PPC_XFSTOREf32 /* 357 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #XFSTOREf64 */ - PPC_XFSTOREf64 /* 336 */, PPC_INS_INVALID, + PPC_XFSTOREf64 /* 358 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* add $rT, $rA, $rB */ - PPC_ADD4 /* 337 */, PPC_INS_ADD, + /* add $RT, $RA, $RB */ + PPC_ADD4 /* 359 */, PPC_INS_ADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* addo $rT, $rA, $rB */ - PPC_ADD4O /* 338 */, PPC_INS_ADDO, + /* addo $RT, $RA, $RB */ + PPC_ADD4O /* 360 */, PPC_INS_ADDO, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_XER, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { 0 }, { PPC_REG_XER, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* addo. $rT, $rA, $rB */ - PPC_ADD4O_rec /* 339 */, PPC_INS_ADDO, + /* addo. $RT, $RA, $RB */ + PPC_ADD4O_rec /* 361 */, PPC_INS_ADDO, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_XER, PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { 0 }, { PPC_REG_XER, PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* add $rT, $rA, $rB */ - PPC_ADD4TLS /* 340 */, PPC_INS_INVALID, + /* add $RT, $RA, $RB */ + PPC_ADD4TLS /* 362 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* add. $rT, $rA, $rB */ - PPC_ADD4_rec /* 341 */, PPC_INS_ADD, + /* add. $RT, $RA, $RB */ + PPC_ADD4_rec /* 363 */, PPC_INS_ADD, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* add $rT, $rA, $rB */ - PPC_ADD8 /* 342 */, PPC_INS_INVALID, + /* add $RT, $RA, $RB */ + PPC_ADD8 /* 364 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* addo $rT, $rA, $rB */ - PPC_ADD8O /* 343 */, PPC_INS_INVALID, + /* addo $RT, $RA, $RB */ + PPC_ADD8O /* 365 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* addo. $rT, $rA, $rB */ - PPC_ADD8O_rec /* 344 */, PPC_INS_INVALID, + /* addo. $RT, $RA, $RB */ + PPC_ADD8O_rec /* 366 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* add $rT, $rA, $rB */ - PPC_ADD8TLS /* 345 */, PPC_INS_INVALID, + /* add $RT, $RA, $RB */ + PPC_ADD8TLS /* 367 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* add $rT, $rA, $rB */ - PPC_ADD8TLS_ /* 346 */, PPC_INS_ADD, + /* add $RT, $RA, $RB */ + PPC_ADD8TLS_ /* 368 */, PPC_INS_ADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* add. $rT, $rA, $rB */ - PPC_ADD8_rec /* 347 */, PPC_INS_INVALID, + /* add. $RT, $RA, $RB */ + PPC_ADD8_rec /* 369 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* addc $rT, $rA, $rB */ - PPC_ADDC /* 348 */, PPC_INS_ADDC, + /* addc $RT, $RA, $RB */ + PPC_ADDC /* 370 */, PPC_INS_ADDC, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CARRY, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { 0 }, { PPC_REG_CARRY, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* addc $rT, $rA, $rB */ - PPC_ADDC8 /* 349 */, PPC_INS_INVALID, + /* addc $RT, $RA, $RB */ + PPC_ADDC8 /* 371 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* addco $rT, $rA, $rB */ - PPC_ADDC8O /* 350 */, PPC_INS_INVALID, + /* addco $RT, $RA, $RB */ + PPC_ADDC8O /* 372 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* addco. $rT, $rA, $rB */ - PPC_ADDC8O_rec /* 351 */, PPC_INS_INVALID, + /* addco. $RT, $RA, $RB */ + PPC_ADDC8O_rec /* 373 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* addc. $rT, $rA, $rB */ - PPC_ADDC8_rec /* 352 */, PPC_INS_INVALID, + /* addc. $RT, $RA, $RB */ + PPC_ADDC8_rec /* 374 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* addco $rT, $rA, $rB */ - PPC_ADDCO /* 353 */, PPC_INS_ADDCO, + /* addco $RT, $RA, $RB */ + PPC_ADDCO /* 375 */, PPC_INS_ADDCO, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CARRY, PPC_REG_XER, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { 0 }, { PPC_REG_CARRY, PPC_REG_XER, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* addco. $rT, $rA, $rB */ - PPC_ADDCO_rec /* 354 */, PPC_INS_ADDCO, + /* addco. $RT, $RA, $RB */ + PPC_ADDCO_rec /* 376 */, PPC_INS_ADDCO, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CARRY, PPC_REG_XER, PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { 0 }, { PPC_REG_CARRY, PPC_REG_XER, PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* addc. $rT, $rA, $rB */ - PPC_ADDC_rec /* 355 */, PPC_INS_ADDC, + /* addc. $RT, $RA, $RB */ + PPC_ADDC_rec /* 377 */, PPC_INS_ADDC, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CARRY, PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { 0 }, { PPC_REG_CARRY, PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* adde $rT, $rA, $rB */ - PPC_ADDE /* 356 */, PPC_INS_ADDE, + /* adde $RT, $RA, $RB */ + PPC_ADDE /* 378 */, PPC_INS_ADDE, #ifndef CAPSTONE_DIET - { PPC_REG_CARRY, 0 }, { PPC_REG_CARRY, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { PPC_REG_CARRY, 0 }, { PPC_REG_CARRY, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* adde $rT, $rA, $rB */ - PPC_ADDE8 /* 357 */, PPC_INS_INVALID, + /* adde $RT, $RA, $RB */ + PPC_ADDE8 /* 379 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* addeo $rT, $rA, $rB */ - PPC_ADDE8O /* 358 */, PPC_INS_INVALID, + /* addeo $RT, $RA, $RB */ + PPC_ADDE8O /* 380 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* addeo. $rT, $rA, $rB */ - PPC_ADDE8O_rec /* 359 */, PPC_INS_INVALID, + /* addeo. $RT, $RA, $RB */ + PPC_ADDE8O_rec /* 381 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* adde. $rT, $rA, $rB */ - PPC_ADDE8_rec /* 360 */, PPC_INS_INVALID, + /* adde. $RT, $RA, $RB */ + PPC_ADDE8_rec /* 382 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* addeo $rT, $rA, $rB */ - PPC_ADDEO /* 361 */, PPC_INS_ADDEO, + /* addeo $RT, $RA, $RB */ + PPC_ADDEO /* 383 */, PPC_INS_ADDEO, #ifndef CAPSTONE_DIET - { PPC_REG_CARRY, 0 }, { PPC_REG_CARRY, PPC_REG_XER, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { PPC_REG_CARRY, 0 }, { PPC_REG_CARRY, PPC_REG_XER, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* addeo. $rT, $rA, $rB */ - PPC_ADDEO_rec /* 362 */, PPC_INS_ADDEO, + /* addeo. $RT, $RA, $RB */ + PPC_ADDEO_rec /* 384 */, PPC_INS_ADDEO, #ifndef CAPSTONE_DIET - { PPC_REG_CARRY, 0 }, { PPC_REG_CARRY, PPC_REG_XER, PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { PPC_REG_CARRY, 0 }, { PPC_REG_CARRY, PPC_REG_XER, PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* addex $rT, $rA, $rB, $CY */ - PPC_ADDEX /* 363 */, PPC_INS_ADDEX, + /* addex $RT, $RA, $RB, $CY */ + PPC_ADDEX /* 385 */, PPC_INS_ADDEX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsISA3_0, 0 }, 0, 0, {{ PPC_INSN_FORM_Z23FORM_RTAB5_CY2 }} + { 0 }, { 0 }, { PPC_FEATURE_ISISA3_0, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_Z23FORM_RTAB5_CY2 }} + #endif }, { - /* addex $rT, $rA, $rB, $CY */ - PPC_ADDEX8 /* 364 */, PPC_INS_INVALID, + /* addex $RT, $RA, $RB, $CY */ + PPC_ADDEX8 /* 386 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* adde. $rT, $rA, $rB */ - PPC_ADDE_rec /* 365 */, PPC_INS_ADDE, + /* adde. $RT, $RA, $RB */ + PPC_ADDE_rec /* 387 */, PPC_INS_ADDE, + #ifndef CAPSTONE_DIET + { PPC_REG_CARRY, 0 }, { PPC_REG_CARRY, PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + + #endif +}, +{ + /* addg6s $RT, $RA, $RB */ + PPC_ADDG6S /* 388 */, PPC_INS_ADDG6S, #ifndef CAPSTONE_DIET - { PPC_REG_CARRY, 0 }, { PPC_REG_CARRY, PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + + #endif +}, +{ + /* addg6s $RT, $RA, $RB */ + PPC_ADDG6S8 /* 389 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* addi $rD, $rA, $imm */ - PPC_ADDI /* 366 */, PPC_INS_ADDI, + /* addi $RST, $RA, $D */ + PPC_ADDI /* 390 */, PPC_INS_ADDI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_BASE }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DFORM_BASE }} + #endif }, { - /* addi $rD, $rA, $imm */ - PPC_ADDI8 /* 367 */, PPC_INS_INVALID, + /* addi $RST, $RA, $D */ + PPC_ADDI8 /* 391 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* addic $rD, $rA, $imm */ - PPC_ADDIC /* 368 */, PPC_INS_ADDIC, + /* addic $RST, $RA, $D */ + PPC_ADDIC /* 392 */, PPC_INS_ADDIC, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CARRY, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_BASE }} + { 0 }, { PPC_REG_CARRY, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DFORM_BASE }} + #endif }, { - /* addic $rD, $rA, $imm */ - PPC_ADDIC8 /* 369 */, PPC_INS_INVALID, + /* addic $RST, $RA, $D */ + PPC_ADDIC8 /* 393 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* addic. $rD, $rA, $imm */ - PPC_ADDIC_rec /* 370 */, PPC_INS_ADDIC, + /* addic. $RST, $RA, $D */ + PPC_ADDIC_rec /* 394 */, PPC_INS_ADDIC, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CARRY, PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_BASE }} + { 0 }, { PPC_REG_CARRY, PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DFORM_BASE }} + #endif }, { - /* addis $rD, $rA, $imm */ - PPC_ADDIS /* 371 */, PPC_INS_ADDIS, + /* addis $RST, $RA, $D */ + PPC_ADDIS /* 395 */, PPC_INS_ADDIS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_BASE }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DFORM_BASE }} + #endif }, { - /* addis $rD, $rA, $imm */ - PPC_ADDIS8 /* 372 */, PPC_INS_INVALID, + /* addis $RST, $RA, $D */ + PPC_ADDIS8 /* 396 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #ADDISdtprelHA */ - PPC_ADDISdtprelHA /* 373 */, PPC_INS_INVALID, + PPC_ADDISdtprelHA /* 397 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #ADDISdtprelHA32 */ - PPC_ADDISdtprelHA32 /* 374 */, PPC_INS_INVALID, + PPC_ADDISdtprelHA32 /* 398 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #ADDISgotTprelHA */ - PPC_ADDISgotTprelHA /* 375 */, PPC_INS_INVALID, + PPC_ADDISgotTprelHA /* 399 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #ADDIStlsgdHA */ - PPC_ADDIStlsgdHA /* 376 */, PPC_INS_INVALID, + PPC_ADDIStlsgdHA /* 400 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #ADDIStlsldHA */ - PPC_ADDIStlsldHA /* 377 */, PPC_INS_INVALID, + PPC_ADDIStlsldHA /* 401 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #ADDIStocHA */ - PPC_ADDIStocHA /* 378 */, PPC_INS_INVALID, + PPC_ADDIStocHA /* 402 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #ADDIStocHA8 */ - PPC_ADDIStocHA8 /* 379 */, PPC_INS_INVALID, + PPC_ADDIStocHA8 /* 403 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #ADDIdtprelL */ - PPC_ADDIdtprelL /* 380 */, PPC_INS_INVALID, + PPC_ADDIdtprelL /* 404 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #ADDIdtprelL32 */ - PPC_ADDIdtprelL32 /* 381 */, PPC_INS_INVALID, + PPC_ADDIdtprelL32 /* 405 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #ADDItlsgdL */ - PPC_ADDItlsgdL /* 382 */, PPC_INS_INVALID, + PPC_ADDItlsgdL /* 406 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #ADDItlsgdL32 */ - PPC_ADDItlsgdL32 /* 383 */, PPC_INS_INVALID, + PPC_ADDItlsgdL32 /* 407 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #ADDItlsgdLADDR */ - PPC_ADDItlsgdLADDR /* 384 */, PPC_INS_INVALID, + PPC_ADDItlsgdLADDR /* 408 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #ADDItlsgdLADDR32 */ - PPC_ADDItlsgdLADDR32 /* 385 */, PPC_INS_INVALID, + PPC_ADDItlsgdLADDR32 /* 409 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #ADDItlsldL */ - PPC_ADDItlsldL /* 386 */, PPC_INS_INVALID, + PPC_ADDItlsldL /* 410 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #ADDItlsldL32 */ - PPC_ADDItlsldL32 /* 387 */, PPC_INS_INVALID, + PPC_ADDItlsldL32 /* 411 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #ADDItlsldLADDR */ - PPC_ADDItlsldLADDR /* 388 */, PPC_INS_INVALID, + PPC_ADDItlsldLADDR /* 412 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #ADDItlsldLADDR32 */ - PPC_ADDItlsldLADDR32 /* 389 */, PPC_INS_INVALID, + PPC_ADDItlsldLADDR32 /* 413 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #ADDItoc */ - PPC_ADDItoc /* 390 */, PPC_INS_INVALID, + PPC_ADDItoc /* 414 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #ADDItoc8 */ - PPC_ADDItoc8 /* 391 */, PPC_INS_INVALID, + PPC_ADDItoc8 /* 415 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #ADDItocL */ - PPC_ADDItocL /* 392 */, PPC_INS_INVALID, + PPC_ADDItocL /* 416 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* addme $rT, $rA */ - PPC_ADDME /* 393 */, PPC_INS_ADDME, + /* addme $RT, $RA */ + PPC_ADDME /* 417 */, PPC_INS_ADDME, #ifndef CAPSTONE_DIET - { PPC_REG_CARRY, 0 }, { PPC_REG_CARRY, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { PPC_REG_CARRY, 0 }, { PPC_REG_CARRY, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* addme $rT, $rA */ - PPC_ADDME8 /* 394 */, PPC_INS_INVALID, + /* addme $RT, $RA */ + PPC_ADDME8 /* 418 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* addmeo $rT, $rA */ - PPC_ADDME8O /* 395 */, PPC_INS_INVALID, + /* addmeo $RT, $RA */ + PPC_ADDME8O /* 419 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* addmeo. $rT, $rA */ - PPC_ADDME8O_rec /* 396 */, PPC_INS_INVALID, + /* addmeo. $RT, $RA */ + PPC_ADDME8O_rec /* 420 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* addme. $rT, $rA */ - PPC_ADDME8_rec /* 397 */, PPC_INS_INVALID, + /* addme. $RT, $RA */ + PPC_ADDME8_rec /* 421 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* addmeo $rT, $rA */ - PPC_ADDMEO /* 398 */, PPC_INS_ADDMEO, + /* addmeo $RT, $RA */ + PPC_ADDMEO /* 422 */, PPC_INS_ADDMEO, #ifndef CAPSTONE_DIET - { PPC_REG_CARRY, 0 }, { PPC_REG_CARRY, PPC_REG_XER, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { PPC_REG_CARRY, 0 }, { PPC_REG_CARRY, PPC_REG_XER, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* addmeo. $rT, $rA */ - PPC_ADDMEO_rec /* 399 */, PPC_INS_ADDMEO, + /* addmeo. $RT, $RA */ + PPC_ADDMEO_rec /* 423 */, PPC_INS_ADDMEO, #ifndef CAPSTONE_DIET - { PPC_REG_CARRY, 0 }, { PPC_REG_CARRY, PPC_REG_XER, PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { PPC_REG_CARRY, 0 }, { PPC_REG_CARRY, PPC_REG_XER, PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* addme. $rT, $rA */ - PPC_ADDME_rec /* 400 */, PPC_INS_ADDME, + /* addme. $RT, $RA */ + PPC_ADDME_rec /* 424 */, PPC_INS_ADDME, #ifndef CAPSTONE_DIET - { PPC_REG_CARRY, 0 }, { PPC_REG_CARRY, PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { PPC_REG_CARRY, 0 }, { PPC_REG_CARRY, PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { /* addpcis $RT, $D */ - PPC_ADDPCIS /* 401 */, PPC_INS_ADDPCIS, + PPC_ADDPCIS /* 425 */, PPC_INS_ADDPCIS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsISA3_0, 0 }, 0, 0, {{ PPC_INSN_FORM_DXFORM }} + { 0 }, { 0 }, { PPC_FEATURE_ISISA3_0, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DXFORM }} + #endif }, { - /* addze $rT, $rA */ - PPC_ADDZE /* 402 */, PPC_INS_ADDZE, + /* addze $RT, $RA */ + PPC_ADDZE /* 426 */, PPC_INS_ADDZE, #ifndef CAPSTONE_DIET - { PPC_REG_CARRY, 0 }, { PPC_REG_CARRY, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { PPC_REG_CARRY, 0 }, { PPC_REG_CARRY, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* addze $rT, $rA */ - PPC_ADDZE8 /* 403 */, PPC_INS_INVALID, + /* addze $RT, $RA */ + PPC_ADDZE8 /* 427 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* addzeo $rT, $rA */ - PPC_ADDZE8O /* 404 */, PPC_INS_INVALID, + /* addzeo $RT, $RA */ + PPC_ADDZE8O /* 428 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* addzeo. $rT, $rA */ - PPC_ADDZE8O_rec /* 405 */, PPC_INS_INVALID, + /* addzeo. $RT, $RA */ + PPC_ADDZE8O_rec /* 429 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* addze. $rT, $rA */ - PPC_ADDZE8_rec /* 406 */, PPC_INS_INVALID, + /* addze. $RT, $RA */ + PPC_ADDZE8_rec /* 430 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* addzeo $rT, $rA */ - PPC_ADDZEO /* 407 */, PPC_INS_ADDZEO, + /* addzeo $RT, $RA */ + PPC_ADDZEO /* 431 */, PPC_INS_ADDZEO, #ifndef CAPSTONE_DIET - { PPC_REG_CARRY, 0 }, { PPC_REG_CARRY, PPC_REG_XER, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { PPC_REG_CARRY, 0 }, { PPC_REG_CARRY, PPC_REG_XER, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* addzeo. $rT, $rA */ - PPC_ADDZEO_rec /* 408 */, PPC_INS_ADDZEO, + /* addzeo. $RT, $RA */ + PPC_ADDZEO_rec /* 432 */, PPC_INS_ADDZEO, #ifndef CAPSTONE_DIET - { PPC_REG_CARRY, 0 }, { PPC_REG_CARRY, PPC_REG_XER, PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { PPC_REG_CARRY, 0 }, { PPC_REG_CARRY, PPC_REG_XER, PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* addze. $rT, $rA */ - PPC_ADDZE_rec /* 409 */, PPC_INS_ADDZE, + /* addze. $RT, $RA */ + PPC_ADDZE_rec /* 433 */, PPC_INS_ADDZE, #ifndef CAPSTONE_DIET - { PPC_REG_CARRY, 0 }, { PPC_REG_CARRY, PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { PPC_REG_CARRY, 0 }, { PPC_REG_CARRY, PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { /* #ADJCALLSTACKDOWN $amt1 $amt2 */ - PPC_ADJCALLSTACKDOWN /* 410 */, PPC_INS_INVALID, + PPC_ADJCALLSTACKDOWN /* 434 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #ADJCALLSTACKUP $amt1 $amt2 */ - PPC_ADJCALLSTACKUP /* 411 */, PPC_INS_INVALID, + PPC_ADJCALLSTACKUP /* 435 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* and $rA, $rS, $rB */ - PPC_AND /* 412 */, PPC_INS_AND, + /* and $RA, $RST, $RB */ + PPC_AND /* 436 */, PPC_INS_AND, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif }, { - /* and $rA, $rS, $rB */ - PPC_AND8 /* 413 */, PPC_INS_INVALID, + /* and $RA, $RST, $RB */ + PPC_AND8 /* 437 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* and. $rA, $rS, $rB */ - PPC_AND8_rec /* 414 */, PPC_INS_INVALID, + /* and. $RA, $RST, $RB */ + PPC_AND8_rec /* 438 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* andc $rA, $rS, $rB */ - PPC_ANDC /* 415 */, PPC_INS_ANDC, + /* andc $RA, $RST, $RB */ + PPC_ANDC /* 439 */, PPC_INS_ANDC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif }, { - /* andc $rA, $rS, $rB */ - PPC_ANDC8 /* 416 */, PPC_INS_INVALID, + /* andc $RA, $RST, $RB */ + PPC_ANDC8 /* 440 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* andc. $rA, $rS, $rB */ - PPC_ANDC8_rec /* 417 */, PPC_INS_INVALID, + /* andc. $RA, $RST, $RB */ + PPC_ANDC8_rec /* 441 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* andc. $rA, $rS, $rB */ - PPC_ANDC_rec /* 418 */, PPC_INS_ANDC, + /* andc. $RA, $RST, $RB */ + PPC_ANDC_rec /* 442 */, PPC_INS_ANDC, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif }, { - /* andi. $dst, $src1, $src2 */ - PPC_ANDI8_rec /* 419 */, PPC_INS_INVALID, + /* andi. $RA, $RST, $D */ + PPC_ANDI8_rec /* 443 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* andis. $dst, $src1, $src2 */ - PPC_ANDIS8_rec /* 420 */, PPC_INS_INVALID, + /* andis. $RA, $RST, $D */ + PPC_ANDIS8_rec /* 444 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* andis. $dst, $src1, $src2 */ - PPC_ANDIS_rec /* 421 */, PPC_INS_ANDIS, + /* andis. $RA, $RST, $D */ + PPC_ANDIS_rec /* 445 */, PPC_INS_ANDIS, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_4 }} + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DFORM_4 }} + #endif }, { - /* andi. $dst, $src1, $src2 */ - PPC_ANDI_rec /* 422 */, PPC_INS_ANDI, + /* andi. $RA, $RST, $D */ + PPC_ANDI_rec /* 446 */, PPC_INS_ANDI, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_4 }} + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DFORM_4 }} + #endif }, { /* #ANDI_rec_1_EQ_BIT */ - PPC_ANDI_rec_1_EQ_BIT /* 423 */, PPC_INS_INVALID, + PPC_ANDI_rec_1_EQ_BIT /* 447 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #ANDI_rec_1_EQ_BIT8 */ - PPC_ANDI_rec_1_EQ_BIT8 /* 424 */, PPC_INS_INVALID, + PPC_ANDI_rec_1_EQ_BIT8 /* 448 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #ANDI_rec_1_GT_BIT */ - PPC_ANDI_rec_1_GT_BIT /* 425 */, PPC_INS_INVALID, + PPC_ANDI_rec_1_GT_BIT /* 449 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #ANDI_rec_1_GT_BIT8 */ - PPC_ANDI_rec_1_GT_BIT8 /* 426 */, PPC_INS_INVALID, + PPC_ANDI_rec_1_GT_BIT8 /* 450 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* and. $rA, $rS, $rB */ - PPC_AND_rec /* 427 */, PPC_INS_AND, + /* and. $RA, $RST, $RB */ + PPC_AND_rec /* 451 */, PPC_INS_AND, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif }, { /* #ATOMIC_CMP_SWAP_I16 $dst $ptr $old $new */ - PPC_ATOMIC_CMP_SWAP_I16 /* 428 */, PPC_INS_INVALID, + PPC_ATOMIC_CMP_SWAP_I16 /* 452 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #ATOMIC_CMP_SWAP_I32 $dst $ptr $old $new */ - PPC_ATOMIC_CMP_SWAP_I32 /* 429 */, PPC_INS_INVALID, + PPC_ATOMIC_CMP_SWAP_I32 /* 453 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #ATOMIC_CMP_SWAP_I64 */ - PPC_ATOMIC_CMP_SWAP_I64 /* 430 */, PPC_INS_INVALID, + PPC_ATOMIC_CMP_SWAP_I64 /* 454 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #ATOMIC_CMP_SWAP_I8 */ - PPC_ATOMIC_CMP_SWAP_I8 /* 431 */, PPC_INS_INVALID, + PPC_ATOMIC_CMP_SWAP_I8 /* 455 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #ATOMIC_LOAD_ADD_I16 */ - PPC_ATOMIC_LOAD_ADD_I16 /* 432 */, PPC_INS_INVALID, + PPC_ATOMIC_LOAD_ADD_I16 /* 456 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #ATOMIC_LOAD_ADD_I32 */ - PPC_ATOMIC_LOAD_ADD_I32 /* 433 */, PPC_INS_INVALID, + PPC_ATOMIC_LOAD_ADD_I32 /* 457 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #ATOMIC_LOAD_ADD_I64 */ - PPC_ATOMIC_LOAD_ADD_I64 /* 434 */, PPC_INS_INVALID, + PPC_ATOMIC_LOAD_ADD_I64 /* 458 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #ATOMIC_LOAD_ADD_I8 */ - PPC_ATOMIC_LOAD_ADD_I8 /* 435 */, PPC_INS_INVALID, + PPC_ATOMIC_LOAD_ADD_I8 /* 459 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #ATOMIC_LOAD_AND_I16 */ - PPC_ATOMIC_LOAD_AND_I16 /* 436 */, PPC_INS_INVALID, + PPC_ATOMIC_LOAD_AND_I16 /* 460 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #ATOMIC_LOAD_AND_I32 */ - PPC_ATOMIC_LOAD_AND_I32 /* 437 */, PPC_INS_INVALID, + PPC_ATOMIC_LOAD_AND_I32 /* 461 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #ATOMIC_LOAD_AND_i64 */ - PPC_ATOMIC_LOAD_AND_I64 /* 438 */, PPC_INS_INVALID, + PPC_ATOMIC_LOAD_AND_I64 /* 462 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #ATOMIC_LOAD_AND_I8 */ - PPC_ATOMIC_LOAD_AND_I8 /* 439 */, PPC_INS_INVALID, + PPC_ATOMIC_LOAD_AND_I8 /* 463 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #ATOMIC_LOAD_MAX_I16 */ - PPC_ATOMIC_LOAD_MAX_I16 /* 440 */, PPC_INS_INVALID, + PPC_ATOMIC_LOAD_MAX_I16 /* 464 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #ATOMIC_LOAD_MAX_I32 */ - PPC_ATOMIC_LOAD_MAX_I32 /* 441 */, PPC_INS_INVALID, + PPC_ATOMIC_LOAD_MAX_I32 /* 465 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #ATOMIC_LOAD_MAX_I64 */ - PPC_ATOMIC_LOAD_MAX_I64 /* 442 */, PPC_INS_INVALID, + PPC_ATOMIC_LOAD_MAX_I64 /* 466 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #ATOMIC_LOAD_MAX_I8 */ - PPC_ATOMIC_LOAD_MAX_I8 /* 443 */, PPC_INS_INVALID, + PPC_ATOMIC_LOAD_MAX_I8 /* 467 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #ATOMIC_LOAD_MIN_I16 */ - PPC_ATOMIC_LOAD_MIN_I16 /* 444 */, PPC_INS_INVALID, + PPC_ATOMIC_LOAD_MIN_I16 /* 468 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #ATOMIC_LOAD_MIN_I32 */ - PPC_ATOMIC_LOAD_MIN_I32 /* 445 */, PPC_INS_INVALID, + PPC_ATOMIC_LOAD_MIN_I32 /* 469 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #ATOMIC_LOAD_MIN_I64 */ - PPC_ATOMIC_LOAD_MIN_I64 /* 446 */, PPC_INS_INVALID, + PPC_ATOMIC_LOAD_MIN_I64 /* 470 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #ATOMIC_LOAD_MIN_I8 */ - PPC_ATOMIC_LOAD_MIN_I8 /* 447 */, PPC_INS_INVALID, + PPC_ATOMIC_LOAD_MIN_I8 /* 471 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #ATOMIC_LOAD_NAND_I16 */ - PPC_ATOMIC_LOAD_NAND_I16 /* 448 */, PPC_INS_INVALID, + PPC_ATOMIC_LOAD_NAND_I16 /* 472 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #ATOMIC_LOAD_NAND_I32 */ - PPC_ATOMIC_LOAD_NAND_I32 /* 449 */, PPC_INS_INVALID, + PPC_ATOMIC_LOAD_NAND_I32 /* 473 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #ATOMIC_LOAD_NAND_I64 */ - PPC_ATOMIC_LOAD_NAND_I64 /* 450 */, PPC_INS_INVALID, + PPC_ATOMIC_LOAD_NAND_I64 /* 474 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #ATOMIC_LOAD_NAND_I8 */ - PPC_ATOMIC_LOAD_NAND_I8 /* 451 */, PPC_INS_INVALID, + PPC_ATOMIC_LOAD_NAND_I8 /* 475 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #ATOMIC_LOAD_OR_I16 */ - PPC_ATOMIC_LOAD_OR_I16 /* 452 */, PPC_INS_INVALID, + PPC_ATOMIC_LOAD_OR_I16 /* 476 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #ATOMIC_LOAD_OR_I32 */ - PPC_ATOMIC_LOAD_OR_I32 /* 453 */, PPC_INS_INVALID, + PPC_ATOMIC_LOAD_OR_I32 /* 477 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #ATOMIC_LOAD_OR_I64 */ - PPC_ATOMIC_LOAD_OR_I64 /* 454 */, PPC_INS_INVALID, + PPC_ATOMIC_LOAD_OR_I64 /* 478 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #ATOMIC_LOAD_OR_I8 */ - PPC_ATOMIC_LOAD_OR_I8 /* 455 */, PPC_INS_INVALID, + PPC_ATOMIC_LOAD_OR_I8 /* 479 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #ATOMIC_LOAD_SUB_I16 */ - PPC_ATOMIC_LOAD_SUB_I16 /* 456 */, PPC_INS_INVALID, + PPC_ATOMIC_LOAD_SUB_I16 /* 480 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #ATOMIC_LOAD_SUB_I32 */ - PPC_ATOMIC_LOAD_SUB_I32 /* 457 */, PPC_INS_INVALID, + PPC_ATOMIC_LOAD_SUB_I32 /* 481 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #ATOMIC_LOAD_SUB_I64 */ - PPC_ATOMIC_LOAD_SUB_I64 /* 458 */, PPC_INS_INVALID, + PPC_ATOMIC_LOAD_SUB_I64 /* 482 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #ATOMIC_LOAD_SUB_I8 */ - PPC_ATOMIC_LOAD_SUB_I8 /* 459 */, PPC_INS_INVALID, + PPC_ATOMIC_LOAD_SUB_I8 /* 483 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #ATOMIC_LOAD_UMAX_I16 */ - PPC_ATOMIC_LOAD_UMAX_I16 /* 460 */, PPC_INS_INVALID, + PPC_ATOMIC_LOAD_UMAX_I16 /* 484 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #ATOMIC_LOAD_UMAX_I32 */ - PPC_ATOMIC_LOAD_UMAX_I32 /* 461 */, PPC_INS_INVALID, + PPC_ATOMIC_LOAD_UMAX_I32 /* 485 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #ATOMIC_LOAD_UMAX_I64 */ - PPC_ATOMIC_LOAD_UMAX_I64 /* 462 */, PPC_INS_INVALID, + PPC_ATOMIC_LOAD_UMAX_I64 /* 486 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #ATOMIC_LOAD_UMAX_I8 */ - PPC_ATOMIC_LOAD_UMAX_I8 /* 463 */, PPC_INS_INVALID, + PPC_ATOMIC_LOAD_UMAX_I8 /* 487 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #ATOMIC_LOAD_UMIN_I16 */ - PPC_ATOMIC_LOAD_UMIN_I16 /* 464 */, PPC_INS_INVALID, + PPC_ATOMIC_LOAD_UMIN_I16 /* 488 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #ATOMIC_LOAD_UMIN_I32 */ - PPC_ATOMIC_LOAD_UMIN_I32 /* 465 */, PPC_INS_INVALID, + PPC_ATOMIC_LOAD_UMIN_I32 /* 489 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #ATOMIC_LOAD_UMIN_I64 */ - PPC_ATOMIC_LOAD_UMIN_I64 /* 466 */, PPC_INS_INVALID, + PPC_ATOMIC_LOAD_UMIN_I64 /* 490 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #ATOMIC_LOAD_UMIN_I8 */ - PPC_ATOMIC_LOAD_UMIN_I8 /* 467 */, PPC_INS_INVALID, + PPC_ATOMIC_LOAD_UMIN_I8 /* 491 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #ATOMIC_LOAD_XOR_I16 */ - PPC_ATOMIC_LOAD_XOR_I16 /* 468 */, PPC_INS_INVALID, + PPC_ATOMIC_LOAD_XOR_I16 /* 492 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #ATOMIC_LOAD_XOR_I32 */ - PPC_ATOMIC_LOAD_XOR_I32 /* 469 */, PPC_INS_INVALID, + PPC_ATOMIC_LOAD_XOR_I32 /* 493 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #ATOMIC_LOAD_XOR_I64 */ - PPC_ATOMIC_LOAD_XOR_I64 /* 470 */, PPC_INS_INVALID, + PPC_ATOMIC_LOAD_XOR_I64 /* 494 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* ATOMIC_LOAD_XOR_I8 */ - PPC_ATOMIC_LOAD_XOR_I8 /* 471 */, PPC_INS_INVALID, + PPC_ATOMIC_LOAD_XOR_I8 /* 495 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #ATOMIC_SWAP_I16 */ - PPC_ATOMIC_SWAP_I16 /* 472 */, PPC_INS_INVALID, + PPC_ATOMIC_SWAP_I16 /* 496 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #ATOMIC_SWAP_I32 */ - PPC_ATOMIC_SWAP_I32 /* 473 */, PPC_INS_INVALID, + PPC_ATOMIC_SWAP_I32 /* 497 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #ATOMIC_SWAP_I64 */ - PPC_ATOMIC_SWAP_I64 /* 474 */, PPC_INS_INVALID, + PPC_ATOMIC_SWAP_I64 /* 498 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #ATOMIC_SWAP_i8 */ - PPC_ATOMIC_SWAP_I8 /* 475 */, PPC_INS_INVALID, + PPC_ATOMIC_SWAP_I8 /* 499 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* attn */ - PPC_ATTN /* 476 */, PPC_INS_ATTN, + PPC_ATTN /* 500 */, PPC_INS_ATTN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_ATTN }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_ATTN }} + #endif }, { - /* b $dst */ - PPC_B /* 477 */, PPC_INS_B, + /* b $LI */ + PPC_B /* 501 */, PPC_INS_B, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_GRP_JUMP, PPC_GRP_BRANCH_RELATIVE, 0 }, 1, 0, {{ PPC_INSN_FORM_IFORM }} + { 0 }, { 0 }, { PPC_GRP_JUMP, PPC_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .ppc = { PPC_INSN_FORM_IFORM }} + #endif }, { - /* ba $dst */ - PPC_BA /* 478 */, PPC_INS_BA, + /* ba $LI */ + PPC_BA /* 502 */, PPC_INS_BA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_GRP_JUMP, 0 }, 1, 0, {{ PPC_INSN_FORM_IFORM }} + { 0 }, { 0 }, { PPC_GRP_JUMP, 0 }, 1, 0, { .ppc = { PPC_INSN_FORM_IFORM }} + #endif }, { - /* bc 12, $bi, $dst */ - PPC_BC /* 479 */, PPC_INS_INVALID, + /* bc 12, $BI, $BD */ + PPC_BC /* 503 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* b${cond:cc}${cond:pm} ${cond:reg}, $dst */ - PPC_BCC /* 480 */, PPC_INS_INVALID, + /* b${cond:cc}${cond:pm} ${cond:reg}, $BD */ + PPC_BCC /* 504 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* b${cond:cc}a${cond:pm} ${cond:reg}, $dst */ - PPC_BCCA /* 481 */, PPC_INS_INVALID, + /* b${cond:cc}a${cond:pm} ${cond:reg}, $BD */ + PPC_BCCA /* 505 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* b${cond:cc}ctr${cond:pm} ${cond:reg} */ - PPC_BCCCTR /* 482 */, PPC_INS_INVALID, + PPC_BCCCTR /* 506 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* b${cond:cc}ctr${cond:pm} ${cond:reg} */ - PPC_BCCCTR8 /* 483 */, PPC_INS_INVALID, + PPC_BCCCTR8 /* 507 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* b${cond:cc}ctrl${cond:pm} ${cond:reg} */ - PPC_BCCCTRL /* 484 */, PPC_INS_INVALID, + PPC_BCCCTRL /* 508 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* b${cond:cc}ctrl${cond:pm} ${cond:reg} */ - PPC_BCCCTRL8 /* 485 */, PPC_INS_INVALID, + PPC_BCCCTRL8 /* 509 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* b${cond:cc}l${cond:pm} ${cond:reg}, $dst */ - PPC_BCCL /* 486 */, PPC_INS_INVALID, + /* b${cond:cc}l${cond:pm} ${cond:reg}, $BD */ + PPC_BCCL /* 510 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* b${cond:cc}la${cond:pm} ${cond:reg}, $dst */ - PPC_BCCLA /* 487 */, PPC_INS_INVALID, + /* b${cond:cc}la${cond:pm} ${cond:reg}, $BD */ + PPC_BCCLA /* 511 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* b${cond:cc}lr${cond:pm} ${cond:reg} */ - PPC_BCCLR /* 488 */, PPC_INS_INVALID, + PPC_BCCLR /* 512 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* b${cond:cc}lrl${cond:pm} ${cond:reg} */ - PPC_BCCLRL /* 489 */, PPC_INS_INVALID, + PPC_BCCLRL /* 513 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* bcctr 12, $bi, 0 */ - PPC_BCCTR /* 490 */, PPC_INS_INVALID, + /* bcctr 12, $BI, 0 */ + PPC_BCCTR /* 514 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* bcctr 12, $bi, 0 */ - PPC_BCCTR8 /* 491 */, PPC_INS_INVALID, + /* bcctr 12, $BI, 0 */ + PPC_BCCTR8 /* 515 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* bcctr 4, $bi, 0 */ - PPC_BCCTR8n /* 492 */, PPC_INS_INVALID, + /* bcctrl 12, $BI, 0 */ + PPC_BCCTRL /* 516 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* bcctrl 12, $bi, 0 */ - PPC_BCCTRL /* 493 */, PPC_INS_INVALID, + /* bcctrl 12, $BI, 0 */ + PPC_BCCTRL8 /* 517 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* bcctrl 12, $bi, 0 */ - PPC_BCCTRL8 /* 494 */, PPC_INS_INVALID, + /* bcdadd. $VD, $VA, $VB, $PS */ + PPC_BCDADD_rec /* 518 */, PPC_INS_BCDADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VX_RD5_RSP5_PS1_XO9 }} + #endif }, { - /* bcctrl 4, $bi, 0 */ - PPC_BCCTRL8n /* 495 */, PPC_INS_INVALID, + /* bcdcfn. $VD, $VB, $PS */ + PPC_BCDCFN_rec /* 519 */, PPC_INS_BCDCFN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VX_RD5_EO5_RS5_PS1_XO9 }} + #endif }, { - /* bcctrl 4, $bi, 0 */ - PPC_BCCTRLn /* 496 */, PPC_INS_INVALID, + /* bcdcfsq. $VD, $VB, $PS */ + PPC_BCDCFSQ_rec /* 520 */, PPC_INS_BCDCFSQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VX_RD5_EO5_RS5_PS1_XO9 }} + #endif }, { - /* bcctr 4, $bi, 0 */ - PPC_BCCTRn /* 497 */, PPC_INS_INVALID, + /* bcdcfz. $VD, $VB, $PS */ + PPC_BCDCFZ_rec /* 521 */, PPC_INS_BCDCFZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VX_RD5_EO5_RS5_PS1_XO9 }} + #endif }, { - /* bcdadd. $vD, $vA, $vB, $PS */ - PPC_BCDADD_rec /* 498 */, PPC_INS_BCDADD, + /* bcdcpsgn. $VD, $VA, $VB */ + PPC_BCDCPSGN_rec /* 522 */, PPC_INS_BCDCPSGN, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VX_RD5_RSP5_PS1_XO9 }} + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* bcdcfn. $vD, $vB, $PS */ - PPC_BCDCFN_rec /* 499 */, PPC_INS_BCDCFN, + /* bcdctn. $VD, $VB */ + PPC_BCDCTN_rec /* 523 */, PPC_INS_BCDCTN, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VX_RD5_EO5_RS5_PS1_XO9 }} + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VX_RD5_EO5_RS5_PS1_XO9 }} + #endif }, { - /* bcdcfsq. $vD, $vB, $PS */ - PPC_BCDCFSQ_rec /* 500 */, PPC_INS_BCDCFSQ, + /* bcdctsq. $VD, $VB */ + PPC_BCDCTSQ_rec /* 524 */, PPC_INS_BCDCTSQ, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VX_RD5_EO5_RS5_PS1_XO9 }} + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VX_RD5_EO5_RS5_PS1_XO9 }} + #endif }, { - /* bcdcfz. $vD, $vB, $PS */ - PPC_BCDCFZ_rec /* 501 */, PPC_INS_BCDCFZ, + /* bcdctz. $VD, $VB, $PS */ + PPC_BCDCTZ_rec /* 525 */, PPC_INS_BCDCTZ, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VX_RD5_EO5_RS5_PS1_XO9 }} + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VX_RD5_EO5_RS5_PS1_XO9 }} + #endif }, { - /* bcdcpsgn. $vD, $vA, $vB */ - PPC_BCDCPSGN_rec /* 502 */, PPC_INS_BCDCPSGN, + /* bcdsetsgn. $VD, $VB, $PS */ + PPC_BCDSETSGN_rec /* 526 */, PPC_INS_BCDSETSGN, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VX_RD5_EO5_RS5_PS1_XO9 }} + #endif }, { - /* bcdctn. $vD, $vB */ - PPC_BCDCTN_rec /* 503 */, PPC_INS_BCDCTN, + /* bcdsr. $VD, $VA, $VB, $PS */ + PPC_BCDSR_rec /* 527 */, PPC_INS_BCDSR, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VX_RD5_EO5_RS5_PS1_XO9 }} + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VX_RD5_RSP5_PS1_XO9 }} + #endif }, { - /* bcdctsq. $vD, $vB */ - PPC_BCDCTSQ_rec /* 504 */, PPC_INS_BCDCTSQ, + /* bcdsub. $VD, $VA, $VB, $PS */ + PPC_BCDSUB_rec /* 528 */, PPC_INS_BCDSUB, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VX_RD5_EO5_RS5_PS1_XO9 }} + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VX_RD5_RSP5_PS1_XO9 }} + #endif }, { - /* bcdctz. $vD, $vB, $PS */ - PPC_BCDCTZ_rec /* 505 */, PPC_INS_BCDCTZ, + /* bcds. $VD, $VA, $VB, $PS */ + PPC_BCDS_rec /* 529 */, PPC_INS_BCDS, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VX_RD5_EO5_RS5_PS1_XO9 }} + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VX_RD5_RSP5_PS1_XO9 }} + #endif }, { - /* bcdsetsgn. $vD, $vB, $PS */ - PPC_BCDSETSGN_rec /* 506 */, PPC_INS_BCDSETSGN, + /* bcdtrunc. $VD, $VA, $VB, $PS */ + PPC_BCDTRUNC_rec /* 530 */, PPC_INS_BCDTRUNC, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VX_RD5_EO5_RS5_PS1_XO9 }} + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VX_RD5_RSP5_PS1_XO9 }} + #endif }, { - /* bcdsr. $vD, $vA, $vB, $PS */ - PPC_BCDSR_rec /* 507 */, PPC_INS_BCDSR, + /* bcdus. $VD, $VA, $VB */ + PPC_BCDUS_rec /* 531 */, PPC_INS_BCDUS, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VX_RD5_RSP5_PS1_XO9 }} + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VX_RD5_RSP5_PS1_XO9 }} + #endif }, { - /* bcdsub. $vD, $vA, $vB, $PS */ - PPC_BCDSUB_rec /* 508 */, PPC_INS_BCDSUB, + /* bcdutrunc. $VD, $VA, $VB */ + PPC_BCDUTRUNC_rec /* 532 */, PPC_INS_BCDUTRUNC, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VX_RD5_RSP5_PS1_XO9 }} + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VX_RD5_RSP5_PS1_XO9 }} + #endif }, { - /* bcds. $vD, $vA, $vB, $PS */ - PPC_BCDS_rec /* 509 */, PPC_INS_BCDS, + /* bcl 12, $BI, $BD */ + PPC_BCL /* 533 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VX_RD5_RSP5_PS1_XO9 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* bcdtrunc. $vD, $vA, $vB, $PS */ - PPC_BCDTRUNC_rec /* 510 */, PPC_INS_BCDTRUNC, - #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VX_RD5_RSP5_PS1_XO9 }} - #endif -}, -{ - /* bcdus. $vD, $vA, $vB */ - PPC_BCDUS_rec /* 511 */, PPC_INS_BCDUS, - #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VX_RD5_RSP5_PS1_XO9 }} - #endif -}, -{ - /* bcdutrunc. $vD, $vA, $vB */ - PPC_BCDUTRUNC_rec /* 512 */, PPC_INS_BCDUTRUNC, - #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VX_RD5_RSP5_PS1_XO9 }} - #endif -}, -{ - /* bcl 12, $bi, $dst */ - PPC_BCL /* 513 */, PPC_INS_INVALID, - #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} - #endif -}, -{ - /* bclr 12, $bi, 0 */ - PPC_BCLR /* 514 */, PPC_INS_INVALID, - #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} - #endif -}, -{ - /* bclrl 12, $bi, 0 */ - PPC_BCLRL /* 515 */, PPC_INS_INVALID, - #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} - #endif -}, -{ - /* bclrl 4, $bi, 0 */ - PPC_BCLRLn /* 516 */, PPC_INS_INVALID, - #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} - #endif -}, -{ - /* bclr 4, $bi, 0 */ - PPC_BCLRn /* 517 */, PPC_INS_INVALID, + /* bclr 12, $BI, 0 */ + PPC_BCLR /* 534 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* bcl 20, 31, $dst */ - PPC_BCLalways /* 518 */, PPC_INS_INVALID, - #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} - #endif -}, -{ - /* bcl 4, $bi, $dst */ - PPC_BCLn /* 519 */, PPC_INS_INVALID, + /* bclrl 12, $BI, 0 */ + PPC_BCLRL /* 535 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* bctr */ - PPC_BCTR /* 520 */, PPC_INS_BCTR, + PPC_BCTR /* 536 */, PPC_INS_BCTR, #ifndef CAPSTONE_DIET - { PPC_REG_CTR, 0 }, { 0 }, { PPC_GRP_JUMP, 0 }, 1, 1, {{ PPC_INSN_FORM_XLFORM_2 }} + { PPC_REG_CTR, 0 }, { 0 }, { PPC_GRP_JUMP, 0 }, 1, 1, { .ppc = { PPC_INSN_FORM_XLFORM_2 }} + #endif }, { /* bctr */ - PPC_BCTR8 /* 521 */, PPC_INS_INVALID, + PPC_BCTR8 /* 537 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* bctrl */ - PPC_BCTRL /* 522 */, PPC_INS_BCTRL, + PPC_BCTRL /* 538 */, PPC_INS_BCTRL, #ifndef CAPSTONE_DIET - { PPC_REG_CTR, PPC_REG_RM, 0 }, { PPC_REG_LR, 0 }, { PPC_GRP_CALL, PPC_FEATURE_In32BitMode, 0 }, 0, 0, {{ PPC_INSN_FORM_XLFORM_2 }} + { PPC_REG_CTR, PPC_REG_RM, 0 }, { PPC_REG_LR, 0 }, { PPC_GRP_CALL, PPC_FEATURE_IN32BITMODE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XLFORM_2 }} + #endif }, { /* bctrl */ - PPC_BCTRL8 /* 523 */, PPC_INS_INVALID, + PPC_BCTRL8 /* 539 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif @@ -3682,7 +3908,7 @@ { /* bctrl ld 2, $src */ - PPC_BCTRL8_LDinto_toc /* 524 */, PPC_INS_INVALID, + PPC_BCTRL8_LDinto_toc /* 540 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif @@ -3690,16138 +3916,19355 @@ { /* bctrl ld 2, $src */ - PPC_BCTRL8_LDinto_toc_RM /* 525 */, PPC_INS_INVALID, + PPC_BCTRL8_LDinto_toc_RM /* 541 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* bctrl */ - PPC_BCTRL8_RM /* 526 */, PPC_INS_INVALID, + PPC_BCTRL8_RM /* 542 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* bctrl - lwz 2, $src */ - PPC_BCTRL_LWZinto_toc /* 527 */, PPC_INS_INVALID, + lwz 2, $addr */ + PPC_BCTRL_LWZinto_toc /* 543 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* bctrl - lwz 2, $src */ - PPC_BCTRL_LWZinto_toc_RM /* 528 */, PPC_INS_INVALID, + lwz 2, $addr */ + PPC_BCTRL_LWZinto_toc_RM /* 544 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* bctrl */ - PPC_BCTRL_RM /* 529 */, PPC_INS_INVALID, - #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} - #endif -}, -{ - /* bc 4, $bi, $dst */ - PPC_BCn /* 530 */, PPC_INS_INVALID, + PPC_BCTRL_RM /* 545 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* bl $func */ - PPC_BL /* 531 */, PPC_INS_BL, + /* bl $LI */ + PPC_BL /* 546 */, PPC_INS_BL, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { PPC_REG_LR, 0 }, { PPC_GRP_CALL, PPC_GRP_BRANCH_RELATIVE, 0 }, 0, 0, {{ PPC_INSN_FORM_IFORM }} + { PPC_REG_RM, 0 }, { PPC_REG_LR, 0 }, { PPC_GRP_CALL, PPC_GRP_BRANCH_RELATIVE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_IFORM }} + #endif }, { - /* bl $func */ - PPC_BL8 /* 532 */, PPC_INS_INVALID, + /* bl $LI */ + PPC_BL8 /* 547 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* bl $func + /* bl $LI nop */ - PPC_BL8_NOP /* 533 */, PPC_INS_INVALID, + PPC_BL8_NOP /* 548 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* bl $func + /* bl $LI nop */ - PPC_BL8_NOP_RM /* 534 */, PPC_INS_INVALID, + PPC_BL8_NOP_RM /* 549 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* bl $func + /* bl $LI nop */ - PPC_BL8_NOP_TLS /* 535 */, PPC_INS_INVALID, + PPC_BL8_NOP_TLS /* 550 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* bl $func */ - PPC_BL8_NOTOC /* 536 */, PPC_INS_INVALID, + /* bl $LI */ + PPC_BL8_NOTOC /* 551 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* bl $func */ - PPC_BL8_NOTOC_RM /* 537 */, PPC_INS_INVALID, + /* bl $LI */ + PPC_BL8_NOTOC_RM /* 552 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* bl $func */ - PPC_BL8_NOTOC_TLS /* 538 */, PPC_INS_INVALID, + /* bl $LI */ + PPC_BL8_NOTOC_TLS /* 553 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* bl $func */ - PPC_BL8_RM /* 539 */, PPC_INS_INVALID, + /* bl $LI */ + PPC_BL8_RM /* 554 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* bl $func */ - PPC_BL8_TLS /* 540 */, PPC_INS_INVALID, + /* bl $LI */ + PPC_BL8_TLS /* 555 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* bl $func */ - PPC_BL8_TLS_ /* 541 */, PPC_INS_BL, + /* bl $LI */ + PPC_BL8_TLS_ /* 556 */, PPC_INS_BL, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { PPC_REG_LR8, 0 }, { PPC_GRP_CALL, 0 }, 0, 0, {{ PPC_INSN_FORM_IFORM }} + { PPC_REG_RM, 0 }, { PPC_REG_LR8, 0 }, { PPC_GRP_CALL, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_IFORM }} + #endif }, { - /* bla $func */ - PPC_BLA /* 542 */, PPC_INS_BLA, + /* bla $LI */ + PPC_BLA /* 557 */, PPC_INS_BLA, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { PPC_REG_LR, 0 }, { PPC_GRP_CALL, 0 }, 0, 0, {{ PPC_INSN_FORM_IFORM }} + { PPC_REG_RM, 0 }, { PPC_REG_LR, 0 }, { PPC_GRP_CALL, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_IFORM }} + #endif }, { - /* bla $func */ - PPC_BLA8 /* 543 */, PPC_INS_INVALID, + /* bla $LI */ + PPC_BLA8 /* 558 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* bla $func + /* bla $LI nop */ - PPC_BLA8_NOP /* 544 */, PPC_INS_INVALID, + PPC_BLA8_NOP /* 559 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* bla $func + /* bla $LI nop */ - PPC_BLA8_NOP_RM /* 545 */, PPC_INS_INVALID, + PPC_BLA8_NOP_RM /* 560 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* bla $func */ - PPC_BLA8_RM /* 546 */, PPC_INS_INVALID, + /* bla $LI */ + PPC_BLA8_RM /* 561 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* bla $func */ - PPC_BLA_RM /* 547 */, PPC_INS_INVALID, + /* bla $LI */ + PPC_BLA_RM /* 562 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* blr */ - PPC_BLR /* 548 */, PPC_INS_BLR, + PPC_BLR /* 563 */, PPC_INS_BLR, #ifndef CAPSTONE_DIET - { PPC_REG_LR, PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_In32BitMode, 0 }, 0, 0, {{ PPC_INSN_FORM_XLFORM_2 }} + { PPC_REG_LR, PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_JUMP, PPC_GRP_RET, PPC_FEATURE_IN32BITMODE, 0 }, 1, 0, { .ppc = { PPC_INSN_FORM_XLFORM_2 }} + #endif }, { /* blr */ - PPC_BLR8 /* 549 */, PPC_INS_INVALID, + PPC_BLR8 /* 564 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* blrl */ - PPC_BLRL /* 550 */, PPC_INS_BLRL, + PPC_BLRL /* 565 */, PPC_INS_BLRL, #ifndef CAPSTONE_DIET - { PPC_REG_LR, PPC_REG_RM, 0 }, { PPC_REG_LR, 0 }, { PPC_GRP_CALL, 0 }, 0, 0, {{ PPC_INSN_FORM_XLFORM_2 }} + { PPC_REG_LR, PPC_REG_RM, 0 }, { PPC_REG_LR, 0 }, { PPC_GRP_CALL, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XLFORM_2 }} + #endif }, { - /* bl $func + /* bl $LI nop */ - PPC_BL_NOP /* 551 */, PPC_INS_INVALID, + PPC_BL_NOP /* 566 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* bl $func + /* bl $LI nop */ - PPC_BL_NOP_RM /* 552 */, PPC_INS_INVALID, + PPC_BL_NOP_RM /* 567 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* bl $func */ - PPC_BL_RM /* 553 */, PPC_INS_INVALID, + /* bl $LI */ + PPC_BL_RM /* 568 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* bl $func */ - PPC_BL_TLS /* 554 */, PPC_INS_INVALID, + /* bl $LI */ + PPC_BL_TLS /* 569 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* bpermd $rA, $rS, $rB */ - PPC_BPERMD /* 555 */, PPC_INS_BPERMD, + /* bpermd $RA, $RST, $RB */ + PPC_BPERMD /* 570 */, PPC_INS_BPERMD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasBPERMD, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + { 0 }, { 0 }, { PPC_FEATURE_HASBPERMD, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif }, { - /* brd $RA, $RS */ - PPC_BRD /* 556 */, PPC_INS_BRD, + /* brd $RA, $RST */ + PPC_BRD /* 571 */, PPC_INS_BRD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif }, { - /* brh $RA, $RS */ - PPC_BRH /* 557 */, PPC_INS_BRH, + /* brh $RA, $RST */ + PPC_BRH /* 572 */, PPC_INS_BRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif }, { - /* brh $RA, $RS */ - PPC_BRH8 /* 558 */, PPC_INS_INVALID, + /* brh $RA, $RST */ + PPC_BRH8 /* 573 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* brinc $RT, $RA, $RB */ - PPC_BRINC /* 559 */, PPC_INS_BRINC, + PPC_BRINC /* 574 */, PPC_INS_BRINC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* brw $RA, $RST */ + PPC_BRW /* 575 */, PPC_INS_BRW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + + #endif +}, +{ + /* brw $RA, $RST */ + PPC_BRW8 /* 576 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cbcdtd $RA, $RST */ + PPC_CBCDTD /* 577 */, PPC_INS_CBCDTD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + + #endif +}, +{ + /* cbcdtd $RA, $RST */ + PPC_CBCDTD8 /* 578 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* brw $RA, $RS */ - PPC_BRW /* 560 */, PPC_INS_BRW, + /* cdtbcd $RA, $RST */ + PPC_CDTBCD /* 579 */, PPC_INS_CDTBCD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif }, { - /* brw $RA, $RS */ - PPC_BRW8 /* 561 */, PPC_INS_INVALID, + /* cdtbcd $RA, $RST */ + PPC_CDTBCD8 /* 580 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* cfuged $rA, $rS, $rB */ - PPC_CFUGED /* 562 */, PPC_INS_CFUGED, + /* cfuged $RA, $RST, $RB */ + PPC_CFUGED /* 581 */, PPC_INS_CFUGED, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif }, { /* clrbhrb */ - PPC_CLRBHRB /* 563 */, PPC_INS_CLRBHRB, + PPC_CLRBHRB /* 582 */, PPC_INS_CLRBHRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* cmpb $rA, $rS, $rB */ - PPC_CMPB /* 564 */, PPC_INS_CMPB, + /* cmpb $RA, $RST, $RB */ + PPC_CMPB /* 583 */, PPC_INS_CMPB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif }, { - /* cmpb $rA, $rS, $rB */ - PPC_CMPB8 /* 565 */, PPC_INS_INVALID, + /* cmpb $RA, $RST, $RB */ + PPC_CMPB8 /* 584 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* cmpd $crD, $rA, $rB */ - PPC_CMPD /* 566 */, PPC_INS_CMPD, + /* cmpd $BF, $RA, $RB */ + PPC_CMPD /* 585 */, PPC_INS_CMPD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_16 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_16 }} + #endif }, { - /* cmpdi $crD, $rA, $imm */ - PPC_CMPDI /* 567 */, PPC_INS_CMPDI, + /* cmpdi $BF, $RA, $D */ + PPC_CMPDI /* 586 */, PPC_INS_CMPDI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_5 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DFORM_5 }} + #endif }, { - /* cmpeqb $BF, $rA, $rB */ - PPC_CMPEQB /* 568 */, PPC_INS_CMPEQB, + /* cmpeqb $BF, $RA, $RB */ + PPC_CMPEQB /* 587 */, PPC_INS_CMPEQB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsISA3_0, 0 }, 0, 0, {{ PPC_INSN_FORM_X_BF3_RS5_RS5 }} + { 0 }, { 0 }, { PPC_FEATURE_ISISA3_0, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_X_BF3_RS5_RS5 }} + #endif }, { - /* cmpld $crD, $rA, $rB */ - PPC_CMPLD /* 569 */, PPC_INS_CMPLD, + /* cmpld $BF, $RA, $RB */ + PPC_CMPLD /* 588 */, PPC_INS_CMPLD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_16 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_16 }} + #endif }, { - /* cmpldi $dst, $src1, $src2 */ - PPC_CMPLDI /* 570 */, PPC_INS_CMPLDI, + /* cmpldi $BF, $RA, $D */ + PPC_CMPLDI /* 589 */, PPC_INS_CMPLDI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_5 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DFORM_5 }} + #endif }, { - /* cmplw $crD, $rA, $rB */ - PPC_CMPLW /* 571 */, PPC_INS_CMPLW, + /* cmplw $BF, $RA, $RB */ + PPC_CMPLW /* 590 */, PPC_INS_CMPLW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_16 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_16 }} + #endif }, { - /* cmplwi $dst, $src1, $src2 */ - PPC_CMPLWI /* 572 */, PPC_INS_CMPLWI, + /* cmplwi $BF, $RA, $D */ + PPC_CMPLWI /* 591 */, PPC_INS_CMPLWI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_5 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DFORM_5 }} + #endif }, { - /* cmprb $BF, $L, $rA, $rB */ - PPC_CMPRB /* 573 */, PPC_INS_CMPRB, + /* cmprb $BF, $L, $RA, $RB */ + PPC_CMPRB /* 592 */, PPC_INS_CMPRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsISA3_0, 0 }, 0, 0, {{ PPC_INSN_FORM_X_BF3_L1_RS5_RS5 }} + { 0 }, { 0 }, { PPC_FEATURE_ISISA3_0, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_X_BF3_L1_RS5_RS5 }} + #endif }, { - /* cmprb $BF, $L, $rA, $rB */ - PPC_CMPRB8 /* 574 */, PPC_INS_INVALID, + /* cmprb $BF, $L, $RA, $RB */ + PPC_CMPRB8 /* 593 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* cmpw $crD, $rA, $rB */ - PPC_CMPW /* 575 */, PPC_INS_CMPW, + /* cmpw $BF, $RA, $RB */ + PPC_CMPW /* 594 */, PPC_INS_CMPW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_16 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_16 }} + #endif }, { - /* cmpwi $crD, $rA, $imm */ - PPC_CMPWI /* 576 */, PPC_INS_CMPWI, + /* cmpwi $BF, $RA, $D */ + PPC_CMPWI /* 595 */, PPC_INS_CMPWI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_5 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DFORM_5 }} + #endif }, { - /* cntlzd $rA, $rS */ - PPC_CNTLZD /* 577 */, PPC_INS_CNTLZD, + /* cntlzd $RA, $RST */ + PPC_CNTLZD /* 596 */, PPC_INS_CNTLZD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif }, { - /* cntlzdm $rA, $rS, $rB */ - PPC_CNTLZDM /* 578 */, PPC_INS_CNTLZDM, + /* cntlzdm $RA, $RST, $RB */ + PPC_CNTLZDM /* 597 */, PPC_INS_CNTLZDM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif }, { - /* cntlzd. $rA, $rS */ - PPC_CNTLZD_rec /* 579 */, PPC_INS_CNTLZD, + /* cntlzd. $RA, $RST */ + PPC_CNTLZD_rec /* 598 */, PPC_INS_CNTLZD, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif }, { - /* cntlzw $rA, $rS */ - PPC_CNTLZW /* 580 */, PPC_INS_CNTLZW, + /* cntlzw $RA, $RST */ + PPC_CNTLZW /* 599 */, PPC_INS_CNTLZW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif }, { - /* cntlzw $rA, $rS */ - PPC_CNTLZW8 /* 581 */, PPC_INS_INVALID, + /* cntlzw $RA, $RST */ + PPC_CNTLZW8 /* 600 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* cntlzw. $rA, $rS */ - PPC_CNTLZW8_rec /* 582 */, PPC_INS_INVALID, + /* cntlzw. $RA, $RST */ + PPC_CNTLZW8_rec /* 601 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* cntlzw. $rA, $rS */ - PPC_CNTLZW_rec /* 583 */, PPC_INS_CNTLZW, + /* cntlzw. $RA, $RST */ + PPC_CNTLZW_rec /* 602 */, PPC_INS_CNTLZW, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif }, { - /* cnttzd $rA, $rS */ - PPC_CNTTZD /* 584 */, PPC_INS_CNTTZD, + /* cnttzd $RA, $RST */ + PPC_CNTTZD /* 603 */, PPC_INS_CNTTZD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsISA3_0, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + { 0 }, { 0 }, { PPC_FEATURE_ISISA3_0, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif }, { - /* cnttzdm $rA, $rS, $rB */ - PPC_CNTTZDM /* 585 */, PPC_INS_CNTTZDM, + /* cnttzdm $RA, $RST, $RB */ + PPC_CNTTZDM /* 604 */, PPC_INS_CNTTZDM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif }, { - /* cnttzd. $rA, $rS */ - PPC_CNTTZD_rec /* 586 */, PPC_INS_CNTTZD, + /* cnttzd. $RA, $RST */ + PPC_CNTTZD_rec /* 605 */, PPC_INS_CNTTZD, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR0, 0 }, { PPC_FEATURE_IsISA3_0, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + { 0 }, { PPC_REG_CR0, 0 }, { PPC_FEATURE_ISISA3_0, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif }, { - /* cnttzw $rA, $rS */ - PPC_CNTTZW /* 587 */, PPC_INS_CNTTZW, + /* cnttzw $RA, $RST */ + PPC_CNTTZW /* 606 */, PPC_INS_CNTTZW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsISA3_0, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + { 0 }, { 0 }, { PPC_FEATURE_ISISA3_0, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif }, { - /* cnttzw $rA, $rS */ - PPC_CNTTZW8 /* 588 */, PPC_INS_INVALID, + /* cnttzw $RA, $RST */ + PPC_CNTTZW8 /* 607 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* cnttzw. $rA, $rS */ - PPC_CNTTZW8_rec /* 589 */, PPC_INS_INVALID, + /* cnttzw. $RA, $RST */ + PPC_CNTTZW8_rec /* 608 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* cnttzw. $rA, $rS */ - PPC_CNTTZW_rec /* 590 */, PPC_INS_CNTTZW, + /* cnttzw. $RA, $RST */ + PPC_CNTTZW_rec /* 609 */, PPC_INS_CNTTZW, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR0, 0 }, { PPC_FEATURE_IsISA3_0, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + { 0 }, { PPC_REG_CR0, 0 }, { PPC_FEATURE_ISISA3_0, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif }, { /* cpabort */ - PPC_CP_ABORT /* 591 */, PPC_INS_CPABORT, + PPC_CP_ABORT /* 610 */, PPC_INS_CPABORT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsISA3_0, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { PPC_FEATURE_ISISA3_0, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* copy $rA, $rB */ - PPC_CP_COPY /* 592 */, PPC_INS_COPY, + /* copy $RA, $RB */ + PPC_CP_COPY /* 611 */, PPC_INS_COPY, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsISA3_0, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_16 }} + { 0 }, { 0 }, { PPC_FEATURE_ISISA3_0, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_16 }} + #endif }, { - /* copy $rA, $rB */ - PPC_CP_COPY8 /* 593 */, PPC_INS_INVALID, + /* copy $RA, $RB */ + PPC_CP_COPY8 /* 612 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* paste. $rA, $rB, $L */ - PPC_CP_PASTE8_rec /* 594 */, PPC_INS_INVALID, + /* paste. $RA, $RB, $L */ + PPC_CP_PASTE8_rec /* 613 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* paste. $rA, $rB, $L */ - PPC_CP_PASTE_rec /* 595 */, PPC_INS_PASTE, + /* paste. $RA, $RB, $L */ + PPC_CP_PASTE_rec /* 614 */, PPC_INS_PASTE, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR0, 0 }, { PPC_FEATURE_IsISA3_0, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_16 }} + { 0 }, { PPC_REG_CR0, 0 }, { PPC_FEATURE_ISISA3_0, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_16 }} + #endif }, { /* creqv 6, 6, 6 */ - PPC_CR6SET /* 596 */, PPC_INS_INVALID, + PPC_CR6SET /* 615 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* crxor 6, 6, 6 */ - PPC_CR6UNSET /* 597 */, PPC_INS_INVALID, + PPC_CR6UNSET /* 616 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* crand $CRD, $CRA, $CRB */ - PPC_CRAND /* 598 */, PPC_INS_CRAND, + PPC_CRAND /* 617 */, PPC_INS_CRAND, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XLFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XLFORM_1 }} + #endif }, { /* crandc $CRD, $CRA, $CRB */ - PPC_CRANDC /* 599 */, PPC_INS_CRANDC, + PPC_CRANDC /* 618 */, PPC_INS_CRANDC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XLFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XLFORM_1 }} + #endif }, { /* creqv $CRD, $CRA, $CRB */ - PPC_CREQV /* 600 */, PPC_INS_CREQV, + PPC_CREQV /* 619 */, PPC_INS_CREQV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XLFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XLFORM_1 }} + #endif }, { /* crnand $CRD, $CRA, $CRB */ - PPC_CRNAND /* 601 */, PPC_INS_CRNAND, + PPC_CRNAND /* 620 */, PPC_INS_CRNAND, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XLFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XLFORM_1 }} + #endif }, { /* crnor $CRD, $CRA, $CRB */ - PPC_CRNOR /* 602 */, PPC_INS_CRNOR, + PPC_CRNOR /* 621 */, PPC_INS_CRNOR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XLFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XLFORM_1 }} + #endif }, { /* crnot $CRD, $CRA */ - PPC_CRNOT /* 603 */, PPC_INS_INVALID, + PPC_CRNOT /* 622 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* cror $CRD, $CRA, $CRB */ - PPC_CROR /* 604 */, PPC_INS_CROR, + PPC_CROR /* 623 */, PPC_INS_CROR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XLFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XLFORM_1 }} + #endif }, { /* crorc $CRD, $CRA, $CRB */ - PPC_CRORC /* 605 */, PPC_INS_CRORC, + PPC_CRORC /* 624 */, PPC_INS_CRORC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XLFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XLFORM_1 }} + #endif }, { - /* creqv $dst, $dst, $dst */ - PPC_CRSET /* 606 */, PPC_INS_INVALID, + /* creqv $CRD, $CRD, $CRD */ + PPC_CRSET /* 625 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* crxor $dst, $dst, $dst */ - PPC_CRUNSET /* 607 */, PPC_INS_INVALID, + /* crxor $CRD, $CRD, $CRD */ + PPC_CRUNSET /* 626 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* crxor $CRD, $CRA, $CRB */ - PPC_CRXOR /* 608 */, PPC_INS_CRXOR, + PPC_CRXOR /* 627 */, PPC_INS_CRXOR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XLFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XLFORM_1 }} + #endif }, { - /* b${cond:cc}${cond:pm} ${cond:reg}, $dst */ - PPC_CTRL_DEP /* 609 */, PPC_INS_INVALID, + /* b${cond:cc}${cond:pm} ${cond:reg}, $BD */ + PPC_CTRL_DEP /* 628 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* darn $RT, $L */ - PPC_DARN /* 610 */, PPC_INS_DARN, + /* dadd $RST, $RA, $RB */ + PPC_DADD /* 629 */, PPC_INS_DADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_45 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* dcba $dst */ - PPC_DCBA /* 611 */, PPC_INS_DCBA, + /* daddq $RST, $RA, $RB */ + PPC_DADDQ /* 630 */, PPC_INS_DADDQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DCB_FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* dcbf $dst, $TH */ - PPC_DCBF /* 612 */, PPC_INS_DCBF, + /* daddq. $RST, $RA, $RB */ + PPC_DADDQ_rec /* 631 */, PPC_INS_DADDQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DCB_FORM_HINT }} + { 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* dcbfep $dst */ - PPC_DCBFEP /* 613 */, PPC_INS_DCBFEP, + /* dadd. $RST, $RA, $RB */ + PPC_DADD_rec /* 632 */, PPC_INS_DADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsE500, 0 }, 0, 0, {{ PPC_INSN_FORM_DCB_FORM }} + { 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* dcbi $dst */ - PPC_DCBI /* 614 */, PPC_INS_DCBI, + /* darn $RT, $L */ + PPC_DARN /* 633 */, PPC_INS_DARN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DCB_FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_45 }} + #endif }, { - /* dcbst $dst */ - PPC_DCBST /* 615 */, PPC_INS_DCBST, + /* dcba $addr */ + PPC_DCBA /* 634 */, PPC_INS_DCBA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DCB_FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DCB_FORM }} + #endif }, { - /* dcbstep $dst */ - PPC_DCBSTEP /* 616 */, PPC_INS_DCBSTEP, + /* dcbf $addr, $TH */ + PPC_DCBF /* 635 */, PPC_INS_DCBF, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsE500, 0 }, 0, 0, {{ PPC_INSN_FORM_DCB_FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DCB_FORM_HINT }} + #endif }, { - /* dcbt $dst, $TH */ - PPC_DCBT /* 617 */, PPC_INS_DCBT, + /* dcbfep $addr */ + PPC_DCBFEP /* 636 */, PPC_INS_DCBFEP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DCB_FORM_HINT }} + { 0 }, { 0 }, { PPC_FEATURE_ISE500, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DCB_FORM }} + #endif }, { - /* dcbtep $TH, $dst */ - PPC_DCBTEP /* 618 */, PPC_INS_DCBTEP, + /* dcbi $addr */ + PPC_DCBI /* 637 */, PPC_INS_DCBI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsE500, 0 }, 0, 0, {{ PPC_INSN_FORM_DCB_FORM_HINT }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DCB_FORM }} + #endif }, { - /* dcbtst $dst, $TH */ - PPC_DCBTST /* 619 */, PPC_INS_DCBTST, + /* dcbst $addr */ + PPC_DCBST /* 638 */, PPC_INS_DCBST, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DCB_FORM_HINT }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DCB_FORM }} + #endif }, { - /* dcbtstep $TH, $dst */ - PPC_DCBTSTEP /* 620 */, PPC_INS_DCBTSTEP, + /* dcbstep $addr */ + PPC_DCBSTEP /* 639 */, PPC_INS_DCBSTEP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsE500, 0 }, 0, 0, {{ PPC_INSN_FORM_DCB_FORM_HINT }} + { 0 }, { 0 }, { PPC_FEATURE_ISE500, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DCB_FORM }} + #endif }, { - /* dcbz $dst */ - PPC_DCBZ /* 621 */, PPC_INS_DCBZ, + /* dcbt $addr, $TH */ + PPC_DCBT /* 640 */, PPC_INS_DCBT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DCB_FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DCB_FORM_HINT }} + #endif }, { - /* dcbzep $dst */ - PPC_DCBZEP /* 622 */, PPC_INS_DCBZEP, + /* dcbtep $TH, $addr */ + PPC_DCBTEP /* 641 */, PPC_INS_DCBTEP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsE500, 0 }, 0, 0, {{ PPC_INSN_FORM_DCB_FORM }} + { 0 }, { 0 }, { PPC_FEATURE_ISE500, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DCB_FORM_HINT }} + #endif }, { - /* dcbzl $dst */ - PPC_DCBZL /* 623 */, PPC_INS_DCBZL, + /* dcbtst $addr, $TH */ + PPC_DCBTST /* 642 */, PPC_INS_DCBTST, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DCB_FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DCB_FORM_HINT }} + #endif }, { - /* dcbzlep $dst */ - PPC_DCBZLEP /* 624 */, PPC_INS_DCBZLEP, + /* dcbtstep $TH, $addr */ + PPC_DCBTSTEP /* 643 */, PPC_INS_DCBTSTEP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsE500, 0 }, 0, 0, {{ PPC_INSN_FORM_DCB_FORM }} + { 0 }, { 0 }, { PPC_FEATURE_ISE500, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DCB_FORM_HINT }} + #endif }, { - /* dccci $A, $B */ - PPC_DCCCI /* 625 */, PPC_INS_DCCCI, + /* dcbz $addr */ + PPC_DCBZ /* 644 */, PPC_INS_DCBZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsPPC4xx, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DCB_FORM }} + #endif }, { - /* divd $rT, $rA, $rB */ - PPC_DIVD /* 626 */, PPC_INS_DIVD, + /* dcbzep $addr */ + PPC_DCBZEP /* 645 */, PPC_INS_DCBZEP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_ISE500, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DCB_FORM }} + #endif }, { - /* divde $rT, $rA, $rB */ - PPC_DIVDE /* 627 */, PPC_INS_DIVDE, + /* dcbzl $addr */ + PPC_DCBZL /* 646 */, PPC_INS_DCBZL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasExtDiv, 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DCB_FORM }} + #endif }, { - /* divdeo $rT, $rA, $rB */ - PPC_DIVDEO /* 628 */, PPC_INS_DIVDEO, + /* dcbzlep $addr */ + PPC_DCBZLEP /* 647 */, PPC_INS_DCBZLEP, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_XER, 0 }, { PPC_FEATURE_HasExtDiv, 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_ISE500, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DCB_FORM }} + #endif }, { - /* divdeo. $rT, $rA, $rB */ - PPC_DIVDEO_rec /* 629 */, PPC_INS_DIVDEO, + /* dccci $RA, $RB */ + PPC_DCCCI /* 648 */, PPC_INS_DCCCI, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_XER, PPC_REG_CR0, 0 }, { PPC_FEATURE_HasExtDiv, 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_ISPPC4XX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* divdeu $rT, $rA, $rB */ - PPC_DIVDEU /* 630 */, PPC_INS_DIVDEU, + /* dcffix $RST, $RB */ + PPC_DCFFIX /* 649 */, PPC_INS_DCFFIX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasExtDiv, 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* divdeuo $rT, $rA, $rB */ - PPC_DIVDEUO /* 631 */, PPC_INS_DIVDEUO, + /* dcffixq $RST, $RB */ + PPC_DCFFIXQ /* 650 */, PPC_INS_DCFFIXQ, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_XER, 0 }, { PPC_FEATURE_HasExtDiv, 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* divdeuo. $rT, $rA, $rB */ - PPC_DIVDEUO_rec /* 632 */, PPC_INS_DIVDEUO, + /* dcffixqq $RST, $RB */ + PPC_DCFFIXQQ /* 651 */, PPC_INS_DCFFIXQQ, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_XER, PPC_REG_CR0, 0 }, { PPC_FEATURE_HasExtDiv, 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* divdeu. $rT, $rA, $rB */ - PPC_DIVDEU_rec /* 633 */, PPC_INS_DIVDEU, + /* dcffixq. $RST, $RB */ + PPC_DCFFIXQ_rec /* 652 */, PPC_INS_DCFFIXQ, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR0, 0 }, { PPC_FEATURE_HasExtDiv, 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* divde. $rT, $rA, $rB */ - PPC_DIVDE_rec /* 634 */, PPC_INS_DIVDE, + /* dcffix. $RST, $RB */ + PPC_DCFFIX_rec /* 653 */, PPC_INS_DCFFIX, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR0, 0 }, { PPC_FEATURE_HasExtDiv, 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* divdo $rT, $rA, $rB */ - PPC_DIVDO /* 635 */, PPC_INS_DIVDO, + /* dcmpo $BF, $RA, $RB */ + PPC_DCMPO /* 654 */, PPC_INS_DCMPO, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_XER, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_17 }} + #endif }, { - /* divdo. $rT, $rA, $rB */ - PPC_DIVDO_rec /* 636 */, PPC_INS_DIVDO, + /* dcmpoq $BF, $RA, $RB */ + PPC_DCMPOQ /* 655 */, PPC_INS_DCMPOQ, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_XER, PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_17 }} + #endif }, { - /* divdu $rT, $rA, $rB */ - PPC_DIVDU /* 637 */, PPC_INS_DIVDU, + /* dcmpu $BF, $RA, $RB */ + PPC_DCMPU /* 656 */, PPC_INS_DCMPU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_17 }} + #endif }, { - /* divduo $rT, $rA, $rB */ - PPC_DIVDUO /* 638 */, PPC_INS_DIVDUO, + /* dcmpuq $BF, $RA, $RB */ + PPC_DCMPUQ /* 657 */, PPC_INS_DCMPUQ, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_XER, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_17 }} + #endif }, { - /* divduo. $rT, $rA, $rB */ - PPC_DIVDUO_rec /* 639 */, PPC_INS_DIVDUO, + /* dctdp $RST, $RB */ + PPC_DCTDP /* 658 */, PPC_INS_DCTDP, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_XER, PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* divdu. $rT, $rA, $rB */ - PPC_DIVDU_rec /* 640 */, PPC_INS_DIVDU, + /* dctdp. $RST, $RB */ + PPC_DCTDP_rec /* 659 */, PPC_INS_DCTDP, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* divd. $rT, $rA, $rB */ - PPC_DIVD_rec /* 641 */, PPC_INS_DIVD, + /* dctfix $RST, $RB */ + PPC_DCTFIX /* 660 */, PPC_INS_DCTFIX, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* divw $rT, $rA, $rB */ - PPC_DIVW /* 642 */, PPC_INS_DIVW, + /* dctfixq $RST, $RB */ + PPC_DCTFIXQ /* 661 */, PPC_INS_DCTFIXQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* divwe $rT, $rA, $rB */ - PPC_DIVWE /* 643 */, PPC_INS_DIVWE, + /* dctfixqq $RST, $RB */ + PPC_DCTFIXQQ /* 662 */, PPC_INS_DCTFIXQQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasExtDiv, 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* divweo $rT, $rA, $rB */ - PPC_DIVWEO /* 644 */, PPC_INS_DIVWEO, + /* dctfixq. $RST, $RB */ + PPC_DCTFIXQ_rec /* 663 */, PPC_INS_DCTFIXQ, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_XER, 0 }, { PPC_FEATURE_HasExtDiv, 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* divweo. $rT, $rA, $rB */ - PPC_DIVWEO_rec /* 645 */, PPC_INS_DIVWEO, + /* dctfix. $RST, $RB */ + PPC_DCTFIX_rec /* 664 */, PPC_INS_DCTFIX, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_XER, PPC_REG_CR0, 0 }, { PPC_FEATURE_HasExtDiv, 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* divweu $rT, $rA, $rB */ - PPC_DIVWEU /* 646 */, PPC_INS_DIVWEU, + /* dctqpq $RST, $RB */ + PPC_DCTQPQ /* 665 */, PPC_INS_DCTQPQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasExtDiv, 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* divweuo $rT, $rA, $rB */ - PPC_DIVWEUO /* 647 */, PPC_INS_DIVWEUO, + /* dctqpq. $RST, $RB */ + PPC_DCTQPQ_rec /* 666 */, PPC_INS_DCTQPQ, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_XER, 0 }, { PPC_FEATURE_HasExtDiv, 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* divweuo. $rT, $rA, $rB */ - PPC_DIVWEUO_rec /* 648 */, PPC_INS_DIVWEUO, + /* ddedpd $SP, $FRT, $FRB */ + PPC_DDEDPD /* 667 */, PPC_INS_DDEDPD, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_XER, PPC_REG_CR0, 0 }, { PPC_FEATURE_HasExtDiv, 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_SP2_FRTB5 }} + #endif }, { - /* divweu. $rT, $rA, $rB */ - PPC_DIVWEU_rec /* 649 */, PPC_INS_DIVWEU, + /* ddedpdq $SP, $FRT, $FRB */ + PPC_DDEDPDQ /* 668 */, PPC_INS_DDEDPDQ, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR0, 0 }, { PPC_FEATURE_HasExtDiv, 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_SP2_FRTB5 }} + #endif }, { - /* divwe. $rT, $rA, $rB */ - PPC_DIVWE_rec /* 650 */, PPC_INS_DIVWE, + /* ddedpdq. $SP, $FRT, $FRB */ + PPC_DDEDPDQ_rec /* 669 */, PPC_INS_DDEDPDQ, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR0, 0 }, { PPC_FEATURE_HasExtDiv, 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_SP2_FRTB5 }} + #endif }, { - /* divwo $rT, $rA, $rB */ - PPC_DIVWO /* 651 */, PPC_INS_DIVWO, + /* ddedpd. $SP, $FRT, $FRB */ + PPC_DDEDPD_rec /* 670 */, PPC_INS_DDEDPD, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_XER, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_SP2_FRTB5 }} + #endif }, { - /* divwo. $rT, $rA, $rB */ - PPC_DIVWO_rec /* 652 */, PPC_INS_DIVWO, + /* ddiv $RST, $RA, $RB */ + PPC_DDIV /* 671 */, PPC_INS_DDIV, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_XER, PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* divwu $rT, $rA, $rB */ - PPC_DIVWU /* 653 */, PPC_INS_DIVWU, + /* ddivq $RST, $RA, $RB */ + PPC_DDIVQ /* 672 */, PPC_INS_DDIVQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* divwuo $rT, $rA, $rB */ - PPC_DIVWUO /* 654 */, PPC_INS_DIVWUO, + /* ddivq. $RST, $RA, $RB */ + PPC_DDIVQ_rec /* 673 */, PPC_INS_DDIVQ, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_XER, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* divwuo. $rT, $rA, $rB */ - PPC_DIVWUO_rec /* 655 */, PPC_INS_DIVWUO, + /* ddiv. $RST, $RA, $RB */ + PPC_DDIV_rec /* 674 */, PPC_INS_DDIV, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_XER, PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* divwu. $rT, $rA, $rB */ - PPC_DIVWU_rec /* 656 */, PPC_INS_DIVWU, + /* denbcd $S, $FRT, $FRB */ + PPC_DENBCD /* 675 */, PPC_INS_DENBCD, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_S1_FRTB5 }} + #endif }, { - /* divw. $rT, $rA, $rB */ - PPC_DIVW_rec /* 657 */, PPC_INS_DIVW, + /* denbcdq $S, $FRT, $FRB */ + PPC_DENBCDQ /* 676 */, PPC_INS_DENBCDQ, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_S1_FRTB5 }} + #endif }, { - /* dmmr $AT, $AB */ - PPC_DMMR /* 658 */, PPC_INS_DMMR, + /* denbcdq. $S, $FRT, $FRB */ + PPC_DENBCDQ_rec /* 677 */, PPC_INS_DENBCDQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_ATB3 }} + { 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_S1_FRTB5 }} + #endif }, { - /* dmsetdmrz $AT */ - PPC_DMSETDMRZ /* 659 */, PPC_INS_DMSETDMRZ, + /* denbcd. $S, $FRT, $FRB */ + PPC_DENBCD_rec /* 678 */, PPC_INS_DENBCD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_AT3 }} + { 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_S1_FRTB5 }} + #endif }, { - /* dmxor $AT, $AB */ - PPC_DMXOR /* 660 */, PPC_INS_DMXOR, + /* diex $RST, $RA, $RB */ + PPC_DIEX /* 679 */, PPC_INS_DIEX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_ATB3 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* dmxxextfdmr256 $AT, $XBp, $P */ - PPC_DMXXEXTFDMR256 /* 661 */, PPC_INS_DMXXEXTFDMR256, + /* diexq $RST, $RA, $RB */ + PPC_DIEXQ /* 680 */, PPC_INS_DIEXQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM_AT3_XBP5_P2 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* dmxxextfdmr512 $AT, $XAp, $XBp, 0 */ - PPC_DMXXEXTFDMR512 /* 662 */, PPC_INS_DMXXEXTFDMR512, + /* diexq. $RST, $RA, $RB */ + PPC_DIEXQ_rec /* 681 */, PPC_INS_DIEXQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_AT3_XABP5_P1 }} + { 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* dmxxextfdmr512 $AT, $XAp, $XBp, 1 */ - PPC_DMXXEXTFDMR512_HI /* 663 */, PPC_INS_DMXXEXTFDMR512, + /* diex. $RST, $RA, $RB */ + PPC_DIEX_rec /* 682 */, PPC_INS_DIEX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_AT3_XABP5_P1 }} + { 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* dmxxinstfdmr256 $AT, $XBp, $P */ - PPC_DMXXINSTFDMR256 /* 664 */, PPC_INS_DMXXINSTFDMR256, + /* divd $RT, $RA, $RB */ + PPC_DIVD /* 683 */, PPC_INS_DIVD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM_AT3_XBP5_P2 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* dmxxinstfdmr512 $AT, $XAp, $XBp, 0 */ - PPC_DMXXINSTFDMR512 /* 665 */, PPC_INS_DMXXINSTFDMR512, + /* divde $RT, $RA, $RB */ + PPC_DIVDE /* 684 */, PPC_INS_DIVDE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_AT3_XABP5_P1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASEXTDIV, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* dmxxinstfdmr512 $AT, $XAp, $XBp, 1 */ - PPC_DMXXINSTFDMR512_HI /* 666 */, PPC_INS_DMXXINSTFDMR512, + /* divdeo $RT, $RA, $RB */ + PPC_DIVDEO /* 685 */, PPC_INS_DIVDEO, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_AT3_XABP5_P1 }} + { 0 }, { PPC_REG_XER, 0 }, { PPC_FEATURE_HASEXTDIV, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* dss $STRM */ - PPC_DSS /* 667 */, PPC_INS_DSS, + /* divdeo. $RT, $RA, $RB */ + PPC_DIVDEO_rec /* 686 */, PPC_INS_DIVDEO, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DSS_FORM }} + { 0 }, { PPC_REG_XER, PPC_REG_CR0, 0 }, { PPC_FEATURE_HASEXTDIV, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* dssall */ - PPC_DSSALL /* 668 */, PPC_INS_DSSALL, + /* divdeu $RT, $RA, $RB */ + PPC_DIVDEU /* 687 */, PPC_INS_DIVDEU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DSS_FORM }} + { 0 }, { 0 }, { PPC_FEATURE_HASEXTDIV, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* dst $rA, $rB, $STRM */ - PPC_DST /* 669 */, PPC_INS_DST, + /* divdeuo $RT, $RA, $RB */ + PPC_DIVDEUO /* 688 */, PPC_INS_DIVDEUO, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DSS_FORM }} + { 0 }, { PPC_REG_XER, 0 }, { PPC_FEATURE_HASEXTDIV, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* dst $rA, $rB, $STRM */ - PPC_DST64 /* 670 */, PPC_INS_INVALID, + /* divdeuo. $RT, $RA, $RB */ + PPC_DIVDEUO_rec /* 689 */, PPC_INS_DIVDEUO, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { PPC_REG_XER, PPC_REG_CR0, 0 }, { PPC_FEATURE_HASEXTDIV, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* dstst $rA, $rB, $STRM */ - PPC_DSTST /* 671 */, PPC_INS_DSTST, + /* divdeu. $RT, $RA, $RB */ + PPC_DIVDEU_rec /* 690 */, PPC_INS_DIVDEU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DSS_FORM }} + { 0 }, { PPC_REG_CR0, 0 }, { PPC_FEATURE_HASEXTDIV, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* dstst $rA, $rB, $STRM */ - PPC_DSTST64 /* 672 */, PPC_INS_INVALID, + /* divde. $RT, $RA, $RB */ + PPC_DIVDE_rec /* 691 */, PPC_INS_DIVDE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { PPC_REG_CR0, 0 }, { PPC_FEATURE_HASEXTDIV, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* dststt $rA, $rB, $STRM */ - PPC_DSTSTT /* 673 */, PPC_INS_DSTSTT, + /* divdo $RT, $RA, $RB */ + PPC_DIVDO /* 692 */, PPC_INS_DIVDO, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DSS_FORM }} + { 0 }, { PPC_REG_XER, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* dststt $rA, $rB, $STRM */ - PPC_DSTSTT64 /* 674 */, PPC_INS_INVALID, + /* divdo. $RT, $RA, $RB */ + PPC_DIVDO_rec /* 693 */, PPC_INS_DIVDO, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { PPC_REG_XER, PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* dstt $rA, $rB, $STRM */ - PPC_DSTT /* 675 */, PPC_INS_DSTT, + /* divdu $RT, $RA, $RB */ + PPC_DIVDU /* 694 */, PPC_INS_DIVDU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DSS_FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* dstt $rA, $rB, $STRM */ - PPC_DSTT64 /* 676 */, PPC_INS_INVALID, + /* divduo $RT, $RA, $RB */ + PPC_DIVDUO /* 695 */, PPC_INS_DIVDUO, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { PPC_REG_XER, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* #DYNALLOC */ - PPC_DYNALLOC /* 677 */, PPC_INS_INVALID, + /* divduo. $RT, $RA, $RB */ + PPC_DIVDUO_rec /* 696 */, PPC_INS_DIVDUO, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { PPC_REG_XER, PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* #DYNALLOC8 */ - PPC_DYNALLOC8 /* 678 */, PPC_INS_INVALID, + /* divdu. $RT, $RA, $RB */ + PPC_DIVDU_rec /* 697 */, PPC_INS_DIVDU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* #DYNAREAOFFSET */ - PPC_DYNAREAOFFSET /* 679 */, PPC_INS_INVALID, + /* divd. $RT, $RA, $RB */ + PPC_DIVD_rec /* 698 */, PPC_INS_DIVD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* #DYNAREAOFFSET8 */ - PPC_DYNAREAOFFSET8 /* 680 */, PPC_INS_INVALID, + /* divw $RT, $RA, $RB */ + PPC_DIVW /* 699 */, PPC_INS_DIVW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* #DecreaseCTR8loop */ - PPC_DecreaseCTR8loop /* 681 */, PPC_INS_INVALID, + /* divwe $RT, $RA, $RB */ + PPC_DIVWE /* 700 */, PPC_INS_DIVWE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { PPC_FEATURE_HASEXTDIV, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* #DecreaseCTRloop */ - PPC_DecreaseCTRloop /* 682 */, PPC_INS_INVALID, + /* divweo $RT, $RA, $RB */ + PPC_DIVWEO /* 701 */, PPC_INS_DIVWEO, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { PPC_REG_XER, 0 }, { PPC_FEATURE_HASEXTDIV, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* efdabs $RT, $RA */ - PPC_EFDABS /* 683 */, PPC_INS_EFDABS, + /* divweo. $RT, $RA, $RB */ + PPC_DIVWEO_rec /* 702 */, PPC_INS_DIVWEO, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_1 }} + { 0 }, { PPC_REG_XER, PPC_REG_CR0, 0 }, { PPC_FEATURE_HASEXTDIV, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* efdadd $RT, $RA, $RB */ - PPC_EFDADD /* 684 */, PPC_INS_EFDADD, + /* divweu $RT, $RA, $RB */ + PPC_DIVWEU /* 703 */, PPC_INS_DIVWEU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASEXTDIV, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* efdcfs $RT, $RB */ - PPC_EFDCFS /* 685 */, PPC_INS_EFDCFS, + /* divweuo $RT, $RA, $RB */ + PPC_DIVWEUO /* 704 */, PPC_INS_DIVWEUO, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_1 }} + { 0 }, { PPC_REG_XER, 0 }, { PPC_FEATURE_HASEXTDIV, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* efdcfsf $RT, $RB */ - PPC_EFDCFSF /* 686 */, PPC_INS_EFDCFSF, + /* divweuo. $RT, $RA, $RB */ + PPC_DIVWEUO_rec /* 705 */, PPC_INS_DIVWEUO, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_1 }} + { 0 }, { PPC_REG_XER, PPC_REG_CR0, 0 }, { PPC_FEATURE_HASEXTDIV, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* efdcfsi $RT, $RB */ - PPC_EFDCFSI /* 687 */, PPC_INS_EFDCFSI, + /* divweu. $RT, $RA, $RB */ + PPC_DIVWEU_rec /* 706 */, PPC_INS_DIVWEU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_1 }} + { 0 }, { PPC_REG_CR0, 0 }, { PPC_FEATURE_HASEXTDIV, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* efdcfsid $RT, $RB */ - PPC_EFDCFSID /* 688 */, PPC_INS_EFDCFSID, + /* divwe. $RT, $RA, $RB */ + PPC_DIVWE_rec /* 707 */, PPC_INS_DIVWE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_1 }} + { 0 }, { PPC_REG_CR0, 0 }, { PPC_FEATURE_HASEXTDIV, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* efdcfuf $RT, $RB */ - PPC_EFDCFUF /* 689 */, PPC_INS_EFDCFUF, + /* divwo $RT, $RA, $RB */ + PPC_DIVWO /* 708 */, PPC_INS_DIVWO, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_1 }} + { 0 }, { PPC_REG_XER, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* efdcfui $RT, $RB */ - PPC_EFDCFUI /* 690 */, PPC_INS_EFDCFUI, + /* divwo. $RT, $RA, $RB */ + PPC_DIVWO_rec /* 709 */, PPC_INS_DIVWO, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_1 }} + { 0 }, { PPC_REG_XER, PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* efdcfuid $RT, $RB */ - PPC_EFDCFUID /* 691 */, PPC_INS_EFDCFUID, + /* divwu $RT, $RA, $RB */ + PPC_DIVWU /* 710 */, PPC_INS_DIVWU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* efdcmpeq $crD, $RA, $RB */ - PPC_EFDCMPEQ /* 692 */, PPC_INS_EFDCMPEQ, + /* divwuo $RT, $RA, $RB */ + PPC_DIVWUO /* 711 */, PPC_INS_DIVWUO, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_3 }} + { 0 }, { PPC_REG_XER, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* efdcmpgt $crD, $RA, $RB */ - PPC_EFDCMPGT /* 693 */, PPC_INS_EFDCMPGT, + /* divwuo. $RT, $RA, $RB */ + PPC_DIVWUO_rec /* 712 */, PPC_INS_DIVWUO, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_3 }} + { 0 }, { PPC_REG_XER, PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* efdcmplt $crD, $RA, $RB */ - PPC_EFDCMPLT /* 694 */, PPC_INS_EFDCMPLT, + /* divwu. $RT, $RA, $RB */ + PPC_DIVWU_rec /* 713 */, PPC_INS_DIVWU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_3 }} + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* efdctsf $RT, $RB */ - PPC_EFDCTSF /* 695 */, PPC_INS_EFDCTSF, + /* divw. $RT, $RA, $RB */ + PPC_DIVW_rec /* 714 */, PPC_INS_DIVW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_1 }} + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* efdctsi $RT, $RB */ - PPC_EFDCTSI /* 696 */, PPC_INS_EFDCTSI, + /* dmmr $AT, $AB */ + PPC_DMMR /* 715 */, PPC_INS_DMMR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_ISISAFUTURE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_ATB3 }} + #endif }, { - /* efdctsidz $RT, $RB */ - PPC_EFDCTSIDZ /* 697 */, PPC_INS_EFDCTSIDZ, + /* dmsetdmrz $AT */ + PPC_DMSETDMRZ /* 716 */, PPC_INS_DMSETDMRZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_ISISAFUTURE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_AT3 }} + #endif }, { - /* efdctsiz $RT, $RB */ - PPC_EFDCTSIZ /* 698 */, PPC_INS_EFDCTSIZ, + /* dmul $RST, $RA, $RB */ + PPC_DMUL /* 717 */, PPC_INS_DMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* efdctuf $RT, $RB */ - PPC_EFDCTUF /* 699 */, PPC_INS_EFDCTUF, + /* dmulq $RST, $RA, $RB */ + PPC_DMULQ /* 718 */, PPC_INS_DMULQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* efdctui $RT, $RB */ - PPC_EFDCTUI /* 700 */, PPC_INS_EFDCTUI, + /* dmulq. $RST, $RA, $RB */ + PPC_DMULQ_rec /* 719 */, PPC_INS_DMULQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_1 }} + { 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* efdctuidz $RT, $RB */ - PPC_EFDCTUIDZ /* 701 */, PPC_INS_EFDCTUIDZ, + /* dmul. $RST, $RA, $RB */ + PPC_DMUL_rec /* 720 */, PPC_INS_DMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_1 }} + { 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* efdctuiz $RT, $RB */ - PPC_EFDCTUIZ /* 702 */, PPC_INS_EFDCTUIZ, + /* dmxor $AT, $AB */ + PPC_DMXOR /* 721 */, PPC_INS_DMXOR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_ISISAFUTURE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_ATB3 }} + #endif }, { - /* efddiv $RT, $RA, $RB */ - PPC_EFDDIV /* 703 */, PPC_INS_EFDDIV, + /* dmxxextfdmr256 $AT, $XBp, $P */ + PPC_DMXXEXTFDMR256 /* 722 */, PPC_INS_DMXXEXTFDMR256, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_ISISAFUTURE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2FORM_AT3_XBP5_P2 }} + #endif }, { - /* efdmul $RT, $RA, $RB */ - PPC_EFDMUL /* 704 */, PPC_INS_EFDMUL, + /* dmxxextfdmr512 $AT, $XAp, $XBp, 0 */ + PPC_DMXXEXTFDMR512 /* 723 */, PPC_INS_DMXXEXTFDMR512, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_ISISAFUTURE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM_AT3_XABP5_P1 }} + #endif }, { - /* efdnabs $RT, $RA */ - PPC_EFDNABS /* 705 */, PPC_INS_EFDNABS, + /* dmxxextfdmr512 $AT, $XAp, $XBp, 1 */ + PPC_DMXXEXTFDMR512_HI /* 724 */, PPC_INS_DMXXEXTFDMR512, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_ISISAFUTURE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM_AT3_XABP5_P1 }} + #endif }, { - /* efdneg $RT, $RA */ - PPC_EFDNEG /* 706 */, PPC_INS_EFDNEG, + /* dmxxinstfdmr256 $AT, $XBp, $P */ + PPC_DMXXINSTFDMR256 /* 725 */, PPC_INS_DMXXINSTFDMR256, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_ISISAFUTURE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2FORM_AT3_XBP5_P2 }} + #endif }, { - /* efdsub $RT, $RA, $RB */ - PPC_EFDSUB /* 707 */, PPC_INS_EFDSUB, + /* dmxxinstfdmr512 $AT, $XAp, $XBp, 0 */ + PPC_DMXXINSTFDMR512 /* 726 */, PPC_INS_DMXXINSTFDMR512, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_ISISAFUTURE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM_AT3_XABP5_P1 }} + #endif }, { - /* efdtsteq $crD, $RA, $RB */ - PPC_EFDTSTEQ /* 708 */, PPC_INS_EFDTSTEQ, + /* dmxxinstfdmr512 $AT, $XAp, $XBp, 1 */ + PPC_DMXXINSTFDMR512_HI /* 727 */, PPC_INS_DMXXINSTFDMR512, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_3 }} + { 0 }, { 0 }, { PPC_FEATURE_ISISAFUTURE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM_AT3_XABP5_P1 }} + #endif }, { - /* efdtstgt $crD, $RA, $RB */ - PPC_EFDTSTGT /* 709 */, PPC_INS_EFDTSTGT, + /* dqua $FRT, $FRA, $FRB, $RMC */ + PPC_DQUA /* 728 */, PPC_INS_DQUA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_3 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_Z23FORM_FRTAB5_RMC2 }} + #endif }, { - /* efdtstlt $crD, $RA, $RB */ - PPC_EFDTSTLT /* 710 */, PPC_INS_EFDTSTLT, + /* dquai $TE, $FRT, $FRB, $RMC */ + PPC_DQUAI /* 729 */, PPC_INS_DQUAI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_3 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_Z23FORM_FRTAB5_RMC2 }} + #endif }, { - /* efsabs $RT, $RA */ - PPC_EFSABS /* 711 */, PPC_INS_EFSABS, + /* dquaiq $TE, $FRT, $FRB, $RMC */ + PPC_DQUAIQ /* 730 */, PPC_INS_DQUAIQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_Z23FORM_FRTAB5_RMC2 }} + #endif }, { - /* efsadd $RT, $RA, $RB */ - PPC_EFSADD /* 712 */, PPC_INS_EFSADD, + /* dquaiq. $TE, $FRT, $FRB, $RMC */ + PPC_DQUAIQ_rec /* 731 */, PPC_INS_DQUAIQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_1 }} + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_Z23FORM_FRTAB5_RMC2 }} + #endif }, { - /* efscfd $RT, $RB */ - PPC_EFSCFD /* 713 */, PPC_INS_EFSCFD, + /* dquai. $TE, $FRT, $FRB, $RMC */ + PPC_DQUAI_rec /* 732 */, PPC_INS_DQUAI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_1 }} + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_Z23FORM_FRTAB5_RMC2 }} + #endif }, { - /* efscfsf $RT, $RB */ - PPC_EFSCFSF /* 714 */, PPC_INS_EFSCFSF, + /* dquaq $FRT, $FRA, $FRB, $RMC */ + PPC_DQUAQ /* 733 */, PPC_INS_DQUAQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_Z23FORM_FRTAB5_RMC2 }} + #endif }, { - /* efscfsi $RT, $RB */ - PPC_EFSCFSI /* 715 */, PPC_INS_EFSCFSI, + /* dquaq. $FRT, $FRA, $FRB, $RMC */ + PPC_DQUAQ_rec /* 734 */, PPC_INS_DQUAQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_1 }} + { 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_Z23FORM_FRTAB5_RMC2 }} + #endif }, { - /* efscfuf $RT, $RB */ - PPC_EFSCFUF /* 716 */, PPC_INS_EFSCFUF, + /* dqua. $FRT, $FRA, $FRB, $RMC */ + PPC_DQUA_rec /* 735 */, PPC_INS_DQUA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_1 }} + { 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_Z23FORM_FRTAB5_RMC2 }} + #endif }, { - /* efscfui $RT, $RB */ - PPC_EFSCFUI /* 717 */, PPC_INS_EFSCFUI, + /* drdpq $RST, $RB */ + PPC_DRDPQ /* 736 */, PPC_INS_DRDPQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* efscmpeq $crD, $RA, $RB */ - PPC_EFSCMPEQ /* 718 */, PPC_INS_EFSCMPEQ, + /* drdpq. $RST, $RB */ + PPC_DRDPQ_rec /* 737 */, PPC_INS_DRDPQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_3 }} + { 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* efscmpgt $crD, $RA, $RB */ - PPC_EFSCMPGT /* 719 */, PPC_INS_EFSCMPGT, + /* drintn $R, $FRT, $FRB, $RMC */ + PPC_DRINTN /* 738 */, PPC_INS_DRINTN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_3 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_Z23FORM_FRTB5_R1_RMC2 }} + #endif }, { - /* efscmplt $crD, $RA, $RB */ - PPC_EFSCMPLT /* 720 */, PPC_INS_EFSCMPLT, + /* drintnq $R, $FRT, $FRB, $RMC */ + PPC_DRINTNQ /* 739 */, PPC_INS_DRINTNQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_3 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_Z23FORM_FRTB5_R1_RMC2 }} + #endif }, { - /* efsctsf $RT, $RB */ - PPC_EFSCTSF /* 721 */, PPC_INS_EFSCTSF, + /* drintnq. $R, $FRT, $FRB, $RMC */ + PPC_DRINTNQ_rec /* 740 */, PPC_INS_DRINTNQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_1 }} + { 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_Z23FORM_FRTB5_R1_RMC2 }} + #endif }, { - /* efsctsi $RT, $RB */ - PPC_EFSCTSI /* 722 */, PPC_INS_EFSCTSI, + /* drintn. $R, $FRT, $FRB, $RMC */ + PPC_DRINTN_rec /* 741 */, PPC_INS_DRINTN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_1 }} + { 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_Z23FORM_FRTB5_R1_RMC2 }} + #endif }, { - /* efsctsiz $RT, $RB */ - PPC_EFSCTSIZ /* 723 */, PPC_INS_EFSCTSIZ, + /* drintx $R, $FRT, $FRB, $RMC */ + PPC_DRINTX /* 742 */, PPC_INS_DRINTX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_Z23FORM_FRTB5_R1_RMC2 }} + #endif }, { - /* efsctuf $RT, $RB */ - PPC_EFSCTUF /* 724 */, PPC_INS_EFSCTUF, + /* drintxq $R, $FRT, $FRB, $RMC */ + PPC_DRINTXQ /* 743 */, PPC_INS_DRINTXQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_Z23FORM_FRTB5_R1_RMC2 }} + #endif }, { - /* efsctui $RT, $RB */ - PPC_EFSCTUI /* 725 */, PPC_INS_EFSCTUI, + /* drintxq. $R, $FRT, $FRB, $RMC */ + PPC_DRINTXQ_rec /* 744 */, PPC_INS_DRINTXQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_1 }} + { 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_Z23FORM_FRTB5_R1_RMC2 }} + #endif }, { - /* efsctuiz $RT, $RB */ - PPC_EFSCTUIZ /* 726 */, PPC_INS_EFSCTUIZ, + /* drintx. $R, $FRT, $FRB, $RMC */ + PPC_DRINTX_rec /* 745 */, PPC_INS_DRINTX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_1 }} + { 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_Z23FORM_FRTB5_R1_RMC2 }} + #endif }, { - /* efsdiv $RT, $RA, $RB */ - PPC_EFSDIV /* 727 */, PPC_INS_EFSDIV, + /* drrnd $FRT, $FRA, $FRB, $RMC */ + PPC_DRRND /* 746 */, PPC_INS_DRRND, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_Z23FORM_FRTAB5_RMC2 }} + #endif }, { - /* efsmul $RT, $RA, $RB */ - PPC_EFSMUL /* 728 */, PPC_INS_EFSMUL, + /* drrndq $FRT, $FRA, $FRB, $RMC */ + PPC_DRRNDQ /* 747 */, PPC_INS_DRRNDQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_Z23FORM_FRTAB5_RMC2 }} + #endif }, { - /* efsnabs $RT, $RA */ - PPC_EFSNABS /* 729 */, PPC_INS_EFSNABS, + /* drrndq. $FRT, $FRA, $FRB, $RMC */ + PPC_DRRNDQ_rec /* 748 */, PPC_INS_DRRNDQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_1 }} + { 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_Z23FORM_FRTAB5_RMC2 }} + #endif }, { - /* efsneg $RT, $RA */ - PPC_EFSNEG /* 730 */, PPC_INS_EFSNEG, + /* drrnd. $FRT, $FRA, $FRB, $RMC */ + PPC_DRRND_rec /* 749 */, PPC_INS_DRRND, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_1 }} + { 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_Z23FORM_FRTAB5_RMC2 }} + #endif }, { - /* efssub $RT, $RA, $RB */ - PPC_EFSSUB /* 731 */, PPC_INS_EFSSUB, + /* drsp $RST, $RB */ + PPC_DRSP /* 750 */, PPC_INS_DRSP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* efststeq $crD, $RA, $RB */ - PPC_EFSTSTEQ /* 732 */, PPC_INS_EFSTSTEQ, + /* drsp. $RST, $RB */ + PPC_DRSP_rec /* 751 */, PPC_INS_DRSP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_3 }} + { 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* efststgt $crD, $RA, $RB */ - PPC_EFSTSTGT /* 733 */, PPC_INS_EFSTSTGT, + /* dscli $FRT, $FRA, $SH */ + PPC_DSCLI /* 752 */, PPC_INS_DSCLI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_3 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_Z22FORM_FRTA5_SH6 }} + #endif }, { - /* efststlt $crD, $RA, $RB */ - PPC_EFSTSTLT /* 734 */, PPC_INS_EFSTSTLT, + /* dscliq $FRT, $FRA, $SH */ + PPC_DSCLIQ /* 753 */, PPC_INS_DSCLIQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_3 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_Z22FORM_FRTA5_SH6 }} + #endif }, { - /* #EH_SJLJ_LONGJMP32 */ - PPC_EH_SjLj_LongJmp32 /* 735 */, PPC_INS_INVALID, + /* dscliq. $FRT, $FRA, $SH */ + PPC_DSCLIQ_rec /* 754 */, PPC_INS_DSCLIQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_Z22FORM_FRTA5_SH6 }} + #endif }, { - /* #EH_SJLJ_LONGJMP64 */ - PPC_EH_SjLj_LongJmp64 /* 736 */, PPC_INS_INVALID, + /* dscli. $FRT, $FRA, $SH */ + PPC_DSCLI_rec /* 755 */, PPC_INS_DSCLI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_Z22FORM_FRTA5_SH6 }} + #endif }, { - /* #EH_SJLJ_SETJMP32 */ - PPC_EH_SjLj_SetJmp32 /* 737 */, PPC_INS_INVALID, + /* dscri $FRT, $FRA, $SH */ + PPC_DSCRI /* 756 */, PPC_INS_DSCRI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_Z22FORM_FRTA5_SH6 }} + #endif }, { - /* #EH_SJLJ_SETJMP64 */ - PPC_EH_SjLj_SetJmp64 /* 738 */, PPC_INS_INVALID, + /* dscriq $FRT, $FRA, $SH */ + PPC_DSCRIQ /* 757 */, PPC_INS_DSCRIQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_Z22FORM_FRTA5_SH6 }} + #endif }, { - /* #EH_SjLj_Setup $dst */ - PPC_EH_SjLj_Setup /* 739 */, PPC_INS_INVALID, + /* dscriq. $FRT, $FRA, $SH */ + PPC_DSCRIQ_rec /* 758 */, PPC_INS_DSCRIQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_Z22FORM_FRTA5_SH6 }} + #endif }, { - /* eqv $rA, $rS, $rB */ - PPC_EQV /* 740 */, PPC_INS_EQV, + /* dscri. $FRT, $FRA, $SH */ + PPC_DSCRI_rec /* 759 */, PPC_INS_DSCRI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + { 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_Z22FORM_FRTA5_SH6 }} + #endif }, { - /* eqv $rA, $rS, $rB */ - PPC_EQV8 /* 741 */, PPC_INS_INVALID, + /* dss $STRM */ + PPC_DSS /* 760 */, PPC_INS_DSS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DSS_FORM }} + #endif }, { - /* eqv. $rA, $rS, $rB */ - PPC_EQV8_rec /* 742 */, PPC_INS_INVALID, + /* dssall */ + PPC_DSSALL /* 761 */, PPC_INS_DSSALL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DSS_FORM }} + #endif }, { - /* eqv. $rA, $rS, $rB */ - PPC_EQV_rec /* 743 */, PPC_INS_EQV, + /* dst $RA, $RB, $STRM */ + PPC_DST /* 762 */, PPC_INS_DST, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DSS_FORM }} + #endif }, { - /* evabs $RT, $RA */ - PPC_EVABS /* 744 */, PPC_INS_EVABS, + /* dst $RA, $RB, $STRM */ + PPC_DST64 /* 763 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* evaddiw $RT, $RB, $RA */ - PPC_EVADDIW /* 745 */, PPC_INS_EVADDIW, + /* dstst $RA, $RB, $STRM */ + PPC_DSTST /* 764 */, PPC_INS_DSTST, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DSS_FORM }} + #endif }, { - /* evaddsmiaaw $RT, $RA */ - PPC_EVADDSMIAAW /* 746 */, PPC_INS_EVADDSMIAAW, + /* dstst $RA, $RB, $STRM */ + PPC_DSTST64 /* 765 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* evaddssiaaw $RT, $RA */ - PPC_EVADDSSIAAW /* 747 */, PPC_INS_EVADDSSIAAW, + /* dststt $RA, $RB, $STRM */ + PPC_DSTSTT /* 766 */, PPC_INS_DSTSTT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DSS_FORM }} + #endif }, { - /* evaddumiaaw $RT, $RA */ - PPC_EVADDUMIAAW /* 748 */, PPC_INS_EVADDUMIAAW, + /* dststt $RA, $RB, $STRM */ + PPC_DSTSTT64 /* 767 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* evaddusiaaw $RT, $RA */ - PPC_EVADDUSIAAW /* 749 */, PPC_INS_EVADDUSIAAW, + /* dstt $RA, $RB, $STRM */ + PPC_DSTT /* 768 */, PPC_INS_DSTT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DSS_FORM }} + #endif }, { - /* evaddw $RT, $RA, $RB */ - PPC_EVADDW /* 750 */, PPC_INS_EVADDW, + /* dstt $RA, $RB, $STRM */ + PPC_DSTT64 /* 769 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* evand $RT, $RA, $RB */ - PPC_EVAND /* 751 */, PPC_INS_EVAND, + /* dsub $RST, $RA, $RB */ + PPC_DSUB /* 770 */, PPC_INS_DSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* evandc $RT, $RA, $RB */ - PPC_EVANDC /* 752 */, PPC_INS_EVANDC, + /* dsubq $RST, $RA, $RB */ + PPC_DSUBQ /* 771 */, PPC_INS_DSUBQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* evcmpeq $crD, $RA, $RB */ - PPC_EVCMPEQ /* 753 */, PPC_INS_EVCMPEQ, + /* dsubq. $RST, $RA, $RB */ + PPC_DSUBQ_rec /* 772 */, PPC_INS_DSUBQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_3 }} + { 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* evcmpgts $crD, $RA, $RB */ - PPC_EVCMPGTS /* 754 */, PPC_INS_EVCMPGTS, + /* dsub. $RST, $RA, $RB */ + PPC_DSUB_rec /* 773 */, PPC_INS_DSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_3 }} + { 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* evcmpgtu $crD, $RA, $RB */ - PPC_EVCMPGTU /* 755 */, PPC_INS_EVCMPGTU, + /* dtstdc $BF, $FRA, $DCM */ + PPC_DTSTDC /* 774 */, PPC_INS_DTSTDC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_3 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_Z22FORM_BF3_FRA5_DCM6 }} + #endif }, { - /* evcmplts $crD, $RA, $RB */ - PPC_EVCMPLTS /* 756 */, PPC_INS_EVCMPLTS, + /* dtstdcq $BF, $FRA, $DCM */ + PPC_DTSTDCQ /* 775 */, PPC_INS_DTSTDCQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_3 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_Z22FORM_BF3_FRA5_DCM6 }} + #endif }, { - /* evcmpltu $crD, $RA, $RB */ - PPC_EVCMPLTU /* 757 */, PPC_INS_EVCMPLTU, + /* dtstdg $BF, $FRA, $DCM */ + PPC_DTSTDG /* 776 */, PPC_INS_DTSTDG, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_3 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_Z22FORM_BF3_FRA5_DCM6 }} + #endif }, { - /* evcntlsw $RT, $RA */ - PPC_EVCNTLSW /* 758 */, PPC_INS_EVCNTLSW, + /* dtstdgq $BF, $FRA, $DCM */ + PPC_DTSTDGQ /* 777 */, PPC_INS_DTSTDGQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_Z22FORM_BF3_FRA5_DCM6 }} + #endif }, { - /* evcntlzw $RT, $RA */ - PPC_EVCNTLZW /* 759 */, PPC_INS_EVCNTLZW, + /* dtstex $BF, $RA, $RB */ + PPC_DTSTEX /* 778 */, PPC_INS_DTSTEX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_17 }} + #endif }, { - /* evdivws $RT, $RA, $RB */ - PPC_EVDIVWS /* 760 */, PPC_INS_EVDIVWS, + /* dtstexq $BF, $RA, $RB */ + PPC_DTSTEXQ /* 779 */, PPC_INS_DTSTEXQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_17 }} + #endif }, { - /* evdivwu $RT, $RA, $RB */ - PPC_EVDIVWU /* 761 */, PPC_INS_EVDIVWU, + /* dtstsf $BF, $RA, $RB */ + PPC_DTSTSF /* 780 */, PPC_INS_DTSTSF, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_17 }} + #endif }, { - /* eveqv $RT, $RA, $RB */ - PPC_EVEQV /* 762 */, PPC_INS_EVEQV, + /* dtstsfi $BF, $UIM, $FRB */ + PPC_DTSTSFI /* 781 */, PPC_INS_DTSTSFI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BF3_UIM6_FRB5 }} + #endif }, { - /* evextsb $RT, $RA */ - PPC_EVEXTSB /* 763 */, PPC_INS_EVEXTSB, + /* dtstsfiq $BF, $UIM, $FRB */ + PPC_DTSTSFIQ /* 782 */, PPC_INS_DTSTSFIQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BF3_UIM6_FRB5 }} + #endif }, { - /* evextsh $RT, $RA */ - PPC_EVEXTSH /* 764 */, PPC_INS_EVEXTSH, + /* dtstsfq $BF, $RA, $RB */ + PPC_DTSTSFQ /* 783 */, PPC_INS_DTSTSFQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_17 }} + #endif }, { - /* evfsabs $RT, $RA */ - PPC_EVFSABS /* 765 */, PPC_INS_EVFSABS, + /* dxex $RST, $RB */ + PPC_DXEX /* 784 */, PPC_INS_DXEX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* evfsadd $RT, $RA, $RB */ - PPC_EVFSADD /* 766 */, PPC_INS_EVFSADD, + /* dxexq $RST, $RB */ + PPC_DXEXQ /* 785 */, PPC_INS_DXEXQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* evfscfsf $RT, $RB */ - PPC_EVFSCFSF /* 767 */, PPC_INS_EVFSCFSF, + /* dxexq. $RST, $RB */ + PPC_DXEXQ_rec /* 786 */, PPC_INS_DXEXQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* evfscfsi $RT, $RB */ - PPC_EVFSCFSI /* 768 */, PPC_INS_EVFSCFSI, + /* dxex. $RST, $RB */ + PPC_DXEX_rec /* 787 */, PPC_INS_DXEX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* evfscfuf $RT, $RB */ - PPC_EVFSCFUF /* 769 */, PPC_INS_EVFSCFUF, + /* #DYNALLOC */ + PPC_DYNALLOC /* 788 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* evfscfui $RT, $RB */ - PPC_EVFSCFUI /* 770 */, PPC_INS_EVFSCFUI, + /* #DYNALLOC8 */ + PPC_DYNALLOC8 /* 789 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* evfscmpeq $crD, $RA, $RB */ - PPC_EVFSCMPEQ /* 771 */, PPC_INS_EVFSCMPEQ, + /* #DYNAREAOFFSET */ + PPC_DYNAREAOFFSET /* 790 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_3 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* evfscmpgt $crD, $RA, $RB */ - PPC_EVFSCMPGT /* 772 */, PPC_INS_EVFSCMPGT, + /* #DYNAREAOFFSET8 */ + PPC_DYNAREAOFFSET8 /* 791 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_3 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* evfscmplt $crD, $RA, $RB */ - PPC_EVFSCMPLT /* 773 */, PPC_INS_EVFSCMPLT, + /* #DecreaseCTR8loop */ + PPC_DecreaseCTR8loop /* 792 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_3 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* evfsctsf $RT, $RB */ - PPC_EVFSCTSF /* 774 */, PPC_INS_EVFSCTSF, + /* #DecreaseCTRloop */ + PPC_DecreaseCTRloop /* 793 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* evfsctsi $RT, $RB */ - PPC_EVFSCTSI /* 775 */, PPC_INS_EVFSCTSI, + /* efdabs $RT, $RA */ + PPC_EFDABS /* 794 */, PPC_INS_EFDABS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EFXFORM_1 }} + #endif }, { - /* evfsctsiz $RT, $RB */ - PPC_EVFSCTSIZ /* 776 */, PPC_INS_EVFSCTSIZ, + /* efdadd $RT, $RA, $RB */ + PPC_EFDADD /* 795 */, PPC_INS_EFDADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EFXFORM_1 }} + #endif }, { - /* evfsctsf $RT, $RB */ - PPC_EVFSCTUF /* 777 */, PPC_INS_EVFSCTSF, + /* efdcfs $RT, $RB */ + PPC_EFDCFS /* 796 */, PPC_INS_EFDCFS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EFXFORM_1 }} + #endif }, { - /* evfsctui $RT, $RB */ - PPC_EVFSCTUI /* 778 */, PPC_INS_EVFSCTUI, + /* efdcfsf $RT, $RB */ + PPC_EFDCFSF /* 797 */, PPC_INS_EFDCFSF, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EFXFORM_1 }} + #endif }, { - /* evfsctsiz $RT, $RB */ - PPC_EVFSCTUIZ /* 779 */, PPC_INS_EVFSCTSIZ, + /* efdcfsi $RT, $RB */ + PPC_EFDCFSI /* 798 */, PPC_INS_EFDCFSI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EFXFORM_1 }} + #endif }, { - /* evfsdiv $RT, $RA, $RB */ - PPC_EVFSDIV /* 780 */, PPC_INS_EVFSDIV, + /* efdcfsid $RT, $RB */ + PPC_EFDCFSID /* 799 */, PPC_INS_EFDCFSID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EFXFORM_1 }} + #endif }, { - /* evfsmul $RT, $RA, $RB */ - PPC_EVFSMUL /* 781 */, PPC_INS_EVFSMUL, + /* efdcfuf $RT, $RB */ + PPC_EFDCFUF /* 800 */, PPC_INS_EFDCFUF, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EFXFORM_1 }} + #endif }, { - /* evfsnabs $RT, $RA */ - PPC_EVFSNABS /* 782 */, PPC_INS_EVFSNABS, + /* efdcfui $RT, $RB */ + PPC_EFDCFUI /* 801 */, PPC_INS_EFDCFUI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EFXFORM_1 }} + #endif }, { - /* evfsneg $RT, $RA */ - PPC_EVFSNEG /* 783 */, PPC_INS_EVFSNEG, + /* efdcfuid $RT, $RB */ + PPC_EFDCFUID /* 802 */, PPC_INS_EFDCFUID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EFXFORM_1 }} + #endif }, { - /* evfssub $RT, $RA, $RB */ - PPC_EVFSSUB /* 784 */, PPC_INS_EVFSSUB, + /* efdcmpeq $crD, $RA, $RB */ + PPC_EFDCMPEQ /* 803 */, PPC_INS_EFDCMPEQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EFXFORM_3 }} + #endif }, { - /* evfststeq $crD, $RA, $RB */ - PPC_EVFSTSTEQ /* 785 */, PPC_INS_EVFSTSTEQ, + /* efdcmpgt $crD, $RA, $RB */ + PPC_EFDCMPGT /* 804 */, PPC_INS_EFDCMPGT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_3 }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EFXFORM_3 }} + #endif }, { - /* evfststgt $crD, $RA, $RB */ - PPC_EVFSTSTGT /* 786 */, PPC_INS_EVFSTSTGT, + /* efdcmplt $crD, $RA, $RB */ + PPC_EFDCMPLT /* 805 */, PPC_INS_EFDCMPLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_3 }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EFXFORM_3 }} + #endif }, { - /* evfststlt $crD, $RA, $RB */ - PPC_EVFSTSTLT /* 787 */, PPC_INS_EVFSTSTLT, + /* efdctsf $RT, $RB */ + PPC_EFDCTSF /* 806 */, PPC_INS_EFDCTSF, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_3 }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EFXFORM_1 }} + #endif }, { - /* evldd $RT, $dst */ - PPC_EVLDD /* 788 */, PPC_INS_EVLDD, + /* efdctsi $RT, $RB */ + PPC_EFDCTSI /* 807 */, PPC_INS_EFDCTSI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_D }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EFXFORM_1 }} + #endif }, { - /* evlddx $RT, $src */ - PPC_EVLDDX /* 789 */, PPC_INS_EVLDDX, + /* efdctsidz $RT, $RB */ + PPC_EFDCTSIDZ /* 808 */, PPC_INS_EFDCTSIDZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EFXFORM_1 }} + #endif }, { - /* evldh $RT, $dst */ - PPC_EVLDH /* 790 */, PPC_INS_EVLDH, + /* efdctsiz $RT, $RB */ + PPC_EFDCTSIZ /* 809 */, PPC_INS_EFDCTSIZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_D }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EFXFORM_1 }} + #endif }, { - /* evldhx $RT, $src */ - PPC_EVLDHX /* 791 */, PPC_INS_EVLDHX, + /* efdctuf $RT, $RB */ + PPC_EFDCTUF /* 810 */, PPC_INS_EFDCTUF, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EFXFORM_1 }} + #endif }, { - /* evldw $RT, $dst */ - PPC_EVLDW /* 792 */, PPC_INS_EVLDW, + /* efdctui $RT, $RB */ + PPC_EFDCTUI /* 811 */, PPC_INS_EFDCTUI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_D }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EFXFORM_1 }} + #endif }, { - /* evldwx $RT, $src */ - PPC_EVLDWX /* 793 */, PPC_INS_EVLDWX, + /* efdctuidz $RT, $RB */ + PPC_EFDCTUIDZ /* 812 */, PPC_INS_EFDCTUIDZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EFXFORM_1 }} + #endif }, { - /* evlhhesplat $RT, $dst */ - PPC_EVLHHESPLAT /* 794 */, PPC_INS_EVLHHESPLAT, + /* efdctuiz $RT, $RB */ + PPC_EFDCTUIZ /* 813 */, PPC_INS_EFDCTUIZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_D }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EFXFORM_1 }} + #endif }, { - /* evlhhesplatx $RT, $src */ - PPC_EVLHHESPLATX /* 795 */, PPC_INS_EVLHHESPLATX, + /* efddiv $RT, $RA, $RB */ + PPC_EFDDIV /* 814 */, PPC_INS_EFDDIV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EFXFORM_1 }} + #endif }, { - /* evlhhossplat $RT, $dst */ - PPC_EVLHHOSSPLAT /* 796 */, PPC_INS_EVLHHOSSPLAT, + /* efdmul $RT, $RA, $RB */ + PPC_EFDMUL /* 815 */, PPC_INS_EFDMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_D }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EFXFORM_1 }} + #endif }, { - /* evlhhossplatx $RT, $src */ - PPC_EVLHHOSSPLATX /* 797 */, PPC_INS_EVLHHOSSPLATX, + /* efdnabs $RT, $RA */ + PPC_EFDNABS /* 816 */, PPC_INS_EFDNABS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EFXFORM_1 }} + #endif }, { - /* evlhhousplat $RT, $dst */ - PPC_EVLHHOUSPLAT /* 798 */, PPC_INS_EVLHHOUSPLAT, + /* efdneg $RT, $RA */ + PPC_EFDNEG /* 817 */, PPC_INS_EFDNEG, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_D }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EFXFORM_1 }} + #endif }, { - /* evlhhousplatx $RT, $src */ - PPC_EVLHHOUSPLATX /* 799 */, PPC_INS_EVLHHOUSPLATX, + /* efdsub $RT, $RA, $RB */ + PPC_EFDSUB /* 818 */, PPC_INS_EFDSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EFXFORM_1 }} + #endif }, { - /* evlwhe $RT, $dst */ - PPC_EVLWHE /* 800 */, PPC_INS_EVLWHE, + /* efdtsteq $crD, $RA, $RB */ + PPC_EFDTSTEQ /* 819 */, PPC_INS_EFDTSTEQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_D }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EFXFORM_3 }} + #endif }, { - /* evlwhex $RT, $src */ - PPC_EVLWHEX /* 801 */, PPC_INS_EVLWHEX, + /* efdtstgt $crD, $RA, $RB */ + PPC_EFDTSTGT /* 820 */, PPC_INS_EFDTSTGT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EFXFORM_3 }} + #endif }, { - /* evlwhos $RT, $dst */ - PPC_EVLWHOS /* 802 */, PPC_INS_EVLWHOS, + /* efdtstlt $crD, $RA, $RB */ + PPC_EFDTSTLT /* 821 */, PPC_INS_EFDTSTLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_D }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EFXFORM_3 }} + #endif }, { - /* evlwhosx $RT, $src */ - PPC_EVLWHOSX /* 803 */, PPC_INS_EVLWHOSX, + /* efsabs $RT, $RA */ + PPC_EFSABS /* 822 */, PPC_INS_EFSABS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EFXFORM_1 }} + #endif }, { - /* evlwhou $RT, $dst */ - PPC_EVLWHOU /* 804 */, PPC_INS_EVLWHOU, + /* efsadd $RT, $RA, $RB */ + PPC_EFSADD /* 823 */, PPC_INS_EFSADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_D }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EFXFORM_1 }} + #endif }, { - /* evlwhoux $RT, $src */ - PPC_EVLWHOUX /* 805 */, PPC_INS_EVLWHOUX, + /* efscfd $RT, $RB */ + PPC_EFSCFD /* 824 */, PPC_INS_EFSCFD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EFXFORM_1 }} + #endif }, { - /* evlwhsplat $RT, $dst */ - PPC_EVLWHSPLAT /* 806 */, PPC_INS_EVLWHSPLAT, + /* efscfsf $RT, $RB */ + PPC_EFSCFSF /* 825 */, PPC_INS_EFSCFSF, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_D }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EFXFORM_1 }} + #endif }, { - /* evlwhsplatx $RT, $src */ - PPC_EVLWHSPLATX /* 807 */, PPC_INS_EVLWHSPLATX, + /* efscfsi $RT, $RB */ + PPC_EFSCFSI /* 826 */, PPC_INS_EFSCFSI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EFXFORM_1 }} + + #endif +}, +{ + /* efscfuf $RT, $RB */ + PPC_EFSCFUF /* 827 */, PPC_INS_EFSCFUF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EFXFORM_1 }} + + #endif +}, +{ + /* efscfui $RT, $RB */ + PPC_EFSCFUI /* 828 */, PPC_INS_EFSCFUI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EFXFORM_1 }} + + #endif +}, +{ + /* efscmpeq $crD, $RA, $RB */ + PPC_EFSCMPEQ /* 829 */, PPC_INS_EFSCMPEQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EFXFORM_3 }} + + #endif +}, +{ + /* efscmpgt $crD, $RA, $RB */ + PPC_EFSCMPGT /* 830 */, PPC_INS_EFSCMPGT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EFXFORM_3 }} + + #endif +}, +{ + /* efscmplt $crD, $RA, $RB */ + PPC_EFSCMPLT /* 831 */, PPC_INS_EFSCMPLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EFXFORM_3 }} + + #endif +}, +{ + /* efsctsf $RT, $RB */ + PPC_EFSCTSF /* 832 */, PPC_INS_EFSCTSF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EFXFORM_1 }} + + #endif +}, +{ + /* efsctsi $RT, $RB */ + PPC_EFSCTSI /* 833 */, PPC_INS_EFSCTSI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EFXFORM_1 }} + + #endif +}, +{ + /* efsctsiz $RT, $RB */ + PPC_EFSCTSIZ /* 834 */, PPC_INS_EFSCTSIZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EFXFORM_1 }} + + #endif +}, +{ + /* efsctuf $RT, $RB */ + PPC_EFSCTUF /* 835 */, PPC_INS_EFSCTUF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EFXFORM_1 }} + + #endif +}, +{ + /* efsctui $RT, $RB */ + PPC_EFSCTUI /* 836 */, PPC_INS_EFSCTUI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EFXFORM_1 }} + + #endif +}, +{ + /* efsctuiz $RT, $RB */ + PPC_EFSCTUIZ /* 837 */, PPC_INS_EFSCTUIZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EFXFORM_1 }} + + #endif +}, +{ + /* efsdiv $RT, $RA, $RB */ + PPC_EFSDIV /* 838 */, PPC_INS_EFSDIV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EFXFORM_1 }} + + #endif +}, +{ + /* efsmul $RT, $RA, $RB */ + PPC_EFSMUL /* 839 */, PPC_INS_EFSMUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EFXFORM_1 }} + + #endif +}, +{ + /* efsnabs $RT, $RA */ + PPC_EFSNABS /* 840 */, PPC_INS_EFSNABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EFXFORM_1 }} + + #endif +}, +{ + /* efsneg $RT, $RA */ + PPC_EFSNEG /* 841 */, PPC_INS_EFSNEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EFXFORM_1 }} + + #endif +}, +{ + /* efssub $RT, $RA, $RB */ + PPC_EFSSUB /* 842 */, PPC_INS_EFSSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EFXFORM_1 }} + + #endif +}, +{ + /* efststeq $crD, $RA, $RB */ + PPC_EFSTSTEQ /* 843 */, PPC_INS_EFSTSTEQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EFXFORM_3 }} + + #endif +}, +{ + /* efststgt $crD, $RA, $RB */ + PPC_EFSTSTGT /* 844 */, PPC_INS_EFSTSTGT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EFXFORM_3 }} + + #endif +}, +{ + /* efststlt $crD, $RA, $RB */ + PPC_EFSTSTLT /* 845 */, PPC_INS_EFSTSTLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EFXFORM_3 }} + + #endif +}, +{ + /* #EH_SJLJ_LONGJMP32 */ + PPC_EH_SjLj_LongJmp32 /* 846 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #EH_SJLJ_LONGJMP64 */ + PPC_EH_SjLj_LongJmp64 /* 847 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #EH_SJLJ_SETJMP32 */ + PPC_EH_SjLj_SetJmp32 /* 848 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #EH_SJLJ_SETJMP64 */ + PPC_EH_SjLj_SetJmp64 /* 849 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #EH_SjLj_Setup $dst */ + PPC_EH_SjLj_Setup /* 850 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* eqv $RA, $RST, $RB */ + PPC_EQV /* 851 */, PPC_INS_EQV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + + #endif +}, +{ + /* eqv $RA, $RST, $RB */ + PPC_EQV8 /* 852 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* eqv. $RA, $RST, $RB */ + PPC_EQV8_rec /* 853 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* eqv. $RA, $RST, $RB */ + PPC_EQV_rec /* 854 */, PPC_INS_EQV, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + + #endif +}, +{ + /* evabs $RT, $RA */ + PPC_EVABS /* 855 */, PPC_INS_EVABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evaddiw $RT, $RB, $RA */ + PPC_EVADDIW /* 856 */, PPC_INS_EVADDIW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evaddsmiaaw $RT, $RA */ + PPC_EVADDSMIAAW /* 857 */, PPC_INS_EVADDSMIAAW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evaddssiaaw $RT, $RA */ + PPC_EVADDSSIAAW /* 858 */, PPC_INS_EVADDSSIAAW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evaddumiaaw $RT, $RA */ + PPC_EVADDUMIAAW /* 859 */, PPC_INS_EVADDUMIAAW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evaddusiaaw $RT, $RA */ + PPC_EVADDUSIAAW /* 860 */, PPC_INS_EVADDUSIAAW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evaddw $RT, $RA, $RB */ + PPC_EVADDW /* 861 */, PPC_INS_EVADDW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evand $RT, $RA, $RB */ + PPC_EVAND /* 862 */, PPC_INS_EVAND, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evandc $RT, $RA, $RB */ + PPC_EVANDC /* 863 */, PPC_INS_EVANDC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evcmpeq $crD, $RA, $RB */ + PPC_EVCMPEQ /* 864 */, PPC_INS_EVCMPEQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_3 }} + + #endif +}, +{ + /* evcmpgts $crD, $RA, $RB */ + PPC_EVCMPGTS /* 865 */, PPC_INS_EVCMPGTS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_3 }} + + #endif +}, +{ + /* evcmpgtu $crD, $RA, $RB */ + PPC_EVCMPGTU /* 866 */, PPC_INS_EVCMPGTU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_3 }} + + #endif +}, +{ + /* evcmplts $crD, $RA, $RB */ + PPC_EVCMPLTS /* 867 */, PPC_INS_EVCMPLTS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_3 }} + + #endif +}, +{ + /* evcmpltu $crD, $RA, $RB */ + PPC_EVCMPLTU /* 868 */, PPC_INS_EVCMPLTU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_3 }} + + #endif +}, +{ + /* evcntlsw $RT, $RA */ + PPC_EVCNTLSW /* 869 */, PPC_INS_EVCNTLSW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evcntlzw $RT, $RA */ + PPC_EVCNTLZW /* 870 */, PPC_INS_EVCNTLZW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evdivws $RT, $RA, $RB */ + PPC_EVDIVWS /* 871 */, PPC_INS_EVDIVWS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evdivwu $RT, $RA, $RB */ + PPC_EVDIVWU /* 872 */, PPC_INS_EVDIVWU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* eveqv $RT, $RA, $RB */ + PPC_EVEQV /* 873 */, PPC_INS_EVEQV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evextsb $RT, $RA */ + PPC_EVEXTSB /* 874 */, PPC_INS_EVEXTSB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evextsh $RT, $RA */ + PPC_EVEXTSH /* 875 */, PPC_INS_EVEXTSH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evfsabs $RT, $RA */ + PPC_EVFSABS /* 876 */, PPC_INS_EVFSABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evfsadd $RT, $RA, $RB */ + PPC_EVFSADD /* 877 */, PPC_INS_EVFSADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evfscfsf $RT, $RB */ + PPC_EVFSCFSF /* 878 */, PPC_INS_EVFSCFSF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evfscfsi $RT, $RB */ + PPC_EVFSCFSI /* 879 */, PPC_INS_EVFSCFSI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evfscfuf $RT, $RB */ + PPC_EVFSCFUF /* 880 */, PPC_INS_EVFSCFUF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evfscfui $RT, $RB */ + PPC_EVFSCFUI /* 881 */, PPC_INS_EVFSCFUI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evfscmpeq $crD, $RA, $RB */ + PPC_EVFSCMPEQ /* 882 */, PPC_INS_EVFSCMPEQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_3 }} + + #endif +}, +{ + /* evfscmpgt $crD, $RA, $RB */ + PPC_EVFSCMPGT /* 883 */, PPC_INS_EVFSCMPGT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_3 }} + + #endif +}, +{ + /* evfscmplt $crD, $RA, $RB */ + PPC_EVFSCMPLT /* 884 */, PPC_INS_EVFSCMPLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_3 }} + + #endif +}, +{ + /* evfsctsf $RT, $RB */ + PPC_EVFSCTSF /* 885 */, PPC_INS_EVFSCTSF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evfsctsi $RT, $RB */ + PPC_EVFSCTSI /* 886 */, PPC_INS_EVFSCTSI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evfsctsiz $RT, $RB */ + PPC_EVFSCTSIZ /* 887 */, PPC_INS_EVFSCTSIZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evfsctsf $RT, $RB */ + PPC_EVFSCTUF /* 888 */, PPC_INS_EVFSCTSF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evfsctui $RT, $RB */ + PPC_EVFSCTUI /* 889 */, PPC_INS_EVFSCTUI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evfsctsiz $RT, $RB */ + PPC_EVFSCTUIZ /* 890 */, PPC_INS_EVFSCTSIZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evfsdiv $RT, $RA, $RB */ + PPC_EVFSDIV /* 891 */, PPC_INS_EVFSDIV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evfsmul $RT, $RA, $RB */ + PPC_EVFSMUL /* 892 */, PPC_INS_EVFSMUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evfsnabs $RT, $RA */ + PPC_EVFSNABS /* 893 */, PPC_INS_EVFSNABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evfsneg $RT, $RA */ + PPC_EVFSNEG /* 894 */, PPC_INS_EVFSNEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evfssub $RT, $RA, $RB */ + PPC_EVFSSUB /* 895 */, PPC_INS_EVFSSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evfststeq $crD, $RA, $RB */ + PPC_EVFSTSTEQ /* 896 */, PPC_INS_EVFSTSTEQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_3 }} + + #endif +}, +{ + /* evfststgt $crD, $RA, $RB */ + PPC_EVFSTSTGT /* 897 */, PPC_INS_EVFSTSTGT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_3 }} + + #endif +}, +{ + /* evfststlt $crD, $RA, $RB */ + PPC_EVFSTSTLT /* 898 */, PPC_INS_EVFSTSTLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_3 }} + + #endif +}, +{ + /* evldd $RT, $dst */ + PPC_EVLDD /* 899 */, PPC_INS_EVLDD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_D }} + + #endif +}, +{ + /* evlddx $RT, $src */ + PPC_EVLDDX /* 900 */, PPC_INS_EVLDDX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evldh $RT, $dst */ + PPC_EVLDH /* 901 */, PPC_INS_EVLDH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_D }} + + #endif +}, +{ + /* evldhx $RT, $src */ + PPC_EVLDHX /* 902 */, PPC_INS_EVLDHX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evldw $RT, $dst */ + PPC_EVLDW /* 903 */, PPC_INS_EVLDW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_D }} + + #endif +}, +{ + /* evldwx $RT, $src */ + PPC_EVLDWX /* 904 */, PPC_INS_EVLDWX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evlhhesplat $RT, $dst */ + PPC_EVLHHESPLAT /* 905 */, PPC_INS_EVLHHESPLAT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_D }} + + #endif +}, +{ + /* evlhhesplatx $RT, $src */ + PPC_EVLHHESPLATX /* 906 */, PPC_INS_EVLHHESPLATX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evlhhossplat $RT, $dst */ + PPC_EVLHHOSSPLAT /* 907 */, PPC_INS_EVLHHOSSPLAT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_D }} + + #endif +}, +{ + /* evlhhossplatx $RT, $src */ + PPC_EVLHHOSSPLATX /* 908 */, PPC_INS_EVLHHOSSPLATX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evlhhousplat $RT, $dst */ + PPC_EVLHHOUSPLAT /* 909 */, PPC_INS_EVLHHOUSPLAT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_D }} + + #endif +}, +{ + /* evlhhousplatx $RT, $src */ + PPC_EVLHHOUSPLATX /* 910 */, PPC_INS_EVLHHOUSPLATX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evlwhe $RT, $dst */ + PPC_EVLWHE /* 911 */, PPC_INS_EVLWHE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_D }} + + #endif +}, +{ + /* evlwhex $RT, $src */ + PPC_EVLWHEX /* 912 */, PPC_INS_EVLWHEX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evlwhos $RT, $dst */ + PPC_EVLWHOS /* 913 */, PPC_INS_EVLWHOS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_D }} + + #endif +}, +{ + /* evlwhosx $RT, $src */ + PPC_EVLWHOSX /* 914 */, PPC_INS_EVLWHOSX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evlwhou $RT, $dst */ + PPC_EVLWHOU /* 915 */, PPC_INS_EVLWHOU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_D }} + + #endif +}, +{ + /* evlwhoux $RT, $src */ + PPC_EVLWHOUX /* 916 */, PPC_INS_EVLWHOUX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evlwhsplat $RT, $dst */ + PPC_EVLWHSPLAT /* 917 */, PPC_INS_EVLWHSPLAT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_D }} + + #endif +}, +{ + /* evlwhsplatx $RT, $src */ + PPC_EVLWHSPLATX /* 918 */, PPC_INS_EVLWHSPLATX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evlwwsplat $RT, $dst */ + PPC_EVLWWSPLAT /* 919 */, PPC_INS_EVLWWSPLAT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_D }} + + #endif +}, +{ + /* evlwwsplatx $RT, $src */ + PPC_EVLWWSPLATX /* 920 */, PPC_INS_EVLWWSPLATX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evmergehi $RT, $RA, $RB */ + PPC_EVMERGEHI /* 921 */, PPC_INS_EVMERGEHI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evmergehilo $RT, $RA, $RB */ + PPC_EVMERGEHILO /* 922 */, PPC_INS_EVMERGEHILO, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evmergelo $RT, $RA, $RB */ + PPC_EVMERGELO /* 923 */, PPC_INS_EVMERGELO, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evmergelohi $RT, $RA, $RB */ + PPC_EVMERGELOHI /* 924 */, PPC_INS_EVMERGELOHI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evmhegsmfaa $RT, $RA, $RB */ + PPC_EVMHEGSMFAA /* 925 */, PPC_INS_EVMHEGSMFAA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evmhegsmfan $RT, $RA, $RB */ + PPC_EVMHEGSMFAN /* 926 */, PPC_INS_EVMHEGSMFAN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evmhegsmiaa $RT, $RA, $RB */ + PPC_EVMHEGSMIAA /* 927 */, PPC_INS_EVMHEGSMIAA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evmhegsmian $RT, $RA, $RB */ + PPC_EVMHEGSMIAN /* 928 */, PPC_INS_EVMHEGSMIAN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evmhegumiaa $RT, $RA, $RB */ + PPC_EVMHEGUMIAA /* 929 */, PPC_INS_EVMHEGUMIAA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evmhegumian $RT, $RA, $RB */ + PPC_EVMHEGUMIAN /* 930 */, PPC_INS_EVMHEGUMIAN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evmhesmf $RT, $RA, $RB */ + PPC_EVMHESMF /* 931 */, PPC_INS_EVMHESMF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evmhesmfa $RT, $RA, $RB */ + PPC_EVMHESMFA /* 932 */, PPC_INS_EVMHESMFA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evmhesmfaaw $RT, $RA, $RB */ + PPC_EVMHESMFAAW /* 933 */, PPC_INS_EVMHESMFAAW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evmhesmfanw $RT, $RA, $RB */ + PPC_EVMHESMFANW /* 934 */, PPC_INS_EVMHESMFANW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evmhesmi $RT, $RA, $RB */ + PPC_EVMHESMI /* 935 */, PPC_INS_EVMHESMI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evmhesmia $RT, $RA, $RB */ + PPC_EVMHESMIA /* 936 */, PPC_INS_EVMHESMIA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evmhesmiaaw $RT, $RA, $RB */ + PPC_EVMHESMIAAW /* 937 */, PPC_INS_EVMHESMIAAW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evmhesmianw $RT, $RA, $RB */ + PPC_EVMHESMIANW /* 938 */, PPC_INS_EVMHESMIANW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evmhessf $RT, $RA, $RB */ + PPC_EVMHESSF /* 939 */, PPC_INS_EVMHESSF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evmhessfa $RT, $RA, $RB */ + PPC_EVMHESSFA /* 940 */, PPC_INS_EVMHESSFA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evmhessfaaw $RT, $RA, $RB */ + PPC_EVMHESSFAAW /* 941 */, PPC_INS_EVMHESSFAAW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evmhessfanw $RT, $RA, $RB */ + PPC_EVMHESSFANW /* 942 */, PPC_INS_EVMHESSFANW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evmhessiaaw $RT, $RA, $RB */ + PPC_EVMHESSIAAW /* 943 */, PPC_INS_EVMHESSIAAW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evmhessianw $RT, $RA, $RB */ + PPC_EVMHESSIANW /* 944 */, PPC_INS_EVMHESSIANW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evmheumi $RT, $RA, $RB */ + PPC_EVMHEUMI /* 945 */, PPC_INS_EVMHEUMI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evmheumia $RT, $RA, $RB */ + PPC_EVMHEUMIA /* 946 */, PPC_INS_EVMHEUMIA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evmheumiaaw $RT, $RA, $RB */ + PPC_EVMHEUMIAAW /* 947 */, PPC_INS_EVMHEUMIAAW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evmheumianw $RT, $RA, $RB */ + PPC_EVMHEUMIANW /* 948 */, PPC_INS_EVMHEUMIANW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evmheusiaaw $RT, $RA, $RB */ + PPC_EVMHEUSIAAW /* 949 */, PPC_INS_EVMHEUSIAAW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evmheusianw $RT, $RA, $RB */ + PPC_EVMHEUSIANW /* 950 */, PPC_INS_EVMHEUSIANW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evmhogsmfaa $RT, $RA, $RB */ + PPC_EVMHOGSMFAA /* 951 */, PPC_INS_EVMHOGSMFAA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evmhogsmfan $RT, $RA, $RB */ + PPC_EVMHOGSMFAN /* 952 */, PPC_INS_EVMHOGSMFAN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evmhogsmiaa $RT, $RA, $RB */ + PPC_EVMHOGSMIAA /* 953 */, PPC_INS_EVMHOGSMIAA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evmhogsmian $RT, $RA, $RB */ + PPC_EVMHOGSMIAN /* 954 */, PPC_INS_EVMHOGSMIAN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evmhogumiaa $RT, $RA, $RB */ + PPC_EVMHOGUMIAA /* 955 */, PPC_INS_EVMHOGUMIAA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evmhogumian $RT, $RA, $RB */ + PPC_EVMHOGUMIAN /* 956 */, PPC_INS_EVMHOGUMIAN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evmhosmf $RT, $RA, $RB */ + PPC_EVMHOSMF /* 957 */, PPC_INS_EVMHOSMF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evmhosmfa $RT, $RA, $RB */ + PPC_EVMHOSMFA /* 958 */, PPC_INS_EVMHOSMFA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evmhosmfaaw $RT, $RA, $RB */ + PPC_EVMHOSMFAAW /* 959 */, PPC_INS_EVMHOSMFAAW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evmhosmfanw $RT, $RA, $RB */ + PPC_EVMHOSMFANW /* 960 */, PPC_INS_EVMHOSMFANW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evmhosmi $RT, $RA, $RB */ + PPC_EVMHOSMI /* 961 */, PPC_INS_EVMHOSMI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evmhosmia $RT, $RA, $RB */ + PPC_EVMHOSMIA /* 962 */, PPC_INS_EVMHOSMIA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evmhosmiaaw $RT, $RA, $RB */ + PPC_EVMHOSMIAAW /* 963 */, PPC_INS_EVMHOSMIAAW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evmhosmianw $RT, $RA, $RB */ + PPC_EVMHOSMIANW /* 964 */, PPC_INS_EVMHOSMIANW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evmhossf $RT, $RA, $RB */ + PPC_EVMHOSSF /* 965 */, PPC_INS_EVMHOSSF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evmhossfa $RT, $RA, $RB */ + PPC_EVMHOSSFA /* 966 */, PPC_INS_EVMHOSSFA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evmhossfaaw $RT, $RA, $RB */ + PPC_EVMHOSSFAAW /* 967 */, PPC_INS_EVMHOSSFAAW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evmhossfanw $RT, $RA, $RB */ + PPC_EVMHOSSFANW /* 968 */, PPC_INS_EVMHOSSFANW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evmhossiaaw $RT, $RA, $RB */ + PPC_EVMHOSSIAAW /* 969 */, PPC_INS_EVMHOSSIAAW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evmhossianw $RT, $RA, $RB */ + PPC_EVMHOSSIANW /* 970 */, PPC_INS_EVMHOSSIANW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evmhoumi $RT, $RA, $RB */ + PPC_EVMHOUMI /* 971 */, PPC_INS_EVMHOUMI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evmhoumia $RT, $RA, $RB */ + PPC_EVMHOUMIA /* 972 */, PPC_INS_EVMHOUMIA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + #endif }, { - /* evlwwsplat $RT, $dst */ - PPC_EVLWWSPLAT /* 808 */, PPC_INS_EVLWWSPLAT, + /* evmhoumiaaw $RT, $RA, $RB */ + PPC_EVMHOUMIAAW /* 973 */, PPC_INS_EVMHOUMIAAW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_D }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + #endif }, { - /* evlwwsplatx $RT, $src */ - PPC_EVLWWSPLATX /* 809 */, PPC_INS_EVLWWSPLATX, + /* evmhoumianw $RT, $RA, $RB */ + PPC_EVMHOUMIANW /* 974 */, PPC_INS_EVMHOUMIANW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + #endif }, { - /* evmergehi $RT, $RA, $RB */ - PPC_EVMERGEHI /* 810 */, PPC_INS_EVMERGEHI, + /* evmhousiaaw $RT, $RA, $RB */ + PPC_EVMHOUSIAAW /* 975 */, PPC_INS_EVMHOUSIAAW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + #endif }, { - /* evmergehilo $RT, $RA, $RB */ - PPC_EVMERGEHILO /* 811 */, PPC_INS_EVMERGEHILO, + /* evmhousianw $RT, $RA, $RB */ + PPC_EVMHOUSIANW /* 976 */, PPC_INS_EVMHOUSIANW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + #endif }, { - /* evmergelo $RT, $RA, $RB */ - PPC_EVMERGELO /* 812 */, PPC_INS_EVMERGELO, + /* evmra $RT, $RA */ + PPC_EVMRA /* 977 */, PPC_INS_EVMRA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + #endif }, { - /* evmergelohi $RT, $RA, $RB */ - PPC_EVMERGELOHI /* 813 */, PPC_INS_EVMERGELOHI, + /* evmwhsmf $RT, $RA, $RB */ + PPC_EVMWHSMF /* 978 */, PPC_INS_EVMWHSMF, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + #endif }, { - /* evmhegsmfaa $RT, $RA, $RB */ - PPC_EVMHEGSMFAA /* 814 */, PPC_INS_EVMHEGSMFAA, + /* evmwhsmfa $RT, $RA, $RB */ + PPC_EVMWHSMFA /* 979 */, PPC_INS_EVMWHSMFA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + #endif }, { - /* evmhegsmfan $RT, $RA, $RB */ - PPC_EVMHEGSMFAN /* 815 */, PPC_INS_EVMHEGSMFAN, + /* evmwhsmi $RT, $RA, $RB */ + PPC_EVMWHSMI /* 980 */, PPC_INS_EVMWHSMI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + #endif }, { - /* evmhegsmiaa $RT, $RA, $RB */ - PPC_EVMHEGSMIAA /* 816 */, PPC_INS_EVMHEGSMIAA, + /* evmwhsmia $RT, $RA, $RB */ + PPC_EVMWHSMIA /* 981 */, PPC_INS_EVMWHSMIA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + #endif }, { - /* evmhegsmian $RT, $RA, $RB */ - PPC_EVMHEGSMIAN /* 817 */, PPC_INS_EVMHEGSMIAN, + /* evmwhssf $RT, $RA, $RB */ + PPC_EVMWHSSF /* 982 */, PPC_INS_EVMWHSSF, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + #endif }, { - /* evmhegumiaa $RT, $RA, $RB */ - PPC_EVMHEGUMIAA /* 818 */, PPC_INS_EVMHEGUMIAA, + /* evmwhssfa $RT, $RA, $RB */ + PPC_EVMWHSSFA /* 983 */, PPC_INS_EVMWHSSFA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + #endif }, { - /* evmhegumian $RT, $RA, $RB */ - PPC_EVMHEGUMIAN /* 819 */, PPC_INS_EVMHEGUMIAN, + /* evmwhumi $RT, $RA, $RB */ + PPC_EVMWHUMI /* 984 */, PPC_INS_EVMWHUMI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + #endif }, { - /* evmhesmf $RT, $RA, $RB */ - PPC_EVMHESMF /* 820 */, PPC_INS_EVMHESMF, + /* evmwhumia $RT, $RA, $RB */ + PPC_EVMWHUMIA /* 985 */, PPC_INS_EVMWHUMIA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + #endif }, { - /* evmhesmfa $RT, $RA, $RB */ - PPC_EVMHESMFA /* 821 */, PPC_INS_EVMHESMFA, + /* evmwlsmiaaw $RT, $RA, $RB */ + PPC_EVMWLSMIAAW /* 986 */, PPC_INS_EVMWLSMIAAW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + #endif }, { - /* evmhesmfaaw $RT, $RA, $RB */ - PPC_EVMHESMFAAW /* 822 */, PPC_INS_EVMHESMFAAW, + /* evmwlsmianw $RT, $RA, $RB */ + PPC_EVMWLSMIANW /* 987 */, PPC_INS_EVMWLSMIANW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + #endif }, { - /* evmhesmfanw $RT, $RA, $RB */ - PPC_EVMHESMFANW /* 823 */, PPC_INS_EVMHESMFANW, + /* evmwlssiaaw $RT, $RA, $RB */ + PPC_EVMWLSSIAAW /* 988 */, PPC_INS_EVMWLSSIAAW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + #endif }, { - /* evmhesmi $RT, $RA, $RB */ - PPC_EVMHESMI /* 824 */, PPC_INS_EVMHESMI, + /* evmwlssianw $RT, $RA, $RB */ + PPC_EVMWLSSIANW /* 989 */, PPC_INS_EVMWLSSIANW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + #endif }, { - /* evmhesmia $RT, $RA, $RB */ - PPC_EVMHESMIA /* 825 */, PPC_INS_EVMHESMIA, + /* evmwlumi $RT, $RA, $RB */ + PPC_EVMWLUMI /* 990 */, PPC_INS_EVMWLUMI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + #endif }, { - /* evmhesmiaaw $RT, $RA, $RB */ - PPC_EVMHESMIAAW /* 826 */, PPC_INS_EVMHESMIAAW, + /* evmwlumia $RT, $RA, $RB */ + PPC_EVMWLUMIA /* 991 */, PPC_INS_EVMWLUMIA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + #endif }, { - /* evmhesmianw $RT, $RA, $RB */ - PPC_EVMHESMIANW /* 827 */, PPC_INS_EVMHESMIANW, + /* evmwlumiaaw $RT, $RA, $RB */ + PPC_EVMWLUMIAAW /* 992 */, PPC_INS_EVMWLUMIAAW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + #endif }, { - /* evmhessf $RT, $RA, $RB */ - PPC_EVMHESSF /* 828 */, PPC_INS_EVMHESSF, + /* evmwlumianw $RT, $RA, $RB */ + PPC_EVMWLUMIANW /* 993 */, PPC_INS_EVMWLUMIANW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evmwlusiaaw $RT, $RA, $RB */ + PPC_EVMWLUSIAAW /* 994 */, PPC_INS_EVMWLUSIAAW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + #endif }, { - /* evmhessfa $RT, $RA, $RB */ - PPC_EVMHESSFA /* 829 */, PPC_INS_EVMHESSFA, + /* evmwlusianw $RT, $RA, $RB */ + PPC_EVMWLUSIANW /* 995 */, PPC_INS_EVMWLUSIANW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + #endif }, { - /* evmhessfaaw $RT, $RA, $RB */ - PPC_EVMHESSFAAW /* 830 */, PPC_INS_EVMHESSFAAW, + /* evmwsmf $RT, $RA, $RB */ + PPC_EVMWSMF /* 996 */, PPC_INS_EVMWSMF, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + #endif }, { - /* evmhessfanw $RT, $RA, $RB */ - PPC_EVMHESSFANW /* 831 */, PPC_INS_EVMHESSFANW, + /* evmwsmfa $RT, $RA, $RB */ + PPC_EVMWSMFA /* 997 */, PPC_INS_EVMWSMFA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + #endif }, { - /* evmhessiaaw $RT, $RA, $RB */ - PPC_EVMHESSIAAW /* 832 */, PPC_INS_EVMHESSIAAW, + /* evmwsmfaa $RT, $RA, $RB */ + PPC_EVMWSMFAA /* 998 */, PPC_INS_EVMWSMFAA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + #endif }, { - /* evmhessianw $RT, $RA, $RB */ - PPC_EVMHESSIANW /* 833 */, PPC_INS_EVMHESSIANW, + /* evmwsmfan $RT, $RA, $RB */ + PPC_EVMWSMFAN /* 999 */, PPC_INS_EVMWSMFAN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + #endif }, { - /* evmheumi $RT, $RA, $RB */ - PPC_EVMHEUMI /* 834 */, PPC_INS_EVMHEUMI, + /* evmwsmi $RT, $RA, $RB */ + PPC_EVMWSMI /* 1000 */, PPC_INS_EVMWSMI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + #endif }, { - /* evmheumia $RT, $RA, $RB */ - PPC_EVMHEUMIA /* 835 */, PPC_INS_EVMHEUMIA, + /* evmwsmia $RT, $RA, $RB */ + PPC_EVMWSMIA /* 1001 */, PPC_INS_EVMWSMIA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + #endif }, { - /* evmheumiaaw $RT, $RA, $RB */ - PPC_EVMHEUMIAAW /* 836 */, PPC_INS_EVMHEUMIAAW, + /* evmwsmiaa $RT, $RA, $RB */ + PPC_EVMWSMIAA /* 1002 */, PPC_INS_EVMWSMIAA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + #endif }, { - /* evmheumianw $RT, $RA, $RB */ - PPC_EVMHEUMIANW /* 837 */, PPC_INS_EVMHEUMIANW, + /* evmwsmian $RT, $RA, $RB */ + PPC_EVMWSMIAN /* 1003 */, PPC_INS_EVMWSMIAN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + #endif }, { - /* evmheusiaaw $RT, $RA, $RB */ - PPC_EVMHEUSIAAW /* 838 */, PPC_INS_EVMHEUSIAAW, + /* evmwssf $RT, $RA, $RB */ + PPC_EVMWSSF /* 1004 */, PPC_INS_EVMWSSF, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + #endif }, { - /* evmheusianw $RT, $RA, $RB */ - PPC_EVMHEUSIANW /* 839 */, PPC_INS_EVMHEUSIANW, + /* evmwssfa $RT, $RA, $RB */ + PPC_EVMWSSFA /* 1005 */, PPC_INS_EVMWSSFA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + #endif }, { - /* evmhogsmfaa $RT, $RA, $RB */ - PPC_EVMHOGSMFAA /* 840 */, PPC_INS_EVMHOGSMFAA, + /* evmwssfaa $RT, $RA, $RB */ + PPC_EVMWSSFAA /* 1006 */, PPC_INS_EVMWSSFAA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + #endif }, { - /* evmhogsmfan $RT, $RA, $RB */ - PPC_EVMHOGSMFAN /* 841 */, PPC_INS_EVMHOGSMFAN, + /* evmwssfan $RT, $RA, $RB */ + PPC_EVMWSSFAN /* 1007 */, PPC_INS_EVMWSSFAN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + #endif }, { - /* evmhogsmiaa $RT, $RA, $RB */ - PPC_EVMHOGSMIAA /* 842 */, PPC_INS_EVMHOGSMIAA, + /* evmwumi $RT, $RA, $RB */ + PPC_EVMWUMI /* 1008 */, PPC_INS_EVMWUMI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evmwumia $RT, $RA, $RB */ + PPC_EVMWUMIA /* 1009 */, PPC_INS_EVMWUMIA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + #endif }, { - /* evmhogsmian $RT, $RA, $RB */ - PPC_EVMHOGSMIAN /* 843 */, PPC_INS_EVMHOGSMIAN, + /* evmwumiaa $RT, $RA, $RB */ + PPC_EVMWUMIAA /* 1010 */, PPC_INS_EVMWUMIAA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + #endif }, { - /* evmhogumiaa $RT, $RA, $RB */ - PPC_EVMHOGUMIAA /* 844 */, PPC_INS_EVMHOGUMIAA, + /* evmwumian $RT, $RA, $RB */ + PPC_EVMWUMIAN /* 1011 */, PPC_INS_EVMWUMIAN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + #endif }, { - /* evmhogumian $RT, $RA, $RB */ - PPC_EVMHOGUMIAN /* 845 */, PPC_INS_EVMHOGUMIAN, + /* evnand $RT, $RA, $RB */ + PPC_EVNAND /* 1012 */, PPC_INS_EVNAND, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + #endif }, { - /* evmhosmf $RT, $RA, $RB */ - PPC_EVMHOSMF /* 846 */, PPC_INS_EVMHOSMF, + /* evneg $RT, $RA */ + PPC_EVNEG /* 1013 */, PPC_INS_EVNEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evnor $RT, $RA, $RB */ + PPC_EVNOR /* 1014 */, PPC_INS_EVNOR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evor $RT, $RA, $RB */ + PPC_EVOR /* 1015 */, PPC_INS_EVOR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evorc $RT, $RA, $RB */ + PPC_EVORC /* 1016 */, PPC_INS_EVORC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evrlw $RT, $RA, $RB */ + PPC_EVRLW /* 1017 */, PPC_INS_EVRLW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evrlwi $RT, $RA, $RB */ + PPC_EVRLWI /* 1018 */, PPC_INS_EVRLWI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evrndw $RT, $RA */ + PPC_EVRNDW /* 1019 */, PPC_INS_EVRNDW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evsel crD,$RT,$RA,$RB */ + PPC_EVSEL /* 1020 */, PPC_INS_EVSEL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_4 }} + + #endif +}, +{ + /* evslw $RT, $RA, $RB */ + PPC_EVSLW /* 1021 */, PPC_INS_EVSLW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evslwi $RT, $RA, $RB */ + PPC_EVSLWI /* 1022 */, PPC_INS_EVSLWI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evsplatfi $RT, $RA */ + PPC_EVSPLATFI /* 1023 */, PPC_INS_EVSPLATFI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evsplati $RT, $RA */ + PPC_EVSPLATI /* 1024 */, PPC_INS_EVSPLATI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evsrwis $RT, $RA, $RB */ + PPC_EVSRWIS /* 1025 */, PPC_INS_EVSRWIS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evsrwiu $RT, $RA, $RB */ + PPC_EVSRWIU /* 1026 */, PPC_INS_EVSRWIU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evsrws $RT, $RA, $RB */ + PPC_EVSRWS /* 1027 */, PPC_INS_EVSRWS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evsrwu $RT, $RA, $RB */ + PPC_EVSRWU /* 1028 */, PPC_INS_EVSRWU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evstdd $RT, $dst */ + PPC_EVSTDD /* 1029 */, PPC_INS_EVSTDD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_D }} + + #endif +}, +{ + /* evstddx $RT, $dst */ + PPC_EVSTDDX /* 1030 */, PPC_INS_EVSTDDX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evstdh $RT, $dst */ + PPC_EVSTDH /* 1031 */, PPC_INS_EVSTDH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_D }} + + #endif +}, +{ + /* evstdhx $RT, $dst */ + PPC_EVSTDHX /* 1032 */, PPC_INS_EVSTDHX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + + #endif +}, +{ + /* evstdw $RT, $dst */ + PPC_EVSTDW /* 1033 */, PPC_INS_EVSTDW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_D }} + + #endif +}, +{ + /* evstdwx $RT, $dst */ + PPC_EVSTDWX /* 1034 */, PPC_INS_EVSTDWX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + #endif }, { - /* evmhosmfa $RT, $RA, $RB */ - PPC_EVMHOSMFA /* 847 */, PPC_INS_EVMHOSMFA, + /* evstwhe $RT, $dst */ + PPC_EVSTWHE /* 1035 */, PPC_INS_EVSTWHE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_D }} + #endif }, { - /* evmhosmfaaw $RT, $RA, $RB */ - PPC_EVMHOSMFAAW /* 848 */, PPC_INS_EVMHOSMFAAW, + /* evstwhex $RT, $dst */ + PPC_EVSTWHEX /* 1036 */, PPC_INS_EVSTWHEX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + #endif }, { - /* evmhosmfanw $RT, $RA, $RB */ - PPC_EVMHOSMFANW /* 849 */, PPC_INS_EVMHOSMFANW, + /* evstwho $RT, $dst */ + PPC_EVSTWHO /* 1037 */, PPC_INS_EVSTWHO, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_D }} + #endif }, { - /* evmhosmi $RT, $RA, $RB */ - PPC_EVMHOSMI /* 850 */, PPC_INS_EVMHOSMI, + /* evstwhox $RT, $dst */ + PPC_EVSTWHOX /* 1038 */, PPC_INS_EVSTWHOX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + #endif }, { - /* evmhosmia $RT, $RA, $RB */ - PPC_EVMHOSMIA /* 851 */, PPC_INS_EVMHOSMIA, + /* evstwwe $RT, $dst */ + PPC_EVSTWWE /* 1039 */, PPC_INS_EVSTWWE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_D }} + #endif }, { - /* evmhosmiaaw $RT, $RA, $RB */ - PPC_EVMHOSMIAAW /* 852 */, PPC_INS_EVMHOSMIAAW, + /* evstwwex $RT, $dst */ + PPC_EVSTWWEX /* 1040 */, PPC_INS_EVSTWWEX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + #endif }, { - /* evmhosmianw $RT, $RA, $RB */ - PPC_EVMHOSMIANW /* 853 */, PPC_INS_EVMHOSMIANW, + /* evstwwo $RT, $dst */ + PPC_EVSTWWO /* 1041 */, PPC_INS_EVSTWWO, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_D }} + #endif }, { - /* evmhossf $RT, $RA, $RB */ - PPC_EVMHOSSF /* 854 */, PPC_INS_EVMHOSSF, + /* evstwwox $RT, $dst */ + PPC_EVSTWWOX /* 1042 */, PPC_INS_EVSTWWOX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + #endif }, { - /* evmhossfa $RT, $RA, $RB */ - PPC_EVMHOSSFA /* 855 */, PPC_INS_EVMHOSSFA, + /* evsubfsmiaaw $RT, $RA */ + PPC_EVSUBFSMIAAW /* 1043 */, PPC_INS_EVSUBFSMIAAW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + #endif }, { - /* evmhossfaaw $RT, $RA, $RB */ - PPC_EVMHOSSFAAW /* 856 */, PPC_INS_EVMHOSSFAAW, + /* evsubfssiaaw $RT, $RA */ + PPC_EVSUBFSSIAAW /* 1044 */, PPC_INS_EVSUBFSSIAAW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + #endif }, { - /* evmhossfanw $RT, $RA, $RB */ - PPC_EVMHOSSFANW /* 857 */, PPC_INS_EVMHOSSFANW, + /* evsubfumiaaw $RT, $RA */ + PPC_EVSUBFUMIAAW /* 1045 */, PPC_INS_EVSUBFUMIAAW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + #endif }, { - /* evmhossiaaw $RT, $RA, $RB */ - PPC_EVMHOSSIAAW /* 858 */, PPC_INS_EVMHOSSIAAW, + /* evsubfusiaaw $RT, $RA */ + PPC_EVSUBFUSIAAW /* 1046 */, PPC_INS_EVSUBFUSIAAW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + #endif }, { - /* evmhossianw $RT, $RA, $RB */ - PPC_EVMHOSSIANW /* 859 */, PPC_INS_EVMHOSSIANW, + /* evsubfw $RT, $RA, $RB */ + PPC_EVSUBFW /* 1047 */, PPC_INS_EVSUBFW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + #endif }, { - /* evmhoumi $RT, $RA, $RB */ - PPC_EVMHOUMI /* 860 */, PPC_INS_EVMHOUMI, + /* evsubifw $RT, $RA, $RB */ + PPC_EVSUBIFW /* 1048 */, PPC_INS_EVSUBIFW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + #endif }, { - /* evmhoumia $RT, $RA, $RB */ - PPC_EVMHOUMIA /* 861 */, PPC_INS_EVMHOUMIA, + /* evxor $RT, $RA, $RB */ + PPC_EVXOR /* 1049 */, PPC_INS_EVXOR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_EVXFORM_1 }} + #endif }, { - /* evmhoumiaaw $RT, $RA, $RB */ - PPC_EVMHOUMIAAW /* 862 */, PPC_INS_EVMHOUMIAAW, + /* extsb $RA, $RST */ + PPC_EXTSB /* 1050 */, PPC_INS_EXTSB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif }, { - /* evmhoumianw $RT, $RA, $RB */ - PPC_EVMHOUMIANW /* 863 */, PPC_INS_EVMHOUMIANW, + /* extsb $RA, $RST */ + PPC_EXTSB8 /* 1051 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* evmhousiaaw $RT, $RA, $RB */ - PPC_EVMHOUSIAAW /* 864 */, PPC_INS_EVMHOUSIAAW, + /* extsb $RA, $RST */ + PPC_EXTSB8_32_64 /* 1052 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* evmhousianw $RT, $RA, $RB */ - PPC_EVMHOUSIANW /* 865 */, PPC_INS_EVMHOUSIANW, + /* extsb. $RA, $RST */ + PPC_EXTSB8_rec /* 1053 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* evmra $RT, $RA */ - PPC_EVMRA /* 866 */, PPC_INS_EVMRA, + /* extsb. $RA, $RST */ + PPC_EXTSB_rec /* 1054 */, PPC_INS_EXTSB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif }, { - /* evmwhsmf $RT, $RA, $RB */ - PPC_EVMWHSMF /* 867 */, PPC_INS_EVMWHSMF, + /* extsh $RA, $RST */ + PPC_EXTSH /* 1055 */, PPC_INS_EXTSH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif }, { - /* evmwhsmfa $RT, $RA, $RB */ - PPC_EVMWHSMFA /* 868 */, PPC_INS_EVMWHSMFA, + /* extsh $RA, $RST */ + PPC_EXTSH8 /* 1056 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* evmwhsmi $RT, $RA, $RB */ - PPC_EVMWHSMI /* 869 */, PPC_INS_EVMWHSMI, + /* extsh $RA, $RST */ + PPC_EXTSH8_32_64 /* 1057 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* evmwhsmia $RT, $RA, $RB */ - PPC_EVMWHSMIA /* 870 */, PPC_INS_EVMWHSMIA, + /* extsh. $RA, $RST */ + PPC_EXTSH8_rec /* 1058 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* evmwhssf $RT, $RA, $RB */ - PPC_EVMWHSSF /* 871 */, PPC_INS_EVMWHSSF, + /* extsh. $RA, $RST */ + PPC_EXTSH_rec /* 1059 */, PPC_INS_EXTSH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif }, { - /* evmwhssfa $RT, $RA, $RB */ - PPC_EVMWHSSFA /* 872 */, PPC_INS_EVMWHSSFA, + /* extsw $RA, $RST */ + PPC_EXTSW /* 1060 */, PPC_INS_EXTSW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif }, { - /* evmwhumi $RT, $RA, $RB */ - PPC_EVMWHUMI /* 873 */, PPC_INS_EVMWHUMI, + /* extswsli $RA, $RS, $SH */ + PPC_EXTSWSLI /* 1061 */, PPC_INS_EXTSWSLI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { PPC_REG_CARRY, 0 }, { PPC_FEATURE_ISISA3_0, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XSFORM_1 }} + #endif }, { - /* evmwhumia $RT, $RA, $RB */ - PPC_EVMWHUMIA /* 874 */, PPC_INS_EVMWHUMIA, + /* extswsli $RA, $RS, $SH */ + PPC_EXTSWSLI_32_64 /* 1062 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* evmwlsmiaaw $RT, $RA, $RB */ - PPC_EVMWLSMIAAW /* 875 */, PPC_INS_EVMWLSMIAAW, + /* extswsli. $RA, $RS, $SH */ + PPC_EXTSWSLI_32_64_rec /* 1063 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* evmwlsmianw $RT, $RA, $RB */ - PPC_EVMWLSMIANW /* 876 */, PPC_INS_EVMWLSMIANW, + /* extswsli. $RA, $RS, $SH */ + PPC_EXTSWSLI_rec /* 1064 */, PPC_INS_EXTSWSLI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { PPC_REG_CARRY, PPC_REG_CR0, 0 }, { PPC_FEATURE_ISISA3_0, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XSFORM_1 }} + #endif }, { - /* evmwlssiaaw $RT, $RA, $RB */ - PPC_EVMWLSSIAAW /* 877 */, PPC_INS_EVMWLSSIAAW, + /* extsw $RA, $RST */ + PPC_EXTSW_32 /* 1065 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* evmwlssianw $RT, $RA, $RB */ - PPC_EVMWLSSIANW /* 878 */, PPC_INS_EVMWLSSIANW, + /* extsw $RA, $RST */ + PPC_EXTSW_32_64 /* 1066 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* evmwlumi $RT, $RA, $RB */ - PPC_EVMWLUMI /* 879 */, PPC_INS_EVMWLUMI, + /* extsw. $RA, $RST */ + PPC_EXTSW_32_64_rec /* 1067 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* evmwlumia $RT, $RA, $RB */ - PPC_EVMWLUMIA /* 880 */, PPC_INS_EVMWLUMIA, + /* extsw. $RA, $RST */ + PPC_EXTSW_rec /* 1068 */, PPC_INS_EXTSW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif }, { - /* evmwlumiaaw $RT, $RA, $RB */ - PPC_EVMWLUMIAAW /* 881 */, PPC_INS_EVMWLUMIAAW, + /* eieio */ + PPC_EnforceIEIO /* 1069 */, PPC_INS_EIEIO, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_24_SYNC }} + #endif }, { - /* evmwlumianw $RT, $RA, $RB */ - PPC_EVMWLUMIANW /* 882 */, PPC_INS_EVMWLUMIANW, + /* fabs $RST, $RB */ + PPC_FABSD /* 1070 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* evmwlusiaaw $RT, $RA, $RB */ - PPC_EVMWLUSIAAW /* 883 */, PPC_INS_EVMWLUSIAAW, + /* fabs. $RST, $RB */ + PPC_FABSD_rec /* 1071 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* evmwlusianw $RT, $RA, $RB */ - PPC_EVMWLUSIANW /* 884 */, PPC_INS_EVMWLUSIANW, + /* fabs $RST, $RB */ + PPC_FABSS /* 1072 */, PPC_INS_FABS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* evmwsmf $RT, $RA, $RB */ - PPC_EVMWSMF /* 885 */, PPC_INS_EVMWSMF, + /* fabs. $RST, $RB */ + PPC_FABSS_rec /* 1073 */, PPC_INS_FABS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* evmwsmfa $RT, $RA, $RB */ - PPC_EVMWSMFA /* 886 */, PPC_INS_EVMWSMFA, + /* fadd $FRT, $FRA, $FRB */ + PPC_FADD /* 1074 */, PPC_INS_FADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_AFORM_1 }} + #endif }, { - /* evmwsmfaa $RT, $RA, $RB */ - PPC_EVMWSMFAA /* 887 */, PPC_INS_EVMWSMFAA, + /* fadds $FRT, $FRA, $FRB */ + PPC_FADDS /* 1075 */, PPC_INS_FADDS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_AFORM_1 }} + #endif }, { - /* evmwsmfan $RT, $RA, $RB */ - PPC_EVMWSMFAN /* 888 */, PPC_INS_EVMWSMFAN, + /* fadds. $FRT, $FRA, $FRB */ + PPC_FADDS_rec /* 1076 */, PPC_INS_FADDS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_AFORM_1 }} + #endif }, { - /* evmwsmi $RT, $RA, $RB */ - PPC_EVMWSMI /* 889 */, PPC_INS_EVMWSMI, + /* fadd. $FRT, $FRA, $FRB */ + PPC_FADD_rec /* 1077 */, PPC_INS_FADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_AFORM_1 }} + #endif }, { - /* evmwsmia $RT, $RA, $RB */ - PPC_EVMWSMIA /* 890 */, PPC_INS_EVMWSMIA, + /* */ + PPC_FADDrtz /* 1078 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* evmwsmiaa $RT, $RA, $RB */ - PPC_EVMWSMIAA /* 891 */, PPC_INS_EVMWSMIAA, + /* fcfid $RST, $RB */ + PPC_FCFID /* 1079 */, PPC_INS_FCFID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* evmwsmian $RT, $RA, $RB */ - PPC_EVMWSMIAN /* 892 */, PPC_INS_EVMWSMIAN, + /* fcfids $RST, $RB */ + PPC_FCFIDS /* 1080 */, PPC_INS_FCFIDS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* evmwssf $RT, $RA, $RB */ - PPC_EVMWSSF /* 893 */, PPC_INS_EVMWSSF, + /* fcfids. $RST, $RB */ + PPC_FCFIDS_rec /* 1081 */, PPC_INS_FCFIDS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* evmwssfa $RT, $RA, $RB */ - PPC_EVMWSSFA /* 894 */, PPC_INS_EVMWSSFA, + /* fcfidu $RST, $RB */ + PPC_FCFIDU /* 1082 */, PPC_INS_FCFIDU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* evmwssfaa $RT, $RA, $RB */ - PPC_EVMWSSFAA /* 895 */, PPC_INS_EVMWSSFAA, + /* fcfidus $RST, $RB */ + PPC_FCFIDUS /* 1083 */, PPC_INS_FCFIDUS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* evmwssfan $RT, $RA, $RB */ - PPC_EVMWSSFAN /* 896 */, PPC_INS_EVMWSSFAN, + /* fcfidus. $RST, $RB */ + PPC_FCFIDUS_rec /* 1084 */, PPC_INS_FCFIDUS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* evmwumi $RT, $RA, $RB */ - PPC_EVMWUMI /* 897 */, PPC_INS_EVMWUMI, + /* fcfidu. $RST, $RB */ + PPC_FCFIDU_rec /* 1085 */, PPC_INS_FCFIDU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* evmwumia $RT, $RA, $RB */ - PPC_EVMWUMIA /* 898 */, PPC_INS_EVMWUMIA, + /* fcfid. $RST, $RB */ + PPC_FCFID_rec /* 1086 */, PPC_INS_FCFID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* evmwumiaa $RT, $RA, $RB */ - PPC_EVMWUMIAA /* 899 */, PPC_INS_EVMWUMIAA, + /* fcmpo $BF, $RA, $RB */ + PPC_FCMPOD /* 1087 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* evmwumian $RT, $RA, $RB */ - PPC_EVMWUMIAN /* 900 */, PPC_INS_EVMWUMIAN, + /* fcmpo $BF, $RA, $RB */ + PPC_FCMPOS /* 1088 */, PPC_INS_FCMPO, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_17 }} + #endif }, { - /* evnand $RT, $RA, $RB */ - PPC_EVNAND /* 901 */, PPC_INS_EVNAND, + /* fcmpu $BF, $RA, $RB */ + PPC_FCMPUD /* 1089 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* evneg $RT, $RA */ - PPC_EVNEG /* 902 */, PPC_INS_EVNEG, + /* fcmpu $BF, $RA, $RB */ + PPC_FCMPUS /* 1090 */, PPC_INS_FCMPU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_17 }} + #endif }, { - /* evnor $RT, $RA, $RB */ - PPC_EVNOR /* 903 */, PPC_INS_EVNOR, + /* fcpsgn $RST, $RA, $RB */ + PPC_FCPSGND /* 1091 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* evor $RT, $RA, $RB */ - PPC_EVOR /* 904 */, PPC_INS_EVOR, + /* fcpsgn. $RST, $RA, $RB */ + PPC_FCPSGND_rec /* 1092 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* evorc $RT, $RA, $RB */ - PPC_EVORC /* 905 */, PPC_INS_EVORC, + /* fcpsgn $RST, $RA, $RB */ + PPC_FCPSGNS /* 1093 */, PPC_INS_FCPSGN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* evrlw $RT, $RA, $RB */ - PPC_EVRLW /* 906 */, PPC_INS_EVRLW, + /* fcpsgn. $RST, $RA, $RB */ + PPC_FCPSGNS_rec /* 1094 */, PPC_INS_FCPSGN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* evrlwi $RT, $RA, $RB */ - PPC_EVRLWI /* 907 */, PPC_INS_EVRLWI, + /* fctid $RST, $RB */ + PPC_FCTID /* 1095 */, PPC_INS_FCTID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* evrndw $RT, $RA */ - PPC_EVRNDW /* 908 */, PPC_INS_EVRNDW, + /* fctidu $RST, $RB */ + PPC_FCTIDU /* 1096 */, PPC_INS_FCTIDU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* evsel crD,$RT,$RA,$RB */ - PPC_EVSEL /* 909 */, PPC_INS_EVSEL, + /* fctiduz $RST, $RB */ + PPC_FCTIDUZ /* 1097 */, PPC_INS_FCTIDUZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_4 }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* evslw $RT, $RA, $RB */ - PPC_EVSLW /* 910 */, PPC_INS_EVSLW, + /* fctiduz. $RST, $RB */ + PPC_FCTIDUZ_rec /* 1098 */, PPC_INS_FCTIDUZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* evslwi $RT, $RA, $RB */ - PPC_EVSLWI /* 911 */, PPC_INS_EVSLWI, + /* fctidu. $RST, $RB */ + PPC_FCTIDU_rec /* 1099 */, PPC_INS_FCTIDU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* evsplatfi $RT, $RA */ - PPC_EVSPLATFI /* 912 */, PPC_INS_EVSPLATFI, + /* fctidz $RST, $RB */ + PPC_FCTIDZ /* 1100 */, PPC_INS_FCTIDZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* evsplati $RT, $RA */ - PPC_EVSPLATI /* 913 */, PPC_INS_EVSPLATI, + /* fctidz. $RST, $RB */ + PPC_FCTIDZ_rec /* 1101 */, PPC_INS_FCTIDZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* evsrwis $RT, $RA, $RB */ - PPC_EVSRWIS /* 914 */, PPC_INS_EVSRWIS, + /* fctid. $RST, $RB */ + PPC_FCTID_rec /* 1102 */, PPC_INS_FCTID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* evsrwiu $RT, $RA, $RB */ - PPC_EVSRWIU /* 915 */, PPC_INS_EVSRWIU, + /* fctiw $RST, $RB */ + PPC_FCTIW /* 1103 */, PPC_INS_FCTIW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* evsrws $RT, $RA, $RB */ - PPC_EVSRWS /* 916 */, PPC_INS_EVSRWS, + /* fctiwu $RST, $RB */ + PPC_FCTIWU /* 1104 */, PPC_INS_FCTIWU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* evsrwu $RT, $RA, $RB */ - PPC_EVSRWU /* 917 */, PPC_INS_EVSRWU, + /* fctiwuz $RST, $RB */ + PPC_FCTIWUZ /* 1105 */, PPC_INS_FCTIWUZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* evstdd $RT, $dst */ - PPC_EVSTDD /* 918 */, PPC_INS_EVSTDD, + /* fctiwuz. $RST, $RB */ + PPC_FCTIWUZ_rec /* 1106 */, PPC_INS_FCTIWUZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_D }} + { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* evstddx $RT, $dst */ - PPC_EVSTDDX /* 919 */, PPC_INS_EVSTDDX, + /* fctiwu. $RST, $RB */ + PPC_FCTIWU_rec /* 1107 */, PPC_INS_FCTIWU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* evstdh $RT, $dst */ - PPC_EVSTDH /* 920 */, PPC_INS_EVSTDH, + /* fctiwz $RST, $RB */ + PPC_FCTIWZ /* 1108 */, PPC_INS_FCTIWZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_D }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* evstdhx $RT, $dst */ - PPC_EVSTDHX /* 921 */, PPC_INS_EVSTDHX, + /* fctiwz. $RST, $RB */ + PPC_FCTIWZ_rec /* 1109 */, PPC_INS_FCTIWZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* evstdw $RT, $dst */ - PPC_EVSTDW /* 922 */, PPC_INS_EVSTDW, + /* fctiw. $RST, $RB */ + PPC_FCTIW_rec /* 1110 */, PPC_INS_FCTIW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_D }} + { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* evstdwx $RT, $dst */ - PPC_EVSTDWX /* 923 */, PPC_INS_EVSTDWX, + /* fdiv $FRT, $FRA, $FRB */ + PPC_FDIV /* 1111 */, PPC_INS_FDIV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_AFORM_1 }} + #endif }, { - /* evstwhe $RT, $dst */ - PPC_EVSTWHE /* 924 */, PPC_INS_EVSTWHE, + /* fdivs $FRT, $FRA, $FRB */ + PPC_FDIVS /* 1112 */, PPC_INS_FDIVS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_D }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_AFORM_1 }} + #endif }, { - /* evstwhex $RT, $dst */ - PPC_EVSTWHEX /* 925 */, PPC_INS_EVSTWHEX, + /* fdivs. $FRT, $FRA, $FRB */ + PPC_FDIVS_rec /* 1113 */, PPC_INS_FDIVS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_AFORM_1 }} + #endif }, { - /* evstwho $RT, $dst */ - PPC_EVSTWHO /* 926 */, PPC_INS_EVSTWHO, + /* fdiv. $FRT, $FRA, $FRB */ + PPC_FDIV_rec /* 1114 */, PPC_INS_FDIV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_D }} + { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_AFORM_1 }} + #endif }, { - /* evstwhox $RT, $dst */ - PPC_EVSTWHOX /* 927 */, PPC_INS_EVSTWHOX, + /* #FENCE */ + PPC_FENCE /* 1115 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* evstwwe $RT, $dst */ - PPC_EVSTWWE /* 928 */, PPC_INS_EVSTWWE, + /* fmadd $FRT, $FRA, $FRC, $FRB */ + PPC_FMADD /* 1116 */, PPC_INS_FMADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_D }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_AFORM_1 }} + #endif }, { - /* evstwwex $RT, $dst */ - PPC_EVSTWWEX /* 929 */, PPC_INS_EVSTWWEX, + /* fmadds $FRT, $FRA, $FRC, $FRB */ + PPC_FMADDS /* 1117 */, PPC_INS_FMADDS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_AFORM_1 }} + #endif }, { - /* evstwwo $RT, $dst */ - PPC_EVSTWWO /* 930 */, PPC_INS_EVSTWWO, + /* fmadds. $FRT, $FRA, $FRC, $FRB */ + PPC_FMADDS_rec /* 1118 */, PPC_INS_FMADDS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_D }} + { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_AFORM_1 }} + #endif }, { - /* evstwwox $RT, $dst */ - PPC_EVSTWWOX /* 931 */, PPC_INS_EVSTWWOX, + /* fmadd. $FRT, $FRA, $FRC, $FRB */ + PPC_FMADD_rec /* 1119 */, PPC_INS_FMADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_AFORM_1 }} + #endif }, { - /* evsubfsmiaaw $RT, $RA */ - PPC_EVSUBFSMIAAW /* 932 */, PPC_INS_EVSUBFSMIAAW, + /* fmr $RST, $RB */ + PPC_FMR /* 1120 */, PPC_INS_FMR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* evsubfssiaaw $RT, $RA */ - PPC_EVSUBFSSIAAW /* 933 */, PPC_INS_EVSUBFSSIAAW, + /* fmr. $RST, $RB */ + PPC_FMR_rec /* 1121 */, PPC_INS_FMR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* evsubfumiaaw $RT, $RA */ - PPC_EVSUBFUMIAAW /* 934 */, PPC_INS_EVSUBFUMIAAW, + /* fmsub $FRT, $FRA, $FRC, $FRB */ + PPC_FMSUB /* 1122 */, PPC_INS_FMSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_AFORM_1 }} + #endif }, { - /* evsubfusiaaw $RT, $RA */ - PPC_EVSUBFUSIAAW /* 935 */, PPC_INS_EVSUBFUSIAAW, + /* fmsubs $FRT, $FRA, $FRC, $FRB */ + PPC_FMSUBS /* 1123 */, PPC_INS_FMSUBS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_AFORM_1 }} + #endif }, { - /* evsubfw $RT, $RA, $RB */ - PPC_EVSUBFW /* 936 */, PPC_INS_EVSUBFW, + /* fmsubs. $FRT, $FRA, $FRC, $FRB */ + PPC_FMSUBS_rec /* 1124 */, PPC_INS_FMSUBS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_AFORM_1 }} + #endif }, { - /* evsubifw $RT, $RA, $RB */ - PPC_EVSUBIFW /* 937 */, PPC_INS_EVSUBIFW, + /* fmsub. $FRT, $FRA, $FRC, $FRB */ + PPC_FMSUB_rec /* 1125 */, PPC_INS_FMSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_AFORM_1 }} + #endif }, { - /* evxor $RT, $RA, $RB */ - PPC_EVXOR /* 938 */, PPC_INS_EVXOR, + /* fmul $FRT, $FRA, $FRC */ + PPC_FMUL /* 1126 */, PPC_INS_FMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_AFORM_1 }} + #endif }, { - /* extsb $rA, $rS */ - PPC_EXTSB /* 939 */, PPC_INS_EXTSB, + /* fmuls $FRT, $FRA, $FRC */ + PPC_FMULS /* 1127 */, PPC_INS_FMULS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_AFORM_1 }} + #endif }, { - /* extsb $rA, $rS */ - PPC_EXTSB8 /* 940 */, PPC_INS_INVALID, + /* fmuls. $FRT, $FRA, $FRC */ + PPC_FMULS_rec /* 1128 */, PPC_INS_FMULS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_AFORM_1 }} + #endif }, { - /* extsb $rA, $rS */ - PPC_EXTSB8_32_64 /* 941 */, PPC_INS_INVALID, + /* fmul. $FRT, $FRA, $FRC */ + PPC_FMUL_rec /* 1129 */, PPC_INS_FMUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_AFORM_1 }} + #endif }, { - /* extsb. $rA, $rS */ - PPC_EXTSB8_rec /* 942 */, PPC_INS_INVALID, + /* fnabs $RST, $RB */ + PPC_FNABSD /* 1130 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* extsb. $rA, $rS */ - PPC_EXTSB_rec /* 943 */, PPC_INS_EXTSB, + /* fnabs. $RST, $RB */ + PPC_FNABSD_rec /* 1131 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* extsh $rA, $rS */ - PPC_EXTSH /* 944 */, PPC_INS_EXTSH, + /* fnabs $RST, $RB */ + PPC_FNABSS /* 1132 */, PPC_INS_FNABS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + { 0 }, { 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* extsh $rA, $rS */ - PPC_EXTSH8 /* 945 */, PPC_INS_INVALID, + /* fnabs. $RST, $RB */ + PPC_FNABSS_rec /* 1133 */, PPC_INS_FNABS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* extsh $rA, $rS */ - PPC_EXTSH8_32_64 /* 946 */, PPC_INS_INVALID, + /* fneg $RST, $RB */ + PPC_FNEGD /* 1134 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* extsh. $rA, $rS */ - PPC_EXTSH8_rec /* 947 */, PPC_INS_INVALID, + /* fneg. $RST, $RB */ + PPC_FNEGD_rec /* 1135 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* extsh. $rA, $rS */ - PPC_EXTSH_rec /* 948 */, PPC_INS_EXTSH, - #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} - #endif -}, -{ - /* extsw $rA, $rS */ - PPC_EXTSW /* 949 */, PPC_INS_EXTSW, + /* fneg $RST, $RB */ + PPC_FNEGS /* 1136 */, PPC_INS_FNEG, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + { 0 }, { 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* extswsli $rA, $rS, $SH */ - PPC_EXTSWSLI /* 950 */, PPC_INS_EXTSWSLI, + /* fneg. $RST, $RB */ + PPC_FNEGS_rec /* 1137 */, PPC_INS_FNEG, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CARRY, 0 }, { PPC_FEATURE_IsISA3_0, 0 }, 0, 0, {{ PPC_INSN_FORM_XSFORM_1 }} + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* extswsli $rA, $rS, $SH */ - PPC_EXTSWSLI_32_64 /* 951 */, PPC_INS_INVALID, + /* fnmadd $FRT, $FRA, $FRC, $FRB */ + PPC_FNMADD /* 1138 */, PPC_INS_FNMADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_AFORM_1 }} + #endif }, { - /* extswsli. $rA, $rS, $SH */ - PPC_EXTSWSLI_32_64_rec /* 952 */, PPC_INS_INVALID, + /* fnmadds $FRT, $FRA, $FRC, $FRB */ + PPC_FNMADDS /* 1139 */, PPC_INS_FNMADDS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_AFORM_1 }} + #endif }, { - /* extswsli. $rA, $rS, $SH */ - PPC_EXTSWSLI_rec /* 953 */, PPC_INS_EXTSWSLI, + /* fnmadds. $FRT, $FRA, $FRC, $FRB */ + PPC_FNMADDS_rec /* 1140 */, PPC_INS_FNMADDS, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CARRY, PPC_REG_CR0, 0 }, { PPC_FEATURE_IsISA3_0, 0 }, 0, 0, {{ PPC_INSN_FORM_XSFORM_1 }} + { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_AFORM_1 }} + #endif }, { - /* extsw $rA, $rS */ - PPC_EXTSW_32 /* 954 */, PPC_INS_INVALID, + /* fnmadd. $FRT, $FRA, $FRC, $FRB */ + PPC_FNMADD_rec /* 1141 */, PPC_INS_FNMADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_AFORM_1 }} + #endif }, { - /* extsw $rA, $rS */ - PPC_EXTSW_32_64 /* 955 */, PPC_INS_INVALID, + /* fnmsub $FRT, $FRA, $FRC, $FRB */ + PPC_FNMSUB /* 1142 */, PPC_INS_FNMSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_AFORM_1 }} + #endif }, { - /* extsw. $rA, $rS */ - PPC_EXTSW_32_64_rec /* 956 */, PPC_INS_INVALID, + /* fnmsubs $FRT, $FRA, $FRC, $FRB */ + PPC_FNMSUBS /* 1143 */, PPC_INS_FNMSUBS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_AFORM_1 }} + #endif }, { - /* extsw. $rA, $rS */ - PPC_EXTSW_rec /* 957 */, PPC_INS_EXTSW, + /* fnmsubs. $FRT, $FRA, $FRC, $FRB */ + PPC_FNMSUBS_rec /* 1144 */, PPC_INS_FNMSUBS, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_AFORM_1 }} + #endif }, { - /* eieio */ - PPC_EnforceIEIO /* 958 */, PPC_INS_EIEIO, + /* fnmsub. $FRT, $FRA, $FRC, $FRB */ + PPC_FNMSUB_rec /* 1145 */, PPC_INS_FNMSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_24_SYNC }} + { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_AFORM_1 }} + #endif }, { - /* fabs $frD, $frB */ - PPC_FABSD /* 959 */, PPC_INS_INVALID, + /* fre $RST, $RB */ + PPC_FRE /* 1146 */, PPC_INS_FRE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* fabs. $frD, $frB */ - PPC_FABSD_rec /* 960 */, PPC_INS_INVALID, + /* fres $RST, $RB */ + PPC_FRES /* 1147 */, PPC_INS_FRES, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* fabs $frD, $frB */ - PPC_FABSS /* 961 */, PPC_INS_FABS, + /* fres. $RST, $RB */ + PPC_FRES_rec /* 1148 */, PPC_INS_FRES, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* fabs. $frD, $frB */ - PPC_FABSS_rec /* 962 */, PPC_INS_FABS, + /* fre. $RST, $RB */ + PPC_FRE_rec /* 1149 */, PPC_INS_FRE, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* fadd $FRT, $FRA, $FRB */ - PPC_FADD /* 963 */, PPC_INS_FADD, + /* frim $RST, $RB */ + PPC_FRIMD /* 1150 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* fadds $FRT, $FRA, $FRB */ - PPC_FADDS /* 964 */, PPC_INS_FADDS, + /* frim. $RST, $RB */ + PPC_FRIMD_rec /* 1151 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* fadds. $FRT, $FRA, $FRB */ - PPC_FADDS_rec /* 965 */, PPC_INS_FADDS, + /* frim $RST, $RB */ + PPC_FRIMS /* 1152 */, PPC_INS_FRIM, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* fadd. $FRT, $FRA, $FRB */ - PPC_FADD_rec /* 966 */, PPC_INS_FADD, + /* frim. $RST, $RB */ + PPC_FRIMS_rec /* 1153 */, PPC_INS_FRIM, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* */ - PPC_FADDrtz /* 967 */, PPC_INS_INVALID, + /* frin $RST, $RB */ + PPC_FRIND /* 1154 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* fcfid $frD, $frB */ - PPC_FCFID /* 968 */, PPC_INS_FCFID, + /* frin. $RST, $RB */ + PPC_FRIND_rec /* 1155 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* fcfids $frD, $frB */ - PPC_FCFIDS /* 969 */, PPC_INS_FCFIDS, + /* frin $RST, $RB */ + PPC_FRINS /* 1156 */, PPC_INS_FRIN, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* fcfids. $frD, $frB */ - PPC_FCFIDS_rec /* 970 */, PPC_INS_FCFIDS, + /* frin. $RST, $RB */ + PPC_FRINS_rec /* 1157 */, PPC_INS_FRIN, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* fcfidu $frD, $frB */ - PPC_FCFIDU /* 971 */, PPC_INS_FCFIDU, + /* frip $RST, $RB */ + PPC_FRIPD /* 1158 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* fcfidus $frD, $frB */ - PPC_FCFIDUS /* 972 */, PPC_INS_FCFIDUS, + /* frip. $RST, $RB */ + PPC_FRIPD_rec /* 1159 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* fcfidus. $frD, $frB */ - PPC_FCFIDUS_rec /* 973 */, PPC_INS_FCFIDUS, + /* frip $RST, $RB */ + PPC_FRIPS /* 1160 */, PPC_INS_FRIP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* fcfidu. $frD, $frB */ - PPC_FCFIDU_rec /* 974 */, PPC_INS_FCFIDU, + /* frip. $RST, $RB */ + PPC_FRIPS_rec /* 1161 */, PPC_INS_FRIP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* fcfid. $frD, $frB */ - PPC_FCFID_rec /* 975 */, PPC_INS_FCFID, + /* friz $RST, $RB */ + PPC_FRIZD /* 1162 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* fcmpo $crD, $fA, $fB */ - PPC_FCMPOD /* 976 */, PPC_INS_INVALID, + /* friz. $RST, $RB */ + PPC_FRIZD_rec /* 1163 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* fcmpo $crD, $fA, $fB */ - PPC_FCMPOS /* 977 */, PPC_INS_FCMPO, + /* friz $RST, $RB */ + PPC_FRIZS /* 1164 */, PPC_INS_FRIZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_17 }} + { 0 }, { 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* fcmpu $crD, $fA, $fB */ - PPC_FCMPUD /* 978 */, PPC_INS_INVALID, + /* friz. $RST, $RB */ + PPC_FRIZS_rec /* 1165 */, PPC_INS_FRIZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* fcmpu $crD, $fA, $fB */ - PPC_FCMPUS /* 979 */, PPC_INS_FCMPU, + /* frsp $RST, $RB */ + PPC_FRSP /* 1166 */, PPC_INS_FRSP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_17 }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* fcpsgn $frD, $frA, $frB */ - PPC_FCPSGND /* 980 */, PPC_INS_INVALID, + /* frsp. $RST, $RB */ + PPC_FRSP_rec /* 1167 */, PPC_INS_FRSP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* fcpsgn. $frD, $frA, $frB */ - PPC_FCPSGND_rec /* 981 */, PPC_INS_INVALID, + /* frsqrte $RST, $RB */ + PPC_FRSQRTE /* 1168 */, PPC_INS_FRSQRTE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* fcpsgn $frD, $frA, $frB */ - PPC_FCPSGNS /* 982 */, PPC_INS_FCPSGN, + /* frsqrtes $RST, $RB */ + PPC_FRSQRTES /* 1169 */, PPC_INS_FRSQRTES, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* fcpsgn. $frD, $frA, $frB */ - PPC_FCPSGNS_rec /* 983 */, PPC_INS_FCPSGN, + /* frsqrtes. $RST, $RB */ + PPC_FRSQRTES_rec /* 1170 */, PPC_INS_FRSQRTES, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* fctid $frD, $frB */ - PPC_FCTID /* 984 */, PPC_INS_FCTID, + /* frsqrte. $RST, $RB */ + PPC_FRSQRTE_rec /* 1171 */, PPC_INS_FRSQRTE, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* fctidu $frD, $frB */ - PPC_FCTIDU /* 985 */, PPC_INS_FCTIDU, + /* fsel $FRT, $FRA, $FRC, $FRB */ + PPC_FSELD /* 1172 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* fctiduz $frD, $frB */ - PPC_FCTIDUZ /* 986 */, PPC_INS_FCTIDUZ, + /* fsel. $FRT, $FRA, $FRC, $FRB */ + PPC_FSELD_rec /* 1173 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* fctiduz. $frD, $frB */ - PPC_FCTIDUZ_rec /* 987 */, PPC_INS_FCTIDUZ, + /* fsel $FRT, $FRA, $FRC, $FRB */ + PPC_FSELS /* 1174 */, PPC_INS_FSEL, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_AFORM_1 }} + #endif }, { - /* fctidu. $frD, $frB */ - PPC_FCTIDU_rec /* 988 */, PPC_INS_FCTIDU, + /* fsel. $FRT, $FRA, $FRC, $FRB */ + PPC_FSELS_rec /* 1175 */, PPC_INS_FSEL, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_AFORM_1 }} + #endif }, { - /* fctidz $frD, $frB */ - PPC_FCTIDZ /* 989 */, PPC_INS_FCTIDZ, + /* fsqrt $RST, $RB */ + PPC_FSQRT /* 1176 */, PPC_INS_FSQRT, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* fctidz. $frD, $frB */ - PPC_FCTIDZ_rec /* 990 */, PPC_INS_FCTIDZ, + /* fsqrts $RST, $RB */ + PPC_FSQRTS /* 1177 */, PPC_INS_FSQRTS, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* fctid. $frD, $frB */ - PPC_FCTID_rec /* 991 */, PPC_INS_FCTID, + /* fsqrts. $RST, $RB */ + PPC_FSQRTS_rec /* 1178 */, PPC_INS_FSQRTS, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* fctiw $frD, $frB */ - PPC_FCTIW /* 992 */, PPC_INS_FCTIW, + /* fsqrt. $RST, $RB */ + PPC_FSQRT_rec /* 1179 */, PPC_INS_FSQRT, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* fctiwu $frD, $frB */ - PPC_FCTIWU /* 993 */, PPC_INS_FCTIWU, + /* fsub $FRT, $FRA, $FRB */ + PPC_FSUB /* 1180 */, PPC_INS_FSUB, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_AFORM_1 }} + #endif }, { - /* fctiwuz $frD, $frB */ - PPC_FCTIWUZ /* 994 */, PPC_INS_FCTIWUZ, + /* fsubs $FRT, $FRA, $FRB */ + PPC_FSUBS /* 1181 */, PPC_INS_FSUBS, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_AFORM_1 }} + #endif }, { - /* fctiwuz. $frD, $frB */ - PPC_FCTIWUZ_rec /* 995 */, PPC_INS_FCTIWUZ, + /* fsubs. $FRT, $FRA, $FRB */ + PPC_FSUBS_rec /* 1182 */, PPC_INS_FSUBS, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_AFORM_1 }} + #endif }, { - /* fctiwu. $frD, $frB */ - PPC_FCTIWU_rec /* 996 */, PPC_INS_FCTIWU, + /* fsub. $FRT, $FRA, $FRB */ + PPC_FSUB_rec /* 1183 */, PPC_INS_FSUB, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_AFORM_1 }} + #endif }, { - /* fctiwz $frD, $frB */ - PPC_FCTIWZ /* 997 */, PPC_INS_FCTIWZ, + /* ftdiv $BF, $RA, $RB */ + PPC_FTDIV /* 1184 */, PPC_INS_FTDIV, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_17 }} + #endif }, { - /* fctiwz. $frD, $frB */ - PPC_FCTIWZ_rec /* 998 */, PPC_INS_FCTIWZ, + /* ftsqrt $BF, $RB */ + PPC_FTSQRT /* 1185 */, PPC_INS_FTSQRT, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_17 }} + #endif }, { - /* fctiw. $frD, $frB */ - PPC_FCTIW_rec /* 999 */, PPC_INS_FCTIW, + /* #GETtlsADDR */ + PPC_GETtlsADDR /* 1186 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* fdiv $FRT, $FRA, $FRB */ - PPC_FDIV /* 1000 */, PPC_INS_FDIV, + /* GETtlsADDR32 */ + PPC_GETtlsADDR32 /* 1187 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* fdivs $FRT, $FRA, $FRB */ - PPC_FDIVS /* 1001 */, PPC_INS_FDIVS, + /* GETtlsADDR32AIX */ + PPC_GETtlsADDR32AIX /* 1188 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* fdivs. $FRT, $FRA, $FRB */ - PPC_FDIVS_rec /* 1002 */, PPC_INS_FDIVS, + /* GETtlsADDR64AIX */ + PPC_GETtlsADDR64AIX /* 1189 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* fdiv. $FRT, $FRA, $FRB */ - PPC_FDIV_rec /* 1003 */, PPC_INS_FDIV, + /* #GETtlsADDRPCREL */ + PPC_GETtlsADDRPCREL /* 1190 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* fmadd $FRT, $FRA, $FRC, $FRB */ - PPC_FMADD /* 1004 */, PPC_INS_FMADD, + /* GETtlsTpointer32AIX */ + PPC_GETtlsTpointer32AIX /* 1191 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* fmadds $FRT, $FRA, $FRC, $FRB */ - PPC_FMADDS /* 1005 */, PPC_INS_FMADDS, + /* #GETtlsldADDR */ + PPC_GETtlsldADDR /* 1192 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* fmadds. $FRT, $FRA, $FRC, $FRB */ - PPC_FMADDS_rec /* 1006 */, PPC_INS_FMADDS, + /* GETtlsldADDR32 */ + PPC_GETtlsldADDR32 /* 1193 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* fmadd. $FRT, $FRA, $FRC, $FRB */ - PPC_FMADD_rec /* 1007 */, PPC_INS_FMADD, + /* #GETtlsldADDRPCREL */ + PPC_GETtlsldADDRPCREL /* 1194 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* fmr $frD, $frB */ - PPC_FMR /* 1008 */, PPC_INS_FMR, + /* hashchk $RB, $addr */ + PPC_HASHCHK /* 1195 */, PPC_INS_HASHCHK, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_XD6_RA5_RB5 }} + #endif }, { - /* fmr. $frD, $frB */ - PPC_FMR_rec /* 1009 */, PPC_INS_FMR, + /* hashchk $RB, $addr */ + PPC_HASHCHK8 /* 1196 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* fmsub $FRT, $FRA, $FRC, $FRB */ - PPC_FMSUB /* 1010 */, PPC_INS_FMSUB, + /* hashchkp $RB, $addr */ + PPC_HASHCHKP /* 1197 */, PPC_INS_HASHCHKP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_XD6_RA5_RB5 }} + #endif }, { - /* fmsubs $FRT, $FRA, $FRC, $FRB */ - PPC_FMSUBS /* 1011 */, PPC_INS_FMSUBS, + /* hashchkp $RB, $addr */ + PPC_HASHCHKP8 /* 1198 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* fmsubs. $FRT, $FRA, $FRC, $FRB */ - PPC_FMSUBS_rec /* 1012 */, PPC_INS_FMSUBS, + /* hashst $RB, $addr */ + PPC_HASHST /* 1199 */, PPC_INS_HASHST, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_XD6_RA5_RB5 }} + #endif }, { - /* fmsub. $FRT, $FRA, $FRC, $FRB */ - PPC_FMSUB_rec /* 1013 */, PPC_INS_FMSUB, + /* hashst $RB, $addr */ + PPC_HASHST8 /* 1200 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* fmul $FRT, $FRA, $FRC */ - PPC_FMUL /* 1014 */, PPC_INS_FMUL, + /* hashstp $RB, $addr */ + PPC_HASHSTP /* 1201 */, PPC_INS_HASHSTP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_XD6_RA5_RB5 }} + #endif }, { - /* fmuls $FRT, $FRA, $FRC */ - PPC_FMULS /* 1015 */, PPC_INS_FMULS, + /* hashstp $RB, $addr */ + PPC_HASHSTP8 /* 1202 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* fmuls. $FRT, $FRA, $FRC */ - PPC_FMULS_rec /* 1016 */, PPC_INS_FMULS, + /* hrfid */ + PPC_HRFID /* 1203 */, PPC_INS_HRFID, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XLFORM_1 }} + #endif }, { - /* fmul. $FRT, $FRA, $FRC */ - PPC_FMUL_rec /* 1017 */, PPC_INS_FMUL, + /* icbi $addr */ + PPC_ICBI /* 1204 */, PPC_INS_ICBI, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* fnabs $frD, $frB */ - PPC_FNABSD /* 1018 */, PPC_INS_INVALID, + /* icbiep $addr */ + PPC_ICBIEP /* 1205 */, PPC_INS_ICBIEP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { PPC_FEATURE_ISE500, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* fnabs. $frD, $frB */ - PPC_FNABSD_rec /* 1019 */, PPC_INS_INVALID, + /* icblc $CT, $addr */ + PPC_ICBLC /* 1206 */, PPC_INS_ICBLC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { PPC_FEATURE_HASICBT, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_ICBT }} + #endif }, { - /* fnabs $frD, $frB */ - PPC_FNABSS /* 1020 */, PPC_INS_FNABS, + /* icblq. $CT, $addr */ + PPC_ICBLQ /* 1207 */, PPC_INS_ICBLQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { PPC_FEATURE_HASICBT, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_ICBT }} + #endif }, { - /* fnabs. $frD, $frB */ - PPC_FNABSS_rec /* 1021 */, PPC_INS_FNABS, + /* icbt $CT, $addr */ + PPC_ICBT /* 1208 */, PPC_INS_ICBT, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { PPC_FEATURE_HASICBT, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_ICBT }} + #endif }, { - /* fneg $frD, $frB */ - PPC_FNEGD /* 1022 */, PPC_INS_INVALID, + /* icbtls $CT, $addr */ + PPC_ICBTLS /* 1209 */, PPC_INS_ICBTLS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { PPC_FEATURE_HASICBT, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_ICBT }} + #endif }, { - /* fneg. $frD, $frB */ - PPC_FNEGD_rec /* 1023 */, PPC_INS_INVALID, + /* iccci $RA, $RB */ + PPC_ICCCI /* 1210 */, PPC_INS_ICCCI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { PPC_FEATURE_ISPPC4XX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* fneg $frD, $frB */ - PPC_FNEGS /* 1024 */, PPC_INS_FNEG, + /* isel $RT, $RA, $RB, $COND */ + PPC_ISEL /* 1211 */, PPC_INS_ISEL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_AFORM_4 }} + #endif }, { - /* fneg. $frD, $frB */ - PPC_FNEGS_rec /* 1025 */, PPC_INS_FNEG, + /* isel $RT, $RA, $RB, $COND */ + PPC_ISEL8 /* 1212 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* fnmadd $FRT, $FRA, $FRC, $FRB */ - PPC_FNMADD /* 1026 */, PPC_INS_FNMADD, + /* isync */ + PPC_ISYNC /* 1213 */, PPC_INS_ISYNC, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XLFORM_2 }} + #endif }, { - /* fnmadds $FRT, $FRA, $FRC, $FRB */ - PPC_FNMADDS /* 1027 */, PPC_INS_FNMADDS, + /* la $RST, $D($RA) */ + PPC_LA /* 1214 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* fnmadds. $FRT, $FRA, $FRC, $FRB */ - PPC_FNMADDS_rec /* 1028 */, PPC_INS_FNMADDS, + /* la $RST, $D($RA) */ + PPC_LA8 /* 1215 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* fnmadd. $FRT, $FRA, $FRC, $FRB */ - PPC_FNMADD_rec /* 1029 */, PPC_INS_FNMADD, + /* lbarx $RST, $addr */ + PPC_LBARX /* 1216 */, PPC_INS_LBARX, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASPARTWORDATOMICS, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* fnmsub $FRT, $FRA, $FRC, $FRB */ - PPC_FNMSUB /* 1030 */, PPC_INS_FNMSUB, + /* lbarx $RST, $addr, 1 */ + PPC_LBARXL /* 1217 */, PPC_INS_LBARX, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASPARTWORDATOMICS, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* fnmsubs $FRT, $FRA, $FRC, $FRB */ - PPC_FNMSUBS /* 1031 */, PPC_INS_FNMSUBS, + /* lbepx $RST, $addr */ + PPC_LBEPX /* 1218 */, PPC_INS_LBEPX, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_ISE500, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* fnmsubs. $FRT, $FRA, $FRC, $FRB */ - PPC_FNMSUBS_rec /* 1032 */, PPC_INS_FNMSUBS, + /* lbz $RST, $addr */ + PPC_LBZ /* 1219 */, PPC_INS_LBZ, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DFORM_BASE }} + #endif }, { - /* fnmsub. $FRT, $FRA, $FRC, $FRB */ - PPC_FNMSUB_rec /* 1033 */, PPC_INS_FNMSUB, + /* lbz $RST, $addr */ + PPC_LBZ8 /* 1220 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* fre $frD, $frB */ - PPC_FRE /* 1034 */, PPC_INS_FRE, + /* lbzcix $RST, $RA, $RB */ + PPC_LBZCIX /* 1221 */, PPC_INS_LBZCIX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* fres $frD, $frB */ - PPC_FRES /* 1035 */, PPC_INS_FRES, + /* lbzu $RST, $addr */ + PPC_LBZU /* 1222 */, PPC_INS_LBZU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DFORM_BASE }} + #endif }, { - /* fres. $frD, $frB */ - PPC_FRES_rec /* 1036 */, PPC_INS_FRES, + /* lbzu $RST, $addr */ + PPC_LBZU8 /* 1223 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* fre. $frD, $frB */ - PPC_FRE_rec /* 1037 */, PPC_INS_FRE, + /* lbzux $RST, $addr */ + PPC_LBZUX /* 1224 */, PPC_INS_LBZUX, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* frim $frD, $frB */ - PPC_FRIMD /* 1038 */, PPC_INS_INVALID, + /* lbzux $RST, $addr */ + PPC_LBZUX8 /* 1225 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* frim. $frD, $frB */ - PPC_FRIMD_rec /* 1039 */, PPC_INS_INVALID, + /* lbzx $RST, $addr */ + PPC_LBZX /* 1226 */, PPC_INS_LBZX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* frim $frD, $frB */ - PPC_FRIMS /* 1040 */, PPC_INS_FRIM, + /* lbzx $RST, $addr */ + PPC_LBZX8 /* 1227 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* frim. $frD, $frB */ - PPC_FRIMS_rec /* 1041 */, PPC_INS_FRIM, + /* lbzx $RST, $RA, $RB */ + PPC_LBZXTLS /* 1228 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* frin $frD, $frB */ - PPC_FRIND /* 1042 */, PPC_INS_INVALID, + /* lbzx $RST, $RA, $RB */ + PPC_LBZXTLS_ /* 1229 */, PPC_INS_LBZX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* frin. $frD, $frB */ - PPC_FRIND_rec /* 1043 */, PPC_INS_INVALID, + /* lbzx $RST, $RA, $RB */ + PPC_LBZXTLS_32 /* 1230 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* frin $frD, $frB */ - PPC_FRINS /* 1044 */, PPC_INS_FRIN, + /* ld $RST, $addr */ + PPC_LD /* 1231 */, PPC_INS_LD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DSFORM_1 }} + #endif }, { - /* frin. $frD, $frB */ - PPC_FRINS_rec /* 1045 */, PPC_INS_FRIN, + /* ldarx $RST, $addr */ + PPC_LDARX /* 1232 */, PPC_INS_LDARX, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* frip $frD, $frB */ - PPC_FRIPD /* 1046 */, PPC_INS_INVALID, + /* ldarx $RST, $addr, 1 */ + PPC_LDARXL /* 1233 */, PPC_INS_LDARX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* frip. $frD, $frB */ - PPC_FRIPD_rec /* 1047 */, PPC_INS_INVALID, + /* ldat $RST, $RA, $RB */ + PPC_LDAT /* 1234 */, PPC_INS_LDAT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { PPC_FEATURE_ISISA3_0, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* frip $frD, $frB */ - PPC_FRIPS /* 1048 */, PPC_INS_FRIP, + /* ldbrx $RST, $addr */ + PPC_LDBRX /* 1235 */, PPC_INS_LDBRX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { PPC_FEATURE_ISISA2_06, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* frip. $frD, $frB */ - PPC_FRIPS_rec /* 1049 */, PPC_INS_FRIP, + /* ldcix $RST, $RA, $RB */ + PPC_LDCIX /* 1236 */, PPC_INS_LDCIX, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* friz $frD, $frB */ - PPC_FRIZD /* 1050 */, PPC_INS_INVALID, + /* ldu $RST, $addr */ + PPC_LDU /* 1237 */, PPC_INS_LDU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DSFORM_1 }} + #endif }, { - /* friz. $frD, $frB */ - PPC_FRIZD_rec /* 1051 */, PPC_INS_INVALID, + /* ldux $RST, $addr */ + PPC_LDUX /* 1238 */, PPC_INS_LDUX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* friz $frD, $frB */ - PPC_FRIZS /* 1052 */, PPC_INS_FRIZ, + /* ldx $RST, $addr */ + PPC_LDX /* 1239 */, PPC_INS_LDX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* friz. $frD, $frB */ - PPC_FRIZS_rec /* 1053 */, PPC_INS_FRIZ, + /* ldx $RST, $RA, $RB */ + PPC_LDXTLS /* 1240 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* frsp $frD, $frB */ - PPC_FRSP /* 1054 */, PPC_INS_FRSP, + /* ldx $RST, $RA, $RB */ + PPC_LDXTLS_ /* 1241 */, PPC_INS_LDX, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* frsp. $frD, $frB */ - PPC_FRSP_rec /* 1055 */, PPC_INS_FRSP, + /* #LDgotTprelL */ + PPC_LDgotTprelL /* 1242 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* frsqrte $frD, $frB */ - PPC_FRSQRTE /* 1056 */, PPC_INS_FRSQRTE, + /* #LDgotTprelL32 */ + PPC_LDgotTprelL32 /* 1243 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* frsqrtes $frD, $frB */ - PPC_FRSQRTES /* 1057 */, PPC_INS_FRSQRTES, + /* #LDtoc */ + PPC_LDtoc /* 1244 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* frsqrtes. $frD, $frB */ - PPC_FRSQRTES_rec /* 1058 */, PPC_INS_FRSQRTES, + /* #LDtocCPT */ + PPC_LDtocBA /* 1245 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* frsqrte. $frD, $frB */ - PPC_FRSQRTE_rec /* 1059 */, PPC_INS_FRSQRTE, + /* #LDtocCPT */ + PPC_LDtocCPT /* 1246 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* fsel $FRT, $FRA, $FRC, $FRB */ - PPC_FSELD /* 1060 */, PPC_INS_INVALID, + /* #LDtocJTI */ + PPC_LDtocJTI /* 1247 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* fsel. $FRT, $FRA, $FRC, $FRB */ - PPC_FSELD_rec /* 1061 */, PPC_INS_INVALID, + /* #LDtocL */ + PPC_LDtocL /* 1248 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* fsel $FRT, $FRA, $FRC, $FRB */ - PPC_FSELS /* 1062 */, PPC_INS_FSEL, + /* lfd $RST, $addr */ + PPC_LFD /* 1249 */, PPC_INS_LFD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DFORM_BASE }} + #endif }, { - /* fsel. $FRT, $FRA, $FRC, $FRB */ - PPC_FSELS_rec /* 1063 */, PPC_INS_FSEL, + /* lfdepx $RST, $addr */ + PPC_LFDEPX /* 1250 */, PPC_INS_LFDEPX, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_ISE500, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* fsqrt $frD, $frB */ - PPC_FSQRT /* 1064 */, PPC_INS_FSQRT, + /* lfdu $RST, $addr */ + PPC_LFDU /* 1251 */, PPC_INS_LFDU, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DFORM_BASE }} + #endif }, { - /* fsqrts $frD, $frB */ - PPC_FSQRTS /* 1065 */, PPC_INS_FSQRTS, + /* lfdux $RST, $addr */ + PPC_LFDUX /* 1252 */, PPC_INS_LFDUX, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* fsqrts. $frD, $frB */ - PPC_FSQRTS_rec /* 1066 */, PPC_INS_FSQRTS, + /* lfdx $RST, $addr */ + PPC_LFDX /* 1253 */, PPC_INS_LFDX, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* fsqrt. $frD, $frB */ - PPC_FSQRT_rec /* 1067 */, PPC_INS_FSQRT, + /* lfdx $RST, $RA, $RB */ + PPC_LFDXTLS /* 1254 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* fsub $FRT, $FRA, $FRB */ - PPC_FSUB /* 1068 */, PPC_INS_FSUB, + /* lfdx $RST, $RA, $RB */ + PPC_LFDXTLS_ /* 1255 */, PPC_INS_LFDX, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* fsubs $FRT, $FRA, $FRB */ - PPC_FSUBS /* 1069 */, PPC_INS_FSUBS, + /* lfiwax $RST, $addr */ + PPC_LFIWAX /* 1256 */, PPC_INS_LFIWAX, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* fsubs. $FRT, $FRA, $FRB */ - PPC_FSUBS_rec /* 1070 */, PPC_INS_FSUBS, + /* lfiwzx $RST, $addr */ + PPC_LFIWZX /* 1257 */, PPC_INS_LFIWZX, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* fsub. $FRT, $FRA, $FRB */ - PPC_FSUB_rec /* 1071 */, PPC_INS_FSUB, + /* lfs $RST, $addr */ + PPC_LFS /* 1258 */, PPC_INS_LFS, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DFORM_BASE }} + #endif }, { - /* ftdiv $crD, $fA, $fB */ - PPC_FTDIV /* 1072 */, PPC_INS_FTDIV, + /* lfsu $RST, $addr */ + PPC_LFSU /* 1259 */, PPC_INS_LFSU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_17 }} + { 0 }, { 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DFORM_BASE }} + #endif }, { - /* ftsqrt $crD, $fB */ - PPC_FTSQRT /* 1073 */, PPC_INS_FTSQRT, + /* lfsux $RST, $addr */ + PPC_LFSUX /* 1260 */, PPC_INS_LFSUX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_17 }} + { 0 }, { 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* #GETtlsADDR */ - PPC_GETtlsADDR /* 1074 */, PPC_INS_INVALID, + /* lfsx $RST, $addr */ + PPC_LFSX /* 1261 */, PPC_INS_LFSX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* GETtlsADDR32 */ - PPC_GETtlsADDR32 /* 1075 */, PPC_INS_INVALID, + /* lfsx $RST, $RA, $RB */ + PPC_LFSXTLS /* 1262 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* GETtlsADDR32AIX */ - PPC_GETtlsADDR32AIX /* 1076 */, PPC_INS_INVALID, + /* lfsx $RST, $RA, $RB */ + PPC_LFSXTLS_ /* 1263 */, PPC_INS_LFSX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* GETtlsADDR64AIX */ - PPC_GETtlsADDR64AIX /* 1077 */, PPC_INS_INVALID, + /* lha $RST, $addr */ + PPC_LHA /* 1264 */, PPC_INS_LHA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DFORM_BASE }} + #endif }, { - /* #GETtlsADDRPCREL */ - PPC_GETtlsADDRPCREL /* 1078 */, PPC_INS_INVALID, + /* lha $RST, $addr */ + PPC_LHA8 /* 1265 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* #GETtlsldADDR */ - PPC_GETtlsldADDR /* 1079 */, PPC_INS_INVALID, + /* lharx $RST, $addr */ + PPC_LHARX /* 1266 */, PPC_INS_LHARX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { PPC_FEATURE_HASPARTWORDATOMICS, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* GETtlsldADDR32 */ - PPC_GETtlsldADDR32 /* 1080 */, PPC_INS_INVALID, + /* lharx $RST, $addr, 1 */ + PPC_LHARXL /* 1267 */, PPC_INS_LHARX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { PPC_FEATURE_HASPARTWORDATOMICS, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* #GETtlsldADDRPCREL */ - PPC_GETtlsldADDRPCREL /* 1081 */, PPC_INS_INVALID, + /* lhau $RST, $addr */ + PPC_LHAU /* 1268 */, PPC_INS_LHAU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DFORM_BASE }} + #endif }, { - /* hashchk $RB, $D_RA_XD */ - PPC_HASHCHK /* 1082 */, PPC_INS_HASHCHK, + /* lhau $RST, $addr */ + PPC_LHAU8 /* 1269 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_XD6_RA5_RB5 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* hashchk $RB, $D_RA_XD */ - PPC_HASHCHK8 /* 1083 */, PPC_INS_INVALID, + /* lhaux $RST, $addr */ + PPC_LHAUX /* 1270 */, PPC_INS_LHAUX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* hashchkp $RB, $D_RA_XD */ - PPC_HASHCHKP /* 1084 */, PPC_INS_HASHCHKP, + /* lhaux $RST, $addr */ + PPC_LHAUX8 /* 1271 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_XD6_RA5_RB5 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* hashchkp $RB, $D_RA_XD */ - PPC_HASHCHKP8 /* 1085 */, PPC_INS_INVALID, + /* lhax $RST, $addr */ + PPC_LHAX /* 1272 */, PPC_INS_LHAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* hashst $RB, $D_RA_XD */ - PPC_HASHST /* 1086 */, PPC_INS_HASHST, + /* lhax $RST, $addr */ + PPC_LHAX8 /* 1273 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_XD6_RA5_RB5 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* hashst $RB, $D_RA_XD */ - PPC_HASHST8 /* 1087 */, PPC_INS_INVALID, + /* lhax $RST, $RA, $RB */ + PPC_LHAXTLS /* 1274 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* hashstp $RB, $D_RA_XD */ - PPC_HASHSTP /* 1088 */, PPC_INS_HASHSTP, + /* lhax $RST, $RA, $RB */ + PPC_LHAXTLS_ /* 1275 */, PPC_INS_LHAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_XD6_RA5_RB5 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* hashstp $RB, $D_RA_XD */ - PPC_HASHSTP8 /* 1089 */, PPC_INS_INVALID, + /* lhax $RST, $RA, $RB */ + PPC_LHAXTLS_32 /* 1276 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* hrfid */ - PPC_HRFID /* 1090 */, PPC_INS_HRFID, + /* lhbrx $RST, $addr */ + PPC_LHBRX /* 1277 */, PPC_INS_LHBRX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XLFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* icbi $src */ - PPC_ICBI /* 1091 */, PPC_INS_ICBI, + /* lhbrx $RST, $addr */ + PPC_LHBRX8 /* 1278 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* icbiep $src */ - PPC_ICBIEP /* 1092 */, PPC_INS_ICBIEP, + /* lhepx $RST, $addr */ + PPC_LHEPX /* 1279 */, PPC_INS_LHEPX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsE500, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { PPC_FEATURE_ISE500, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* icblc $CT, $src */ - PPC_ICBLC /* 1093 */, PPC_INS_ICBLC, + /* lhz $RST, $addr */ + PPC_LHZ /* 1280 */, PPC_INS_LHZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasICBT, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_ICBT }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DFORM_BASE }} + #endif }, { - /* icblq. $CT, $src */ - PPC_ICBLQ /* 1094 */, PPC_INS_ICBLQ, + /* lhz $RST, $addr */ + PPC_LHZ8 /* 1281 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasICBT, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_ICBT }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* icbt $CT, $src */ - PPC_ICBT /* 1095 */, PPC_INS_ICBT, + /* lhzcix $RST, $RA, $RB */ + PPC_LHZCIX /* 1282 */, PPC_INS_LHZCIX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasICBT, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_ICBT }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* icbtls $CT, $src */ - PPC_ICBTLS /* 1096 */, PPC_INS_ICBTLS, + /* lhzu $RST, $addr */ + PPC_LHZU /* 1283 */, PPC_INS_LHZU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasICBT, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_ICBT }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DFORM_BASE }} + #endif }, { - /* iccci $A, $B */ - PPC_ICCCI /* 1097 */, PPC_INS_ICCCI, + /* lhzu $RST, $addr */ + PPC_LHZU8 /* 1284 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsPPC4xx, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* isel $rT, $rA, $rB, $cond */ - PPC_ISEL /* 1098 */, PPC_INS_ISEL, + /* lhzux $RST, $addr */ + PPC_LHZUX /* 1285 */, PPC_INS_LHZUX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_4 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* isel $rT, $rA, $rB, $cond */ - PPC_ISEL8 /* 1099 */, PPC_INS_INVALID, + /* lhzux $RST, $addr */ + PPC_LHZUX8 /* 1286 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* isync */ - PPC_ISYNC /* 1100 */, PPC_INS_ISYNC, + /* lhzx $RST, $addr */ + PPC_LHZX /* 1287 */, PPC_INS_LHZX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XLFORM_2 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* la $rD, $sym($rA) */ - PPC_LA /* 1101 */, PPC_INS_INVALID, + /* lhzx $RST, $addr */ + PPC_LHZX8 /* 1288 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* la $rD, $sym($rA) */ - PPC_LA8 /* 1102 */, PPC_INS_INVALID, + /* lhzx $RST, $RA, $RB */ + PPC_LHZXTLS /* 1289 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* lbarx $rD, $src */ - PPC_LBARX /* 1103 */, PPC_INS_LBARX, + /* lhzx $RST, $RA, $RB */ + PPC_LHZXTLS_ /* 1290 */, PPC_INS_LHZX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + + #endif +}, +{ + /* lhzx $RST, $RA, $RB */ + PPC_LHZXTLS_32 /* 1291 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasPartwordAtomics, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* lbarx $rD, $src, 1 */ - PPC_LBARXL /* 1104 */, PPC_INS_LBARX, + /* li $RST, $D */ + PPC_LI /* 1292 */, PPC_INS_LI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasPartwordAtomics, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DFORM_2_R0 }} + #endif }, { - /* lbepx $rD, $src */ - PPC_LBEPX /* 1105 */, PPC_INS_LBEPX, + /* li $RST, $D */ + PPC_LI8 /* 1293 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsE500, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* lbz $rD, $src */ - PPC_LBZ /* 1106 */, PPC_INS_LBZ, + /* lis $RST, $D */ + PPC_LIS /* 1294 */, PPC_INS_LIS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DFORM_2_R0 }} + #endif }, { - /* lbz $rD, $src */ - PPC_LBZ8 /* 1107 */, PPC_INS_INVALID, + /* lis $RST, $D */ + PPC_LIS8 /* 1295 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* lbzcix $RST, $A, $B */ - PPC_LBZCIX /* 1108 */, PPC_INS_LBZCIX, + /* lmw $RST, $src */ + PPC_LMW /* 1296 */, PPC_INS_LMW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DFORM_BASE }} + #endif }, { - /* lbzu $rD, $addr */ - PPC_LBZU /* 1109 */, PPC_INS_LBZU, + /* lq $RTp, $addr */ + PPC_LQ /* 1297 */, PPC_INS_LQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DQFORM_RTP5_RA17_MEM }} + #endif }, { - /* lbzu $rD, $addr */ - PPC_LBZU8 /* 1110 */, PPC_INS_INVALID, + /* lqarx $RST, $addr */ + PPC_LQARX /* 1298 */, PPC_INS_LQARX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* lbzux $rD, $addr */ - PPC_LBZUX /* 1111 */, PPC_INS_LBZUX, + /* lqarx $RST, $addr, 1 */ + PPC_LQARXL /* 1299 */, PPC_INS_LQARX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* lbzux $rD, $addr */ - PPC_LBZUX8 /* 1112 */, PPC_INS_INVALID, + /* #LQX_PSEUDO */ + PPC_LQX_PSEUDO /* 1300 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* lbzx $rD, $src */ - PPC_LBZX /* 1113 */, PPC_INS_LBZX, + /* lswi $RST, $RA, $RB */ + PPC_LSWI /* 1301 */, PPC_INS_LSWI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* lbzx $rD, $src */ - PPC_LBZX8 /* 1114 */, PPC_INS_INVALID, + /* lvebx $RST, $addr */ + PPC_LVEBX /* 1302 */, PPC_INS_LVEBX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* lbzx $rD, $rA, $rB */ - PPC_LBZXTLS /* 1115 */, PPC_INS_INVALID, + /* lvehx $RST, $addr */ + PPC_LVEHX /* 1303 */, PPC_INS_LVEHX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* lbzx $rD, $rA, $rB */ - PPC_LBZXTLS_ /* 1116 */, PPC_INS_LBZX, + /* lvewx $RST, $addr */ + PPC_LVEWX /* 1304 */, PPC_INS_LVEWX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* lbzx $rD, $rA, $rB */ - PPC_LBZXTLS_32 /* 1117 */, PPC_INS_INVALID, + /* lvsl $RST, $addr */ + PPC_LVSL /* 1305 */, PPC_INS_LVSL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* ld $rD, $src */ - PPC_LD /* 1118 */, PPC_INS_LD, + /* lvsr $RST, $addr */ + PPC_LVSR /* 1306 */, PPC_INS_LVSR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DSFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* ldarx $rD, $ptr */ - PPC_LDARX /* 1119 */, PPC_INS_LDARX, + /* lvx $RST, $addr */ + PPC_LVX /* 1307 */, PPC_INS_LVX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* ldarx $rD, $ptr, 1 */ - PPC_LDARXL /* 1120 */, PPC_INS_LDARX, + /* lvxl $RST, $addr */ + PPC_LVXL /* 1308 */, PPC_INS_LVXL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* ldat $rD, $rA, $FC */ - PPC_LDAT /* 1121 */, PPC_INS_LDAT, + /* lwa $RST, $addr */ + PPC_LWA /* 1309 */, PPC_INS_LWA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsISA3_0, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DSFORM_1 }} + #endif }, { - /* ldbrx $rD, $src */ - PPC_LDBRX /* 1122 */, PPC_INS_LDBRX, + /* lwarx $RST, $addr */ + PPC_LWARX /* 1310 */, PPC_INS_LWARX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsISA2_06, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* ldcix $RST, $A, $B */ - PPC_LDCIX /* 1123 */, PPC_INS_LDCIX, + /* lwarx $RST, $addr, 1 */ + PPC_LWARXL /* 1311 */, PPC_INS_LWARX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* ldu $rD, $addr */ - PPC_LDU /* 1124 */, PPC_INS_LDU, + /* lwat $RST, $RA, $RB */ + PPC_LWAT /* 1312 */, PPC_INS_LWAT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DSFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_ISISA3_0, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* ldux $rD, $addr */ - PPC_LDUX /* 1125 */, PPC_INS_LDUX, + /* lwaux $RST, $addr */ + PPC_LWAUX /* 1313 */, PPC_INS_LWAUX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* ldx $rD, $src */ - PPC_LDX /* 1126 */, PPC_INS_LDX, + /* lwax $RST, $addr */ + PPC_LWAX /* 1314 */, PPC_INS_LWAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* ldx $rD, $rA, $rB */ - PPC_LDXTLS /* 1127 */, PPC_INS_INVALID, + /* lwax $RST, $RA, $RB */ + PPC_LWAXTLS /* 1315 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* ldx $rD, $rA, $rB */ - PPC_LDXTLS_ /* 1128 */, PPC_INS_LDX, + /* lwax $RST, $RA, $RB */ + PPC_LWAXTLS_ /* 1316 */, PPC_INS_LWAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* #LDgotTprelL */ - PPC_LDgotTprelL /* 1129 */, PPC_INS_INVALID, + /* lwax $RST, $RA, $RB */ + PPC_LWAXTLS_32 /* 1317 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* #LDgotTprelL32 */ - PPC_LDgotTprelL32 /* 1130 */, PPC_INS_INVALID, + /* lwax $RST, $addr */ + PPC_LWAX_32 /* 1318 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* #LDtoc */ - PPC_LDtoc /* 1131 */, PPC_INS_INVALID, + /* lwa $RST, $addr */ + PPC_LWA_32 /* 1319 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* #LDtocCPT */ - PPC_LDtocBA /* 1132 */, PPC_INS_INVALID, + /* lwbrx $RST, $addr */ + PPC_LWBRX /* 1320 */, PPC_INS_LWBRX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* #LDtocCPT */ - PPC_LDtocCPT /* 1133 */, PPC_INS_INVALID, + /* lwbrx $RST, $addr */ + PPC_LWBRX8 /* 1321 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* #LDtocJTI */ - PPC_LDtocJTI /* 1134 */, PPC_INS_INVALID, + /* lwepx $RST, $addr */ + PPC_LWEPX /* 1322 */, PPC_INS_LWEPX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { PPC_FEATURE_ISE500, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* #LDtocL */ - PPC_LDtocL /* 1135 */, PPC_INS_INVALID, + /* lwz $RST, $addr */ + PPC_LWZ /* 1323 */, PPC_INS_LWZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DFORM_BASE }} + #endif }, { - /* lfd $rD, $src */ - PPC_LFD /* 1136 */, PPC_INS_LFD, + /* lwz $RST, $addr */ + PPC_LWZ8 /* 1324 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* lfdepx $frD, $src */ - PPC_LFDEPX /* 1137 */, PPC_INS_LFDEPX, + /* lwzcix $RST, $RA, $RB */ + PPC_LWZCIX /* 1325 */, PPC_INS_LWZCIX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsE500, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* lfdu $rD, $addr */ - PPC_LFDU /* 1138 */, PPC_INS_LFDU, + /* lwzu $RST, $addr */ + PPC_LWZU /* 1326 */, PPC_INS_LWZU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DFORM_BASE }} + #endif }, { - /* lfdux $rD, $addr */ - PPC_LFDUX /* 1139 */, PPC_INS_LFDUX, + /* lwzu $RST, $addr */ + PPC_LWZU8 /* 1327 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* lfdx $frD, $src */ - PPC_LFDX /* 1140 */, PPC_INS_LFDX, + /* lwzux $RST, $addr */ + PPC_LWZUX /* 1328 */, PPC_INS_LWZUX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* lfiwax $frD, $src */ - PPC_LFIWAX /* 1141 */, PPC_INS_LFIWAX, + /* lwzux $RST, $addr */ + PPC_LWZUX8 /* 1329 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* lfiwzx $frD, $src */ - PPC_LFIWZX /* 1142 */, PPC_INS_LFIWZX, + /* lwzx $RST, $addr */ + PPC_LWZX /* 1330 */, PPC_INS_LWZX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* lfs $rD, $src */ - PPC_LFS /* 1143 */, PPC_INS_LFS, + /* lwzx $RST, $addr */ + PPC_LWZX8 /* 1331 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* lfsu $rD, $addr */ - PPC_LFSU /* 1144 */, PPC_INS_LFSU, + /* lwzx $RST, $RA, $RB */ + PPC_LWZXTLS /* 1332 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* lfsux $rD, $addr */ - PPC_LFSUX /* 1145 */, PPC_INS_LFSUX, + /* lwzx $RST, $RA, $RB */ + PPC_LWZXTLS_ /* 1333 */, PPC_INS_LWZX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* lfsx $frD, $src */ - PPC_LFSX /* 1146 */, PPC_INS_LFSX, + /* lwzx $RST, $RA, $RB */ + PPC_LWZXTLS_32 /* 1334 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* lha $rD, $src */ - PPC_LHA /* 1147 */, PPC_INS_LHA, + /* #LWZtoc */ + PPC_LWZtoc /* 1335 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* lha $rD, $src */ - PPC_LHA8 /* 1148 */, PPC_INS_INVALID, + /* #LWZtocL */ + PPC_LWZtocL /* 1336 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* lharx $rD, $src */ - PPC_LHARX /* 1149 */, PPC_INS_LHARX, + /* lxsd $RST, $addr */ + PPC_LXSD /* 1337 */, PPC_INS_LXSD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasPartwordAtomics, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DSFORM_1 }} + #endif }, { - /* lharx $rD, $src, 1 */ - PPC_LHARXL /* 1150 */, PPC_INS_LHARX, + /* lxsdx $XT, $addr */ + PPC_LXSDX /* 1338 */, PPC_INS_LXSDX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasPartwordAtomics, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX1FORM }} + #endif }, { - /* lhau $rD, $addr */ - PPC_LHAU /* 1151 */, PPC_INS_LHAU, + /* lxsibzx $XT, $addr */ + PPC_LXSIBZX /* 1339 */, PPC_INS_LXSIBZX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX1FORM }} + #endif }, { - /* lhau $rD, $addr */ - PPC_LHAU8 /* 1152 */, PPC_INS_INVALID, + /* lxsihzx $XT, $addr */ + PPC_LXSIHZX /* 1340 */, PPC_INS_LXSIHZX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX1FORM }} + #endif }, { - /* lhaux $rD, $addr */ - PPC_LHAUX /* 1153 */, PPC_INS_LHAUX, + /* lxsiwax $XT, $addr */ + PPC_LXSIWAX /* 1341 */, PPC_INS_LXSIWAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX1FORM }} + #endif }, { - /* lhaux $rD, $addr */ - PPC_LHAUX8 /* 1154 */, PPC_INS_INVALID, + /* lxsiwzx $XT, $addr */ + PPC_LXSIWZX /* 1342 */, PPC_INS_LXSIWZX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX1FORM }} + #endif }, { - /* lhax $rD, $src */ - PPC_LHAX /* 1155 */, PPC_INS_LHAX, + /* lxssp $RST, $addr */ + PPC_LXSSP /* 1343 */, PPC_INS_LXSSP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DSFORM_1 }} + #endif }, { - /* lhax $rD, $src */ - PPC_LHAX8 /* 1156 */, PPC_INS_INVALID, + /* lxsspx $XT, $addr */ + PPC_LXSSPX /* 1344 */, PPC_INS_LXSSPX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX1FORM }} + #endif }, { - /* lhbrx $rD, $src */ - PPC_LHBRX /* 1157 */, PPC_INS_LHBRX, + /* lxv $XT, $addr */ + PPC_LXV /* 1345 */, PPC_INS_LXV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DQ_RD6_RS5_DQ12 }} + #endif }, { - /* lhbrx $rD, $src */ - PPC_LHBRX8 /* 1158 */, PPC_INS_INVALID, + /* lxvb16x $XT, $addr */ + PPC_LXVB16X /* 1346 */, PPC_INS_LXVB16X, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX1FORM }} + #endif }, { - /* lhepx $rD, $src */ - PPC_LHEPX /* 1159 */, PPC_INS_LHEPX, + /* lxvd2x $XT, $addr */ + PPC_LXVD2X /* 1347 */, PPC_INS_LXVD2X, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsE500, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX1FORM }} + #endif }, { - /* lhz $rD, $src */ - PPC_LHZ /* 1160 */, PPC_INS_LHZ, + /* lxvdsx $XT, $addr */ + PPC_LXVDSX /* 1348 */, PPC_INS_LXVDSX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX1FORM }} + #endif }, { - /* lhz $rD, $src */ - PPC_LHZ8 /* 1161 */, PPC_INS_INVALID, + /* lxvh8x $XT, $addr */ + PPC_LXVH8X /* 1349 */, PPC_INS_LXVH8X, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX1FORM }} + #endif }, { - /* lhzcix $RST, $A, $B */ - PPC_LHZCIX /* 1162 */, PPC_INS_LHZCIX, + /* lxvkq $XT, $UIM */ + PPC_LXVKQ /* 1350 */, PPC_INS_LXVKQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_XT6_IMM5 }} + #endif }, { - /* lhzu $rD, $addr */ - PPC_LHZU /* 1163 */, PPC_INS_LHZU, + /* lxvl $XT, $addr, $RB */ + PPC_LXVL /* 1351 */, PPC_INS_LXVL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX1FORM }} + #endif }, { - /* lhzu $rD, $addr */ - PPC_LHZU8 /* 1164 */, PPC_INS_INVALID, + /* lxvll $XT, $addr, $RB */ + PPC_LXVLL /* 1352 */, PPC_INS_LXVLL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX1FORM }} + #endif }, { - /* lhzux $rD, $addr */ - PPC_LHZUX /* 1165 */, PPC_INS_LHZUX, + /* lxvp $XTp, $addr */ + PPC_LXVP /* 1353 */, PPC_INS_LXVP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DQFORM_XTP5_RA17_MEM }} + #endif }, { - /* lhzux $rD, $addr */ - PPC_LHZUX8 /* 1166 */, PPC_INS_INVALID, + /* lxvprl $XTp, $RA, $RB */ + PPC_LXVPRL /* 1354 */, PPC_INS_LXVPRL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { PPC_FEATURE_ISISAFUTURE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORMMEMOP }} + #endif }, { - /* lhzx $rD, $src */ - PPC_LHZX /* 1167 */, PPC_INS_LHZX, + /* lxvprll $XTp, $RA, $RB */ + PPC_LXVPRLL /* 1355 */, PPC_INS_LXVPRLL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { PPC_FEATURE_ISISAFUTURE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORMMEMOP }} + #endif }, { - /* lhzx $rD, $src */ - PPC_LHZX8 /* 1168 */, PPC_INS_INVALID, + /* lxvpx $XTp, $addr */ + PPC_LXVPX /* 1356 */, PPC_INS_LXVPX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORMMEMOP }} + #endif }, { - /* lhzx $rD, $rA, $rB */ - PPC_LHZXTLS /* 1169 */, PPC_INS_INVALID, + /* lxvrbx $XT, $addr */ + PPC_LXVRBX /* 1357 */, PPC_INS_LXVRBX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX1FORM }} + #endif }, { - /* lhzx $rD, $rA, $rB */ - PPC_LHZXTLS_ /* 1170 */, PPC_INS_LHZX, + /* lxvrdx $XT, $addr */ + PPC_LXVRDX /* 1358 */, PPC_INS_LXVRDX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX1FORM }} + #endif }, { - /* lhzx $rD, $rA, $rB */ - PPC_LHZXTLS_32 /* 1171 */, PPC_INS_INVALID, + /* lxvrhx $XT, $addr */ + PPC_LXVRHX /* 1359 */, PPC_INS_LXVRHX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX1FORM }} + #endif }, { - /* li $rD, $imm */ - PPC_LI /* 1172 */, PPC_INS_INVALID, + /* lxvrl $XT, $RA, $RB */ + PPC_LXVRL /* 1360 */, PPC_INS_LXVRL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { PPC_FEATURE_ISISAFUTURE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX1FORM }} + #endif }, { - /* li $rD, $imm */ - PPC_LI8 /* 1173 */, PPC_INS_INVALID, + /* lxvrll $XT, $RA, $RB */ + PPC_LXVRLL /* 1361 */, PPC_INS_LXVRLL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { PPC_FEATURE_ISISAFUTURE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX1FORM }} + #endif }, { - /* lis $rD, $imm */ - PPC_LIS /* 1174 */, PPC_INS_INVALID, + /* lxvrwx $XT, $addr */ + PPC_LXVRWX /* 1362 */, PPC_INS_LXVRWX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX1FORM }} + #endif }, { - /* lis $rD, $imm */ - PPC_LIS8 /* 1175 */, PPC_INS_INVALID, + /* lxvw4x $XT, $addr */ + PPC_LXVW4X /* 1363 */, PPC_INS_LXVW4X, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX1FORM }} + #endif }, { - /* lmw $rD, $src */ - PPC_LMW /* 1176 */, PPC_INS_LMW, + /* lxvwsx $XT, $addr */ + PPC_LXVWSX /* 1364 */, PPC_INS_LXVWSX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX1FORM }} + #endif }, { - /* lq $RTp, $src */ - PPC_LQ /* 1177 */, PPC_INS_LQ, + /* lxvx $XT, $addr */ + PPC_LXVX /* 1365 */, PPC_INS_LXVX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DQFORM_RTP5_RA17_MEM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX1FORM }} + #endif }, { - /* lqarx $RTp, $ptr */ - PPC_LQARX /* 1178 */, PPC_INS_LQARX, + /* maddhd $RT, $RA, $RB, $RC */ + PPC_MADDHD /* 1366 */, PPC_INS_MADDHD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { PPC_FEATURE_ISISA3_0, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VAFORM_1A }} + #endif }, { - /* lqarx $RTp, $ptr, 1 */ - PPC_LQARXL /* 1179 */, PPC_INS_LQARX, + /* maddhdu $RT, $RA, $RB, $RC */ + PPC_MADDHDU /* 1367 */, PPC_INS_MADDHDU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { PPC_FEATURE_ISISA3_0, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VAFORM_1A }} + #endif }, { - /* #LQX_PSEUDO */ - PPC_LQX_PSEUDO /* 1180 */, PPC_INS_INVALID, + /* maddld $RT, $RA, $RB, $RC */ + PPC_MADDLD /* 1368 */, PPC_INS_MADDLD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { PPC_FEATURE_ISISA3_0, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VAFORM_1A }} + #endif }, { - /* lswi $RT, $A, $B */ - PPC_LSWI /* 1181 */, PPC_INS_LSWI, + /* maddld $RT, $RA, $RB, $RC */ + PPC_MADDLD8 /* 1369 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* lvebx $vD, $src */ - PPC_LVEBX /* 1182 */, PPC_INS_LVEBX, + /* mbar $MO */ + PPC_MBAR /* 1370 */, PPC_INS_MBAR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { PPC_FEATURE_ISBOOKE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_MBAR }} + #endif }, { - /* lvehx $vD, $src */ - PPC_LVEHX /* 1183 */, PPC_INS_LVEHX, + /* mcrf $BF, $BFA */ + PPC_MCRF /* 1371 */, PPC_INS_MCRF, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XLFORM_3 }} + #endif }, { - /* lvewx $vD, $src */ - PPC_LVEWX /* 1184 */, PPC_INS_LVEWX, + /* mcrfs $BF, $BFA */ + PPC_MCRFS /* 1372 */, PPC_INS_MCRFS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XLFORM_3 }} + #endif }, { - /* lvsl $vD, $src */ - PPC_LVSL /* 1185 */, PPC_INS_LVSL, + /* mcrxrx $BF */ + PPC_MCRXRX /* 1373 */, PPC_INS_MCRXRX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { PPC_FEATURE_ISISA3_0, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_17 }} + #endif }, { - /* lvsr $vD, $src */ - PPC_LVSR /* 1186 */, PPC_INS_LVSR, + /* mfbhrbe $RT, $imm */ + PPC_MFBHRBE /* 1374 */, PPC_INS_MFBHRBE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFXFORM_3P }} + #endif }, { - /* lvx $vD, $src */ - PPC_LVX /* 1187 */, PPC_INS_LVX, + /* mfcr $RT */ + PPC_MFCR /* 1375 */, PPC_INS_MFCR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFXFORM_3 }} + #endif }, { - /* lvxl $vD, $src */ - PPC_LVXL /* 1188 */, PPC_INS_LVXL, + /* mfcr $RT */ + PPC_MFCR8 /* 1376 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* lwa $rD, $src */ - PPC_LWA /* 1189 */, PPC_INS_LWA, + /* mfctr $RST */ + PPC_MFCTR /* 1377 */, PPC_INS_MFCTR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DSFORM_1 }} + { PPC_REG_CTR, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFXFORM_1 }} + #endif }, { - /* lwarx $rD, $src */ - PPC_LWARX /* 1190 */, PPC_INS_LWARX, + /* mfctr $RST */ + PPC_MFCTR8 /* 1378 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* lwarx $rD, $src, 1 */ - PPC_LWARXL /* 1191 */, PPC_INS_LWARX, + /* mfdcr $RST, $SPR */ + PPC_MFDCR /* 1379 */, PPC_INS_MFDCR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { PPC_FEATURE_ISPPC4XX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFXFORM_1 }} + #endif }, { - /* lwat $rD, $rA, $FC */ - PPC_LWAT /* 1192 */, PPC_INS_LWAT, + /* mffs $RST */ + PPC_MFFS /* 1380 */, PPC_INS_MFFS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsISA3_0, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* lwaux $rD, $addr */ - PPC_LWAUX /* 1193 */, PPC_INS_LWAUX, + /* mffscdrn $RST, $FRB */ + PPC_MFFSCDRN /* 1381 */, PPC_INS_MFFSCDRN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* lwax $rD, $src */ - PPC_LWAX /* 1194 */, PPC_INS_LWAX, + /* mffscdrni $RST, $DRM */ + PPC_MFFSCDRNI /* 1382 */, PPC_INS_MFFSCDRNI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* lwax $rD, $src */ - PPC_LWAX_32 /* 1195 */, PPC_INS_INVALID, + /* mffsce $RST */ + PPC_MFFSCE /* 1383 */, PPC_INS_MFFSCE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* lwa $rD, $src */ - PPC_LWA_32 /* 1196 */, PPC_INS_INVALID, + /* mffscrn $RST, $FRB */ + PPC_MFFSCRN /* 1384 */, PPC_INS_MFFSCRN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* lwbrx $rD, $src */ - PPC_LWBRX /* 1197 */, PPC_INS_LWBRX, + /* mffscrni $RST, $RM */ + PPC_MFFSCRNI /* 1385 */, PPC_INS_MFFSCRNI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* lwbrx $rD, $src */ - PPC_LWBRX8 /* 1198 */, PPC_INS_INVALID, + /* mffsl $RST */ + PPC_MFFSL /* 1386 */, PPC_INS_MFFSL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* lwepx $rD, $src */ - PPC_LWEPX /* 1199 */, PPC_INS_LWEPX, + /* mffs. $RST */ + PPC_MFFS_rec /* 1387 */, PPC_INS_MFFS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsE500, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* lwz $rD, $src */ - PPC_LWZ /* 1200 */, PPC_INS_LWZ, + /* mflr $RST */ + PPC_MFLR /* 1388 */, PPC_INS_MFLR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_1 }} + { PPC_REG_LR, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFXFORM_1 }} + #endif }, { - /* lwz $rD, $src */ - PPC_LWZ8 /* 1201 */, PPC_INS_INVALID, + /* mflr $RST */ + PPC_MFLR8 /* 1389 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* lwzcix $RST, $A, $B */ - PPC_LWZCIX /* 1202 */, PPC_INS_LWZCIX, + /* mfmsr $RST */ + PPC_MFMSR /* 1390 */, PPC_INS_MFMSR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* lwzu $rD, $addr */ - PPC_LWZU /* 1203 */, PPC_INS_LWZU, + /* mfocrf $RST, $FXM */ + PPC_MFOCRF /* 1391 */, PPC_INS_MFOCRF, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFXFORM_5A }} + #endif }, { - /* lwzu $rD, $addr */ - PPC_LWZU8 /* 1204 */, PPC_INS_INVALID, + /* mfocrf $RST, $FXM */ + PPC_MFOCRF8 /* 1392 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* lwzux $rD, $addr */ - PPC_LWZUX /* 1205 */, PPC_INS_LWZUX, + /* mfpmr $RST, $SPR */ + PPC_MFPMR /* 1393 */, PPC_INS_MFPMR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFXFORM_1 }} + #endif }, { - /* lwzux $rD, $addr */ - PPC_LWZUX8 /* 1206 */, PPC_INS_INVALID, + /* mfspr $RST, $SPR */ + PPC_MFSPR /* 1394 */, PPC_INS_MFSPR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFXFORM_1 }} + #endif }, { - /* lwzx $rD, $src */ - PPC_LWZX /* 1207 */, PPC_INS_LWZX, + /* mfspr $RST, $SPR */ + PPC_MFSPR8 /* 1395 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* lwzx $rD, $src */ - PPC_LWZX8 /* 1208 */, PPC_INS_INVALID, + /* mfsr $RS, $SR */ + PPC_MFSR /* 1396 */, PPC_INS_MFSR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_SR }} + #endif }, { - /* lwzx $rD, $rA, $rB */ - PPC_LWZXTLS /* 1209 */, PPC_INS_INVALID, + /* mfsrin $RS, $RB */ + PPC_MFSRIN /* 1397 */, PPC_INS_MFSRIN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_SRIN }} + #endif }, { - /* lwzx $rD, $rA, $rB */ - PPC_LWZXTLS_ /* 1210 */, PPC_INS_LWZX, + /* mftb $RST, $SPR */ + PPC_MFTB /* 1398 */, PPC_INS_MFTB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFXFORM_1 }} + #endif }, { - /* lwzx $rD, $rA, $rB */ - PPC_LWZXTLS_32 /* 1211 */, PPC_INS_INVALID, + /* mfspr $RST, 268 */ + PPC_MFTB8 /* 1399 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* #LWZtoc */ - PPC_LWZtoc /* 1212 */, PPC_INS_INVALID, + /* mfspr $RST, 3 */ + PPC_MFUDSCR /* 1400 */, PPC_INS_MFSPR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFXFORM_1 }} + + #endif +}, +{ + /* mfvsrd $RA, $XT */ + PPC_MFVRD /* 1401 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* #LWZtocL */ - PPC_LWZtocL /* 1213 */, PPC_INS_INVALID, + /* mfspr $RST, 256 */ + PPC_MFVRSAVE /* 1402 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* lxsd $vD, $src */ - PPC_LXSD /* 1214 */, PPC_INS_LXSD, + /* mfspr $RST, 256 */ + PPC_MFVRSAVEv /* 1403 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DSFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* lxsdx $XT, $src */ - PPC_LXSDX /* 1215 */, PPC_INS_LXSDX, + /* mfvsrwz $RA, $XT */ + PPC_MFVRWZ /* 1404 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* lxsibzx $XT, $src */ - PPC_LXSIBZX /* 1216 */, PPC_INS_LXSIBZX, + /* mfvscr $VD */ + PPC_MFVSCR /* 1405 */, PPC_INS_MFVSCR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_4 }} + #endif }, { - /* lxsihzx $XT, $src */ - PPC_LXSIHZX /* 1217 */, PPC_INS_LXSIHZX, + /* mfvsrd $RA, $XT */ + PPC_MFVSRD /* 1406 */, PPC_INS_MFVSRD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX1FORM }} + #endif }, { - /* lxsiwax $XT, $src */ - PPC_LXSIWAX /* 1218 */, PPC_INS_LXSIWAX, + /* mfvsrld $RA, $XT */ + PPC_MFVSRLD /* 1407 */, PPC_INS_MFVSRLD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + { 0 }, { 0 }, { PPC_FEATURE_ISISA3_0, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX1FORM }} + #endif }, { - /* lxsiwzx $XT, $src */ - PPC_LXSIWZX /* 1219 */, PPC_INS_LXSIWZX, + /* mfvsrwz $RA, $XT */ + PPC_MFVSRWZ /* 1408 */, PPC_INS_MFVSRWZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX1FORM }} + #endif }, { - /* lxssp $vD, $src */ - PPC_LXSSP /* 1220 */, PPC_INS_LXSSP, + /* modsd $RST, $RA, $RB */ + PPC_MODSD /* 1409 */, PPC_INS_MODSD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DSFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_ISISA3_0, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* lxsspx $XT, $src */ - PPC_LXSSPX /* 1221 */, PPC_INS_LXSSPX, + /* modsw $RST, $RA, $RB */ + PPC_MODSW /* 1410 */, PPC_INS_MODSW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + { 0 }, { 0 }, { PPC_FEATURE_ISISA3_0, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* lxv $XT, $src */ - PPC_LXV /* 1222 */, PPC_INS_LXV, + /* modud $RST, $RA, $RB */ + PPC_MODUD /* 1411 */, PPC_INS_MODUD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DQ_RD6_RS5_DQ12 }} + { 0 }, { 0 }, { PPC_FEATURE_ISISA3_0, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* lxvb16x $XT, $src */ - PPC_LXVB16X /* 1223 */, PPC_INS_LXVB16X, + /* moduw $RST, $RA, $RB */ + PPC_MODUW /* 1412 */, PPC_INS_MODUW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + { 0 }, { 0 }, { PPC_FEATURE_ISISA3_0, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* lxvd2x $XT, $src */ - PPC_LXVD2X /* 1224 */, PPC_INS_LXVD2X, + /* msgsync */ + PPC_MSGSYNC /* 1413 */, PPC_INS_MSGSYNC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + { 0 }, { 0 }, { PPC_FEATURE_ISISA3_0, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* lxvdsx $XT, $src */ - PPC_LXVDSX /* 1225 */, PPC_INS_LXVDSX, + /* msync */ + PPC_MSYNC /* 1414 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* lxvh8x $XT, $src */ - PPC_LXVH8X /* 1226 */, PPC_INS_LXVH8X, + /* mtcrf $FXM, $RST */ + PPC_MTCRF /* 1415 */, PPC_INS_MTCRF, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFXFORM_5 }} + #endif }, { - /* lxvkq $XT, $UIM */ - PPC_LXVKQ /* 1227 */, PPC_INS_LXVKQ, + /* mtcrf $FXM, $RST */ + PPC_MTCRF8 /* 1416 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_XT6_IMM5 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* lxvl $XT, $src, $rB */ - PPC_LXVL /* 1228 */, PPC_INS_LXVL, + /* mtctr $RST */ + PPC_MTCTR /* 1417 */, PPC_INS_MTCTR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + { 0 }, { PPC_REG_CTR, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFXFORM_1 }} + #endif }, { - /* lxvll $XT, $src, $rB */ - PPC_LXVLL /* 1229 */, PPC_INS_LXVLL, + /* mtctr $RST */ + PPC_MTCTR8 /* 1418 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* lxvp $XTp, $DQ_RA */ - PPC_LXVP /* 1230 */, PPC_INS_LXVP, + /* mtctr $RST */ + PPC_MTCTR8loop /* 1419 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DQFORM_XTP5_RA17_MEM }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* lxvprl $XTp, $src, $rB */ - PPC_LXVPRL /* 1231 */, PPC_INS_LXVPRL, + /* mtctr $RST */ + PPC_MTCTRloop /* 1420 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORMMEMOP }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* lxvprll $XTp, $src, $rB */ - PPC_LXVPRLL /* 1232 */, PPC_INS_LXVPRLL, + /* mtdcr $SPR, $RST */ + PPC_MTDCR /* 1421 */, PPC_INS_MTDCR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORMMEMOP }} + { 0 }, { 0 }, { PPC_FEATURE_ISPPC4XX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFXFORM_1 }} + #endif }, { - /* lxvpx $XTp, $src */ - PPC_LXVPX /* 1233 */, PPC_INS_LXVPX, + /* mtfsb0 $FM */ + PPC_MTFSB0 /* 1422 */, PPC_INS_MTFSB0, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORMMEMOP }} + { 0 }, { PPC_REG_RM, 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* lxvrbx $XT, $src */ - PPC_LXVRBX /* 1234 */, PPC_INS_LXVRBX, + /* mtfsb1 $FM */ + PPC_MTFSB1 /* 1423 */, PPC_INS_MTFSB1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + { 0 }, { PPC_REG_RM, 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* lxvrdx $XT, $src */ - PPC_LXVRDX /* 1235 */, PPC_INS_LXVRDX, + /* mtfsf $FLM, $FRB, $L, $W */ + PPC_MTFSF /* 1424 */, PPC_INS_MTFSF, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + { 0 }, { PPC_REG_RM, 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFLFORM_1 }} + #endif }, { - /* lxvrhx $XT, $src */ - PPC_LXVRHX /* 1236 */, PPC_INS_LXVRHX, + /* mtfsfi $BF, $U, $W */ + PPC_MTFSFI /* 1425 */, PPC_INS_MTFSFI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + { 0 }, { PPC_REG_RM, 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XLFORM_4 }} + #endif }, { - /* lxvrl $XT, $src, $rB */ - PPC_LXVRL /* 1237 */, PPC_INS_LXVRL, + /* mtfsfi. $BF, $U, $W */ + PPC_MTFSFI_rec /* 1426 */, PPC_INS_MTFSFI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XLFORM_4 }} + #endif }, { - /* lxvrll $XT, $src, $rB */ - PPC_LXVRLL /* 1238 */, PPC_INS_LXVRLL, + /* mtfsfi $BF, $U */ + PPC_MTFSFIb /* 1427 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* lxvrwx $XT, $src */ - PPC_LXVRWX /* 1239 */, PPC_INS_LXVRWX, + /* mtfsf. $FLM, $FRB, $L, $W */ + PPC_MTFSF_rec /* 1428 */, PPC_INS_MTFSF, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFLFORM_1 }} + #endif }, { - /* lxvw4x $XT, $src */ - PPC_LXVW4X /* 1240 */, PPC_INS_LXVW4X, + /* mtfsf $FM, $RT */ + PPC_MTFSFb /* 1429 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* lxvwsx $XT, $src */ - PPC_LXVWSX /* 1241 */, PPC_INS_LXVWSX, + /* mtlr $RST */ + PPC_MTLR /* 1430 */, PPC_INS_MTLR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + { 0 }, { PPC_REG_LR, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFXFORM_1 }} + #endif }, { - /* lxvx $XT, $src */ - PPC_LXVX /* 1242 */, PPC_INS_LXVX, + /* mtlr $RST */ + PPC_MTLR8 /* 1431 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* maddhd $RT, $RA, $RB, $RC */ - PPC_MADDHD /* 1243 */, PPC_INS_MADDHD, + /* mtmsr $RS, $L */ + PPC_MTMSR /* 1432 */, PPC_INS_MTMSR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsISA3_0, 0 }, 0, 0, {{ PPC_INSN_FORM_VAFORM_1A }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_MTMSR }} + #endif }, { - /* maddhdu $RT, $RA, $RB, $RC */ - PPC_MADDHDU /* 1244 */, PPC_INS_MADDHDU, + /* mtmsrd $RS, $L */ + PPC_MTMSRD /* 1433 */, PPC_INS_MTMSRD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsISA3_0, 0 }, 0, 0, {{ PPC_INSN_FORM_VAFORM_1A }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_MTMSR }} + #endif }, { - /* maddld $RT, $RA, $RB, $RC */ - PPC_MADDLD /* 1245 */, PPC_INS_MADDLD, + /* mtocrf $FXM, $RST */ + PPC_MTOCRF /* 1434 */, PPC_INS_MTOCRF, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsISA3_0, 0 }, 0, 0, {{ PPC_INSN_FORM_VAFORM_1A }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFXFORM_5A }} + #endif }, { - /* maddld $RT, $RA, $RB, $RC */ - PPC_MADDLD8 /* 1246 */, PPC_INS_INVALID, + /* mtocrf $FXM, $RST */ + PPC_MTOCRF8 /* 1435 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* mbar $MO */ - PPC_MBAR /* 1247 */, PPC_INS_MBAR, + /* mtpmr $SPR, $RST */ + PPC_MTPMR /* 1436 */, PPC_INS_MTPMR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsBookE, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_MBAR }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFXFORM_1 }} + #endif }, { - /* mcrf $BF, $BFA */ - PPC_MCRF /* 1248 */, PPC_INS_MCRF, + /* mtspr $SPR, $RST */ + PPC_MTSPR /* 1437 */, PPC_INS_MTSPR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XLFORM_3 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFXFORM_1 }} + #endif }, { - /* mcrfs $BF, $BFA */ - PPC_MCRFS /* 1249 */, PPC_INS_MCRFS, + /* mtspr $SPR, $RST */ + PPC_MTSPR8 /* 1438 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XLFORM_3 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* mcrxrx $BF */ - PPC_MCRXRX /* 1250 */, PPC_INS_MCRXRX, + /* mtsr $SR, $RS */ + PPC_MTSR /* 1439 */, PPC_INS_MTSR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsISA3_0, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_17 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_SR }} + #endif }, { - /* mfbhrbe $rD, $imm */ - PPC_MFBHRBE /* 1251 */, PPC_INS_MFBHRBE, + /* mtsrin $RS, $RB */ + PPC_MTSRIN /* 1440 */, PPC_INS_MTSRIN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFXFORM_3P }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_SRIN }} + #endif }, { - /* mfcr $rT */ - PPC_MFCR /* 1252 */, PPC_INS_MFCR, + /* mtspr 3, $RST */ + PPC_MTUDSCR /* 1441 */, PPC_INS_MTSPR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFXFORM_3 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFXFORM_1 }} + #endif }, { - /* mfcr $rT */ - PPC_MFCR8 /* 1253 */, PPC_INS_INVALID, + /* mtvsrd $XT, $RA */ + PPC_MTVRD /* 1442 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* mfctr $rT */ - PPC_MFCTR /* 1254 */, PPC_INS_MFCTR, + /* mtspr 256, $RST */ + PPC_MTVRSAVE /* 1443 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { PPC_REG_CTR, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* mfctr $rT */ - PPC_MFCTR8 /* 1255 */, PPC_INS_INVALID, + /* mtspr 256, $RST */ + PPC_MTVRSAVEv /* 1444 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* mfdcr $RT, $SPR */ - PPC_MFDCR /* 1256 */, PPC_INS_MFDCR, + /* mtvsrwa $XT, $RA */ + PPC_MTVRWA /* 1445 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsPPC4xx, 0 }, 0, 0, {{ PPC_INSN_FORM_XFXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* mffs $rT */ - PPC_MFFS /* 1257 */, PPC_INS_MFFS, + /* mtvsrwz $XT, $RA */ + PPC_MTVRWZ /* 1446 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* mffscdrn $rT, $FRB */ - PPC_MFFSCDRN /* 1258 */, PPC_INS_MFFSCDRN, + /* mtvscr $VB */ + PPC_MTVSCR /* 1447 */, PPC_INS_MTVSCR, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_5 }} + #endif }, { - /* mffscdrni $rT, $DRM */ - PPC_MFFSCDRNI /* 1259 */, PPC_INS_MFFSCDRNI, + /* mtvsrbm $VD, $VB */ + PPC_MTVSRBM /* 1448 */, PPC_INS_MTVSRBM, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + #endif }, { - /* mffsce $rT */ - PPC_MFFSCE /* 1260 */, PPC_INS_MFFSCE, + /* mtvsrbmi $RT, $D */ + PPC_MTVSRBMI /* 1449 */, PPC_INS_MTVSRBMI, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DXFORM }} + #endif }, { - /* mffscrn $rT, $FRB */ - PPC_MFFSCRN /* 1261 */, PPC_INS_MFFSCRN, + /* mtvsrd $XT, $RA */ + PPC_MTVSRD /* 1450 */, PPC_INS_MTVSRD, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX1FORM }} + #endif }, { - /* mffscrni $rT, $RM */ - PPC_MFFSCRNI /* 1262 */, PPC_INS_MFFSCRNI, + /* mtvsrdd $XT, $RA, $RB */ + PPC_MTVSRDD /* 1451 */, PPC_INS_MTVSRDD, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { PPC_FEATURE_ISISA3_0, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX1FORM }} + #endif }, { - /* mffsl $rT */ - PPC_MFFSL /* 1263 */, PPC_INS_MFFSL, + /* mtvsrdm $VD, $VB */ + PPC_MTVSRDM /* 1452 */, PPC_INS_MTVSRDM, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + #endif }, { - /* mffs. $rT */ - PPC_MFFS_rec /* 1264 */, PPC_INS_MFFS, + /* mtvsrhm $VD, $VB */ + PPC_MTVSRHM /* 1453 */, PPC_INS_MTVSRHM, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + #endif }, { - /* mflr $rT */ - PPC_MFLR /* 1265 */, PPC_INS_MFLR, + /* mtvsrqm $VD, $VB */ + PPC_MTVSRQM /* 1454 */, PPC_INS_MTVSRQM, #ifndef CAPSTONE_DIET - { PPC_REG_LR, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + #endif }, { - /* mflr $rT */ - PPC_MFLR8 /* 1266 */, PPC_INS_INVALID, + /* mtvsrwa $XT, $RA */ + PPC_MTVSRWA /* 1455 */, PPC_INS_MTVSRWA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX1FORM }} + #endif }, { - /* mfmsr $RT */ - PPC_MFMSR /* 1267 */, PPC_INS_MFMSR, + /* mtvsrwm $VD, $VB */ + PPC_MTVSRWM /* 1456 */, PPC_INS_MTVSRWM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + #endif }, { - /* mfocrf $rT, $FXM */ - PPC_MFOCRF /* 1268 */, PPC_INS_MFOCRF, + /* mtvsrws $XT, $RA */ + PPC_MTVSRWS /* 1457 */, PPC_INS_MTVSRWS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFXFORM_5A }} + { 0 }, { 0 }, { PPC_FEATURE_ISISA3_0, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX1FORM }} + #endif }, { - /* mfocrf $rT, $FXM */ - PPC_MFOCRF8 /* 1269 */, PPC_INS_INVALID, + /* mtvsrwz $XT, $RA */ + PPC_MTVSRWZ /* 1458 */, PPC_INS_MTVSRWZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX1FORM }} + #endif }, { - /* mfpmr $RT, $SPR */ - PPC_MFPMR /* 1270 */, PPC_INS_MFPMR, + /* mulhd $RT, $RA, $RB */ + PPC_MULHD /* 1459 */, PPC_INS_MULHD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* mfspr $RT, $SPR */ - PPC_MFSPR /* 1271 */, PPC_INS_MFSPR, + /* mulhdu $RT, $RA, $RB */ + PPC_MULHDU /* 1460 */, PPC_INS_MULHDU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* mfspr $RT, $SPR */ - PPC_MFSPR8 /* 1272 */, PPC_INS_INVALID, + /* mulhdu. $RT, $RA, $RB */ + PPC_MULHDU_rec /* 1461 */, PPC_INS_MULHDU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* mfsr $RS, $SR */ - PPC_MFSR /* 1273 */, PPC_INS_MFSR, + /* mulhd. $RT, $RA, $RB */ + PPC_MULHD_rec /* 1462 */, PPC_INS_MULHD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_SR }} + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* mfsrin $RS, $RB */ - PPC_MFSRIN /* 1274 */, PPC_INS_MFSRIN, + /* mulhw $RT, $RA, $RB */ + PPC_MULHW /* 1463 */, PPC_INS_MULHW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_SRIN }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* mftb $RT, $SPR */ - PPC_MFTB /* 1275 */, PPC_INS_MFTB, + /* mulhwu $RT, $RA, $RB */ + PPC_MULHWU /* 1464 */, PPC_INS_MULHWU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* mfspr $rT, 268 */ - PPC_MFTB8 /* 1276 */, PPC_INS_INVALID, + /* mulhwu. $RT, $RA, $RB */ + PPC_MULHWU_rec /* 1465 */, PPC_INS_MULHWU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* mfspr $rX, 3 */ - PPC_MFUDSCR /* 1277 */, PPC_INS_MFSPR, + /* mulhw. $RT, $RA, $RB */ + PPC_MULHW_rec /* 1466 */, PPC_INS_MULHW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFXFORM_1 }} + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* mfvsrd $rA, $XT */ - PPC_MFVRD /* 1278 */, PPC_INS_INVALID, + /* mulld $RT, $RA, $RB */ + PPC_MULLD /* 1467 */, PPC_INS_MULLD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* mfspr $rT, 256 */ - PPC_MFVRSAVE /* 1279 */, PPC_INS_INVALID, + /* mulldo $RT, $RA, $RB */ + PPC_MULLDO /* 1468 */, PPC_INS_MULLDO, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { PPC_REG_XER, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* mfspr $rT, 256 */ - PPC_MFVRSAVEv /* 1280 */, PPC_INS_INVALID, + /* mulldo. $RT, $RA, $RB */ + PPC_MULLDO_rec /* 1469 */, PPC_INS_MULLDO, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { PPC_REG_XER, PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* mfvsrwz $rA, $XT */ - PPC_MFVRWZ /* 1281 */, PPC_INS_INVALID, + /* mulld. $RT, $RA, $RB */ + PPC_MULLD_rec /* 1470 */, PPC_INS_MULLD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* mfvscr $vD */ - PPC_MFVSCR /* 1282 */, PPC_INS_MFVSCR, + /* mulli $RST, $RA, $D */ + PPC_MULLI /* 1471 */, PPC_INS_MULLI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_4 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DFORM_BASE }} + #endif }, { - /* mfvsrd $rA, $XT */ - PPC_MFVSRD /* 1283 */, PPC_INS_MFVSRD, + /* mulli $RST, $RA, $D */ + PPC_MULLI8 /* 1472 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* mfvsrld $rA, $XT */ - PPC_MFVSRLD /* 1284 */, PPC_INS_MFVSRLD, + /* mullw $RT, $RA, $RB */ + PPC_MULLW /* 1473 */, PPC_INS_MULLW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsISA3_0, 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* mfvsrwz $rA, $XT */ - PPC_MFVSRWZ /* 1285 */, PPC_INS_MFVSRWZ, + /* mullwo $RT, $RA, $RB */ + PPC_MULLWO /* 1474 */, PPC_INS_MULLWO, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + { 0 }, { PPC_REG_XER, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* modsd $rT, $rA, $rB */ - PPC_MODSD /* 1286 */, PPC_INS_MODSD, + /* mullwo. $RT, $RA, $RB */ + PPC_MULLWO_rec /* 1475 */, PPC_INS_MULLWO, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsISA3_0, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { PPC_REG_XER, PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* modsw $rT, $rA, $rB */ - PPC_MODSW /* 1287 */, PPC_INS_MODSW, + /* mullw. $RT, $RA, $RB */ + PPC_MULLW_rec /* 1476 */, PPC_INS_MULLW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsISA3_0, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* modud $rT, $rA, $rB */ - PPC_MODUD /* 1288 */, PPC_INS_MODUD, + /* #MoveGOTtoLR */ + PPC_MoveGOTtoLR /* 1477 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsISA3_0, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* moduw $rT, $rA, $rB */ - PPC_MODUW /* 1289 */, PPC_INS_MODUW, + /* #MovePCtoLR */ + PPC_MovePCtoLR /* 1478 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsISA3_0, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* msgsync */ - PPC_MSGSYNC /* 1290 */, PPC_INS_MSGSYNC, + /* #MovePCtoLR8 */ + PPC_MovePCtoLR8 /* 1479 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsISA3_0, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* msync */ - PPC_MSYNC /* 1291 */, PPC_INS_INVALID, + /* nand $RA, $RST, $RB */ + PPC_NAND /* 1480 */, PPC_INS_NAND, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif }, { - /* mtcrf $FXM, $rS */ - PPC_MTCRF /* 1292 */, PPC_INS_MTCRF, + /* nand $RA, $RST, $RB */ + PPC_NAND8 /* 1481 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFXFORM_5 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* mtcrf $FXM, $rS */ - PPC_MTCRF8 /* 1293 */, PPC_INS_INVALID, + /* nand. $RA, $RST, $RB */ + PPC_NAND8_rec /* 1482 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* mtctr $rS */ - PPC_MTCTR /* 1294 */, PPC_INS_MTCTR, + /* nand. $RA, $RST, $RB */ + PPC_NAND_rec /* 1483 */, PPC_INS_NAND, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CTR, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFXFORM_1 }} + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif }, { - /* mtctr $rS */ - PPC_MTCTR8 /* 1295 */, PPC_INS_INVALID, + /* nap */ + PPC_NAP /* 1484 */, PPC_INS_NAP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XLFORM_1 }} + #endif }, { - /* mtctr $rS */ - PPC_MTCTR8loop /* 1296 */, PPC_INS_INVALID, + /* neg $RT, $RA */ + PPC_NEG /* 1485 */, PPC_INS_NEG, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* mtctr $rS */ - PPC_MTCTRloop /* 1297 */, PPC_INS_INVALID, + /* neg $RT, $RA */ + PPC_NEG8 /* 1486 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* mtdcr $SPR, $RT */ - PPC_MTDCR /* 1298 */, PPC_INS_MTDCR, + /* nego $RT, $RA */ + PPC_NEG8O /* 1487 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsPPC4xx, 0 }, 0, 0, {{ PPC_INSN_FORM_XFXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* mtfsb0 $FM */ - PPC_MTFSB0 /* 1299 */, PPC_INS_MTFSB0, + /* nego. $RT, $RA */ + PPC_NEG8O_rec /* 1488 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_RM, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* mtfsb1 $FM */ - PPC_MTFSB1 /* 1300 */, PPC_INS_MTFSB1, + /* neg. $RT, $RA */ + PPC_NEG8_rec /* 1489 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_RM, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* mtfsf $FLM, $FRB, $L, $W */ - PPC_MTFSF /* 1301 */, PPC_INS_MTFSF, + /* nego $RT, $RA */ + PPC_NEGO /* 1490 */, PPC_INS_NEGO, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_RM, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFLFORM_1 }} + { 0 }, { PPC_REG_XER, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* mtfsfi $BF, $U, $W */ - PPC_MTFSFI /* 1302 */, PPC_INS_MTFSFI, + /* nego. $RT, $RA */ + PPC_NEGO_rec /* 1491 */, PPC_INS_NEGO, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_RM, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XLFORM_4 }} + { 0 }, { PPC_REG_XER, PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* mtfsfi. $BF, $U, $W */ - PPC_MTFSFI_rec /* 1303 */, PPC_INS_MTFSFI, + /* neg. $RT, $RA */ + PPC_NEG_rec /* 1492 */, PPC_INS_NEG, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XLFORM_4 }} + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* mtfsfi $BF, $U */ - PPC_MTFSFIb /* 1304 */, PPC_INS_INVALID, + /* nop */ + PPC_NOP /* 1493 */, PPC_INS_NOP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DFORM_BASE }} + #endif }, { - /* mtfsf. $FLM, $FRB, $L, $W */ - PPC_MTFSF_rec /* 1305 */, PPC_INS_MTFSF, + /* ori 1, 1, 0 */ + PPC_NOP_GT_PWR6 /* 1494 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFLFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* mtfsf $FM, $rT */ - PPC_MTFSFb /* 1306 */, PPC_INS_INVALID, + /* ori 2, 2, 0 */ + PPC_NOP_GT_PWR7 /* 1495 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* mtlr $rS */ - PPC_MTLR /* 1307 */, PPC_INS_MTLR, + /* nor $RA, $RST, $RB */ + PPC_NOR /* 1496 */, PPC_INS_NOR, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_LR, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif }, { - /* mtlr $rS */ - PPC_MTLR8 /* 1308 */, PPC_INS_INVALID, + /* nor $RA, $RST, $RB */ + PPC_NOR8 /* 1497 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* mtmsr $RS, $L */ - PPC_MTMSR /* 1309 */, PPC_INS_MTMSR, + /* nor. $RA, $RST, $RB */ + PPC_NOR8_rec /* 1498 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_MTMSR }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* mtmsrd $RS, $L */ - PPC_MTMSRD /* 1310 */, PPC_INS_MTMSRD, + /* nor. $RA, $RST, $RB */ + PPC_NOR_rec /* 1499 */, PPC_INS_NOR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_MTMSR }} + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif }, { - /* mtocrf $FXM, $ST */ - PPC_MTOCRF /* 1311 */, PPC_INS_MTOCRF, + /* or $RA, $RST, $RB */ + PPC_OR /* 1500 */, PPC_INS_OR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFXFORM_5A }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif }, { - /* mtocrf $FXM, $ST */ - PPC_MTOCRF8 /* 1312 */, PPC_INS_INVALID, + /* or $RA, $RST, $RB */ + PPC_OR8 /* 1501 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* mtpmr $SPR, $RT */ - PPC_MTPMR /* 1313 */, PPC_INS_MTPMR, + /* or. $RA, $RST, $RB */ + PPC_OR8_rec /* 1502 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* mtspr $SPR, $RT */ - PPC_MTSPR /* 1314 */, PPC_INS_MTSPR, + /* orc $RA, $RST, $RB */ + PPC_ORC /* 1503 */, PPC_INS_ORC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif }, { - /* mtspr $SPR, $RT */ - PPC_MTSPR8 /* 1315 */, PPC_INS_INVALID, + /* orc $RA, $RST, $RB */ + PPC_ORC8 /* 1504 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* mtsr $SR, $RS */ - PPC_MTSR /* 1316 */, PPC_INS_MTSR, + /* orc. $RA, $RST, $RB */ + PPC_ORC8_rec /* 1505 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_SR }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* mtsrin $RS, $RB */ - PPC_MTSRIN /* 1317 */, PPC_INS_MTSRIN, + /* orc. $RA, $RST, $RB */ + PPC_ORC_rec /* 1506 */, PPC_INS_ORC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_SRIN }} + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif }, { - /* mtspr 3, $rX */ - PPC_MTUDSCR /* 1318 */, PPC_INS_MTSPR, + /* ori $RA, $RST, $D */ + PPC_ORI /* 1507 */, PPC_INS_ORI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DFORM_4 }} + #endif }, { - /* mtvsrd $XT, $rA */ - PPC_MTVRD /* 1319 */, PPC_INS_INVALID, + /* ori $RA, $RST, $D */ + PPC_ORI8 /* 1508 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* mtspr 256, $rS */ - PPC_MTVRSAVE /* 1320 */, PPC_INS_INVALID, + /* oris $RA, $RST, $D */ + PPC_ORIS /* 1509 */, PPC_INS_ORIS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DFORM_4 }} + #endif }, { - /* mtspr 256, $rS */ - PPC_MTVRSAVEv /* 1321 */, PPC_INS_INVALID, + /* oris $RA, $RST, $D */ + PPC_ORIS8 /* 1510 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* mtvsrwa $XT, $rA */ - PPC_MTVRWA /* 1322 */, PPC_INS_INVALID, + /* or. $RA, $RST, $RB */ + PPC_OR_rec /* 1511 */, PPC_INS_OR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif }, { - /* mtvsrwz $XT, $rA */ - PPC_MTVRWZ /* 1323 */, PPC_INS_INVALID, + /* paddi $RT, $RA, $SI, 0 */ + PPC_PADDI /* 1512 */, PPC_INS_PADDI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* mtvscr $vB */ - PPC_MTVSCR /* 1324 */, PPC_INS_MTVSCR, + /* paddi $RT, $RA, $SI, 0 */ + PPC_PADDI8 /* 1513 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_5 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* mtvsrbm $vD, $rB */ - PPC_MTVSRBM /* 1325 */, PPC_INS_MTVSRBM, + /* paddi $RT, $RA, $SI, 1 */ + PPC_PADDI8pc /* 1514 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* mtvsrbmi $vD, $D */ - PPC_MTVSRBMI /* 1326 */, PPC_INS_MTVSRBMI, + /* #PADDIdtprel */ + PPC_PADDIdtprel /* 1515 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DXFORM }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* mtvsrd $XT, $rA */ - PPC_MTVSRD /* 1327 */, PPC_INS_MTVSRD, + /* paddi $RT, $RA, $SI, 1 */ + PPC_PADDIpc /* 1516 */, PPC_INS_PADDI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* mtvsrdd $XT, $rA, $rB */ - PPC_MTVSRDD /* 1328 */, PPC_INS_MTVSRDD, + /* pdepd $RA, $RST, $RB */ + PPC_PDEPD /* 1517 */, PPC_INS_PDEPD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsISA3_0, 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif }, { - /* mtvsrdm $vD, $rB */ - PPC_MTVSRDM /* 1329 */, PPC_INS_MTVSRDM, + /* pextd $RA, $RST, $RB */ + PPC_PEXTD /* 1518 */, PPC_INS_PEXTD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif }, { - /* mtvsrhm $vD, $rB */ - PPC_MTVSRHM /* 1330 */, PPC_INS_MTVSRHM, + /* pla $RT, ${SI} ${RA} */ + PPC_PLA /* 1519 */, PPC_INS_PLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* mtvsrqm $vD, $rB */ - PPC_MTVSRQM /* 1331 */, PPC_INS_MTVSRQM, + /* pla $RT, ${SI} ${RA} */ + PPC_PLA8 /* 1520 */, PPC_INS_PLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* mtvsrwa $XT, $rA */ - PPC_MTVSRWA /* 1332 */, PPC_INS_MTVSRWA, + /* pla $RT, $SI */ + PPC_PLA8pc /* 1521 */, PPC_INS_PLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* mtvsrwm $vD, $rB */ - PPC_MTVSRWM /* 1333 */, PPC_INS_MTVSRWM, + /* pla $RT, $SI */ + PPC_PLApc /* 1522 */, PPC_INS_PLA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* mtvsrws $XT, $rA */ - PPC_MTVSRWS /* 1334 */, PPC_INS_MTVSRWS, + /* plbz $RST, $addr, 0 */ + PPC_PLBZ /* 1523 */, PPC_INS_PLBZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsISA3_0, 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* mtvsrwz $XT, $rA */ - PPC_MTVSRWZ /* 1335 */, PPC_INS_MTVSRWZ, + /* plbz $RST, $addr, 0 */ + PPC_PLBZ8 /* 1524 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* mulhd $rT, $rA, $rB */ - PPC_MULHD /* 1336 */, PPC_INS_MULHD, + /* plbz $RST, $addr */ + PPC_PLBZ8nopc /* 1525 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* mulhdu $rT, $rA, $rB */ - PPC_MULHDU /* 1337 */, PPC_INS_MULHDU, + /* plbz $RST, $D */ + PPC_PLBZ8onlypc /* 1526 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* mulhdu. $rT, $rA, $rB */ - PPC_MULHDU_rec /* 1338 */, PPC_INS_MULHDU, + /* plbz $RST, $addr, 1 */ + PPC_PLBZ8pc /* 1527 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* mulhd. $rT, $rA, $rB */ - PPC_MULHD_rec /* 1339 */, PPC_INS_MULHD, + /* plbz $RST, $addr */ + PPC_PLBZnopc /* 1528 */, PPC_INS_PLBZ, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* mulhw $rT, $rA, $rB */ - PPC_MULHW /* 1340 */, PPC_INS_MULHW, + /* plbz $RST, $D */ + PPC_PLBZonlypc /* 1529 */, PPC_INS_PLBZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* mulhwu $rT, $rA, $rB */ - PPC_MULHWU /* 1341 */, PPC_INS_MULHWU, + /* plbz $RST, $addr, 1 */ + PPC_PLBZpc /* 1530 */, PPC_INS_PLBZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* mulhwu. $rT, $rA, $rB */ - PPC_MULHWU_rec /* 1342 */, PPC_INS_MULHWU, + /* pld $RST, $addr, 0 */ + PPC_PLD /* 1531 */, PPC_INS_PLD, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* mulhw. $rT, $rA, $rB */ - PPC_MULHW_rec /* 1343 */, PPC_INS_MULHW, + /* pld $RST, $addr */ + PPC_PLDnopc /* 1532 */, PPC_INS_PLD, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* mulld $rT, $rA, $rB */ - PPC_MULLD /* 1344 */, PPC_INS_MULLD, + /* pld $RST, $D */ + PPC_PLDonlypc /* 1533 */, PPC_INS_PLD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* mulldo $rT, $rA, $rB */ - PPC_MULLDO /* 1345 */, PPC_INS_MULLDO, + /* pld $RST, $addr, 1 */ + PPC_PLDpc /* 1534 */, PPC_INS_PLD, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_XER, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* mulldo. $rT, $rA, $rB */ - PPC_MULLDO_rec /* 1346 */, PPC_INS_MULLDO, + /* plfd $RST, $addr, 0 */ + PPC_PLFD /* 1535 */, PPC_INS_PLFD, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_XER, PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* mulld. $rT, $rA, $rB */ - PPC_MULLD_rec /* 1347 */, PPC_INS_MULLD, + /* plfd $RST, $addr */ + PPC_PLFDnopc /* 1536 */, PPC_INS_PLFD, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* mulli $rD, $rA, $imm */ - PPC_MULLI /* 1348 */, PPC_INS_MULLI, + /* plfd $RST, $D */ + PPC_PLFDonlypc /* 1537 */, PPC_INS_PLFD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_BASE }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* mulli $rD, $rA, $imm */ - PPC_MULLI8 /* 1349 */, PPC_INS_INVALID, + /* plfd $RST, $addr, 1 */ + PPC_PLFDpc /* 1538 */, PPC_INS_PLFD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* mullw $rT, $rA, $rB */ - PPC_MULLW /* 1350 */, PPC_INS_MULLW, + /* plfs $RST, $addr, 0 */ + PPC_PLFS /* 1539 */, PPC_INS_PLFS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* mullwo $rT, $rA, $rB */ - PPC_MULLWO /* 1351 */, PPC_INS_MULLWO, + /* plfs $RST, $addr */ + PPC_PLFSnopc /* 1540 */, PPC_INS_PLFS, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_XER, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* mullwo. $rT, $rA, $rB */ - PPC_MULLWO_rec /* 1352 */, PPC_INS_MULLWO, + /* plfs $RST, $D */ + PPC_PLFSonlypc /* 1541 */, PPC_INS_PLFS, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_XER, PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* mullw. $rT, $rA, $rB */ - PPC_MULLW_rec /* 1353 */, PPC_INS_MULLW, + /* plfs $RST, $addr, 1 */ + PPC_PLFSpc /* 1542 */, PPC_INS_PLFS, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* #MoveGOTtoLR */ - PPC_MoveGOTtoLR /* 1354 */, PPC_INS_INVALID, + /* plha $RST, $addr, 0 */ + PPC_PLHA /* 1543 */, PPC_INS_PLHA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* #MovePCtoLR */ - PPC_MovePCtoLR /* 1355 */, PPC_INS_INVALID, + /* plha $RST, $addr, 0 */ + PPC_PLHA8 /* 1544 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* #MovePCtoLR8 */ - PPC_MovePCtoLR8 /* 1356 */, PPC_INS_INVALID, + /* plha $RST, $addr */ + PPC_PLHA8nopc /* 1545 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* nand $rA, $rS, $rB */ - PPC_NAND /* 1357 */, PPC_INS_NAND, + /* plha $RST, $D */ + PPC_PLHA8onlypc /* 1546 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* nand $rA, $rS, $rB */ - PPC_NAND8 /* 1358 */, PPC_INS_INVALID, + /* plha $RST, $addr, 1 */ + PPC_PLHA8pc /* 1547 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* nand. $rA, $rS, $rB */ - PPC_NAND8_rec /* 1359 */, PPC_INS_INVALID, + /* plha $RST, $addr */ + PPC_PLHAnopc /* 1548 */, PPC_INS_PLHA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* nand. $rA, $rS, $rB */ - PPC_NAND_rec /* 1360 */, PPC_INS_NAND, + /* plha $RST, $D */ + PPC_PLHAonlypc /* 1549 */, PPC_INS_PLHA, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* nap */ - PPC_NAP /* 1361 */, PPC_INS_NAP, + /* plha $RST, $addr, 1 */ + PPC_PLHApc /* 1550 */, PPC_INS_PLHA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XLFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* neg $rT, $rA */ - PPC_NEG /* 1362 */, PPC_INS_NEG, + /* plhz $RST, $addr, 0 */ + PPC_PLHZ /* 1551 */, PPC_INS_PLHZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* neg $rT, $rA */ - PPC_NEG8 /* 1363 */, PPC_INS_INVALID, + /* plhz $RST, $addr, 0 */ + PPC_PLHZ8 /* 1552 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* nego $rT, $rA */ - PPC_NEG8O /* 1364 */, PPC_INS_INVALID, + /* plhz $RST, $addr */ + PPC_PLHZ8nopc /* 1553 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* nego. $rT, $rA */ - PPC_NEG8O_rec /* 1365 */, PPC_INS_INVALID, + /* plhz $RST, $D */ + PPC_PLHZ8onlypc /* 1554 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* neg. $rT, $rA */ - PPC_NEG8_rec /* 1366 */, PPC_INS_INVALID, + /* plhz $RST, $addr, 1 */ + PPC_PLHZ8pc /* 1555 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* nego $rT, $rA */ - PPC_NEGO /* 1367 */, PPC_INS_NEGO, + /* plhz $RST, $addr */ + PPC_PLHZnopc /* 1556 */, PPC_INS_PLHZ, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_XER, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* nego. $rT, $rA */ - PPC_NEGO_rec /* 1368 */, PPC_INS_NEGO, + /* plhz $RST, $D */ + PPC_PLHZonlypc /* 1557 */, PPC_INS_PLHZ, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_XER, PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* neg. $rT, $rA */ - PPC_NEG_rec /* 1369 */, PPC_INS_NEG, + /* plhz $RST, $addr, 1 */ + PPC_PLHZpc /* 1558 */, PPC_INS_PLHZ, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* nop */ - PPC_NOP /* 1370 */, PPC_INS_NOP, + /* pli $RT, $SI */ + PPC_PLI /* 1559 */, PPC_INS_PLI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* ori 1, 1, 0 */ - PPC_NOP_GT_PWR6 /* 1371 */, PPC_INS_INVALID, + /* pli $RT, $SI */ + PPC_PLI8 /* 1560 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* ori 2, 2, 0 */ - PPC_NOP_GT_PWR7 /* 1372 */, PPC_INS_INVALID, + /* plwa $RST, $addr, 0 */ + PPC_PLWA /* 1561 */, PPC_INS_PLWA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* nor $rA, $rS, $rB */ - PPC_NOR /* 1373 */, PPC_INS_NOR, + /* plwa $RST, $addr, 0 */ + PPC_PLWA8 /* 1562 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* nor $rA, $rS, $rB */ - PPC_NOR8 /* 1374 */, PPC_INS_INVALID, + /* plwa $RST, $addr */ + PPC_PLWA8nopc /* 1563 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* nor. $rA, $rS, $rB */ - PPC_NOR8_rec /* 1375 */, PPC_INS_INVALID, + /* plwa $RST, $D */ + PPC_PLWA8onlypc /* 1564 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* nor. $rA, $rS, $rB */ - PPC_NOR_rec /* 1376 */, PPC_INS_NOR, + /* plwa $RST, $addr, 1 */ + PPC_PLWA8pc /* 1565 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* or $rA, $rS, $rB */ - PPC_OR /* 1377 */, PPC_INS_OR, + /* plwa $RST, $addr */ + PPC_PLWAnopc /* 1566 */, PPC_INS_PLWA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* or $rA, $rS, $rB */ - PPC_OR8 /* 1378 */, PPC_INS_INVALID, + /* plwa $RST, $D */ + PPC_PLWAonlypc /* 1567 */, PPC_INS_PLWA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* or. $rA, $rS, $rB */ - PPC_OR8_rec /* 1379 */, PPC_INS_INVALID, + /* plwa $RST, $addr, 1 */ + PPC_PLWApc /* 1568 */, PPC_INS_PLWA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* orc $rA, $rS, $rB */ - PPC_ORC /* 1380 */, PPC_INS_ORC, + /* plwz $RST, $addr, 0 */ + PPC_PLWZ /* 1569 */, PPC_INS_PLWZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* orc $rA, $rS, $rB */ - PPC_ORC8 /* 1381 */, PPC_INS_INVALID, + /* plwz $RST, $addr, 0 */ + PPC_PLWZ8 /* 1570 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* orc. $rA, $rS, $rB */ - PPC_ORC8_rec /* 1382 */, PPC_INS_INVALID, + /* plwz $RST, $addr */ + PPC_PLWZ8nopc /* 1571 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* orc. $rA, $rS, $rB */ - PPC_ORC_rec /* 1383 */, PPC_INS_ORC, + /* plwz $RST, $D */ + PPC_PLWZ8onlypc /* 1572 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* ori $dst, $src1, $src2 */ - PPC_ORI /* 1384 */, PPC_INS_ORI, + /* plwz $RST, $addr, 1 */ + PPC_PLWZ8pc /* 1573 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_4 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* ori $dst, $src1, $src2 */ - PPC_ORI8 /* 1385 */, PPC_INS_INVALID, + /* plwz $RST, $addr */ + PPC_PLWZnopc /* 1574 */, PPC_INS_PLWZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* oris $dst, $src1, $src2 */ - PPC_ORIS /* 1386 */, PPC_INS_ORIS, + /* plwz $RST, $D */ + PPC_PLWZonlypc /* 1575 */, PPC_INS_PLWZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_4 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* oris $dst, $src1, $src2 */ - PPC_ORIS8 /* 1387 */, PPC_INS_INVALID, + /* plwz $RST, $addr, 1 */ + PPC_PLWZpc /* 1576 */, PPC_INS_PLWZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* or. $rA, $rS, $rB */ - PPC_OR_rec /* 1388 */, PPC_INS_OR, + /* plxsd $RST, $addr, 0 */ + PPC_PLXSD /* 1577 */, PPC_INS_PLXSD, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* paddi $RT, $RA, $SI, 0 */ - PPC_PADDI /* 1389 */, PPC_INS_PADDI, + /* plxsd $RST, $addr */ + PPC_PLXSDnopc /* 1578 */, PPC_INS_PLXSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* paddi $RT, $RA, $SI, 0 */ - PPC_PADDI8 /* 1390 */, PPC_INS_INVALID, + /* plxsd $RST, $D */ + PPC_PLXSDonlypc /* 1579 */, PPC_INS_PLXSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* paddi $RT, $RA, $SI, 1 */ - PPC_PADDI8pc /* 1391 */, PPC_INS_INVALID, + /* plxsd $RST, $addr, 1 */ + PPC_PLXSDpc /* 1580 */, PPC_INS_PLXSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* #PADDIdtprel */ - PPC_PADDIdtprel /* 1392 */, PPC_INS_INVALID, + /* plxssp $RST, $addr, 0 */ + PPC_PLXSSP /* 1581 */, PPC_INS_PLXSSP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* paddi $RT, $RA, $SI, 1 */ - PPC_PADDIpc /* 1393 */, PPC_INS_PADDI, + /* plxssp $RST, $addr */ + PPC_PLXSSPnopc /* 1582 */, PPC_INS_PLXSSP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* pdepd $rA, $rS, $rB */ - PPC_PDEPD /* 1394 */, PPC_INS_PDEPD, + /* plxssp $RST, $D */ + PPC_PLXSSPonlypc /* 1583 */, PPC_INS_PLXSSP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* pextd $rA, $rS, $rB */ - PPC_PEXTD /* 1395 */, PPC_INS_PEXTD, + /* plxssp $RST, $addr, 1 */ + PPC_PLXSSPpc /* 1584 */, PPC_INS_PLXSSP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* plbz $RT, $D_RA, 0 */ - PPC_PLBZ /* 1396 */, PPC_INS_PLBZ, + /* plxv $XST, $addr, 0 */ + PPC_PLXV /* 1585 */, PPC_INS_PLXV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* plbz $RT, $D_RA, 0 */ - PPC_PLBZ8 /* 1397 */, PPC_INS_INVALID, + /* plxvp $XTp, $addr, 0 */ + PPC_PLXVP /* 1586 */, PPC_INS_PLXVP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* plbz $RT, $D_RA, 1 */ - PPC_PLBZ8pc /* 1398 */, PPC_INS_INVALID, + /* plxvp $XTp, $addr */ + PPC_PLXVPnopc /* 1587 */, PPC_INS_PLXVP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* plbz $RT, $D_RA, 1 */ - PPC_PLBZpc /* 1399 */, PPC_INS_PLBZ, + /* plxvp $XTp, $D */ + PPC_PLXVPonlypc /* 1588 */, PPC_INS_PLXVP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* pld $RT, $D_RA, 0 */ - PPC_PLD /* 1400 */, PPC_INS_PLD, + /* plxvp $XTp, $addr, 1 */ + PPC_PLXVPpc /* 1589 */, PPC_INS_PLXVP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* pld $RT, $D_RA, 1 */ - PPC_PLDpc /* 1401 */, PPC_INS_PLD, + /* plxv $XST, $addr */ + PPC_PLXVnopc /* 1590 */, PPC_INS_PLXV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* plfd $FRT, $D_RA, 0 */ - PPC_PLFD /* 1402 */, PPC_INS_PLFD, + /* plxv $XST, $D */ + PPC_PLXVonlypc /* 1591 */, PPC_INS_PLXV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* plfd $FRT, $D_RA, 1 */ - PPC_PLFDpc /* 1403 */, PPC_INS_PLFD, + /* plxv $XST, $addr, 1 */ + PPC_PLXVpc /* 1592 */, PPC_INS_PLXV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* plfs $FRT, $D_RA, 0 */ - PPC_PLFS /* 1404 */, PPC_INS_PLFS, + /* pmxvbf16ger2 $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + PPC_PMXVBF16GER2 /* 1593 */, PPC_INS_PMXVBF16GER2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { PPC_FEATURE_ISNOTISAFUTURE, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* plfs $FRT, $D_RA, 1 */ - PPC_PLFSpc /* 1405 */, PPC_INS_PLFS, + /* pmxvbf16ger2nn $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + PPC_PMXVBF16GER2NN /* 1594 */, PPC_INS_PMXVBF16GER2NN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { PPC_FEATURE_ISNOTISAFUTURE, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* plha $RT, $D_RA, 0 */ - PPC_PLHA /* 1406 */, PPC_INS_PLHA, + /* pmxvbf16ger2np $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + PPC_PMXVBF16GER2NP /* 1595 */, PPC_INS_PMXVBF16GER2NP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { PPC_FEATURE_ISNOTISAFUTURE, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* plha $RT, $D_RA, 0 */ - PPC_PLHA8 /* 1407 */, PPC_INS_INVALID, + /* pmxvbf16ger2pn $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + PPC_PMXVBF16GER2PN /* 1596 */, PPC_INS_PMXVBF16GER2PN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { PPC_FEATURE_ISNOTISAFUTURE, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* plha $RT, $D_RA, 1 */ - PPC_PLHA8pc /* 1408 */, PPC_INS_INVALID, + /* pmxvbf16ger2pp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + PPC_PMXVBF16GER2PP /* 1597 */, PPC_INS_PMXVBF16GER2PP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { PPC_FEATURE_ISNOTISAFUTURE, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* plha $RT, $D_RA, 1 */ - PPC_PLHApc /* 1409 */, PPC_INS_PLHA, + /* pmxvbf16ger2 $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + PPC_PMXVBF16GER2W /* 1598 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* plhz $RT, $D_RA, 0 */ - PPC_PLHZ /* 1410 */, PPC_INS_PLHZ, + /* pmxvbf16ger2nn $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + PPC_PMXVBF16GER2WNN /* 1599 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* plhz $RT, $D_RA, 0 */ - PPC_PLHZ8 /* 1411 */, PPC_INS_INVALID, + /* pmxvbf16ger2np $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + PPC_PMXVBF16GER2WNP /* 1600 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* plhz $RT, $D_RA, 1 */ - PPC_PLHZ8pc /* 1412 */, PPC_INS_INVALID, + /* pmxvbf16ger2pn $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + PPC_PMXVBF16GER2WPN /* 1601 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* plhz $RT, $D_RA, 1 */ - PPC_PLHZpc /* 1413 */, PPC_INS_PLHZ, + /* pmxvbf16ger2pp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + PPC_PMXVBF16GER2WPP /* 1602 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* pli $RT, $SI */ - PPC_PLI /* 1414 */, PPC_INS_PLI, + /* pmxvf16ger2 $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + PPC_PMXVF16GER2 /* 1603 */, PPC_INS_PMXVF16GER2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { PPC_FEATURE_ISNOTISAFUTURE, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* pli $RT, $SI */ - PPC_PLI8 /* 1415 */, PPC_INS_INVALID, + /* pmxvf16ger2nn $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + PPC_PMXVF16GER2NN /* 1604 */, PPC_INS_PMXVF16GER2NN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { PPC_FEATURE_ISNOTISAFUTURE, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* plwa $RT, $D_RA, 0 */ - PPC_PLWA /* 1416 */, PPC_INS_PLWA, + /* pmxvf16ger2np $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + PPC_PMXVF16GER2NP /* 1605 */, PPC_INS_PMXVF16GER2NP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { PPC_FEATURE_ISNOTISAFUTURE, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* plwa $RT, $D_RA, 0 */ - PPC_PLWA8 /* 1417 */, PPC_INS_INVALID, + /* pmxvf16ger2pn $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + PPC_PMXVF16GER2PN /* 1606 */, PPC_INS_PMXVF16GER2PN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { PPC_FEATURE_ISNOTISAFUTURE, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* plwa $RT, $D_RA, 1 */ - PPC_PLWA8pc /* 1418 */, PPC_INS_INVALID, + /* pmxvf16ger2pp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + PPC_PMXVF16GER2PP /* 1607 */, PPC_INS_PMXVF16GER2PP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { PPC_FEATURE_ISNOTISAFUTURE, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* plwa $RT, $D_RA, 1 */ - PPC_PLWApc /* 1419 */, PPC_INS_PLWA, + /* pmxvf16ger2 $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + PPC_PMXVF16GER2W /* 1608 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* plwz $RT, $D_RA, 0 */ - PPC_PLWZ /* 1420 */, PPC_INS_PLWZ, + /* pmxvf16ger2nn $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + PPC_PMXVF16GER2WNN /* 1609 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* plwz $RT, $D_RA, 0 */ - PPC_PLWZ8 /* 1421 */, PPC_INS_INVALID, + /* pmxvf16ger2np $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + PPC_PMXVF16GER2WNP /* 1610 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* plwz $RT, $D_RA, 1 */ - PPC_PLWZ8pc /* 1422 */, PPC_INS_INVALID, + /* pmxvf16ger2pn $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + PPC_PMXVF16GER2WPN /* 1611 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* plwz $RT, $D_RA, 1 */ - PPC_PLWZpc /* 1423 */, PPC_INS_PLWZ, + /* pmxvf16ger2pp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + PPC_PMXVF16GER2WPP /* 1612 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* plxsd $VRT, $D_RA, 0 */ - PPC_PLXSD /* 1424 */, PPC_INS_PLXSD, + /* pmxvf32ger $AT, $XA, $XB, $XMSK, $YMSK */ + PPC_PMXVF32GER /* 1613 */, PPC_INS_PMXVF32GER, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { PPC_FEATURE_ISNOTISAFUTURE, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* plxsd $VRT, $D_RA, 1 */ - PPC_PLXSDpc /* 1425 */, PPC_INS_PLXSD, + /* pmxvf32gernn $AT, $XA, $XB, $XMSK, $YMSK */ + PPC_PMXVF32GERNN /* 1614 */, PPC_INS_PMXVF32GERNN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { PPC_FEATURE_ISNOTISAFUTURE, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* plxssp $VRT, $D_RA, 0 */ - PPC_PLXSSP /* 1426 */, PPC_INS_PLXSSP, + /* pmxvf32gernp $AT, $XA, $XB, $XMSK, $YMSK */ + PPC_PMXVF32GERNP /* 1615 */, PPC_INS_PMXVF32GERNP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { PPC_FEATURE_ISNOTISAFUTURE, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* plxssp $VRT, $D_RA, 1 */ - PPC_PLXSSPpc /* 1427 */, PPC_INS_PLXSSP, + /* pmxvf32gerpn $AT, $XA, $XB, $XMSK, $YMSK */ + PPC_PMXVF32GERPN /* 1616 */, PPC_INS_PMXVF32GERPN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { PPC_FEATURE_ISNOTISAFUTURE, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* plxv $XT, $D_RA, 0 */ - PPC_PLXV /* 1428 */, PPC_INS_PLXV, + /* pmxvf32gerpp $AT, $XA, $XB, $XMSK, $YMSK */ + PPC_PMXVF32GERPP /* 1617 */, PPC_INS_PMXVF32GERPP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { PPC_FEATURE_ISNOTISAFUTURE, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* plxvp $XTp, $D_RA, 0 */ - PPC_PLXVP /* 1429 */, PPC_INS_PLXVP, + /* pmxvf32ger $AT, $XA, $XB, $XMSK, $YMSK */ + PPC_PMXVF32GERW /* 1618 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* plxvp $XTp, $D_RA, 1 */ - PPC_PLXVPpc /* 1430 */, PPC_INS_PLXVP, + /* pmxvf32gernn $AT, $XA, $XB, $XMSK, $YMSK */ + PPC_PMXVF32GERWNN /* 1619 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* plxv $XT, $D_RA, 1 */ - PPC_PLXVpc /* 1431 */, PPC_INS_PLXV, + /* pmxvf32gernp $AT, $XA, $XB, $XMSK, $YMSK */ + PPC_PMXVF32GERWNP /* 1620 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* pmxvbf16ger2 $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ - PPC_PMXVBF16GER2 /* 1432 */, PPC_INS_PMXVBF16GER2, + /* pmxvf32gerpn $AT, $XA, $XB, $XMSK, $YMSK */ + PPC_PMXVF32GERWPN /* 1621 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* pmxvbf16ger2nn $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ - PPC_PMXVBF16GER2NN /* 1433 */, PPC_INS_PMXVBF16GER2NN, + /* pmxvf32gerpp $AT, $XA, $XB, $XMSK, $YMSK */ + PPC_PMXVF32GERWPP /* 1622 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* pmxvbf16ger2np $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ - PPC_PMXVBF16GER2NP /* 1434 */, PPC_INS_PMXVBF16GER2NP, + /* pmxvf64ger $AT, $XA, $XB, $XMSK, $YMSK */ + PPC_PMXVF64GER /* 1623 */, PPC_INS_PMXVF64GER, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { PPC_FEATURE_ISNOTISAFUTURE, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* pmxvbf16ger2pn $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ - PPC_PMXVBF16GER2PN /* 1435 */, PPC_INS_PMXVBF16GER2PN, + /* pmxvf64gernn $AT, $XA, $XB, $XMSK, $YMSK */ + PPC_PMXVF64GERNN /* 1624 */, PPC_INS_PMXVF64GERNN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { PPC_FEATURE_ISNOTISAFUTURE, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* pmxvbf16ger2pp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ - PPC_PMXVBF16GER2PP /* 1436 */, PPC_INS_PMXVBF16GER2PP, + /* pmxvf64gernp $AT, $XA, $XB, $XMSK, $YMSK */ + PPC_PMXVF64GERNP /* 1625 */, PPC_INS_PMXVF64GERNP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { PPC_FEATURE_ISNOTISAFUTURE, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* pmxvbf16ger2 $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ - PPC_PMXVBF16GER2W /* 1437 */, PPC_INS_INVALID, + /* pmxvf64gerpn $AT, $XA, $XB, $XMSK, $YMSK */ + PPC_PMXVF64GERPN /* 1626 */, PPC_INS_PMXVF64GERPN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { PPC_FEATURE_ISNOTISAFUTURE, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* pmxvbf16ger2nn $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ - PPC_PMXVBF16GER2WNN /* 1438 */, PPC_INS_INVALID, + /* pmxvf64gerpp $AT, $XA, $XB, $XMSK, $YMSK */ + PPC_PMXVF64GERPP /* 1627 */, PPC_INS_PMXVF64GERPP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { PPC_FEATURE_ISNOTISAFUTURE, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* pmxvbf16ger2np $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ - PPC_PMXVBF16GER2WNP /* 1439 */, PPC_INS_INVALID, + /* pmxvf64ger $AT, $XA, $XB, $XMSK, $YMSK */ + PPC_PMXVF64GERW /* 1628 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* pmxvbf16ger2pn $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ - PPC_PMXVBF16GER2WPN /* 1440 */, PPC_INS_INVALID, + /* pmxvf64gernn $AT, $XA, $XB, $XMSK, $YMSK */ + PPC_PMXVF64GERWNN /* 1629 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* pmxvbf16ger2pp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ - PPC_PMXVBF16GER2WPP /* 1441 */, PPC_INS_INVALID, + /* pmxvf64gernp $AT, $XA, $XB, $XMSK, $YMSK */ + PPC_PMXVF64GERWNP /* 1630 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* pmxvf16ger2 $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ - PPC_PMXVF16GER2 /* 1442 */, PPC_INS_PMXVF16GER2, - #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ 0 }} - #endif -}, -{ - /* pmxvf16ger2nn $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ - PPC_PMXVF16GER2NN /* 1443 */, PPC_INS_PMXVF16GER2NN, + /* pmxvf64gerpn $AT, $XA, $XB, $XMSK, $YMSK */ + PPC_PMXVF64GERWPN /* 1631 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* pmxvf16ger2np $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ - PPC_PMXVF16GER2NP /* 1444 */, PPC_INS_PMXVF16GER2NP, + /* pmxvf64gerpp $AT, $XA, $XB, $XMSK, $YMSK */ + PPC_PMXVF64GERWPP /* 1632 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* pmxvf16ger2pn $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ - PPC_PMXVF16GER2PN /* 1445 */, PPC_INS_PMXVF16GER2PN, + /* pmxvi16ger2 $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + PPC_PMXVI16GER2 /* 1633 */, PPC_INS_PMXVI16GER2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { PPC_FEATURE_ISNOTISAFUTURE, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* pmxvf16ger2pp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ - PPC_PMXVF16GER2PP /* 1446 */, PPC_INS_PMXVF16GER2PP, + /* pmxvi16ger2pp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + PPC_PMXVI16GER2PP /* 1634 */, PPC_INS_PMXVI16GER2PP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { PPC_FEATURE_ISNOTISAFUTURE, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* pmxvf16ger2 $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ - PPC_PMXVF16GER2W /* 1447 */, PPC_INS_INVALID, + /* pmxvi16ger2s $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + PPC_PMXVI16GER2S /* 1635 */, PPC_INS_PMXVI16GER2S, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { PPC_FEATURE_ISNOTISAFUTURE, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* pmxvf16ger2nn $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ - PPC_PMXVF16GER2WNN /* 1448 */, PPC_INS_INVALID, + /* pmxvi16ger2spp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + PPC_PMXVI16GER2SPP /* 1636 */, PPC_INS_PMXVI16GER2SPP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { PPC_FEATURE_ISNOTISAFUTURE, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* pmxvf16ger2np $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ - PPC_PMXVF16GER2WNP /* 1449 */, PPC_INS_INVALID, + /* pmxvi16ger2s $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + PPC_PMXVI16GER2SW /* 1637 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* pmxvf16ger2pn $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ - PPC_PMXVF16GER2WPN /* 1450 */, PPC_INS_INVALID, + /* pmxvi16ger2spp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + PPC_PMXVI16GER2SWPP /* 1638 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* pmxvf16ger2pp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ - PPC_PMXVF16GER2WPP /* 1451 */, PPC_INS_INVALID, + /* pmxvi16ger2 $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + PPC_PMXVI16GER2W /* 1639 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* pmxvf32ger $AT, $XA, $XB, $XMSK, $YMSK */ - PPC_PMXVF32GER /* 1452 */, PPC_INS_PMXVF32GER, + /* pmxvi16ger2pp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + PPC_PMXVI16GER2WPP /* 1640 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* pmxvf32gernn $AT, $XA, $XB, $XMSK, $YMSK */ - PPC_PMXVF32GERNN /* 1453 */, PPC_INS_PMXVF32GERNN, + /* pmxvi4ger8 $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + PPC_PMXVI4GER8 /* 1641 */, PPC_INS_PMXVI4GER8, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { PPC_FEATURE_ISNOTISAFUTURE, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* pmxvf32gernp $AT, $XA, $XB, $XMSK, $YMSK */ - PPC_PMXVF32GERNP /* 1454 */, PPC_INS_PMXVF32GERNP, + /* pmxvi4ger8pp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + PPC_PMXVI4GER8PP /* 1642 */, PPC_INS_PMXVI4GER8PP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { PPC_FEATURE_ISNOTISAFUTURE, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* pmxvf32gerpn $AT, $XA, $XB, $XMSK, $YMSK */ - PPC_PMXVF32GERPN /* 1455 */, PPC_INS_PMXVF32GERPN, + /* pmxvi4ger8 $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + PPC_PMXVI4GER8W /* 1643 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* pmxvf32gerpp $AT, $XA, $XB, $XMSK, $YMSK */ - PPC_PMXVF32GERPP /* 1456 */, PPC_INS_PMXVF32GERPP, + /* pmxvi4ger8pp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + PPC_PMXVI4GER8WPP /* 1644 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* pmxvf32ger $AT, $XA, $XB, $XMSK, $YMSK */ - PPC_PMXVF32GERW /* 1457 */, PPC_INS_INVALID, + /* pmxvi8ger4 $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + PPC_PMXVI8GER4 /* 1645 */, PPC_INS_PMXVI8GER4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { PPC_FEATURE_ISNOTISAFUTURE, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* pmxvf32gernn $AT, $XA, $XB, $XMSK, $YMSK */ - PPC_PMXVF32GERWNN /* 1458 */, PPC_INS_INVALID, + /* pmxvi8ger4pp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + PPC_PMXVI8GER4PP /* 1646 */, PPC_INS_PMXVI8GER4PP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { PPC_FEATURE_ISNOTISAFUTURE, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* pmxvf32gernp $AT, $XA, $XB, $XMSK, $YMSK */ - PPC_PMXVF32GERWNP /* 1459 */, PPC_INS_INVALID, + /* pmxvi8ger4spp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + PPC_PMXVI8GER4SPP /* 1647 */, PPC_INS_PMXVI8GER4SPP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { PPC_FEATURE_ISNOTISAFUTURE, 0 }, 0, 0, {{ 0 }} + #endif }, { - /* pmxvf32gerpn $AT, $XA, $XB, $XMSK, $YMSK */ - PPC_PMXVF32GERWPN /* 1460 */, PPC_INS_INVALID, + /* pmxvi8ger4 $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + PPC_PMXVI8GER4W /* 1648 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* pmxvf32gerpp $AT, $XA, $XB, $XMSK, $YMSK */ - PPC_PMXVF32GERWPP /* 1461 */, PPC_INS_INVALID, + /* pmxvi8ger4pp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + PPC_PMXVI8GER4WPP /* 1649 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* pmxvf64ger $AT, $XA, $XB, $XMSK, $YMSK */ - PPC_PMXVF64GER /* 1462 */, PPC_INS_PMXVF64GER, + /* pmxvi8ger4spp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + PPC_PMXVI8GER4WSPP /* 1650 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* pmxvf64gernn $AT, $XA, $XB, $XMSK, $YMSK */ - PPC_PMXVF64GERNN /* 1463 */, PPC_INS_PMXVF64GERNN, + /* popcntb $RA, $RST */ + PPC_POPCNTB /* 1651 */, PPC_INS_POPCNTB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif }, { - /* pmxvf64gernp $AT, $XA, $XB, $XMSK, $YMSK */ - PPC_PMXVF64GERNP /* 1464 */, PPC_INS_PMXVF64GERNP, + /* popcntb $RA, $RST */ + PPC_POPCNTB8 /* 1652 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* pmxvf64gerpn $AT, $XA, $XB, $XMSK, $YMSK */ - PPC_PMXVF64GERPN /* 1465 */, PPC_INS_PMXVF64GERPN, + /* popcntd $RA, $RST */ + PPC_POPCNTD /* 1653 */, PPC_INS_POPCNTD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif }, { - /* pmxvf64gerpp $AT, $XA, $XB, $XMSK, $YMSK */ - PPC_PMXVF64GERPP /* 1466 */, PPC_INS_PMXVF64GERPP, + /* popcntw $RA, $RST */ + PPC_POPCNTW /* 1654 */, PPC_INS_POPCNTW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif }, { - /* pmxvf64ger $AT, $XA, $XB, $XMSK, $YMSK */ - PPC_PMXVF64GERW /* 1467 */, PPC_INS_INVALID, + /* #PPC32GOT */ + PPC_PPC32GOT /* 1655 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* pmxvf64gernn $AT, $XA, $XB, $XMSK, $YMSK */ - PPC_PMXVF64GERWNN /* 1468 */, PPC_INS_INVALID, + /* #PPC32PICGOT */ + PPC_PPC32PICGOT /* 1656 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* pmxvf64gernp $AT, $XA, $XB, $XMSK, $YMSK */ - PPC_PMXVF64GERWNP /* 1469 */, PPC_INS_INVALID, + /* #PREPARE_PROBED_ALLOCA_32 */ + PPC_PREPARE_PROBED_ALLOCA_32 /* 1657 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* pmxvf64gerpn $AT, $XA, $XB, $XMSK, $YMSK */ - PPC_PMXVF64GERWPN /* 1470 */, PPC_INS_INVALID, + /* #PREPARE_PROBED_ALLOCA_64 */ + PPC_PREPARE_PROBED_ALLOCA_64 /* 1658 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* pmxvf64gerpp $AT, $XA, $XB, $XMSK, $YMSK */ - PPC_PMXVF64GERWPP /* 1471 */, PPC_INS_INVALID, + /* #PREPARE_PROBED_ALLOCA_NEGSIZE_SAME_REG_32 */ + PPC_PREPARE_PROBED_ALLOCA_NEGSIZE_SAME_REG_32 /* 1659 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* pmxvi16ger2 $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ - PPC_PMXVI16GER2 /* 1472 */, PPC_INS_PMXVI16GER2, - #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ 0 }} - #endif -}, -{ - /* pmxvi16ger2pp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ - PPC_PMXVI16GER2PP /* 1473 */, PPC_INS_PMXVI16GER2PP, + /* #PREPARE_PROBED_ALLOCA_NEGSIZE_SAME_REG_64 */ + PPC_PREPARE_PROBED_ALLOCA_NEGSIZE_SAME_REG_64 /* 1660 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* pmxvi16ger2s $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ - PPC_PMXVI16GER2S /* 1474 */, PPC_INS_PMXVI16GER2S, + /* #PROBED_ALLOCA_32 */ + PPC_PROBED_ALLOCA_32 /* 1661 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* pmxvi16ger2spp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ - PPC_PMXVI16GER2SPP /* 1475 */, PPC_INS_PMXVI16GER2SPP, + /* #PROBED_ALLOCA_64 */ + PPC_PROBED_ALLOCA_64 /* 1662 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* pmxvi16ger2s $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ - PPC_PMXVI16GER2SW /* 1476 */, PPC_INS_INVALID, + /* #PROBED_STACKALLOC_32 */ + PPC_PROBED_STACKALLOC_32 /* 1663 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* pmxvi16ger2spp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ - PPC_PMXVI16GER2SWPP /* 1477 */, PPC_INS_INVALID, + /* #PROBED_STACKALLOC_64 */ + PPC_PROBED_STACKALLOC_64 /* 1664 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* pmxvi16ger2 $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ - PPC_PMXVI16GER2W /* 1478 */, PPC_INS_INVALID, + /* dcbz_l $rA, $rB */ + PPC_PSC_DCBZL /* 1665 */, PPC_INS_DCBZ_L, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { PPC_FEATURE_HASPS, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DCBZL_FORM }} + #endif }, { - /* pmxvi16ger2pp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ - PPC_PMXVI16GER2WPP /* 1479 */, PPC_INS_INVALID, + /* psq_l $FRT, $src, $W, $I */ + PPC_PSQ_L /* 1666 */, PPC_INS_PSQ_L, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { PPC_FEATURE_HASPS, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_PSFORM_QD }} + #endif }, { - /* pmxvi4ger8 $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ - PPC_PMXVI4GER8 /* 1480 */, PPC_INS_PMXVI4GER8, + /* psq_lu $FRT, $src, $W, $I */ + PPC_PSQ_LU /* 1667 */, PPC_INS_PSQ_LU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { PPC_FEATURE_HASPS, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_PSFORM_QD }} + #endif }, { - /* pmxvi4ger8pp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ - PPC_PMXVI4GER8PP /* 1481 */, PPC_INS_PMXVI4GER8PP, + /* psq_lux $FRT, $rA, $rB, $W, $I */ + PPC_PSQ_LUX /* 1668 */, PPC_INS_PSQ_LUX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { PPC_FEATURE_HASPS, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_PSFORM_QI }} + #endif }, { - /* pmxvi4ger8 $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ - PPC_PMXVI4GER8W /* 1482 */, PPC_INS_INVALID, + /* psq_lx $FRT, $rA, $rB, $W, $I */ + PPC_PSQ_LX /* 1669 */, PPC_INS_PSQ_LX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { PPC_FEATURE_HASPS, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_PSFORM_QI }} + #endif }, { - /* pmxvi4ger8pp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ - PPC_PMXVI4GER8WPP /* 1483 */, PPC_INS_INVALID, + /* psq_st $FRT, $dst, $W, $I */ + PPC_PSQ_ST /* 1670 */, PPC_INS_PSQ_ST, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { PPC_FEATURE_HASPS, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_PSFORM_QD }} + #endif }, { - /* pmxvi8ger4 $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ - PPC_PMXVI8GER4 /* 1484 */, PPC_INS_PMXVI8GER4, + /* psq_stu $FRT, $dst, $W, $I */ + PPC_PSQ_STU /* 1671 */, PPC_INS_PSQ_STU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { PPC_FEATURE_HASPS, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_PSFORM_QD }} + #endif }, { - /* pmxvi8ger4pp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ - PPC_PMXVI8GER4PP /* 1485 */, PPC_INS_PMXVI8GER4PP, + /* psq_stux $FRT, $rA, $rB, $W, $I */ + PPC_PSQ_STUX /* 1672 */, PPC_INS_PSQ_STUX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { PPC_FEATURE_HASPS, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_PSFORM_QI }} + #endif }, { - /* pmxvi8ger4spp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ - PPC_PMXVI8GER4SPP /* 1486 */, PPC_INS_PMXVI8GER4SPP, + /* psq_stx $FRT, $rA, $rB, $W, $I */ + PPC_PSQ_STX /* 1673 */, PPC_INS_PSQ_STX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { PPC_FEATURE_HASPS, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_PSFORM_QI }} + #endif }, { - /* pmxvi8ger4 $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ - PPC_PMXVI8GER4W /* 1487 */, PPC_INS_INVALID, + /* pstb $RST, $addr, 0 */ + PPC_PSTB /* 1674 */, PPC_INS_PSTB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* pmxvi8ger4pp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ - PPC_PMXVI8GER4WPP /* 1488 */, PPC_INS_INVALID, + /* pstb $RST, $addr, 0 */ + PPC_PSTB8 /* 1675 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* pmxvi8ger4spp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ - PPC_PMXVI8GER4WSPP /* 1489 */, PPC_INS_INVALID, + /* pstb $RST, $addr */ + PPC_PSTB8nopc /* 1676 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* popcntb $rA, $rS */ - PPC_POPCNTB /* 1490 */, PPC_INS_POPCNTB, + /* pstb $RST, $D */ + PPC_PSTB8onlypc /* 1677 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* popcntb $rA, $rS */ - PPC_POPCNTB8 /* 1491 */, PPC_INS_INVALID, + /* pstb $RST, $addr, 1 */ + PPC_PSTB8pc /* 1678 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* popcntd $rA, $rS */ - PPC_POPCNTD /* 1492 */, PPC_INS_POPCNTD, + /* pstb $RST, $addr */ + PPC_PSTBnopc /* 1679 */, PPC_INS_PSTB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* popcntw $rA, $rS */ - PPC_POPCNTW /* 1493 */, PPC_INS_POPCNTW, + /* pstb $RST, $D */ + PPC_PSTBonlypc /* 1680 */, PPC_INS_PSTB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* #PPC32GOT */ - PPC_PPC32GOT /* 1494 */, PPC_INS_INVALID, + /* pstb $RST, $addr, 1 */ + PPC_PSTBpc /* 1681 */, PPC_INS_PSTB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* #PPC32PICGOT */ - PPC_PPC32PICGOT /* 1495 */, PPC_INS_INVALID, + /* pstd $RST, $addr, 0 */ + PPC_PSTD /* 1682 */, PPC_INS_PSTD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* #PREPARE_PROBED_ALLOCA_32 */ - PPC_PREPARE_PROBED_ALLOCA_32 /* 1496 */, PPC_INS_INVALID, + /* pstd $RST, $addr */ + PPC_PSTDnopc /* 1683 */, PPC_INS_PSTD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* #PREPARE_PROBED_ALLOCA_64 */ - PPC_PREPARE_PROBED_ALLOCA_64 /* 1497 */, PPC_INS_INVALID, + /* pstd $RST, $D */ + PPC_PSTDonlypc /* 1684 */, PPC_INS_PSTD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* #PREPARE_PROBED_ALLOCA_NEGSIZE_SAME_REG_32 */ - PPC_PREPARE_PROBED_ALLOCA_NEGSIZE_SAME_REG_32 /* 1498 */, PPC_INS_INVALID, + /* pstd $RST, $addr, 1 */ + PPC_PSTDpc /* 1685 */, PPC_INS_PSTD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* #PREPARE_PROBED_ALLOCA_NEGSIZE_SAME_REG_64 */ - PPC_PREPARE_PROBED_ALLOCA_NEGSIZE_SAME_REG_64 /* 1499 */, PPC_INS_INVALID, + /* pstfd $RST, $addr, 0 */ + PPC_PSTFD /* 1686 */, PPC_INS_PSTFD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* #PROBED_ALLOCA_32 */ - PPC_PROBED_ALLOCA_32 /* 1500 */, PPC_INS_INVALID, + /* pstfd $RST, $addr */ + PPC_PSTFDnopc /* 1687 */, PPC_INS_PSTFD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* #PROBED_ALLOCA_64 */ - PPC_PROBED_ALLOCA_64 /* 1501 */, PPC_INS_INVALID, + /* pstfd $RST, $D */ + PPC_PSTFDonlypc /* 1688 */, PPC_INS_PSTFD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* #PROBED_STACKALLOC_32 */ - PPC_PROBED_STACKALLOC_32 /* 1502 */, PPC_INS_INVALID, + /* pstfd $RST, $addr, 1 */ + PPC_PSTFDpc /* 1689 */, PPC_INS_PSTFD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* #PROBED_STACKALLOC_64 */ - PPC_PROBED_STACKALLOC_64 /* 1503 */, PPC_INS_INVALID, + /* pstfs $RST, $addr, 0 */ + PPC_PSTFS /* 1690 */, PPC_INS_PSTFS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* dcbz_l $rA, $rB */ - PPC_PSC_DCBZL /* 1504 */, PPC_INS_DCBZ_L, + /* pstfs $RST, $addr */ + PPC_PSTFSnopc /* 1691 */, PPC_INS_PSTFS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_DCBZL_FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* psq_l $FRT, $src, $W, $I */ - PPC_PSQ_L /* 1505 */, PPC_INS_PSQ_L, + /* pstfs $RST, $D */ + PPC_PSTFSonlypc /* 1692 */, PPC_INS_PSTFS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_QD }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* psq_lu $FRT, $src, $W, $I */ - PPC_PSQ_LU /* 1506 */, PPC_INS_PSQ_LU, + /* pstfs $RST, $addr, 1 */ + PPC_PSTFSpc /* 1693 */, PPC_INS_PSTFS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_QD }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* psq_lux $FRT, $rA, $rB, $W, $I */ - PPC_PSQ_LUX /* 1507 */, PPC_INS_PSQ_LUX, + /* psth $RST, $addr, 0 */ + PPC_PSTH /* 1694 */, PPC_INS_PSTH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_QI }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* psq_lx $FRT, $rA, $rB, $W, $I */ - PPC_PSQ_LX /* 1508 */, PPC_INS_PSQ_LX, + /* psth $RST, $addr, 0 */ + PPC_PSTH8 /* 1695 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_QI }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* psq_st $FRT, $dst, $W, $I */ - PPC_PSQ_ST /* 1509 */, PPC_INS_PSQ_ST, + /* psth $RST, $addr */ + PPC_PSTH8nopc /* 1696 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_QD }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* psq_stu $FRT, $dst, $W, $I */ - PPC_PSQ_STU /* 1510 */, PPC_INS_PSQ_STU, + /* psth $RST, $D */ + PPC_PSTH8onlypc /* 1697 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_QD }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* psq_stux $FRT, $rA, $rB, $W, $I */ - PPC_PSQ_STUX /* 1511 */, PPC_INS_PSQ_STUX, + /* psth $RST, $addr, 1 */ + PPC_PSTH8pc /* 1698 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_QI }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* psq_stx $FRT, $rA, $rB, $W, $I */ - PPC_PSQ_STX /* 1512 */, PPC_INS_PSQ_STX, + /* psth $RST, $addr */ + PPC_PSTHnopc /* 1699 */, PPC_INS_PSTH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_QI }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* pstb $RS, $D_RA, 0 */ - PPC_PSTB /* 1513 */, PPC_INS_PSTB, + /* psth $RST, $D */ + PPC_PSTHonlypc /* 1700 */, PPC_INS_PSTH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* pstb $RS, $D_RA, 0 */ - PPC_PSTB8 /* 1514 */, PPC_INS_INVALID, + /* psth $RST, $addr, 1 */ + PPC_PSTHpc /* 1701 */, PPC_INS_PSTH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* pstb $RS, $D_RA, 1 */ - PPC_PSTB8pc /* 1515 */, PPC_INS_INVALID, + /* pstw $RST, $addr, 0 */ + PPC_PSTW /* 1702 */, PPC_INS_PSTW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* pstb $RS, $D_RA, 1 */ - PPC_PSTBpc /* 1516 */, PPC_INS_PSTB, + /* pstw $RST, $addr, 0 */ + PPC_PSTW8 /* 1703 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* pstd $RS, $D_RA, 0 */ - PPC_PSTD /* 1517 */, PPC_INS_PSTD, + /* pstw $RST, $addr */ + PPC_PSTW8nopc /* 1704 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* pstd $RS, $D_RA, 1 */ - PPC_PSTDpc /* 1518 */, PPC_INS_PSTD, + /* pstw $RST, $D */ + PPC_PSTW8onlypc /* 1705 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* pstfd $FRS, $D_RA, 0 */ - PPC_PSTFD /* 1519 */, PPC_INS_PSTFD, + /* pstw $RST, $addr, 1 */ + PPC_PSTW8pc /* 1706 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* pstfd $FRS, $D_RA, 1 */ - PPC_PSTFDpc /* 1520 */, PPC_INS_PSTFD, + /* pstw $RST, $addr */ + PPC_PSTWnopc /* 1707 */, PPC_INS_PSTW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* pstfs $FRS, $D_RA, 0 */ - PPC_PSTFS /* 1521 */, PPC_INS_PSTFS, + /* pstw $RST, $D */ + PPC_PSTWonlypc /* 1708 */, PPC_INS_PSTW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* pstfs $FRS, $D_RA, 1 */ - PPC_PSTFSpc /* 1522 */, PPC_INS_PSTFS, + /* pstw $RST, $addr, 1 */ + PPC_PSTWpc /* 1709 */, PPC_INS_PSTW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* psth $RS, $D_RA, 0 */ - PPC_PSTH /* 1523 */, PPC_INS_PSTH, + /* pstxsd $RST, $addr, 0 */ + PPC_PSTXSD /* 1710 */, PPC_INS_PSTXSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* psth $RS, $D_RA, 0 */ - PPC_PSTH8 /* 1524 */, PPC_INS_INVALID, + /* pstxsd $RST, $addr */ + PPC_PSTXSDnopc /* 1711 */, PPC_INS_PSTXSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* psth $RS, $D_RA, 1 */ - PPC_PSTH8pc /* 1525 */, PPC_INS_INVALID, + /* pstxsd $RST, $D */ + PPC_PSTXSDonlypc /* 1712 */, PPC_INS_PSTXSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* psth $RS, $D_RA, 1 */ - PPC_PSTHpc /* 1526 */, PPC_INS_PSTH, + /* pstxsd $RST, $addr, 1 */ + PPC_PSTXSDpc /* 1713 */, PPC_INS_PSTXSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* pstw $RS, $D_RA, 0 */ - PPC_PSTW /* 1527 */, PPC_INS_PSTW, + /* pstxssp $RST, $addr, 0 */ + PPC_PSTXSSP /* 1714 */, PPC_INS_PSTXSSP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* pstw $RS, $D_RA, 0 */ - PPC_PSTW8 /* 1528 */, PPC_INS_INVALID, + /* pstxssp $RST, $addr */ + PPC_PSTXSSPnopc /* 1715 */, PPC_INS_PSTXSSP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* pstw $RS, $D_RA, 1 */ - PPC_PSTW8pc /* 1529 */, PPC_INS_INVALID, + /* pstxssp $RST, $D */ + PPC_PSTXSSPonlypc /* 1716 */, PPC_INS_PSTXSSP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* pstw $RS, $D_RA, 1 */ - PPC_PSTWpc /* 1530 */, PPC_INS_PSTW, + /* pstxssp $RST, $addr, 1 */ + PPC_PSTXSSPpc /* 1717 */, PPC_INS_PSTXSSP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* pstxsd $VRS, $D_RA, 0 */ - PPC_PSTXSD /* 1531 */, PPC_INS_PSTXSD, + /* pstxv $XST, $addr, 0 */ + PPC_PSTXV /* 1718 */, PPC_INS_PSTXV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* pstxsd $VRS, $D_RA, 1 */ - PPC_PSTXSDpc /* 1532 */, PPC_INS_PSTXSD, + /* pstxvp $XTp, $addr, 0 */ + PPC_PSTXVP /* 1719 */, PPC_INS_PSTXVP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* pstxssp $VRS, $D_RA, 0 */ - PPC_PSTXSSP /* 1533 */, PPC_INS_PSTXSSP, + /* pstxvp $XTp, $addr */ + PPC_PSTXVPnopc /* 1720 */, PPC_INS_PSTXVP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* pstxssp $VRS, $D_RA, 1 */ - PPC_PSTXSSPpc /* 1534 */, PPC_INS_PSTXSSP, + /* pstxvp $XTp, $D */ + PPC_PSTXVPonlypc /* 1721 */, PPC_INS_PSTXVP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* pstxv $XS, $D_RA, 0 */ - PPC_PSTXV /* 1535 */, PPC_INS_PSTXV, + /* pstxvp $XTp, $addr, 1 */ + PPC_PSTXVPpc /* 1722 */, PPC_INS_PSTXVP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* pstxvp $XTp, $D_RA, 0 */ - PPC_PSTXVP /* 1536 */, PPC_INS_PSTXVP, + /* pstxv $XST, $addr */ + PPC_PSTXVnopc /* 1723 */, PPC_INS_PSTXV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* pstxvp $XTp, $D_RA, 1 */ - PPC_PSTXVPpc /* 1537 */, PPC_INS_PSTXVP, + /* pstxv $XST, $D */ + PPC_PSTXVonlypc /* 1724 */, PPC_INS_PSTXV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* pstxv $XS, $D_RA, 1 */ - PPC_PSTXVpc /* 1538 */, PPC_INS_PSTXV, + /* pstxv $XST, $addr, 1 */ + PPC_PSTXVpc /* 1725 */, PPC_INS_PSTXV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* ps_abs $FRT, $FRB */ - PPC_PS_ABS /* 1539 */, PPC_INS_PS_ABS, + PPC_PS_ABS /* 1726 */, PPC_INS_PS_ABS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_Y }} + { 0 }, { 0 }, { PPC_FEATURE_HASPS, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_PSFORM_Y }} + #endif }, { /* ps_abs. $FRT, $FRB */ - PPC_PS_ABSo /* 1540 */, PPC_INS_PS_ABS, + PPC_PS_ABSo /* 1727 */, PPC_INS_PS_ABS, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_Y }} + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HASPS, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_PSFORM_Y }} + #endif }, { /* ps_add $FRT, $FRA, $FRB */ - PPC_PS_ADD /* 1541 */, PPC_INS_PS_ADD, + PPC_PS_ADD /* 1728 */, PPC_INS_PS_ADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_X }} + { 0 }, { 0 }, { PPC_FEATURE_HASPS, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_PSFORM_X }} + #endif }, { /* ps_add. $FRT, $FRA, $FRB */ - PPC_PS_ADDo /* 1542 */, PPC_INS_PS_ADD, + PPC_PS_ADDo /* 1729 */, PPC_INS_PS_ADD, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_X }} + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HASPS, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_PSFORM_X }} + #endif }, { /* ps_cmpo0 $crD, $FRA, $FRB */ - PPC_PS_CMPO0 /* 1543 */, PPC_INS_PS_CMPO0, + PPC_PS_CMPO0 /* 1730 */, PPC_INS_PS_CMPO0, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_C }} + { 0 }, { 0 }, { PPC_FEATURE_HASPS, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_PSFORM_C }} + #endif }, { /* ps_cmpo1 $crD, $FRA, $FRB */ - PPC_PS_CMPO1 /* 1544 */, PPC_INS_PS_CMPO1, + PPC_PS_CMPO1 /* 1731 */, PPC_INS_PS_CMPO1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_C }} + { 0 }, { 0 }, { PPC_FEATURE_HASPS, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_PSFORM_C }} + #endif }, { /* ps_cmpu0 $crD, $FRA, $FRB */ - PPC_PS_CMPU0 /* 1545 */, PPC_INS_PS_CMPU0, + PPC_PS_CMPU0 /* 1732 */, PPC_INS_PS_CMPU0, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_C }} + { 0 }, { 0 }, { PPC_FEATURE_HASPS, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_PSFORM_C }} + #endif }, { /* ps_cmpu1 $crD, $FRA, $FRB */ - PPC_PS_CMPU1 /* 1546 */, PPC_INS_PS_CMPU1, + PPC_PS_CMPU1 /* 1733 */, PPC_INS_PS_CMPU1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_C }} + { 0 }, { 0 }, { PPC_FEATURE_HASPS, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_PSFORM_C }} + #endif }, { /* ps_div $FRT, $FRA, $FRB */ - PPC_PS_DIV /* 1547 */, PPC_INS_PS_DIV, + PPC_PS_DIV /* 1734 */, PPC_INS_PS_DIV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_X }} + { 0 }, { 0 }, { PPC_FEATURE_HASPS, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_PSFORM_X }} + #endif }, { /* ps_div. $FRT, $FRA, $FRB */ - PPC_PS_DIVo /* 1548 */, PPC_INS_PS_DIV, + PPC_PS_DIVo /* 1735 */, PPC_INS_PS_DIV, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_X }} + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HASPS, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_PSFORM_X }} + #endif }, { /* ps_madd $FRT, $FRA, $FRC, $FRB */ - PPC_PS_MADD /* 1549 */, PPC_INS_PS_MADD, + PPC_PS_MADD /* 1736 */, PPC_INS_PS_MADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_X }} + { 0 }, { 0 }, { PPC_FEATURE_HASPS, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_PSFORM_X }} + #endif }, { /* ps_madds0 $FRT, $FRA, $FRC, $FRB */ - PPC_PS_MADDS0 /* 1550 */, PPC_INS_PS_MADDS0, + PPC_PS_MADDS0 /* 1737 */, PPC_INS_PS_MADDS0, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_X }} + { 0 }, { 0 }, { PPC_FEATURE_HASPS, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_PSFORM_X }} + #endif }, { /* ps_madds0. $FRT, $FRA, $FRC, $FRB */ - PPC_PS_MADDS0o /* 1551 */, PPC_INS_PS_MADDS0, + PPC_PS_MADDS0o /* 1738 */, PPC_INS_PS_MADDS0, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_X }} + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HASPS, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_PSFORM_X }} + #endif }, { /* ps_madds1 $FRT, $FRA, $FRC, $FRB */ - PPC_PS_MADDS1 /* 1552 */, PPC_INS_PS_MADDS1, + PPC_PS_MADDS1 /* 1739 */, PPC_INS_PS_MADDS1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_X }} + { 0 }, { 0 }, { PPC_FEATURE_HASPS, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_PSFORM_X }} + #endif }, { /* ps_madds1. $FRT, $FRA, $FRC, $FRB */ - PPC_PS_MADDS1o /* 1553 */, PPC_INS_PS_MADDS1, + PPC_PS_MADDS1o /* 1740 */, PPC_INS_PS_MADDS1, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_X }} + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HASPS, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_PSFORM_X }} + #endif }, { /* ps_madd. $FRT, $FRA, $FRC, $FRB */ - PPC_PS_MADDo /* 1554 */, PPC_INS_PS_MADD, + PPC_PS_MADDo /* 1741 */, PPC_INS_PS_MADD, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_X }} + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HASPS, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_PSFORM_X }} + #endif }, { /* ps_merge00 $FRT, $FRA, $FRB */ - PPC_PS_MERGE00 /* 1555 */, PPC_INS_PS_MERGE00, + PPC_PS_MERGE00 /* 1742 */, PPC_INS_PS_MERGE00, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_Y }} + { 0 }, { 0 }, { PPC_FEATURE_HASPS, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_PSFORM_Y }} + #endif }, { /* ps_merge00. $FRT, $FRA, $FRB */ - PPC_PS_MERGE00o /* 1556 */, PPC_INS_PS_MERGE00, + PPC_PS_MERGE00o /* 1743 */, PPC_INS_PS_MERGE00, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_Y }} + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HASPS, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_PSFORM_Y }} + #endif }, { /* ps_merge01 $FRT, $FRA, $FRB */ - PPC_PS_MERGE01 /* 1557 */, PPC_INS_PS_MERGE01, + PPC_PS_MERGE01 /* 1744 */, PPC_INS_PS_MERGE01, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_Y }} + { 0 }, { 0 }, { PPC_FEATURE_HASPS, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_PSFORM_Y }} + #endif }, { /* ps_merge01. $FRT, $FRA, $FRB */ - PPC_PS_MERGE01o /* 1558 */, PPC_INS_PS_MERGE01, + PPC_PS_MERGE01o /* 1745 */, PPC_INS_PS_MERGE01, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_Y }} + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HASPS, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_PSFORM_Y }} + #endif }, { /* ps_merge10 $FRT, $FRA, $FRB */ - PPC_PS_MERGE10 /* 1559 */, PPC_INS_PS_MERGE10, + PPC_PS_MERGE10 /* 1746 */, PPC_INS_PS_MERGE10, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_Y }} + { 0 }, { 0 }, { PPC_FEATURE_HASPS, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_PSFORM_Y }} + #endif }, { /* ps_merge10. $FRT, $FRA, $FRB */ - PPC_PS_MERGE10o /* 1560 */, PPC_INS_PS_MERGE10, + PPC_PS_MERGE10o /* 1747 */, PPC_INS_PS_MERGE10, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_Y }} + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HASPS, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_PSFORM_Y }} + #endif }, { /* ps_merge11 $FRT, $FRA, $FRB */ - PPC_PS_MERGE11 /* 1561 */, PPC_INS_PS_MERGE11, + PPC_PS_MERGE11 /* 1748 */, PPC_INS_PS_MERGE11, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_Y }} + { 0 }, { 0 }, { PPC_FEATURE_HASPS, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_PSFORM_Y }} + #endif }, { /* ps_merge11. $FRT, $FRA, $FRB */ - PPC_PS_MERGE11o /* 1562 */, PPC_INS_PS_MERGE11, + PPC_PS_MERGE11o /* 1749 */, PPC_INS_PS_MERGE11, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_Y }} + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HASPS, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_PSFORM_Y }} + #endif }, { /* ps_mr $FRT, $FRB */ - PPC_PS_MR /* 1563 */, PPC_INS_PS_MR, + PPC_PS_MR /* 1750 */, PPC_INS_PS_MR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_Y }} + { 0 }, { 0 }, { PPC_FEATURE_HASPS, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_PSFORM_Y }} + #endif }, { /* ps_mr. $FRT, $FRB */ - PPC_PS_MRo /* 1564 */, PPC_INS_PS_MR, + PPC_PS_MRo /* 1751 */, PPC_INS_PS_MR, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_Y }} + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HASPS, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_PSFORM_Y }} + #endif }, { /* ps_msub $FRT, $FRA, $FRC, $FRB */ - PPC_PS_MSUB /* 1565 */, PPC_INS_PS_MSUB, + PPC_PS_MSUB /* 1752 */, PPC_INS_PS_MSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_X }} + { 0 }, { 0 }, { PPC_FEATURE_HASPS, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_PSFORM_X }} + #endif }, { /* ps_msub. $FRT, $FRA, $FRC, $FRB */ - PPC_PS_MSUBo /* 1566 */, PPC_INS_PS_MSUB, + PPC_PS_MSUBo /* 1753 */, PPC_INS_PS_MSUB, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_X }} + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HASPS, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_PSFORM_X }} + #endif }, { /* ps_mul $FRT, $FRA, $FRC */ - PPC_PS_MUL /* 1567 */, PPC_INS_PS_MUL, + PPC_PS_MUL /* 1754 */, PPC_INS_PS_MUL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_X }} + { 0 }, { 0 }, { PPC_FEATURE_HASPS, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_PSFORM_X }} + #endif }, { /* ps_muls0 $FRT, $FRA, $FRC */ - PPC_PS_MULS0 /* 1568 */, PPC_INS_PS_MULS0, + PPC_PS_MULS0 /* 1755 */, PPC_INS_PS_MULS0, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_X }} + { 0 }, { 0 }, { PPC_FEATURE_HASPS, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_PSFORM_X }} + #endif }, { /* ps_muls0. $FRT, $FRA, $FRC */ - PPC_PS_MULS0o /* 1569 */, PPC_INS_PS_MULS0, + PPC_PS_MULS0o /* 1756 */, PPC_INS_PS_MULS0, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_X }} + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HASPS, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_PSFORM_X }} + #endif }, { /* ps_muls1 $FRT, $FRA, $FRC */ - PPC_PS_MULS1 /* 1570 */, PPC_INS_PS_MULS1, + PPC_PS_MULS1 /* 1757 */, PPC_INS_PS_MULS1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_X }} + { 0 }, { 0 }, { PPC_FEATURE_HASPS, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_PSFORM_X }} + #endif }, { /* ps_muls1. $FRT, $FRA, $FRC */ - PPC_PS_MULS1o /* 1571 */, PPC_INS_PS_MULS1, + PPC_PS_MULS1o /* 1758 */, PPC_INS_PS_MULS1, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_X }} + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HASPS, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_PSFORM_X }} + #endif }, { /* ps_mul. $FRT, $FRA, $FRC */ - PPC_PS_MULo /* 1572 */, PPC_INS_PS_MUL, + PPC_PS_MULo /* 1759 */, PPC_INS_PS_MUL, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_X }} + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HASPS, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_PSFORM_X }} + #endif }, { /* ps_nabs $FRT, $FRB */ - PPC_PS_NABS /* 1573 */, PPC_INS_PS_NABS, + PPC_PS_NABS /* 1760 */, PPC_INS_PS_NABS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_Y }} + { 0 }, { 0 }, { PPC_FEATURE_HASPS, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_PSFORM_Y }} + #endif }, { /* ps_nabs. $FRT, $FRB */ - PPC_PS_NABSo /* 1574 */, PPC_INS_PS_NABS, + PPC_PS_NABSo /* 1761 */, PPC_INS_PS_NABS, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_Y }} + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HASPS, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_PSFORM_Y }} + #endif }, { /* ps_neg $FRT, $FRB */ - PPC_PS_NEG /* 1575 */, PPC_INS_PS_NEG, + PPC_PS_NEG /* 1762 */, PPC_INS_PS_NEG, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_Y }} + { 0 }, { 0 }, { PPC_FEATURE_HASPS, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_PSFORM_Y }} + #endif }, { /* ps_neg. $FRT, $FRB */ - PPC_PS_NEGo /* 1576 */, PPC_INS_PS_NEG, + PPC_PS_NEGo /* 1763 */, PPC_INS_PS_NEG, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_Y }} + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HASPS, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_PSFORM_Y }} + #endif }, { /* ps_nmadd $FRT, $FRA, $FRC, $FRB */ - PPC_PS_NMADD /* 1577 */, PPC_INS_PS_NMADD, + PPC_PS_NMADD /* 1764 */, PPC_INS_PS_NMADD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_X }} + { 0 }, { 0 }, { PPC_FEATURE_HASPS, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_PSFORM_X }} + #endif }, { /* ps_nmadd. $FRT, $FRA, $FRC, $FRB */ - PPC_PS_NMADDo /* 1578 */, PPC_INS_PS_NMADD, + PPC_PS_NMADDo /* 1765 */, PPC_INS_PS_NMADD, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_X }} + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HASPS, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_PSFORM_X }} + #endif }, { /* ps_nmsub $FRT, $FRA, $FRC, $FRB */ - PPC_PS_NMSUB /* 1579 */, PPC_INS_PS_NMSUB, + PPC_PS_NMSUB /* 1766 */, PPC_INS_PS_NMSUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_X }} + { 0 }, { 0 }, { PPC_FEATURE_HASPS, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_PSFORM_X }} + #endif }, { /* ps_nmsub. $FRT, $FRA, $FRC, $FRB */ - PPC_PS_NMSUBo /* 1580 */, PPC_INS_PS_NMSUB, + PPC_PS_NMSUBo /* 1767 */, PPC_INS_PS_NMSUB, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_X }} + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HASPS, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_PSFORM_X }} + #endif }, { /* ps_res $FRT, $FRB */ - PPC_PS_RES /* 1581 */, PPC_INS_PS_RES, + PPC_PS_RES /* 1768 */, PPC_INS_PS_RES, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_X }} + { 0 }, { 0 }, { PPC_FEATURE_HASPS, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_PSFORM_X }} + #endif }, { /* ps_res. $FRT, $FRB */ - PPC_PS_RESo /* 1582 */, PPC_INS_PS_RES, + PPC_PS_RESo /* 1769 */, PPC_INS_PS_RES, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_X }} + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HASPS, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_PSFORM_X }} + #endif }, { /* ps_rsqrte $FRT, $FRB */ - PPC_PS_RSQRTE /* 1583 */, PPC_INS_PS_RSQRTE, + PPC_PS_RSQRTE /* 1770 */, PPC_INS_PS_RSQRTE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_X }} + { 0 }, { 0 }, { PPC_FEATURE_HASPS, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_PSFORM_X }} + #endif }, { /* ps_rsqrte. $FRT, $FRB */ - PPC_PS_RSQRTEo /* 1584 */, PPC_INS_PS_RSQRTE, + PPC_PS_RSQRTEo /* 1771 */, PPC_INS_PS_RSQRTE, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_X }} + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HASPS, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_PSFORM_X }} + #endif }, { /* ps_sel $FRT, $FRA, $FRC, $FRB */ - PPC_PS_SEL /* 1585 */, PPC_INS_PS_SEL, + PPC_PS_SEL /* 1772 */, PPC_INS_PS_SEL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_X }} + { 0 }, { 0 }, { PPC_FEATURE_HASPS, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_PSFORM_X }} + #endif }, { /* ps_sel. $FRT, $FRA, $FRC, $FRB */ - PPC_PS_SELo /* 1586 */, PPC_INS_PS_SEL, + PPC_PS_SELo /* 1773 */, PPC_INS_PS_SEL, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_X }} + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HASPS, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_PSFORM_X }} + #endif }, { /* ps_sub $FRT, $FRA, $FRB */ - PPC_PS_SUB /* 1587 */, PPC_INS_PS_SUB, + PPC_PS_SUB /* 1774 */, PPC_INS_PS_SUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_X }} + { 0 }, { 0 }, { PPC_FEATURE_HASPS, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_PSFORM_X }} + #endif }, { /* ps_sub. $FRT, $FRA, $FRB */ - PPC_PS_SUBo /* 1588 */, PPC_INS_PS_SUB, + PPC_PS_SUBo /* 1775 */, PPC_INS_PS_SUB, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_X }} + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HASPS, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_PSFORM_X }} + #endif }, { /* ps_sum0 $FRT, $FRA, $FRC, $FRB */ - PPC_PS_SUM0 /* 1589 */, PPC_INS_PS_SUM0, + PPC_PS_SUM0 /* 1776 */, PPC_INS_PS_SUM0, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_X }} + { 0 }, { 0 }, { PPC_FEATURE_HASPS, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_PSFORM_X }} + #endif }, { /* ps_sum0. $FRT, $FRA, $FRC, $FRB */ - PPC_PS_SUM0o /* 1590 */, PPC_INS_PS_SUM0, + PPC_PS_SUM0o /* 1777 */, PPC_INS_PS_SUM0, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_X }} + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HASPS, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_PSFORM_X }} + #endif }, { /* ps_sum1 $FRT, $FRA, $FRC, $FRB */ - PPC_PS_SUM1 /* 1591 */, PPC_INS_PS_SUM1, + PPC_PS_SUM1 /* 1778 */, PPC_INS_PS_SUM1, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_X }} + { 0 }, { 0 }, { PPC_FEATURE_HASPS, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_PSFORM_X }} + #endif }, { /* ps_sum1. $FRT, $FRA, $FRC, $FRB */ - PPC_PS_SUM1o /* 1592 */, PPC_INS_PS_SUM1, + PPC_PS_SUM1o /* 1779 */, PPC_INS_PS_SUM1, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_X }} + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HASPS, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_PSFORM_X }} + #endif }, { /* #PPCEIEIO */ - PPC_PseudoEIEIO /* 1593 */, PPC_INS_INVALID, + PPC_PseudoEIEIO /* 1780 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* qvaligni $FRT, $FRA, $FRB, $idx */ - PPC_QVALIGNI /* 1594 */, PPC_INS_QVALIGNI, + PPC_QVALIGNI /* 1781 */, PPC_INS_QVALIGNI, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_Z23FORM_1 }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_Z23FORM_1 }} + #endif }, { /* qvaligni $FRT, $FRA, $FRB, $idx */ - PPC_QVALIGNIb /* 1595 */, PPC_INS_INVALID, + PPC_QVALIGNIb /* 1782 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* qvaligni $FRT, $FRA, $FRB, $idx */ - PPC_QVALIGNIs /* 1596 */, PPC_INS_INVALID, + PPC_QVALIGNIs /* 1783 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* qvesplati $FRT, $FRA, $idx */ - PPC_QVESPLATI /* 1597 */, PPC_INS_QVESPLATI, + PPC_QVESPLATI /* 1784 */, PPC_INS_QVESPLATI, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_Z23FORM_1 }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_Z23FORM_1 }} + #endif }, { /* qvesplati $FRT, $FRA, $idx */ - PPC_QVESPLATIb /* 1598 */, PPC_INS_INVALID, + PPC_QVESPLATIb /* 1785 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* qvesplati $FRT, $FRA, $idx */ - PPC_QVESPLATIs /* 1599 */, PPC_INS_INVALID, + PPC_QVESPLATIs /* 1786 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* qvfabs $FRT, $FRB */ - PPC_QVFABS /* 1600 */, PPC_INS_QVFABS, + PPC_QVFABS /* 1787 */, PPC_INS_QVFABS, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_18 }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_18 }} + #endif }, { /* qvfabs $FRT, $FRB */ - PPC_QVFABSs /* 1601 */, PPC_INS_INVALID, + PPC_QVFABSs /* 1788 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* qvfadd $FRT, $FRA, $FRB */ - PPC_QVFADD /* 1602 */, PPC_INS_QVFADD, + PPC_QVFADD /* 1789 */, PPC_INS_QVFADD, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_AFORM_1 }} + #endif }, { /* qvfadds $FRT, $FRA, $FRB */ - PPC_QVFADDS /* 1603 */, PPC_INS_INVALID, + PPC_QVFADDS /* 1790 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* qvfadds $FRT, $FRA, $FRB */ - PPC_QVFADDSs /* 1604 */, PPC_INS_QVFADDS, + PPC_QVFADDSs /* 1791 */, PPC_INS_QVFADDS, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_AFORM_1 }} + #endif }, { /* qvfcfid $FRT, $FRB */ - PPC_QVFCFID /* 1605 */, PPC_INS_QVFCFID, + PPC_QVFCFID /* 1792 */, PPC_INS_QVFCFID, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_18 }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_18 }} + #endif }, { /* qvfcfids $FRT, $FRB */ - PPC_QVFCFIDS /* 1606 */, PPC_INS_QVFCFIDS, + PPC_QVFCFIDS /* 1793 */, PPC_INS_QVFCFIDS, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_18 }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_18 }} + #endif }, { /* qvfcfidu $FRT, $FRB */ - PPC_QVFCFIDU /* 1607 */, PPC_INS_QVFCFIDU, + PPC_QVFCFIDU /* 1794 */, PPC_INS_QVFCFIDU, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_18 }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_18 }} + #endif }, { /* qvfcfidus $FRT, $FRB */ - PPC_QVFCFIDUS /* 1608 */, PPC_INS_QVFCFIDUS, + PPC_QVFCFIDUS /* 1795 */, PPC_INS_QVFCFIDUS, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_18 }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_18 }} + #endif }, { /* qvfcfid $FRT, $FRB */ - PPC_QVFCFIDb /* 1609 */, PPC_INS_INVALID, + PPC_QVFCFIDb /* 1796 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* qvfcmpeq $FRT, $FRA, $FRB */ - PPC_QVFCMPEQ /* 1610 */, PPC_INS_INVALID, + PPC_QVFCMPEQ /* 1797 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* qvfcmpeq $FRT, $FRA, $FRB */ - PPC_QVFCMPEQb /* 1611 */, PPC_INS_QVFCMPEQ, + PPC_QVFCMPEQb /* 1798 */, PPC_INS_QVFCMPEQ, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_18 }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_18 }} + #endif }, { /* qvfcmpeq $FRT, $FRA, $FRB */ - PPC_QVFCMPEQbs /* 1612 */, PPC_INS_INVALID, + PPC_QVFCMPEQbs /* 1799 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* qvfcmpgt $FRT, $FRA, $FRB */ - PPC_QVFCMPGT /* 1613 */, PPC_INS_INVALID, + PPC_QVFCMPGT /* 1800 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* qvfcmpgt $FRT, $FRA, $FRB */ - PPC_QVFCMPGTb /* 1614 */, PPC_INS_QVFCMPGT, + PPC_QVFCMPGTb /* 1801 */, PPC_INS_QVFCMPGT, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_18 }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_18 }} + #endif }, { /* qvfcmpgt $FRT, $FRA, $FRB */ - PPC_QVFCMPGTbs /* 1615 */, PPC_INS_INVALID, + PPC_QVFCMPGTbs /* 1802 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* qvfcmplt $FRT, $FRA, $FRB */ - PPC_QVFCMPLT /* 1616 */, PPC_INS_INVALID, + PPC_QVFCMPLT /* 1803 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* qvfcmplt $FRT, $FRA, $FRB */ - PPC_QVFCMPLTb /* 1617 */, PPC_INS_QVFCMPLT, + PPC_QVFCMPLTb /* 1804 */, PPC_INS_QVFCMPLT, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_18 }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_18 }} + #endif }, { /* qvfcmplt $FRT, $FRA, $FRB */ - PPC_QVFCMPLTbs /* 1618 */, PPC_INS_INVALID, + PPC_QVFCMPLTbs /* 1805 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* qvfcpsgn $FRT, $FRA, $FRB */ - PPC_QVFCPSGN /* 1619 */, PPC_INS_QVFCPSGN, + PPC_QVFCPSGN /* 1806 */, PPC_INS_QVFCPSGN, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_18 }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_18 }} + #endif }, { /* qvfcpsgn $FRT, $FRA, $FRB */ - PPC_QVFCPSGNs /* 1620 */, PPC_INS_INVALID, + PPC_QVFCPSGNs /* 1807 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* qvfctid $FRT, $FRB */ - PPC_QVFCTID /* 1621 */, PPC_INS_QVFCTID, + PPC_QVFCTID /* 1808 */, PPC_INS_QVFCTID, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_18 }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_18 }} + #endif }, { /* qvfctidu $FRT, $FRB */ - PPC_QVFCTIDU /* 1622 */, PPC_INS_QVFCTIDU, + PPC_QVFCTIDU /* 1809 */, PPC_INS_QVFCTIDU, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_18 }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_18 }} + #endif }, { /* qvfctiduz $FRT, $FRB */ - PPC_QVFCTIDUZ /* 1623 */, PPC_INS_QVFCTIDUZ, + PPC_QVFCTIDUZ /* 1810 */, PPC_INS_QVFCTIDUZ, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_18 }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_18 }} + #endif }, { /* qvfctidz $FRT, $FRB */ - PPC_QVFCTIDZ /* 1624 */, PPC_INS_QVFCTIDZ, + PPC_QVFCTIDZ /* 1811 */, PPC_INS_QVFCTIDZ, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_18 }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_18 }} + #endif }, { /* qvfctid $FRT, $FRB */ - PPC_QVFCTIDb /* 1625 */, PPC_INS_INVALID, + PPC_QVFCTIDb /* 1812 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* qvfctiw $FRT, $FRB */ - PPC_QVFCTIW /* 1626 */, PPC_INS_QVFCTIW, + PPC_QVFCTIW /* 1813 */, PPC_INS_QVFCTIW, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_18 }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_18 }} + #endif }, { /* qvfctiwu $FRT, $FRB */ - PPC_QVFCTIWU /* 1627 */, PPC_INS_QVFCTIWU, + PPC_QVFCTIWU /* 1814 */, PPC_INS_QVFCTIWU, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_18 }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_18 }} + #endif }, { /* qvfctiwuz $FRT, $FRB */ - PPC_QVFCTIWUZ /* 1628 */, PPC_INS_QVFCTIWUZ, + PPC_QVFCTIWUZ /* 1815 */, PPC_INS_QVFCTIWUZ, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_18 }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_18 }} + #endif }, { /* qvfctiwz $FRT, $FRB */ - PPC_QVFCTIWZ /* 1629 */, PPC_INS_QVFCTIWZ, + PPC_QVFCTIWZ /* 1816 */, PPC_INS_QVFCTIWZ, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_18 }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_18 }} + #endif }, { /* qvflogical $FRT, $FRA, $FRB, $tttt */ - PPC_QVFLOGICAL /* 1630 */, PPC_INS_INVALID, + PPC_QVFLOGICAL /* 1817 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* qvflogical $FRT, $FRA, $FRB, $tttt */ - PPC_QVFLOGICALb /* 1631 */, PPC_INS_QVFLOGICAL, + PPC_QVFLOGICALb /* 1818 */, PPC_INS_QVFLOGICAL, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_20 }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_20 }} + #endif }, { /* qvflogical $FRT, $FRA, $FRB, $tttt */ - PPC_QVFLOGICALs /* 1632 */, PPC_INS_INVALID, + PPC_QVFLOGICALs /* 1819 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* qvfmadd $FRT, $FRA, $FRC, $FRB */ - PPC_QVFMADD /* 1633 */, PPC_INS_QVFMADD, + PPC_QVFMADD /* 1820 */, PPC_INS_QVFMADD, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_AFORM_1 }} + #endif }, { /* qvfmadds $FRT, $FRA, $FRC, $FRB */ - PPC_QVFMADDS /* 1634 */, PPC_INS_INVALID, + PPC_QVFMADDS /* 1821 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* qvfmadds $FRT, $FRA, $FRC, $FRB */ - PPC_QVFMADDSs /* 1635 */, PPC_INS_QVFMADDS, + PPC_QVFMADDSs /* 1822 */, PPC_INS_QVFMADDS, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_AFORM_1 }} + #endif }, { /* qvfmr $FRT, $FRB */ - PPC_QVFMR /* 1636 */, PPC_INS_QVFMR, + PPC_QVFMR /* 1823 */, PPC_INS_QVFMR, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_18 }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_18 }} + #endif }, { /* qvfmr $FRT, $FRB */ - PPC_QVFMRb /* 1637 */, PPC_INS_INVALID, + PPC_QVFMRb /* 1824 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* qvfmr $FRT, $FRB */ - PPC_QVFMRs /* 1638 */, PPC_INS_INVALID, + PPC_QVFMRs /* 1825 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* qvfmsub $FRT, $FRA, $FRC, $FRB */ - PPC_QVFMSUB /* 1639 */, PPC_INS_QVFMSUB, + PPC_QVFMSUB /* 1826 */, PPC_INS_QVFMSUB, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_AFORM_1 }} + #endif }, { /* qvfmsubs $FRT, $FRA, $FRC, $FRB */ - PPC_QVFMSUBS /* 1640 */, PPC_INS_INVALID, + PPC_QVFMSUBS /* 1827 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* qvfmsubs $FRT, $FRA, $FRC, $FRB */ - PPC_QVFMSUBSs /* 1641 */, PPC_INS_QVFMSUBS, + PPC_QVFMSUBSs /* 1828 */, PPC_INS_QVFMSUBS, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_AFORM_1 }} + #endif }, { /* qvfmul $FRT, $FRA, $FRC */ - PPC_QVFMUL /* 1642 */, PPC_INS_QVFMUL, + PPC_QVFMUL /* 1829 */, PPC_INS_QVFMUL, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_AFORM_1 }} + #endif }, { /* qvfmuls $FRT, $FRA, $FRC */ - PPC_QVFMULS /* 1643 */, PPC_INS_INVALID, + PPC_QVFMULS /* 1830 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* qvfmuls $FRT, $FRA, $FRC */ - PPC_QVFMULSs /* 1644 */, PPC_INS_QVFMULS, + PPC_QVFMULSs /* 1831 */, PPC_INS_QVFMULS, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_AFORM_1 }} + #endif }, { /* qvfnabs $FRT, $FRB */ - PPC_QVFNABS /* 1645 */, PPC_INS_QVFNABS, + PPC_QVFNABS /* 1832 */, PPC_INS_QVFNABS, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_18 }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_18 }} + #endif }, { /* qvfnabs $FRT, $FRB */ - PPC_QVFNABSs /* 1646 */, PPC_INS_INVALID, + PPC_QVFNABSs /* 1833 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* qvfneg $FRT, $FRB */ - PPC_QVFNEG /* 1647 */, PPC_INS_QVFNEG, + PPC_QVFNEG /* 1834 */, PPC_INS_QVFNEG, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_18 }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_18 }} + #endif }, { /* qvfneg $FRT, $FRB */ - PPC_QVFNEGs /* 1648 */, PPC_INS_INVALID, + PPC_QVFNEGs /* 1835 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* qvfnmadd $FRT, $FRA, $FRC, $FRB */ - PPC_QVFNMADD /* 1649 */, PPC_INS_QVFNMADD, + PPC_QVFNMADD /* 1836 */, PPC_INS_QVFNMADD, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_AFORM_1 }} + #endif }, { /* qvfnmadds $FRT, $FRA, $FRC, $FRB */ - PPC_QVFNMADDS /* 1650 */, PPC_INS_INVALID, + PPC_QVFNMADDS /* 1837 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* qvfnmadds $FRT, $FRA, $FRC, $FRB */ - PPC_QVFNMADDSs /* 1651 */, PPC_INS_QVFNMADDS, + PPC_QVFNMADDSs /* 1838 */, PPC_INS_QVFNMADDS, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_AFORM_1 }} + #endif }, { /* qvfnmsub $FRT, $FRA, $FRC, $FRB */ - PPC_QVFNMSUB /* 1652 */, PPC_INS_QVFNMSUB, + PPC_QVFNMSUB /* 1839 */, PPC_INS_QVFNMSUB, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_AFORM_1 }} + #endif }, { /* qvfnmsubs $FRT, $FRA, $FRC, $FRB */ - PPC_QVFNMSUBS /* 1653 */, PPC_INS_INVALID, + PPC_QVFNMSUBS /* 1840 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* qvfnmsubs $FRT, $FRA, $FRC, $FRB */ - PPC_QVFNMSUBSs /* 1654 */, PPC_INS_QVFNMSUBS, + PPC_QVFNMSUBSs /* 1841 */, PPC_INS_QVFNMSUBS, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_AFORM_1 }} + #endif }, { /* qvfperm $FRT, $FRA, $FRB, $FRC */ - PPC_QVFPERM /* 1655 */, PPC_INS_QVFPERM, + PPC_QVFPERM /* 1842 */, PPC_INS_QVFPERM, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_AFORM_1 }} + #endif }, { /* qvfperm $FRT, $FRA, $FRB, $FRC */ - PPC_QVFPERMs /* 1656 */, PPC_INS_INVALID, + PPC_QVFPERMs /* 1843 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* qvfre $FRT, $FRB */ - PPC_QVFRE /* 1657 */, PPC_INS_QVFRE, + PPC_QVFRE /* 1844 */, PPC_INS_QVFRE, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_AFORM_1 }} + #endif }, { /* qvfres $FRT, $FRB */ - PPC_QVFRES /* 1658 */, PPC_INS_QVFRES, + PPC_QVFRES /* 1845 */, PPC_INS_QVFRES, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_AFORM_1 }} + #endif }, { /* qvfres $FRT, $FRB */ - PPC_QVFRESs /* 1659 */, PPC_INS_INVALID, + PPC_QVFRESs /* 1846 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* qvfrim $FRT, $FRB */ - PPC_QVFRIM /* 1660 */, PPC_INS_QVFRIM, + PPC_QVFRIM /* 1847 */, PPC_INS_QVFRIM, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_18 }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_18 }} + #endif }, { /* qvfrim $FRT, $FRB */ - PPC_QVFRIMs /* 1661 */, PPC_INS_INVALID, + PPC_QVFRIMs /* 1848 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* qvfrin $FRT, $FRB */ - PPC_QVFRIN /* 1662 */, PPC_INS_QVFRIN, + PPC_QVFRIN /* 1849 */, PPC_INS_QVFRIN, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_18 }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_18 }} + #endif }, { /* qvfrin $FRT, $FRB */ - PPC_QVFRINs /* 1663 */, PPC_INS_INVALID, + PPC_QVFRINs /* 1850 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* qvfrip $FRT, $FRB */ - PPC_QVFRIP /* 1664 */, PPC_INS_QVFRIP, + PPC_QVFRIP /* 1851 */, PPC_INS_QVFRIP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_18 }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_18 }} + #endif }, { /* qvfrip $FRT, $FRB */ - PPC_QVFRIPs /* 1665 */, PPC_INS_INVALID, + PPC_QVFRIPs /* 1852 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* qvfriz $FRT, $FRB */ - PPC_QVFRIZ /* 1666 */, PPC_INS_QVFRIZ, + PPC_QVFRIZ /* 1853 */, PPC_INS_QVFRIZ, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_18 }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_18 }} + #endif }, { /* qvfriz $FRT, $FRB */ - PPC_QVFRIZs /* 1667 */, PPC_INS_INVALID, + PPC_QVFRIZs /* 1854 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* qvfrsp $FRT, $FRB */ - PPC_QVFRSP /* 1668 */, PPC_INS_INVALID, + PPC_QVFRSP /* 1855 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* qvfrsp $FRT, $FRB */ - PPC_QVFRSPs /* 1669 */, PPC_INS_QVFRSP, + PPC_QVFRSPs /* 1856 */, PPC_INS_QVFRSP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_18 }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_18 }} + #endif }, { /* qvfrsqrte $FRT, $FRB */ - PPC_QVFRSQRTE /* 1670 */, PPC_INS_QVFRSQRTE, + PPC_QVFRSQRTE /* 1857 */, PPC_INS_QVFRSQRTE, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_AFORM_1 }} + #endif }, { /* qvfrsqrtes $FRT, $FRB */ - PPC_QVFRSQRTES /* 1671 */, PPC_INS_QVFRSQRTES, + PPC_QVFRSQRTES /* 1858 */, PPC_INS_QVFRSQRTES, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_AFORM_1 }} + #endif }, { /* qvfrsqrtes $FRT, $FRB */ - PPC_QVFRSQRTESs /* 1672 */, PPC_INS_INVALID, + PPC_QVFRSQRTESs /* 1859 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* qvfsel $FRT, $FRA, $FRC, $FRB */ - PPC_QVFSEL /* 1673 */, PPC_INS_INVALID, + PPC_QVFSEL /* 1860 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* qvfsel $FRT, $FRA, $FRC, $FRB */ - PPC_QVFSELb /* 1674 */, PPC_INS_QVFSEL, + PPC_QVFSELb /* 1861 */, PPC_INS_QVFSEL, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_AFORM_1 }} + #endif }, { /* qvfsel $FRT, $FRA, $FRC, $FRB */ - PPC_QVFSELbb /* 1675 */, PPC_INS_INVALID, + PPC_QVFSELbb /* 1862 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* qvfsel $FRT, $FRA, $FRC, $FRB */ - PPC_QVFSELbs /* 1676 */, PPC_INS_INVALID, + PPC_QVFSELbs /* 1863 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* qvfsub $FRT, $FRA, $FRB */ - PPC_QVFSUB /* 1677 */, PPC_INS_QVFSUB, + PPC_QVFSUB /* 1864 */, PPC_INS_QVFSUB, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_AFORM_1 }} + #endif }, { /* qvfsubs $FRT, $FRA, $FRB */ - PPC_QVFSUBS /* 1678 */, PPC_INS_INVALID, + PPC_QVFSUBS /* 1865 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* qvfsubs $FRT, $FRA, $FRB */ - PPC_QVFSUBSs /* 1679 */, PPC_INS_QVFSUBS, + PPC_QVFSUBSs /* 1866 */, PPC_INS_QVFSUBS, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_AFORM_1 }} + #endif }, { /* qvftstnan $FRT, $FRA, $FRB */ - PPC_QVFTSTNAN /* 1680 */, PPC_INS_INVALID, + PPC_QVFTSTNAN /* 1867 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* qvftstnan $FRT, $FRA, $FRB */ - PPC_QVFTSTNANb /* 1681 */, PPC_INS_QVFTSTNAN, + PPC_QVFTSTNANb /* 1868 */, PPC_INS_QVFTSTNAN, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_18 }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_18 }} + #endif }, { /* qvftstnan $FRT, $FRA, $FRB */ - PPC_QVFTSTNANbs /* 1682 */, PPC_INS_INVALID, + PPC_QVFTSTNANbs /* 1869 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* qvfxmadd $FRT, $FRA, $FRC, $FRB */ - PPC_QVFXMADD /* 1683 */, PPC_INS_QVFXMADD, + PPC_QVFXMADD /* 1870 */, PPC_INS_QVFXMADD, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_AFORM_1 }} + #endif }, { /* qvfxmadds $FRT, $FRA, $FRC, $FRB */ - PPC_QVFXMADDS /* 1684 */, PPC_INS_QVFXMADDS, + PPC_QVFXMADDS /* 1871 */, PPC_INS_QVFXMADDS, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_AFORM_1 }} + #endif }, { /* qvfxmul $FRT, $FRA, $FRC */ - PPC_QVFXMUL /* 1685 */, PPC_INS_QVFXMUL, + PPC_QVFXMUL /* 1872 */, PPC_INS_QVFXMUL, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_AFORM_1 }} + #endif }, { /* qvfxmuls $FRT, $FRA, $FRC */ - PPC_QVFXMULS /* 1686 */, PPC_INS_QVFXMULS, + PPC_QVFXMULS /* 1873 */, PPC_INS_QVFXMULS, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_AFORM_1 }} + #endif }, { /* qvfxxcpnmadd $FRT, $FRA, $FRC, $FRB */ - PPC_QVFXXCPNMADD /* 1687 */, PPC_INS_QVFXXCPNMADD, + PPC_QVFXXCPNMADD /* 1874 */, PPC_INS_QVFXXCPNMADD, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_AFORM_1 }} + #endif }, { /* qvfxxcpnmadds $FRT, $FRA, $FRC, $FRB */ - PPC_QVFXXCPNMADDS /* 1688 */, PPC_INS_QVFXXCPNMADDS, + PPC_QVFXXCPNMADDS /* 1875 */, PPC_INS_QVFXXCPNMADDS, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_AFORM_1 }} + #endif }, { /* qvfxxmadd $FRT, $FRA, $FRC, $FRB */ - PPC_QVFXXMADD /* 1689 */, PPC_INS_QVFXXMADD, + PPC_QVFXXMADD /* 1876 */, PPC_INS_QVFXXMADD, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_AFORM_1 }} + #endif }, { /* qvfxxmadds $FRT, $FRA, $FRC, $FRB */ - PPC_QVFXXMADDS /* 1690 */, PPC_INS_QVFXXMADDS, + PPC_QVFXXMADDS /* 1877 */, PPC_INS_QVFXXMADDS, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_AFORM_1 }} + #endif }, { /* qvfxxnpmadd $FRT, $FRA, $FRC, $FRB */ - PPC_QVFXXNPMADD /* 1691 */, PPC_INS_QVFXXNPMADD, + PPC_QVFXXNPMADD /* 1878 */, PPC_INS_QVFXXNPMADD, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_AFORM_1 }} + #endif }, { /* qvfxxnpmadds $FRT, $FRA, $FRC, $FRB */ - PPC_QVFXXNPMADDS /* 1692 */, PPC_INS_QVFXXNPMADDS, + PPC_QVFXXNPMADDS /* 1879 */, PPC_INS_QVFXXNPMADDS, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_AFORM_1 }} + #endif }, { /* qvgpci $FRT, $idx */ - PPC_QVGPCI /* 1693 */, PPC_INS_QVGPCI, + PPC_QVGPCI /* 1880 */, PPC_INS_QVGPCI, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_Z23FORM_3 }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_Z23FORM_3 }} + #endif }, { /* qvlfcdux $FRT, $src */ - PPC_QVLFCDUX /* 1694 */, PPC_INS_QVLFCDUX, + PPC_QVLFCDUX /* 1881 */, PPC_INS_QVLFCDUX, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* qvlfcduxa $FRT, $src */ - PPC_QVLFCDUXA /* 1695 */, PPC_INS_QVLFCDUXA, + PPC_QVLFCDUXA /* 1882 */, PPC_INS_QVLFCDUXA, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* qvlfcdx $FRT, $src */ - PPC_QVLFCDX /* 1696 */, PPC_INS_QVLFCDX, + PPC_QVLFCDX /* 1883 */, PPC_INS_QVLFCDX, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* qvlfcdxa $FRT, $src */ - PPC_QVLFCDXA /* 1697 */, PPC_INS_QVLFCDXA, + PPC_QVLFCDXA /* 1884 */, PPC_INS_QVLFCDXA, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* qvlfcsux $FRT, $src */ - PPC_QVLFCSUX /* 1698 */, PPC_INS_QVLFCSUX, + PPC_QVLFCSUX /* 1885 */, PPC_INS_QVLFCSUX, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* qvlfcsuxa $FRT, $src */ - PPC_QVLFCSUXA /* 1699 */, PPC_INS_QVLFCSUXA, + PPC_QVLFCSUXA /* 1886 */, PPC_INS_QVLFCSUXA, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* qvlfcsx $FRT, $src */ - PPC_QVLFCSX /* 1700 */, PPC_INS_QVLFCSX, + PPC_QVLFCSX /* 1887 */, PPC_INS_QVLFCSX, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* qvlfcsxa $FRT, $src */ - PPC_QVLFCSXA /* 1701 */, PPC_INS_QVLFCSXA, + PPC_QVLFCSXA /* 1888 */, PPC_INS_QVLFCSXA, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* qvlfcsx $FRT, $src */ - PPC_QVLFCSXs /* 1702 */, PPC_INS_INVALID, + PPC_QVLFCSXs /* 1889 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* qvlfdux $FRT, $src */ - PPC_QVLFDUX /* 1703 */, PPC_INS_QVLFDUX, + PPC_QVLFDUX /* 1890 */, PPC_INS_QVLFDUX, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* qvlfduxa $FRT, $src */ - PPC_QVLFDUXA /* 1704 */, PPC_INS_QVLFDUXA, + PPC_QVLFDUXA /* 1891 */, PPC_INS_QVLFDUXA, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* qvlfdx $FRT, $src */ - PPC_QVLFDX /* 1705 */, PPC_INS_QVLFDX, + PPC_QVLFDX /* 1892 */, PPC_INS_QVLFDX, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* qvlfdxa $FRT, $src */ - PPC_QVLFDXA /* 1706 */, PPC_INS_QVLFDXA, + PPC_QVLFDXA /* 1893 */, PPC_INS_QVLFDXA, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* qvlfdx $FRT, $src */ - PPC_QVLFDXb /* 1707 */, PPC_INS_INVALID, + PPC_QVLFDXb /* 1894 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* qvlfiwax $FRT, $src */ - PPC_QVLFIWAX /* 1708 */, PPC_INS_QVLFIWAX, + PPC_QVLFIWAX /* 1895 */, PPC_INS_QVLFIWAX, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* qvlfiwaxa $FRT, $src */ - PPC_QVLFIWAXA /* 1709 */, PPC_INS_QVLFIWAXA, + PPC_QVLFIWAXA /* 1896 */, PPC_INS_QVLFIWAXA, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* qvlfiwzx $FRT, $src */ - PPC_QVLFIWZX /* 1710 */, PPC_INS_QVLFIWZX, + PPC_QVLFIWZX /* 1897 */, PPC_INS_QVLFIWZX, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* qvlfiwzxa $FRT, $src */ - PPC_QVLFIWZXA /* 1711 */, PPC_INS_QVLFIWZXA, + PPC_QVLFIWZXA /* 1898 */, PPC_INS_QVLFIWZXA, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* qvlfsux $FRT, $src */ - PPC_QVLFSUX /* 1712 */, PPC_INS_QVLFSUX, + PPC_QVLFSUX /* 1899 */, PPC_INS_QVLFSUX, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* qvlfsuxa $FRT, $src */ - PPC_QVLFSUXA /* 1713 */, PPC_INS_QVLFSUXA, + PPC_QVLFSUXA /* 1900 */, PPC_INS_QVLFSUXA, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* qvlfsx $FRT, $src */ - PPC_QVLFSX /* 1714 */, PPC_INS_QVLFSX, + PPC_QVLFSX /* 1901 */, PPC_INS_QVLFSX, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* qvlfsxa $FRT, $src */ - PPC_QVLFSXA /* 1715 */, PPC_INS_QVLFSXA, + PPC_QVLFSXA /* 1902 */, PPC_INS_QVLFSXA, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* qvlfsx $FRT, $src */ - PPC_QVLFSXb /* 1716 */, PPC_INS_INVALID, + PPC_QVLFSXb /* 1903 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* qvlfsx $FRT, $src */ - PPC_QVLFSXs /* 1717 */, PPC_INS_INVALID, + PPC_QVLFSXs /* 1904 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* qvlpcldx $FRT, $src */ - PPC_QVLPCLDX /* 1718 */, PPC_INS_QVLPCLDX, + PPC_QVLPCLDX /* 1905 */, PPC_INS_QVLPCLDX, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* qvlpclsx $FRT, $src */ - PPC_QVLPCLSX /* 1719 */, PPC_INS_QVLPCLSX, + PPC_QVLPCLSX /* 1906 */, PPC_INS_QVLPCLSX, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* qvlpclsx $FRT, 0, $src */ - PPC_QVLPCLSXint /* 1720 */, PPC_INS_INVALID, + PPC_QVLPCLSXint /* 1907 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* qvlpcrdx $FRT, $src */ - PPC_QVLPCRDX /* 1721 */, PPC_INS_QVLPCRDX, + PPC_QVLPCRDX /* 1908 */, PPC_INS_QVLPCRDX, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* qvlpcrsx $FRT, $src */ - PPC_QVLPCRSX /* 1722 */, PPC_INS_QVLPCRSX, + PPC_QVLPCRSX /* 1909 */, PPC_INS_QVLPCRSX, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* qvstfcdux $FRT, $dst */ - PPC_QVSTFCDUX /* 1723 */, PPC_INS_QVSTFCDUX, + PPC_QVSTFCDUX /* 1910 */, PPC_INS_QVSTFCDUX, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* qvstfcduxa $FRT, $dst */ - PPC_QVSTFCDUXA /* 1724 */, PPC_INS_QVSTFCDUXA, + PPC_QVSTFCDUXA /* 1911 */, PPC_INS_QVSTFCDUXA, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* qvstfcduxi $FRT, $dst */ - PPC_QVSTFCDUXI /* 1725 */, PPC_INS_QVSTFCDUXI, + PPC_QVSTFCDUXI /* 1912 */, PPC_INS_QVSTFCDUXI, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* qvstfcduxia $FRT, $dst */ - PPC_QVSTFCDUXIA /* 1726 */, PPC_INS_QVSTFCDUXIA, + PPC_QVSTFCDUXIA /* 1913 */, PPC_INS_QVSTFCDUXIA, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* qvstfcdx $FRT, $dst */ - PPC_QVSTFCDX /* 1727 */, PPC_INS_QVSTFCDX, + PPC_QVSTFCDX /* 1914 */, PPC_INS_QVSTFCDX, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* qvstfcdxa $FRT, $dst */ - PPC_QVSTFCDXA /* 1728 */, PPC_INS_QVSTFCDXA, + PPC_QVSTFCDXA /* 1915 */, PPC_INS_QVSTFCDXA, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* qvstfcdxi $FRT, $dst */ - PPC_QVSTFCDXI /* 1729 */, PPC_INS_QVSTFCDXI, + PPC_QVSTFCDXI /* 1916 */, PPC_INS_QVSTFCDXI, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* qvstfcdxia $FRT, $dst */ - PPC_QVSTFCDXIA /* 1730 */, PPC_INS_QVSTFCDXIA, + PPC_QVSTFCDXIA /* 1917 */, PPC_INS_QVSTFCDXIA, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* qvstfcsux $FRT, $dst */ - PPC_QVSTFCSUX /* 1731 */, PPC_INS_QVSTFCSUX, + PPC_QVSTFCSUX /* 1918 */, PPC_INS_QVSTFCSUX, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* qvstfcsuxa $FRT, $dst */ - PPC_QVSTFCSUXA /* 1732 */, PPC_INS_QVSTFCSUXA, + PPC_QVSTFCSUXA /* 1919 */, PPC_INS_QVSTFCSUXA, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* qvstfcsuxi $FRT, $dst */ - PPC_QVSTFCSUXI /* 1733 */, PPC_INS_QVSTFCSUXI, + PPC_QVSTFCSUXI /* 1920 */, PPC_INS_QVSTFCSUXI, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* qvstfcsuxia $FRT, $dst */ - PPC_QVSTFCSUXIA /* 1734 */, PPC_INS_QVSTFCSUXIA, + PPC_QVSTFCSUXIA /* 1921 */, PPC_INS_QVSTFCSUXIA, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* qvstfcsx $FRT, $dst */ - PPC_QVSTFCSX /* 1735 */, PPC_INS_QVSTFCSX, + PPC_QVSTFCSX /* 1922 */, PPC_INS_QVSTFCSX, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* qvstfcsxa $FRT, $dst */ - PPC_QVSTFCSXA /* 1736 */, PPC_INS_QVSTFCSXA, + PPC_QVSTFCSXA /* 1923 */, PPC_INS_QVSTFCSXA, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* qvstfcsxi $FRT, $dst */ - PPC_QVSTFCSXI /* 1737 */, PPC_INS_QVSTFCSXI, + PPC_QVSTFCSXI /* 1924 */, PPC_INS_QVSTFCSXI, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* qvstfcsxia $FRT, $dst */ - PPC_QVSTFCSXIA /* 1738 */, PPC_INS_QVSTFCSXIA, + PPC_QVSTFCSXIA /* 1925 */, PPC_INS_QVSTFCSXIA, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* qvstfcsx $FRT, $dst */ - PPC_QVSTFCSXs /* 1739 */, PPC_INS_INVALID, + PPC_QVSTFCSXs /* 1926 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* qvstfdux $FRT, $dst */ - PPC_QVSTFDUX /* 1740 */, PPC_INS_QVSTFDUX, + PPC_QVSTFDUX /* 1927 */, PPC_INS_QVSTFDUX, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* qvstfduxa $FRT, $dst */ - PPC_QVSTFDUXA /* 1741 */, PPC_INS_QVSTFDUXA, + PPC_QVSTFDUXA /* 1928 */, PPC_INS_QVSTFDUXA, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* qvstfduxi $FRT, $dst */ - PPC_QVSTFDUXI /* 1742 */, PPC_INS_QVSTFDUXI, + PPC_QVSTFDUXI /* 1929 */, PPC_INS_QVSTFDUXI, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* qvstfduxia $FRT, $dst */ - PPC_QVSTFDUXIA /* 1743 */, PPC_INS_QVSTFDUXIA, + PPC_QVSTFDUXIA /* 1930 */, PPC_INS_QVSTFDUXIA, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* qvstfdx $FRT, $dst */ - PPC_QVSTFDX /* 1744 */, PPC_INS_QVSTFDX, + PPC_QVSTFDX /* 1931 */, PPC_INS_QVSTFDX, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* qvstfdxa $FRT, $dst */ - PPC_QVSTFDXA /* 1745 */, PPC_INS_QVSTFDXA, + PPC_QVSTFDXA /* 1932 */, PPC_INS_QVSTFDXA, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* qvstfdxi $FRT, $dst */ - PPC_QVSTFDXI /* 1746 */, PPC_INS_QVSTFDXI, + PPC_QVSTFDXI /* 1933 */, PPC_INS_QVSTFDXI, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* qvstfdxia $FRT, $dst */ - PPC_QVSTFDXIA /* 1747 */, PPC_INS_QVSTFDXIA, + PPC_QVSTFDXIA /* 1934 */, PPC_INS_QVSTFDXIA, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* qvstfdx $FRT, $dst */ - PPC_QVSTFDXb /* 1748 */, PPC_INS_INVALID, + PPC_QVSTFDXb /* 1935 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* qvstfiwx $FRT, $dst */ - PPC_QVSTFIWX /* 1749 */, PPC_INS_QVSTFIWX, + PPC_QVSTFIWX /* 1936 */, PPC_INS_QVSTFIWX, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* qvstfiwxa $FRT, $dst */ - PPC_QVSTFIWXA /* 1750 */, PPC_INS_QVSTFIWXA, + PPC_QVSTFIWXA /* 1937 */, PPC_INS_QVSTFIWXA, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* qvstfsux $FRT, $dst */ - PPC_QVSTFSUX /* 1751 */, PPC_INS_QVSTFSUX, + PPC_QVSTFSUX /* 1938 */, PPC_INS_QVSTFSUX, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* qvstfsuxa $FRT, $dst */ - PPC_QVSTFSUXA /* 1752 */, PPC_INS_QVSTFSUXA, + PPC_QVSTFSUXA /* 1939 */, PPC_INS_QVSTFSUXA, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* qvstfsuxi $FRT, $dst */ - PPC_QVSTFSUXI /* 1753 */, PPC_INS_QVSTFSUXI, + PPC_QVSTFSUXI /* 1940 */, PPC_INS_QVSTFSUXI, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* qvstfsuxia $FRT, $dst */ - PPC_QVSTFSUXIA /* 1754 */, PPC_INS_QVSTFSUXIA, + PPC_QVSTFSUXIA /* 1941 */, PPC_INS_QVSTFSUXIA, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* qvstfsux $FRT, $dst */ - PPC_QVSTFSUXs /* 1755 */, PPC_INS_INVALID, + PPC_QVSTFSUXs /* 1942 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* qvstfsx $FRT, $dst */ - PPC_QVSTFSX /* 1756 */, PPC_INS_QVSTFSX, + PPC_QVSTFSX /* 1943 */, PPC_INS_QVSTFSX, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* qvstfsxa $FRT, $dst */ - PPC_QVSTFSXA /* 1757 */, PPC_INS_QVSTFSXA, + PPC_QVSTFSXA /* 1944 */, PPC_INS_QVSTFSXA, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* qvstfsxi $FRT, $dst */ - PPC_QVSTFSXI /* 1758 */, PPC_INS_QVSTFSXI, + PPC_QVSTFSXI /* 1945 */, PPC_INS_QVSTFSXI, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* qvstfsxia $FRT, $dst */ - PPC_QVSTFSXIA /* 1759 */, PPC_INS_QVSTFSXIA, + PPC_QVSTFSXIA /* 1946 */, PPC_INS_QVSTFSXIA, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HASQPX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* qvstfsx $FRT, $dst */ - PPC_QVSTFSXs /* 1760 */, PPC_INS_INVALID, + PPC_QVSTFSXs /* 1947 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #RESTORE_ACC */ - PPC_RESTORE_ACC /* 1761 */, PPC_INS_INVALID, + PPC_RESTORE_ACC /* 1948 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #RESTORE_CR */ - PPC_RESTORE_CR /* 1762 */, PPC_INS_INVALID, + PPC_RESTORE_CR /* 1949 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #RESTORE_CRBIT */ - PPC_RESTORE_CRBIT /* 1763 */, PPC_INS_INVALID, + PPC_RESTORE_CRBIT /* 1950 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #RESTORE_QUADWORD */ - PPC_RESTORE_QUADWORD /* 1764 */, PPC_INS_INVALID, + PPC_RESTORE_QUADWORD /* 1951 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #RESTORE_UACC */ - PPC_RESTORE_UACC /* 1765 */, PPC_INS_INVALID, + PPC_RESTORE_UACC /* 1952 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #RESTORE_WACC */ - PPC_RESTORE_WACC /* 1766 */, PPC_INS_INVALID, + PPC_RESTORE_WACC /* 1953 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* rfci */ - PPC_RFCI /* 1767 */, PPC_INS_RFCI, + PPC_RFCI /* 1954 */, PPC_INS_RFCI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsBookE, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { PPC_FEATURE_ISBOOKE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* rfdi */ - PPC_RFDI /* 1768 */, PPC_INS_RFDI, + PPC_RFDI /* 1955 */, PPC_INS_RFDI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsE500, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { PPC_FEATURE_ISE500, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* rfebb $imm */ - PPC_RFEBB /* 1769 */, PPC_INS_RFEBB, + /* rfebb $S */ + PPC_RFEBB /* 1956 */, PPC_INS_RFEBB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XLFORM_S }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XLFORM_S }} + #endif }, { /* rfi */ - PPC_RFI /* 1770 */, PPC_INS_RFI, + PPC_RFI /* 1957 */, PPC_INS_RFI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsBookE, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { PPC_FEATURE_ISBOOKE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* rfid */ - PPC_RFID /* 1771 */, PPC_INS_RFID, + PPC_RFID /* 1958 */, PPC_INS_RFID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* rfmci */ - PPC_RFMCI /* 1772 */, PPC_INS_RFMCI, + PPC_RFMCI /* 1959 */, PPC_INS_RFMCI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsE500, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { PPC_FEATURE_ISE500, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* rldcl $rA, $rS, $rB, $MBE */ - PPC_RLDCL /* 1773 */, PPC_INS_RLDCL, + /* rldcl $RA, $RS, $RB, $MBE */ + PPC_RLDCL /* 1960 */, PPC_INS_RLDCL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_MDSFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_MDSFORM_1 }} + #endif }, { - /* rldcl. $rA, $rS, $rB, $MBE */ - PPC_RLDCL_rec /* 1774 */, PPC_INS_RLDCL, + /* rldcl. $RA, $RS, $RB, $MBE */ + PPC_RLDCL_rec /* 1961 */, PPC_INS_RLDCL, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_MDSFORM_1 }} + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_MDSFORM_1 }} + #endif }, { - /* rldcr $rA, $rS, $rB, $MBE */ - PPC_RLDCR /* 1775 */, PPC_INS_RLDCR, + /* rldcr $RA, $RS, $RB, $MBE */ + PPC_RLDCR /* 1962 */, PPC_INS_RLDCR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_MDSFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_MDSFORM_1 }} + #endif }, { - /* rldcr. $rA, $rS, $rB, $MBE */ - PPC_RLDCR_rec /* 1776 */, PPC_INS_RLDCR, + /* rldcr. $RA, $RS, $RB, $MBE */ + PPC_RLDCR_rec /* 1963 */, PPC_INS_RLDCR, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_MDSFORM_1 }} + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_MDSFORM_1 }} + #endif }, { - /* rldic $rA, $rS, $SH, $MBE */ - PPC_RLDIC /* 1777 */, PPC_INS_RLDIC, + /* rldic $RA, $RS, $SH, $MBE */ + PPC_RLDIC /* 1964 */, PPC_INS_RLDIC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_MDFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_MDFORM_1 }} + #endif }, { - /* rldicl $rA, $rS, $SH, $MBE */ - PPC_RLDICL /* 1778 */, PPC_INS_RLDICL, + /* rldicl $RA, $RS, $SH, $MBE */ + PPC_RLDICL /* 1965 */, PPC_INS_RLDICL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_MDFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_MDFORM_1 }} + #endif }, { - /* rldicl $rA, $rS, $SH, $MBE */ - PPC_RLDICL_32 /* 1779 */, PPC_INS_INVALID, + /* rldicl $RA, $RS, $SH, $MBE */ + PPC_RLDICL_32 /* 1966 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* rldicl $rA, $rS, $SH, $MBE */ - PPC_RLDICL_32_64 /* 1780 */, PPC_INS_INVALID, + /* rldicl $RA, $RS, $SH, $MBE */ + PPC_RLDICL_32_64 /* 1967 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* rldicl. $rA, $rS, $SH, $MBE */ - PPC_RLDICL_32_rec /* 1781 */, PPC_INS_INVALID, + /* rldicl. $RA, $RS, $SH, $MBE */ + PPC_RLDICL_32_rec /* 1968 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* rldicl. $rA, $rS, $SH, $MBE */ - PPC_RLDICL_rec /* 1782 */, PPC_INS_RLDICL, + /* rldicl. $RA, $RS, $SH, $MBE */ + PPC_RLDICL_rec /* 1969 */, PPC_INS_RLDICL, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_MDFORM_1 }} + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_MDFORM_1 }} + #endif }, { - /* rldicr $rA, $rS, $SH, $MBE */ - PPC_RLDICR /* 1783 */, PPC_INS_RLDICR, + /* rldicr $RA, $RS, $SH, $MBE */ + PPC_RLDICR /* 1970 */, PPC_INS_RLDICR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_MDFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_MDFORM_1 }} + #endif }, { - /* rldicr $rA, $rS, $SH, $MBE */ - PPC_RLDICR_32 /* 1784 */, PPC_INS_INVALID, + /* rldicr $RA, $RS, $SH, $MBE */ + PPC_RLDICR_32 /* 1971 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* rldicr. $rA, $rS, $SH, $MBE */ - PPC_RLDICR_rec /* 1785 */, PPC_INS_RLDICR, + /* rldicr. $RA, $RS, $SH, $MBE */ + PPC_RLDICR_rec /* 1972 */, PPC_INS_RLDICR, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_MDFORM_1 }} + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_MDFORM_1 }} + #endif }, { - /* rldic. $rA, $rS, $SH, $MBE */ - PPC_RLDIC_rec /* 1786 */, PPC_INS_RLDIC, + /* rldic. $RA, $RS, $SH, $MBE */ + PPC_RLDIC_rec /* 1973 */, PPC_INS_RLDIC, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_MDFORM_1 }} + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_MDFORM_1 }} + #endif }, { - /* rldimi $rA, $rS, $SH, $MBE */ - PPC_RLDIMI /* 1787 */, PPC_INS_RLDIMI, + /* rldimi $RA, $RS, $SH, $MBE */ + PPC_RLDIMI /* 1974 */, PPC_INS_RLDIMI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_MDFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_MDFORM_1 }} + #endif }, { - /* rldimi. $rA, $rS, $SH, $MBE */ - PPC_RLDIMI_rec /* 1788 */, PPC_INS_RLDIMI, + /* rldimi. $RA, $RS, $SH, $MBE */ + PPC_RLDIMI_rec /* 1975 */, PPC_INS_RLDIMI, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_MDFORM_1 }} + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_MDFORM_1 }} + #endif }, { - /* rlwimi $rA, $rS, $SH, $MB, $ME */ - PPC_RLWIMI /* 1789 */, PPC_INS_RLWIMI, + /* rlwimi $RA, $RS, $SH, $MB, $ME */ + PPC_RLWIMI /* 1976 */, PPC_INS_RLWIMI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_MFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_MFORM_2 }} + #endif }, { - /* rlwimi $rA, $rS, $SH, $MB, $ME */ - PPC_RLWIMI8 /* 1790 */, PPC_INS_INVALID, + /* rlwimi $RA, $RS, $SH, $MB, $ME */ + PPC_RLWIMI8 /* 1977 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* rlwimi. $rA, $rS, $SH, $MB, $ME */ - PPC_RLWIMI8_rec /* 1791 */, PPC_INS_INVALID, + /* rlwimi. $RA, $RS, $SH, $MB, $ME */ + PPC_RLWIMI8_rec /* 1978 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* rlwimi. $rA, $rS, $SH, $MB, $ME */ - PPC_RLWIMI_rec /* 1792 */, PPC_INS_RLWIMI, + /* rlwimi. $RA, $RS, $SH, $MB, $ME */ + PPC_RLWIMI_rec /* 1979 */, PPC_INS_RLWIMI, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_MFORM_1 }} + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_MFORM_2 }} + #endif }, { - /* rlwinm $rA, $rS, $SH, $MB, $ME */ - PPC_RLWINM /* 1793 */, PPC_INS_RLWINM, + /* rlwinm $RA, $RS, $SH, $MB, $ME */ + PPC_RLWINM /* 1980 */, PPC_INS_RLWINM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_MFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_MFORM_2 }} + #endif }, { - /* rlwinm $rA, $rS, $SH, $MB, $ME */ - PPC_RLWINM8 /* 1794 */, PPC_INS_INVALID, + /* rlwinm $RA, $RS, $SH, $MB, $ME */ + PPC_RLWINM8 /* 1981 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* rlwinm. $rA, $rS, $SH, $MB, $ME */ - PPC_RLWINM8_rec /* 1795 */, PPC_INS_INVALID, + /* rlwinm. $RA, $RS, $SH, $MB, $ME */ + PPC_RLWINM8_rec /* 1982 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* rlwinm. $rA, $rS, $SH, $MB, $ME */ - PPC_RLWINM_rec /* 1796 */, PPC_INS_RLWINM, + /* rlwinm. $RA, $RS, $SH, $MB, $ME */ + PPC_RLWINM_rec /* 1983 */, PPC_INS_RLWINM, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_MFORM_1 }} + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_MFORM_2 }} + #endif }, { - /* rlwnm $rA, $rS, $rB, $MB, $ME */ - PPC_RLWNM /* 1797 */, PPC_INS_RLWNM, + /* rlwnm $RA, $RS, $RB, $MB, $ME */ + PPC_RLWNM /* 1984 */, PPC_INS_RLWNM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_MFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_MFORM_1 }} + #endif }, { - /* rlwnm $rA, $rS, $rB, $MB, $ME */ - PPC_RLWNM8 /* 1798 */, PPC_INS_INVALID, + /* rlwnm $RA, $RS, $RB, $MB, $ME */ + PPC_RLWNM8 /* 1985 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* rlwnm. $rA, $rS, $rB, $MB, $ME */ - PPC_RLWNM8_rec /* 1799 */, PPC_INS_INVALID, + /* rlwnm. $RA, $RS, $RB, $MB, $ME */ + PPC_RLWNM8_rec /* 1986 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* rlwnm. $rA, $rS, $rB, $MB, $ME */ - PPC_RLWNM_rec /* 1800 */, PPC_INS_RLWNM, + /* rlwnm. $RA, $RS, $RB, $MB, $ME */ + PPC_RLWNM_rec /* 1987 */, PPC_INS_RLWNM, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_MFORM_1 }} + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_MFORM_1 }} + #endif }, { /* #ReadTB */ - PPC_ReadTB /* 1801 */, PPC_INS_INVALID, + PPC_ReadTB /* 1988 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* sc $lev */ - PPC_SC /* 1802 */, PPC_INS_SC, + /* sc $LEV */ + PPC_SC /* 1989 */, PPC_INS_SC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_SCFORM }} + + #endif +}, +{ + /* scv $LEV */ + PPC_SCV /* 1990 */, PPC_INS_SCV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_SCFORM }} + { 0 }, { 0 }, { PPC_FEATURE_ISISA3_0, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_SCFORM }} + #endif }, { /* #SELECT_CC_F16 */ - PPC_SELECT_CC_F16 /* 1803 */, PPC_INS_INVALID, + PPC_SELECT_CC_F16 /* 1991 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #SELECT_CC_F4 */ - PPC_SELECT_CC_F4 /* 1804 */, PPC_INS_INVALID, + PPC_SELECT_CC_F4 /* 1992 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #SELECT_CC_F8 */ - PPC_SELECT_CC_F8 /* 1805 */, PPC_INS_INVALID, + PPC_SELECT_CC_F8 /* 1993 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #SELECT_CC_I4 */ - PPC_SELECT_CC_I4 /* 1806 */, PPC_INS_INVALID, + PPC_SELECT_CC_I4 /* 1994 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #SELECT_CC_I8 */ - PPC_SELECT_CC_I8 /* 1807 */, PPC_INS_INVALID, + PPC_SELECT_CC_I8 /* 1995 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #SELECT_CC_QBRC */ - PPC_SELECT_CC_QBRC /* 1808 */, PPC_INS_INVALID, + PPC_SELECT_CC_QBRC /* 1996 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #SELECT_CC_QFRC */ - PPC_SELECT_CC_QFRC /* 1809 */, PPC_INS_INVALID, + PPC_SELECT_CC_QFRC /* 1997 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #SELECT_CC_QSRC */ - PPC_SELECT_CC_QSRC /* 1810 */, PPC_INS_INVALID, + PPC_SELECT_CC_QSRC /* 1998 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #SELECT_CC_SPE */ - PPC_SELECT_CC_SPE /* 1811 */, PPC_INS_INVALID, + PPC_SELECT_CC_SPE /* 1999 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #SELECT_CC_SPE4 */ - PPC_SELECT_CC_SPE4 /* 1812 */, PPC_INS_INVALID, + PPC_SELECT_CC_SPE4 /* 2000 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #SELECT_CC_VRRC */ - PPC_SELECT_CC_VRRC /* 1813 */, PPC_INS_INVALID, + PPC_SELECT_CC_VRRC /* 2001 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #SELECT_CC_VSFRC */ - PPC_SELECT_CC_VSFRC /* 1814 */, PPC_INS_INVALID, + PPC_SELECT_CC_VSFRC /* 2002 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #SELECT_CC_VSRC */ - PPC_SELECT_CC_VSRC /* 1815 */, PPC_INS_INVALID, + PPC_SELECT_CC_VSRC /* 2003 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #SELECT_CC_VSSRC */ - PPC_SELECT_CC_VSSRC /* 1816 */, PPC_INS_INVALID, + PPC_SELECT_CC_VSSRC /* 2004 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #SELECT_F16 */ - PPC_SELECT_F16 /* 1817 */, PPC_INS_INVALID, + PPC_SELECT_F16 /* 2005 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #SELECT_F4 */ - PPC_SELECT_F4 /* 1818 */, PPC_INS_INVALID, + PPC_SELECT_F4 /* 2006 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #SELECT_F8 */ - PPC_SELECT_F8 /* 1819 */, PPC_INS_INVALID, + PPC_SELECT_F8 /* 2007 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #SELECT_I4 */ - PPC_SELECT_I4 /* 1820 */, PPC_INS_INVALID, + PPC_SELECT_I4 /* 2008 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #SELECT_I8 */ - PPC_SELECT_I8 /* 1821 */, PPC_INS_INVALID, + PPC_SELECT_I8 /* 2009 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #SELECT_QBRC */ - PPC_SELECT_QBRC /* 1822 */, PPC_INS_INVALID, + PPC_SELECT_QBRC /* 2010 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #SELECT_QFRC */ - PPC_SELECT_QFRC /* 1823 */, PPC_INS_INVALID, + PPC_SELECT_QFRC /* 2011 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #SELECT_QSRC */ - PPC_SELECT_QSRC /* 1824 */, PPC_INS_INVALID, + PPC_SELECT_QSRC /* 2012 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #SELECT_SPE */ - PPC_SELECT_SPE /* 1825 */, PPC_INS_INVALID, + PPC_SELECT_SPE /* 2013 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #SELECT_SPE4 */ - PPC_SELECT_SPE4 /* 1826 */, PPC_INS_INVALID, + PPC_SELECT_SPE4 /* 2014 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #SELECT_VRRC */ - PPC_SELECT_VRRC /* 1827 */, PPC_INS_INVALID, + PPC_SELECT_VRRC /* 2015 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #SELECT_VSFRC */ - PPC_SELECT_VSFRC /* 1828 */, PPC_INS_INVALID, + PPC_SELECT_VSFRC /* 2016 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #SELECT_VSRC */ - PPC_SELECT_VSRC /* 1829 */, PPC_INS_INVALID, + PPC_SELECT_VSRC /* 2017 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #SELECT_VSSRC */ - PPC_SELECT_VSSRC /* 1830 */, PPC_INS_INVALID, + PPC_SELECT_VSSRC /* 2018 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* setb $RT, $BFA */ - PPC_SETB /* 1831 */, PPC_INS_SETB, + PPC_SETB /* 2019 */, PPC_INS_SETB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsISA3_0, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_44 }} + { 0 }, { 0 }, { PPC_FEATURE_ISISA3_0, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_44 }} + #endif }, { /* setb $RT, $BFA */ - PPC_SETB8 /* 1832 */, PPC_INS_INVALID, + PPC_SETB8 /* 2020 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* setbc $RT, $BI */ - PPC_SETBC /* 1833 */, PPC_INS_SETBC, + /* setbc $RST, $BI */ + PPC_SETBC /* 2021 */, PPC_INS_SETBC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* setbc $RT, $BI */ - PPC_SETBC8 /* 1834 */, PPC_INS_INVALID, + /* setbc $RST, $BI */ + PPC_SETBC8 /* 2022 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* setbcr $RT, $BI */ - PPC_SETBCR /* 1835 */, PPC_INS_SETBCR, + /* setbcr $RST, $BI */ + PPC_SETBCR /* 2023 */, PPC_INS_SETBCR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* setbcr $RT, $BI */ - PPC_SETBCR8 /* 1836 */, PPC_INS_INVALID, + /* setbcr $RST, $BI */ + PPC_SETBCR8 /* 2024 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #SETFLM */ - PPC_SETFLM /* 1837 */, PPC_INS_INVALID, + PPC_SETFLM /* 2025 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* setnbc $RT, $BI */ - PPC_SETNBC /* 1838 */, PPC_INS_SETNBC, + /* setnbc $RST, $BI */ + PPC_SETNBC /* 2026 */, PPC_INS_SETNBC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* setnbc $RT, $BI */ - PPC_SETNBC8 /* 1839 */, PPC_INS_INVALID, + /* setnbc $RST, $BI */ + PPC_SETNBC8 /* 2027 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* setnbcr $RT, $BI */ - PPC_SETNBCR /* 1840 */, PPC_INS_SETNBCR, + /* setnbcr $RST, $BI */ + PPC_SETNBCR /* 2028 */, PPC_INS_SETNBCR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* setnbcr $RT, $BI */ - PPC_SETNBCR8 /* 1841 */, PPC_INS_INVALID, + /* setnbcr $RST, $BI */ + PPC_SETNBCR8 /* 2029 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #SETRND */ - PPC_SETRND /* 1842 */, PPC_INS_INVALID, + PPC_SETRND /* 2030 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #SETRNDi */ - PPC_SETRNDi /* 1843 */, PPC_INS_INVALID, + PPC_SETRNDi /* 2031 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* slbfee. $RT, $RB */ - PPC_SLBFEE_rec /* 1844 */, PPC_INS_SLBFEE, + /* slbfee. $RST, $RB */ + PPC_SLBFEE_rec /* 2032 */, PPC_INS_SLBFEE, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* slbia */ - PPC_SLBIA /* 1845 */, PPC_INS_SLBIA, + PPC_SLBIA /* 2033 */, PPC_INS_SLBIA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* slbie $RB */ - PPC_SLBIE /* 1846 */, PPC_INS_SLBIE, + PPC_SLBIE /* 2034 */, PPC_INS_SLBIE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* slbieg $RS, $RB */ - PPC_SLBIEG /* 1847 */, PPC_INS_SLBIEG, + /* slbieg $RST, $RB */ + PPC_SLBIEG /* 2035 */, PPC_INS_SLBIEG, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsISA3_0, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { PPC_FEATURE_ISISA3_0, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* slbmfee $RT, $RB */ - PPC_SLBMFEE /* 1848 */, PPC_INS_SLBMFEE, + /* slbmfee $RST, $RB */ + PPC_SLBMFEE /* 2036 */, PPC_INS_SLBMFEE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* slbmfev $RT, $RB */ - PPC_SLBMFEV /* 1849 */, PPC_INS_SLBMFEV, + PPC_SLBMFEV /* 2037 */, PPC_INS_SLBMFEV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XLFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XLFORM_1 }} + #endif }, { - /* slbmte $RS, $RB */ - PPC_SLBMTE /* 1850 */, PPC_INS_SLBMTE, + /* slbmte $RST, $RB */ + PPC_SLBMTE /* 2038 */, PPC_INS_SLBMTE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* slbsync */ - PPC_SLBSYNC /* 1851 */, PPC_INS_SLBSYNC, + PPC_SLBSYNC /* 2039 */, PPC_INS_SLBSYNC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsISA3_0, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { PPC_FEATURE_ISISA3_0, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* sld $rA, $rS, $rB */ - PPC_SLD /* 1852 */, PPC_INS_SLD, + /* sld $RA, $RST, $RB */ + PPC_SLD /* 2040 */, PPC_INS_SLD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif }, { - /* sld. $rA, $rS, $rB */ - PPC_SLD_rec /* 1853 */, PPC_INS_SLD, + /* sld. $RA, $RST, $RB */ + PPC_SLD_rec /* 2041 */, PPC_INS_SLD, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif }, { - /* slw $rA, $rS, $rB */ - PPC_SLW /* 1854 */, PPC_INS_SLW, + /* slw $RA, $RST, $RB */ + PPC_SLW /* 2042 */, PPC_INS_SLW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif }, { - /* slw $rA, $rS, $rB */ - PPC_SLW8 /* 1855 */, PPC_INS_INVALID, + /* slw $RA, $RST, $RB */ + PPC_SLW8 /* 2043 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* slw. $rA, $rS, $rB */ - PPC_SLW8_rec /* 1856 */, PPC_INS_INVALID, + /* slw. $RA, $RST, $RB */ + PPC_SLW8_rec /* 2044 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* slw. $rA, $rS, $rB */ - PPC_SLW_rec /* 1857 */, PPC_INS_SLW, + /* slw. $RA, $RST, $RB */ + PPC_SLW_rec /* 2045 */, PPC_INS_SLW, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif }, { - /* lwz $rD, $src */ - PPC_SPELWZ /* 1858 */, PPC_INS_LWZ, + /* lwz $RST, $addr */ + PPC_SPELWZ /* 2046 */, PPC_INS_LWZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DFORM_BASE }} + #endif }, { - /* lwzx $rD, $src */ - PPC_SPELWZX /* 1859 */, PPC_INS_LWZX, + /* lwzx $RST, $addr */ + PPC_SPELWZX /* 2047 */, PPC_INS_LWZX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* stw $rS, $src */ - PPC_SPESTW /* 1860 */, PPC_INS_STW, + /* stw $RST, $addr */ + PPC_SPESTW /* 2048 */, PPC_INS_STW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DFORM_BASE }} + #endif }, { - /* stwx $rS, $dst */ - PPC_SPESTWX /* 1861 */, PPC_INS_STWX, + /* stwx $RST, $addr */ + PPC_SPESTWX /* 2049 */, PPC_INS_STWX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { PPC_FEATURE_HASSPE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* #SPILL_ACC */ - PPC_SPILL_ACC /* 1862 */, PPC_INS_INVALID, + PPC_SPILL_ACC /* 2050 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #SPILL_CR */ - PPC_SPILL_CR /* 1863 */, PPC_INS_INVALID, + PPC_SPILL_CR /* 2051 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #SPILL_CRBIT */ - PPC_SPILL_CRBIT /* 1864 */, PPC_INS_INVALID, + PPC_SPILL_CRBIT /* 2052 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #SPILL_QUADWORD */ - PPC_SPILL_QUADWORD /* 1865 */, PPC_INS_INVALID, + PPC_SPILL_QUADWORD /* 2053 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #SPILL_UACC */ - PPC_SPILL_UACC /* 1866 */, PPC_INS_INVALID, + PPC_SPILL_UACC /* 2054 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #SPILL_WACC */ - PPC_SPILL_WACC /* 1867 */, PPC_INS_INVALID, + PPC_SPILL_WACC /* 2055 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #SPLIT_QUADWORD */ - PPC_SPLIT_QUADWORD /* 1868 */, PPC_INS_INVALID, + PPC_SPLIT_QUADWORD /* 2056 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* srad $rA, $rS, $rB */ - PPC_SRAD /* 1869 */, PPC_INS_SRAD, + /* srad $RA, $RST, $RB */ + PPC_SRAD /* 2057 */, PPC_INS_SRAD, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CARRY, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + { 0 }, { PPC_REG_CARRY, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif }, { - /* sradi $rA, $rS, $SH */ - PPC_SRADI /* 1870 */, PPC_INS_SRADI, + /* sradi $RA, $RS, $SH */ + PPC_SRADI /* 2058 */, PPC_INS_SRADI, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CARRY, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XSFORM_1 }} + { 0 }, { PPC_REG_CARRY, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XSFORM_1 }} + #endif }, { - /* sradi $rA, $rS, $SH */ - PPC_SRADI_32 /* 1871 */, PPC_INS_INVALID, + /* sradi $RA, $RS, $SH */ + PPC_SRADI_32 /* 2059 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* sradi. $rA, $rS, $SH */ - PPC_SRADI_rec /* 1872 */, PPC_INS_SRADI, + /* sradi. $RA, $RS, $SH */ + PPC_SRADI_rec /* 2060 */, PPC_INS_SRADI, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CARRY, PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XSFORM_1 }} + { 0 }, { PPC_REG_CARRY, PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XSFORM_1 }} + #endif }, { - /* srad. $rA, $rS, $rB */ - PPC_SRAD_rec /* 1873 */, PPC_INS_SRAD, + /* srad. $RA, $RST, $RB */ + PPC_SRAD_rec /* 2061 */, PPC_INS_SRAD, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CARRY, PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + { 0 }, { PPC_REG_CARRY, PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif }, { - /* sraw $rA, $rS, $rB */ - PPC_SRAW /* 1874 */, PPC_INS_SRAW, + /* sraw $RA, $RST, $RB */ + PPC_SRAW /* 2062 */, PPC_INS_SRAW, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CARRY, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + { 0 }, { PPC_REG_CARRY, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif }, { - /* srawi $rA, $rS, $SH */ - PPC_SRAWI /* 1875 */, PPC_INS_SRAWI, + /* srawi $RA, $RST, $RB */ + PPC_SRAWI /* 2063 */, PPC_INS_SRAWI, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CARRY, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + { 0 }, { PPC_REG_CARRY, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif }, { - /* srawi. $rA, $rS, $SH */ - PPC_SRAWI_rec /* 1876 */, PPC_INS_SRAWI, + /* srawi. $RA, $RST, $RB */ + PPC_SRAWI_rec /* 2064 */, PPC_INS_SRAWI, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CARRY, PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + { 0 }, { PPC_REG_CARRY, PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif }, { - /* sraw. $rA, $rS, $rB */ - PPC_SRAW_rec /* 1877 */, PPC_INS_SRAW, + /* sraw. $RA, $RST, $RB */ + PPC_SRAW_rec /* 2065 */, PPC_INS_SRAW, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CARRY, PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + { 0 }, { PPC_REG_CARRY, PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif }, { - /* srd $rA, $rS, $rB */ - PPC_SRD /* 1878 */, PPC_INS_SRD, + /* srd $RA, $RST, $RB */ + PPC_SRD /* 2066 */, PPC_INS_SRD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif }, { - /* srd. $rA, $rS, $rB */ - PPC_SRD_rec /* 1879 */, PPC_INS_SRD, + /* srd. $RA, $RST, $RB */ + PPC_SRD_rec /* 2067 */, PPC_INS_SRD, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif }, { - /* srw $rA, $rS, $rB */ - PPC_SRW /* 1880 */, PPC_INS_SRW, + /* srw $RA, $RST, $RB */ + PPC_SRW /* 2068 */, PPC_INS_SRW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif }, { - /* srw $rA, $rS, $rB */ - PPC_SRW8 /* 1881 */, PPC_INS_INVALID, + /* srw $RA, $RST, $RB */ + PPC_SRW8 /* 2069 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* srw. $rA, $rS, $rB */ - PPC_SRW8_rec /* 1882 */, PPC_INS_INVALID, + /* srw. $RA, $RST, $RB */ + PPC_SRW8_rec /* 2070 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* srw. $rA, $rS, $rB */ - PPC_SRW_rec /* 1883 */, PPC_INS_SRW, + /* srw. $RA, $RST, $RB */ + PPC_SRW_rec /* 2071 */, PPC_INS_SRW, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif }, { - /* stb $rS, $dst */ - PPC_STB /* 1884 */, PPC_INS_STB, + /* stb $RST, $dst */ + PPC_STB /* 2072 */, PPC_INS_STB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DFORM_BASE }} + #endif }, { - /* stb $rS, $src */ - PPC_STB8 /* 1885 */, PPC_INS_INVALID, + /* stb $RST, $addr */ + PPC_STB8 /* 2073 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* stbcix $RST, $A, $B */ - PPC_STBCIX /* 1886 */, PPC_INS_STBCIX, + /* stbcix $RST, $RA, $RB */ + PPC_STBCIX /* 2074 */, PPC_INS_STBCIX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* stbcx. $rS, $dst */ - PPC_STBCX /* 1887 */, PPC_INS_STBCX, + /* stbcx. $RST, $addr */ + PPC_STBCX /* 2075 */, PPC_INS_STBCX, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR0, 0 }, { PPC_FEATURE_HasPartwordAtomics, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { PPC_REG_CR0, 0 }, { PPC_FEATURE_HASPARTWORDATOMICS, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* stbepx $rS, $dst */ - PPC_STBEPX /* 1888 */, PPC_INS_STBEPX, + /* stbepx $RST, $addr */ + PPC_STBEPX /* 2076 */, PPC_INS_STBEPX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsE500, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { PPC_FEATURE_ISE500, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* stbu $rS, $dst */ - PPC_STBU /* 1889 */, PPC_INS_STBU, + /* stbu $RST, $dst */ + PPC_STBU /* 2077 */, PPC_INS_STBU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DFORM_BASE }} + #endif }, { - /* stbu $rS, $dst */ - PPC_STBU8 /* 1890 */, PPC_INS_INVALID, + /* stbu $RST, $addr */ + PPC_STBU8 /* 2078 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* stbux $rS, $dst */ - PPC_STBUX /* 1891 */, PPC_INS_STBUX, + /* stbux $RST, $addr */ + PPC_STBUX /* 2079 */, PPC_INS_STBUX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* stbux $rS, $dst */ - PPC_STBUX8 /* 1892 */, PPC_INS_INVALID, + /* stbux $RST, $addr */ + PPC_STBUX8 /* 2080 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* stbx $rS, $dst */ - PPC_STBX /* 1893 */, PPC_INS_STBX, + /* stbx $RST, $addr */ + PPC_STBX /* 2081 */, PPC_INS_STBX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* stbx $rS, $dst */ - PPC_STBX8 /* 1894 */, PPC_INS_INVALID, + /* stbx $RST, $addr */ + PPC_STBX8 /* 2082 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* stbx $rS, $rA, $rB */ - PPC_STBXTLS /* 1895 */, PPC_INS_INVALID, + /* stbx $RST, $RA, $RB */ + PPC_STBXTLS /* 2083 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* stbx $rS, $rA, $rB */ - PPC_STBXTLS_ /* 1896 */, PPC_INS_STBX, + /* stbx $RST, $RA, $RB */ + PPC_STBXTLS_ /* 2084 */, PPC_INS_STBX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* stbx $rS, $rA, $rB */ - PPC_STBXTLS_32 /* 1897 */, PPC_INS_INVALID, + /* stbx $RST, $RA, $RB */ + PPC_STBXTLS_32 /* 2085 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* std $rS, $dst */ - PPC_STD /* 1898 */, PPC_INS_STD, + /* std $RST, $addr */ + PPC_STD /* 2086 */, PPC_INS_STD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DSFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DSFORM_1 }} + #endif }, { - /* stdat $rS, $rA, $FC */ - PPC_STDAT /* 1899 */, PPC_INS_STDAT, + /* stdat $RST, $RA, $RB */ + PPC_STDAT /* 2087 */, PPC_INS_STDAT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsISA3_0, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { PPC_FEATURE_ISISA3_0, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* stdbrx $rS, $dst */ - PPC_STDBRX /* 1900 */, PPC_INS_STDBRX, + /* stdbrx $RST, $addr */ + PPC_STDBRX /* 2088 */, PPC_INS_STDBRX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsISA2_06, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { PPC_FEATURE_ISISA2_06, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* stdcix $RST, $A, $B */ - PPC_STDCIX /* 1901 */, PPC_INS_STDCIX, + /* stdcix $RST, $RA, $RB */ + PPC_STDCIX /* 2089 */, PPC_INS_STDCIX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* stdcx. $rS, $dst */ - PPC_STDCX /* 1902 */, PPC_INS_STDCX, + /* stdcx. $RST, $addr */ + PPC_STDCX /* 2090 */, PPC_INS_STDCX, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* stdu $rS, $dst */ - PPC_STDU /* 1903 */, PPC_INS_STDU, + /* stdu $RST, $addr */ + PPC_STDU /* 2091 */, PPC_INS_STDU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DSFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DSFORM_1 }} + #endif }, { - /* stdux $rS, $dst */ - PPC_STDUX /* 1904 */, PPC_INS_STDUX, + /* stdux $RST, $addr */ + PPC_STDUX /* 2092 */, PPC_INS_STDUX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* stdx $rS, $dst */ - PPC_STDX /* 1905 */, PPC_INS_STDX, + /* stdx $RST, $addr */ + PPC_STDX /* 2093 */, PPC_INS_STDX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* stdx $rS, $rA, $rB */ - PPC_STDXTLS /* 1906 */, PPC_INS_INVALID, + /* stdx $RST, $RA, $RB */ + PPC_STDXTLS /* 2094 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* stdx $rS, $rA, $rB */ - PPC_STDXTLS_ /* 1907 */, PPC_INS_STDX, + /* stdx $RST, $RA, $RB */ + PPC_STDXTLS_ /* 2095 */, PPC_INS_STDX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + + #endif +}, +{ + /* stfd $RST, $dst */ + PPC_STFD /* 2096 */, PPC_INS_STFD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DFORM_BASE }} + + #endif +}, +{ + /* stfdepx $RST, $addr */ + PPC_STFDEPX /* 2097 */, PPC_INS_STFDEPX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_ISE500, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + + #endif +}, +{ + /* stfdu $RST, $dst */ + PPC_STFDU /* 2098 */, PPC_INS_STFDU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DFORM_BASE }} + + #endif +}, +{ + /* stfdux $RST, $addr */ + PPC_STFDUX /* 2099 */, PPC_INS_STFDUX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* stfd $rS, $dst */ - PPC_STFD /* 1908 */, PPC_INS_STFD, + /* stfdx $RST, $addr */ + PPC_STFDX /* 2100 */, PPC_INS_STFDX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* stfdepx $frS, $dst */ - PPC_STFDEPX /* 1909 */, PPC_INS_STFDEPX, + /* stfdx $RST, $RA, $RB */ + PPC_STFDXTLS /* 2101 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsE500, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* stfdu $rS, $dst */ - PPC_STFDU /* 1910 */, PPC_INS_STFDU, + /* stfdx $RST, $RA, $RB */ + PPC_STFDXTLS_ /* 2102 */, PPC_INS_STFDX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* stfdux $rS, $dst */ - PPC_STFDUX /* 1911 */, PPC_INS_STFDUX, + /* stfiwx $RST, $addr */ + PPC_STFIWX /* 2103 */, PPC_INS_STFIWX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* stfdx $frS, $dst */ - PPC_STFDX /* 1912 */, PPC_INS_STFDX, + /* stfs $RST, $dst */ + PPC_STFS /* 2104 */, PPC_INS_STFS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DFORM_BASE }} + #endif }, { - /* stfiwx $frS, $dst */ - PPC_STFIWX /* 1913 */, PPC_INS_STFIWX, + /* stfsu $RST, $dst */ + PPC_STFSU /* 2105 */, PPC_INS_STFSU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DFORM_BASE }} + #endif }, { - /* stfs $rS, $dst */ - PPC_STFS /* 1914 */, PPC_INS_STFS, + /* stfsux $RST, $addr */ + PPC_STFSUX /* 2106 */, PPC_INS_STFSUX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* stfsu $rS, $dst */ - PPC_STFSU /* 1915 */, PPC_INS_STFSU, + /* stfsx $RST, $addr */ + PPC_STFSX /* 2107 */, PPC_INS_STFSX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_1 }} + { 0 }, { 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* stfsux $rS, $dst */ - PPC_STFSUX /* 1916 */, PPC_INS_STFSUX, + /* stfsx $RST, $RA, $RB */ + PPC_STFSXTLS /* 2108 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* stfsx $frS, $dst */ - PPC_STFSX /* 1917 */, PPC_INS_STFSX, + /* stfsx $RST, $RA, $RB */ + PPC_STFSXTLS_ /* 2109 */, PPC_INS_STFSX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { PPC_FEATURE_HASFPU, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* sth $rS, $dst */ - PPC_STH /* 1918 */, PPC_INS_STH, + /* sth $RST, $dst */ + PPC_STH /* 2110 */, PPC_INS_STH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DFORM_BASE }} + #endif }, { - /* sth $rS, $src */ - PPC_STH8 /* 1919 */, PPC_INS_INVALID, + /* sth $RST, $addr */ + PPC_STH8 /* 2111 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* sthbrx $rS, $dst */ - PPC_STHBRX /* 1920 */, PPC_INS_STHBRX, + /* sthbrx $RST, $addr */ + PPC_STHBRX /* 2112 */, PPC_INS_STHBRX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* sthcix $RST, $A, $B */ - PPC_STHCIX /* 1921 */, PPC_INS_STHCIX, + /* sthcix $RST, $RA, $RB */ + PPC_STHCIX /* 2113 */, PPC_INS_STHCIX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* sthcx. $rS, $dst */ - PPC_STHCX /* 1922 */, PPC_INS_STHCX, + /* sthcx. $RST, $addr */ + PPC_STHCX /* 2114 */, PPC_INS_STHCX, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR0, 0 }, { PPC_FEATURE_HasPartwordAtomics, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { PPC_REG_CR0, 0 }, { PPC_FEATURE_HASPARTWORDATOMICS, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* sthepx $rS, $dst */ - PPC_STHEPX /* 1923 */, PPC_INS_STHEPX, + /* sthepx $RST, $addr */ + PPC_STHEPX /* 2115 */, PPC_INS_STHEPX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsE500, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { PPC_FEATURE_ISE500, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* sthu $rS, $dst */ - PPC_STHU /* 1924 */, PPC_INS_STHU, + /* sthu $RST, $dst */ + PPC_STHU /* 2116 */, PPC_INS_STHU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DFORM_BASE }} + #endif }, { - /* sthu $rS, $dst */ - PPC_STHU8 /* 1925 */, PPC_INS_INVALID, + /* sthu $RST, $addr */ + PPC_STHU8 /* 2117 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* sthux $rS, $dst */ - PPC_STHUX /* 1926 */, PPC_INS_STHUX, + /* sthux $RST, $addr */ + PPC_STHUX /* 2118 */, PPC_INS_STHUX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* sthux $rS, $dst */ - PPC_STHUX8 /* 1927 */, PPC_INS_INVALID, + /* sthux $RST, $addr */ + PPC_STHUX8 /* 2119 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* sthx $rS, $dst */ - PPC_STHX /* 1928 */, PPC_INS_STHX, + /* sthx $RST, $addr */ + PPC_STHX /* 2120 */, PPC_INS_STHX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* sthx $rS, $dst */ - PPC_STHX8 /* 1929 */, PPC_INS_INVALID, + /* sthx $RST, $addr */ + PPC_STHX8 /* 2121 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* sthx $rS, $rA, $rB */ - PPC_STHXTLS /* 1930 */, PPC_INS_INVALID, + /* sthx $RST, $RA, $RB */ + PPC_STHXTLS /* 2122 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* sthx $rS, $rA, $rB */ - PPC_STHXTLS_ /* 1931 */, PPC_INS_STHX, + /* sthx $RST, $RA, $RB */ + PPC_STHXTLS_ /* 2123 */, PPC_INS_STHX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* sthx $rS, $rA, $rB */ - PPC_STHXTLS_32 /* 1932 */, PPC_INS_INVALID, + /* sthx $RST, $RA, $RB */ + PPC_STHXTLS_32 /* 2124 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* stmw $rS, $dst */ - PPC_STMW /* 1933 */, PPC_INS_STMW, + /* stmw $RST, $dst */ + PPC_STMW /* 2125 */, PPC_INS_STMW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DFORM_BASE }} + #endif }, { /* stop */ - PPC_STOP /* 1934 */, PPC_INS_STOP, + PPC_STOP /* 2126 */, PPC_INS_STOP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsISA3_0, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { PPC_FEATURE_ISISA3_0, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* stq $RSp, $dst */ - PPC_STQ /* 1935 */, PPC_INS_STQ, + /* stq $RST, $addr */ + PPC_STQ /* 2127 */, PPC_INS_STQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DSFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DSFORM_1 }} + #endif }, { - /* stqcx. $RSp, $dst */ - PPC_STQCX /* 1936 */, PPC_INS_STQCX, + /* stqcx. $RST, $addr */ + PPC_STQCX /* 2128 */, PPC_INS_STQCX, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* #STQX_PSEUDO */ - PPC_STQX_PSEUDO /* 1937 */, PPC_INS_INVALID, + PPC_STQX_PSEUDO /* 2129 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* stswi $RT, $A, $B */ - PPC_STSWI /* 1938 */, PPC_INS_STSWI, + /* stswi $RST, $RA, $RB */ + PPC_STSWI /* 2130 */, PPC_INS_STSWI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* stvebx $rS, $dst */ - PPC_STVEBX /* 1939 */, PPC_INS_STVEBX, + /* stvebx $RST, $addr */ + PPC_STVEBX /* 2131 */, PPC_INS_STVEBX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* stvehx $rS, $dst */ - PPC_STVEHX /* 1940 */, PPC_INS_STVEHX, + /* stvehx $RST, $addr */ + PPC_STVEHX /* 2132 */, PPC_INS_STVEHX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* stvewx $rS, $dst */ - PPC_STVEWX /* 1941 */, PPC_INS_STVEWX, + /* stvewx $RST, $addr */ + PPC_STVEWX /* 2133 */, PPC_INS_STVEWX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* stvx $rS, $dst */ - PPC_STVX /* 1942 */, PPC_INS_STVX, + /* stvx $RST, $addr */ + PPC_STVX /* 2134 */, PPC_INS_STVX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* stvxl $rS, $dst */ - PPC_STVXL /* 1943 */, PPC_INS_STVXL, + /* stvxl $RST, $addr */ + PPC_STVXL /* 2135 */, PPC_INS_STVXL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* stw $rS, $dst */ - PPC_STW /* 1944 */, PPC_INS_STW, + /* stw $RST, $dst */ + PPC_STW /* 2136 */, PPC_INS_STW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DFORM_BASE }} + #endif }, { - /* stw $rS, $src */ - PPC_STW8 /* 1945 */, PPC_INS_INVALID, + /* stw $RST, $addr */ + PPC_STW8 /* 2137 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* stwat $rS, $rA, $FC */ - PPC_STWAT /* 1946 */, PPC_INS_STWAT, + /* stwat $RST, $RA, $RB */ + PPC_STWAT /* 2138 */, PPC_INS_STWAT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsISA3_0, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { PPC_FEATURE_ISISA3_0, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* stwbrx $rS, $dst */ - PPC_STWBRX /* 1947 */, PPC_INS_STWBRX, + /* stwbrx $RST, $addr */ + PPC_STWBRX /* 2139 */, PPC_INS_STWBRX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* stwcix $RST, $A, $B */ - PPC_STWCIX /* 1948 */, PPC_INS_STWCIX, + /* stwcix $RST, $RA, $RB */ + PPC_STWCIX /* 2140 */, PPC_INS_STWCIX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* stwcx. $rS, $dst */ - PPC_STWCX /* 1949 */, PPC_INS_STWCX, + /* stwcx. $RST, $addr */ + PPC_STWCX /* 2141 */, PPC_INS_STWCX, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* stwepx $rS, $dst */ - PPC_STWEPX /* 1950 */, PPC_INS_STWEPX, + /* stwepx $RST, $addr */ + PPC_STWEPX /* 2142 */, PPC_INS_STWEPX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsE500, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { PPC_FEATURE_ISE500, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* stwu $rS, $dst */ - PPC_STWU /* 1951 */, PPC_INS_STWU, + /* stwu $RST, $dst */ + PPC_STWU /* 2143 */, PPC_INS_STWU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DFORM_BASE }} + #endif }, { - /* stwu $rS, $dst */ - PPC_STWU8 /* 1952 */, PPC_INS_INVALID, + /* stwu $RST, $addr */ + PPC_STWU8 /* 2144 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* stwux $rS, $dst */ - PPC_STWUX /* 1953 */, PPC_INS_STWUX, + /* stwux $RST, $addr */ + PPC_STWUX /* 2145 */, PPC_INS_STWUX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* stwux $rS, $dst */ - PPC_STWUX8 /* 1954 */, PPC_INS_INVALID, + /* stwux $RST, $addr */ + PPC_STWUX8 /* 2146 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* stwx $rS, $dst */ - PPC_STWX /* 1955 */, PPC_INS_STWX, + /* stwx $RST, $addr */ + PPC_STWX /* 2147 */, PPC_INS_STWX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* stwx $rS, $dst */ - PPC_STWX8 /* 1956 */, PPC_INS_INVALID, + /* stwx $RST, $addr */ + PPC_STWX8 /* 2148 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* stwx $rS, $rA, $rB */ - PPC_STWXTLS /* 1957 */, PPC_INS_INVALID, + /* stwx $RST, $RA, $RB */ + PPC_STWXTLS /* 2149 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* stwx $rS, $rA, $rB */ - PPC_STWXTLS_ /* 1958 */, PPC_INS_STWX, + /* stwx $RST, $RA, $RB */ + PPC_STWXTLS_ /* 2150 */, PPC_INS_STWX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* stwx $rS, $rA, $rB */ - PPC_STWXTLS_32 /* 1959 */, PPC_INS_INVALID, + /* stwx $RST, $RA, $RB */ + PPC_STWXTLS_32 /* 2151 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* stxsd $vS, $dst */ - PPC_STXSD /* 1960 */, PPC_INS_STXSD, + /* stxsd $RST, $addr */ + PPC_STXSD /* 2152 */, PPC_INS_STXSD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DSFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DSFORM_1 }} + #endif }, { - /* stxsdx $XT, $dst */ - PPC_STXSDX /* 1961 */, PPC_INS_STXSDX, + /* stxsdx $XT, $addr */ + PPC_STXSDX /* 2153 */, PPC_INS_STXSDX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX1FORM }} + #endif }, { - /* stxsibx $XT, $dst */ - PPC_STXSIBX /* 1962 */, PPC_INS_STXSIBX, + /* stxsibx $XT, $addr */ + PPC_STXSIBX /* 2154 */, PPC_INS_STXSIBX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX1FORM }} + #endif }, { - /* stxsibx $XT, $dst */ - PPC_STXSIBXv /* 1963 */, PPC_INS_INVALID, + /* stxsibx $XT, $addr */ + PPC_STXSIBXv /* 2155 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* stxsihx $XT, $dst */ - PPC_STXSIHX /* 1964 */, PPC_INS_STXSIHX, + /* stxsihx $XT, $addr */ + PPC_STXSIHX /* 2156 */, PPC_INS_STXSIHX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX1FORM }} + #endif }, { - /* stxsihx $XT, $dst */ - PPC_STXSIHXv /* 1965 */, PPC_INS_INVALID, + /* stxsihx $XT, $addr */ + PPC_STXSIHXv /* 2157 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* stxsiwx $XT, $dst */ - PPC_STXSIWX /* 1966 */, PPC_INS_STXSIWX, + /* stxsiwx $XT, $addr */ + PPC_STXSIWX /* 2158 */, PPC_INS_STXSIWX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX1FORM }} + #endif }, { - /* stxssp $vS, $dst */ - PPC_STXSSP /* 1967 */, PPC_INS_STXSSP, + /* stxssp $RST, $addr */ + PPC_STXSSP /* 2159 */, PPC_INS_STXSSP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DSFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DSFORM_1 }} + #endif }, { - /* stxsspx $XT, $dst */ - PPC_STXSSPX /* 1968 */, PPC_INS_STXSSPX, + /* stxsspx $XT, $addr */ + PPC_STXSSPX /* 2160 */, PPC_INS_STXSSPX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX1FORM }} + #endif }, { - /* stxv $XT, $dst */ - PPC_STXV /* 1969 */, PPC_INS_STXV, + /* stxv $XT, $addr */ + PPC_STXV /* 2161 */, PPC_INS_STXV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DQ_RD6_RS5_DQ12 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DQ_RD6_RS5_DQ12 }} + #endif }, { - /* stxvb16x $XT, $dst */ - PPC_STXVB16X /* 1970 */, PPC_INS_STXVB16X, + /* stxvb16x $XT, $addr */ + PPC_STXVB16X /* 2162 */, PPC_INS_STXVB16X, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX1FORM }} + #endif }, { - /* stxvd2x $XT, $dst */ - PPC_STXVD2X /* 1971 */, PPC_INS_STXVD2X, + /* stxvd2x $XT, $addr */ + PPC_STXVD2X /* 2163 */, PPC_INS_STXVD2X, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX1FORM }} + #endif }, { - /* stxvh8x $XT, $dst */ - PPC_STXVH8X /* 1972 */, PPC_INS_STXVH8X, + /* stxvh8x $XT, $addr */ + PPC_STXVH8X /* 2164 */, PPC_INS_STXVH8X, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX1FORM }} + #endif }, { - /* stxvl $XT, $dst, $rB */ - PPC_STXVL /* 1973 */, PPC_INS_STXVL, + /* stxvl $XT, $addr, $RB */ + PPC_STXVL /* 2165 */, PPC_INS_STXVL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX1FORM }} + #endif }, { - /* stxvll $XT, $dst, $rB */ - PPC_STXVLL /* 1974 */, PPC_INS_STXVLL, + /* stxvll $XT, $addr, $RB */ + PPC_STXVLL /* 2166 */, PPC_INS_STXVLL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX1FORM }} + #endif }, { - /* stxvp $XTp, $DQ_RA */ - PPC_STXVP /* 1975 */, PPC_INS_STXVP, + /* stxvp $XTp, $addr */ + PPC_STXVP /* 2167 */, PPC_INS_STXVP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DQFORM_XTP5_RA17_MEM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DQFORM_XTP5_RA17_MEM }} + #endif }, { - /* stxvprl $XTp, $src, $rB */ - PPC_STXVPRL /* 1976 */, PPC_INS_STXVPRL, + /* stxvprl $XTp, $RA, $RB */ + PPC_STXVPRL /* 2168 */, PPC_INS_STXVPRL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORMMEMOP }} + { 0 }, { 0 }, { PPC_FEATURE_ISISAFUTURE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORMMEMOP }} + #endif }, { - /* stxvprll $XTp, $src, $rB */ - PPC_STXVPRLL /* 1977 */, PPC_INS_STXVPRLL, + /* stxvprll $XTp, $RA, $RB */ + PPC_STXVPRLL /* 2169 */, PPC_INS_STXVPRLL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORMMEMOP }} + { 0 }, { 0 }, { PPC_FEATURE_ISISAFUTURE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORMMEMOP }} + #endif }, { - /* stxvpx $XTp, $dst */ - PPC_STXVPX /* 1978 */, PPC_INS_STXVPX, + /* stxvpx $XTp, $addr */ + PPC_STXVPX /* 2170 */, PPC_INS_STXVPX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORMMEMOP }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORMMEMOP }} + #endif }, { - /* stxvrbx $XT, $dst */ - PPC_STXVRBX /* 1979 */, PPC_INS_STXVRBX, + /* stxvrbx $XT, $addr */ + PPC_STXVRBX /* 2171 */, PPC_INS_STXVRBX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX1FORM }} + #endif }, { - /* stxvrdx $XT, $dst */ - PPC_STXVRDX /* 1980 */, PPC_INS_STXVRDX, + /* stxvrdx $XT, $addr */ + PPC_STXVRDX /* 2172 */, PPC_INS_STXVRDX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX1FORM }} + #endif }, { - /* stxvrhx $XT, $dst */ - PPC_STXVRHX /* 1981 */, PPC_INS_STXVRHX, + /* stxvrhx $XT, $addr */ + PPC_STXVRHX /* 2173 */, PPC_INS_STXVRHX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX1FORM }} + #endif }, { - /* stxvrl $XT, $dst, $rB */ - PPC_STXVRL /* 1982 */, PPC_INS_STXVRL, + /* stxvrl $XT, $RA, $RB */ + PPC_STXVRL /* 2174 */, PPC_INS_STXVRL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + { 0 }, { 0 }, { PPC_FEATURE_ISISAFUTURE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX1FORM }} + #endif }, { - /* stxvrll $XT, $dst, $rB */ - PPC_STXVRLL /* 1983 */, PPC_INS_STXVRLL, + /* stxvrll $XT, $RA, $RB */ + PPC_STXVRLL /* 2175 */, PPC_INS_STXVRLL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + { 0 }, { 0 }, { PPC_FEATURE_ISISAFUTURE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX1FORM }} + #endif }, { - /* stxvrwx $XT, $dst */ - PPC_STXVRWX /* 1984 */, PPC_INS_STXVRWX, + /* stxvrwx $XT, $addr */ + PPC_STXVRWX /* 2176 */, PPC_INS_STXVRWX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX1FORM }} + #endif }, { - /* stxvw4x $XT, $dst */ - PPC_STXVW4X /* 1985 */, PPC_INS_STXVW4X, + /* stxvw4x $XT, $addr */ + PPC_STXVW4X /* 2177 */, PPC_INS_STXVW4X, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX1FORM }} + #endif }, { - /* stxvx $XT, $dst */ - PPC_STXVX /* 1986 */, PPC_INS_STXVX, + /* stxvx $XT, $addr */ + PPC_STXVX /* 2178 */, PPC_INS_STXVX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX1FORM }} + #endif }, { - /* subf $rT, $rA, $rB */ - PPC_SUBF /* 1987 */, PPC_INS_SUBF, + /* subf $RT, $RA, $RB */ + PPC_SUBF /* 2179 */, PPC_INS_SUBF, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* subf $rT, $rA, $rB */ - PPC_SUBF8 /* 1988 */, PPC_INS_INVALID, + /* subf $RT, $RA, $RB */ + PPC_SUBF8 /* 2180 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* subfo $rT, $rA, $rB */ - PPC_SUBF8O /* 1989 */, PPC_INS_INVALID, + /* subfo $RT, $RA, $RB */ + PPC_SUBF8O /* 2181 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* subfo. $rT, $rA, $rB */ - PPC_SUBF8O_rec /* 1990 */, PPC_INS_INVALID, + /* subfo. $RT, $RA, $RB */ + PPC_SUBF8O_rec /* 2182 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* subf. $rT, $rA, $rB */ - PPC_SUBF8_rec /* 1991 */, PPC_INS_INVALID, + /* subf. $RT, $RA, $RB */ + PPC_SUBF8_rec /* 2183 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* subfc $rT, $rA, $rB */ - PPC_SUBFC /* 1992 */, PPC_INS_SUBFC, + /* subfc $RT, $RA, $RB */ + PPC_SUBFC /* 2184 */, PPC_INS_SUBFC, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CARRY, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { 0 }, { PPC_REG_CARRY, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* subfc $rT, $rA, $rB */ - PPC_SUBFC8 /* 1993 */, PPC_INS_INVALID, + /* subfc $RT, $RA, $RB */ + PPC_SUBFC8 /* 2185 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* subfco $rT, $rA, $rB */ - PPC_SUBFC8O /* 1994 */, PPC_INS_INVALID, + /* subfco $RT, $RA, $RB */ + PPC_SUBFC8O /* 2186 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* subfco. $rT, $rA, $rB */ - PPC_SUBFC8O_rec /* 1995 */, PPC_INS_INVALID, + /* subfco. $RT, $RA, $RB */ + PPC_SUBFC8O_rec /* 2187 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* subfc. $rT, $rA, $rB */ - PPC_SUBFC8_rec /* 1996 */, PPC_INS_INVALID, + /* subfc. $RT, $RA, $RB */ + PPC_SUBFC8_rec /* 2188 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* subfco $rT, $rA, $rB */ - PPC_SUBFCO /* 1997 */, PPC_INS_SUBFCO, + /* subfco $RT, $RA, $RB */ + PPC_SUBFCO /* 2189 */, PPC_INS_SUBFCO, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CARRY, PPC_REG_XER, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { 0 }, { PPC_REG_CARRY, PPC_REG_XER, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* subfco. $rT, $rA, $rB */ - PPC_SUBFCO_rec /* 1998 */, PPC_INS_SUBFCO, + /* subfco. $RT, $RA, $RB */ + PPC_SUBFCO_rec /* 2190 */, PPC_INS_SUBFCO, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CARRY, PPC_REG_XER, PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { 0 }, { PPC_REG_CARRY, PPC_REG_XER, PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* subfc. $rT, $rA, $rB */ - PPC_SUBFC_rec /* 1999 */, PPC_INS_SUBFC, + /* subfc. $RT, $RA, $RB */ + PPC_SUBFC_rec /* 2191 */, PPC_INS_SUBFC, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CARRY, PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { 0 }, { PPC_REG_CARRY, PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* subfe $rT, $rA, $rB */ - PPC_SUBFE /* 2000 */, PPC_INS_SUBFE, + /* subfe $RT, $RA, $RB */ + PPC_SUBFE /* 2192 */, PPC_INS_SUBFE, #ifndef CAPSTONE_DIET - { PPC_REG_CARRY, 0 }, { PPC_REG_CARRY, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { PPC_REG_CARRY, 0 }, { PPC_REG_CARRY, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* subfe $rT, $rA, $rB */ - PPC_SUBFE8 /* 2001 */, PPC_INS_INVALID, + /* subfe $RT, $RA, $RB */ + PPC_SUBFE8 /* 2193 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* subfeo $rT, $rA, $rB */ - PPC_SUBFE8O /* 2002 */, PPC_INS_INVALID, + /* subfeo $RT, $RA, $RB */ + PPC_SUBFE8O /* 2194 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* subfeo. $rT, $rA, $rB */ - PPC_SUBFE8O_rec /* 2003 */, PPC_INS_INVALID, + /* subfeo. $RT, $RA, $RB */ + PPC_SUBFE8O_rec /* 2195 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* subfe. $rT, $rA, $rB */ - PPC_SUBFE8_rec /* 2004 */, PPC_INS_INVALID, + /* subfe. $RT, $RA, $RB */ + PPC_SUBFE8_rec /* 2196 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* subfeo $rT, $rA, $rB */ - PPC_SUBFEO /* 2005 */, PPC_INS_SUBFEO, + /* subfeo $RT, $RA, $RB */ + PPC_SUBFEO /* 2197 */, PPC_INS_SUBFEO, #ifndef CAPSTONE_DIET - { PPC_REG_CARRY, 0 }, { PPC_REG_CARRY, PPC_REG_XER, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { PPC_REG_CARRY, 0 }, { PPC_REG_CARRY, PPC_REG_XER, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* subfeo. $rT, $rA, $rB */ - PPC_SUBFEO_rec /* 2006 */, PPC_INS_SUBFEO, + /* subfeo. $RT, $RA, $RB */ + PPC_SUBFEO_rec /* 2198 */, PPC_INS_SUBFEO, #ifndef CAPSTONE_DIET - { PPC_REG_CARRY, 0 }, { PPC_REG_CARRY, PPC_REG_XER, PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { PPC_REG_CARRY, 0 }, { PPC_REG_CARRY, PPC_REG_XER, PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* subfe. $rT, $rA, $rB */ - PPC_SUBFE_rec /* 2007 */, PPC_INS_SUBFE, + /* subfe. $RT, $RA, $RB */ + PPC_SUBFE_rec /* 2199 */, PPC_INS_SUBFE, #ifndef CAPSTONE_DIET - { PPC_REG_CARRY, 0 }, { PPC_REG_CARRY, PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { PPC_REG_CARRY, 0 }, { PPC_REG_CARRY, PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* subfic $rD, $rA, $imm */ - PPC_SUBFIC /* 2008 */, PPC_INS_SUBFIC, + /* subfic $RST, $RA, $D */ + PPC_SUBFIC /* 2200 */, PPC_INS_SUBFIC, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CARRY, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_BASE }} + { 0 }, { PPC_REG_CARRY, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DFORM_BASE }} + #endif }, { - /* subfic $rD, $rA, $imm */ - PPC_SUBFIC8 /* 2009 */, PPC_INS_INVALID, + /* subfic $RST, $RA, $D */ + PPC_SUBFIC8 /* 2201 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* subfme $rT, $rA */ - PPC_SUBFME /* 2010 */, PPC_INS_SUBFME, + /* subfme $RT, $RA */ + PPC_SUBFME /* 2202 */, PPC_INS_SUBFME, #ifndef CAPSTONE_DIET - { PPC_REG_CARRY, 0 }, { PPC_REG_CARRY, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { PPC_REG_CARRY, 0 }, { PPC_REG_CARRY, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* subfme $rT, $rA */ - PPC_SUBFME8 /* 2011 */, PPC_INS_INVALID, + /* subfme $RT, $RA */ + PPC_SUBFME8 /* 2203 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* subfmeo $rT, $rA */ - PPC_SUBFME8O /* 2012 */, PPC_INS_INVALID, + /* subfmeo $RT, $RA */ + PPC_SUBFME8O /* 2204 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* subfmeo. $rT, $rA */ - PPC_SUBFME8O_rec /* 2013 */, PPC_INS_INVALID, + /* subfmeo. $RT, $RA */ + PPC_SUBFME8O_rec /* 2205 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* subfme. $rT, $rA */ - PPC_SUBFME8_rec /* 2014 */, PPC_INS_INVALID, + /* subfme. $RT, $RA */ + PPC_SUBFME8_rec /* 2206 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* subfmeo $rT, $rA */ - PPC_SUBFMEO /* 2015 */, PPC_INS_SUBFMEO, + /* subfmeo $RT, $RA */ + PPC_SUBFMEO /* 2207 */, PPC_INS_SUBFMEO, #ifndef CAPSTONE_DIET - { PPC_REG_CARRY, 0 }, { PPC_REG_CARRY, PPC_REG_XER, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { PPC_REG_CARRY, 0 }, { PPC_REG_CARRY, PPC_REG_XER, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* subfmeo. $rT, $rA */ - PPC_SUBFMEO_rec /* 2016 */, PPC_INS_SUBFMEO, + /* subfmeo. $RT, $RA */ + PPC_SUBFMEO_rec /* 2208 */, PPC_INS_SUBFMEO, #ifndef CAPSTONE_DIET - { PPC_REG_CARRY, 0 }, { PPC_REG_CARRY, PPC_REG_XER, PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { PPC_REG_CARRY, 0 }, { PPC_REG_CARRY, PPC_REG_XER, PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* subfme. $rT, $rA */ - PPC_SUBFME_rec /* 2017 */, PPC_INS_SUBFME, + /* subfme. $RT, $RA */ + PPC_SUBFME_rec /* 2209 */, PPC_INS_SUBFME, #ifndef CAPSTONE_DIET - { PPC_REG_CARRY, 0 }, { PPC_REG_CARRY, PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { PPC_REG_CARRY, 0 }, { PPC_REG_CARRY, PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* subfo $rT, $rA, $rB */ - PPC_SUBFO /* 2018 */, PPC_INS_SUBFO, + /* subfo $RT, $RA, $RB */ + PPC_SUBFO /* 2210 */, PPC_INS_SUBFO, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_XER, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { 0 }, { PPC_REG_XER, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* subfo. $rT, $rA, $rB */ - PPC_SUBFO_rec /* 2019 */, PPC_INS_SUBFO, + /* subfo. $RT, $RA, $RB */ + PPC_SUBFO_rec /* 2211 */, PPC_INS_SUBFO, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_XER, PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { 0 }, { PPC_REG_XER, PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { /* subfus $RT, $L, $RA, $RB */ - PPC_SUBFUS /* 2020 */, PPC_INS_SUBFUS, + PPC_SUBFUS /* 2212 */, PPC_INS_SUBFUS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_RTAB5_L1 }} + { 0 }, { 0 }, { PPC_FEATURE_ISISAFUTURE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_RTAB5_L1 }} + #endif }, { /* subfus. $RT, $L, $RA, $RB */ - PPC_SUBFUS_rec /* 2021 */, PPC_INS_SUBFUS, + PPC_SUBFUS_rec /* 2213 */, PPC_INS_SUBFUS, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR0, 0 }, { PPC_FEATURE_IsISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_RTAB5_L1 }} + { 0 }, { PPC_REG_CR0, 0 }, { PPC_FEATURE_ISISAFUTURE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_RTAB5_L1 }} + #endif }, { - /* subfze $rT, $rA */ - PPC_SUBFZE /* 2022 */, PPC_INS_SUBFZE, + /* subfze $RT, $RA */ + PPC_SUBFZE /* 2214 */, PPC_INS_SUBFZE, #ifndef CAPSTONE_DIET - { PPC_REG_CARRY, 0 }, { PPC_REG_CARRY, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { PPC_REG_CARRY, 0 }, { PPC_REG_CARRY, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* subfze $rT, $rA */ - PPC_SUBFZE8 /* 2023 */, PPC_INS_INVALID, + /* subfze $RT, $RA */ + PPC_SUBFZE8 /* 2215 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* subfzeo $rT, $rA */ - PPC_SUBFZE8O /* 2024 */, PPC_INS_INVALID, + /* subfzeo $RT, $RA */ + PPC_SUBFZE8O /* 2216 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* subfzeo. $rT, $rA */ - PPC_SUBFZE8O_rec /* 2025 */, PPC_INS_INVALID, + /* subfzeo. $RT, $RA */ + PPC_SUBFZE8O_rec /* 2217 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* subfze. $rT, $rA */ - PPC_SUBFZE8_rec /* 2026 */, PPC_INS_INVALID, + /* subfze. $RT, $RA */ + PPC_SUBFZE8_rec /* 2218 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* subfzeo $rT, $rA */ - PPC_SUBFZEO /* 2027 */, PPC_INS_SUBFZEO, + /* subfzeo $RT, $RA */ + PPC_SUBFZEO /* 2219 */, PPC_INS_SUBFZEO, #ifndef CAPSTONE_DIET - { PPC_REG_CARRY, 0 }, { PPC_REG_CARRY, PPC_REG_XER, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { PPC_REG_CARRY, 0 }, { PPC_REG_CARRY, PPC_REG_XER, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* subfzeo. $rT, $rA */ - PPC_SUBFZEO_rec /* 2028 */, PPC_INS_SUBFZEO, + /* subfzeo. $RT, $RA */ + PPC_SUBFZEO_rec /* 2220 */, PPC_INS_SUBFZEO, #ifndef CAPSTONE_DIET - { PPC_REG_CARRY, 0 }, { PPC_REG_CARRY, PPC_REG_XER, PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { PPC_REG_CARRY, 0 }, { PPC_REG_CARRY, PPC_REG_XER, PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* subfze. $rT, $rA */ - PPC_SUBFZE_rec /* 2029 */, PPC_INS_SUBFZE, + /* subfze. $RT, $RA */ + PPC_SUBFZE_rec /* 2221 */, PPC_INS_SUBFZE, #ifndef CAPSTONE_DIET - { PPC_REG_CARRY, 0 }, { PPC_REG_CARRY, PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { PPC_REG_CARRY, 0 }, { PPC_REG_CARRY, PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { - /* subf. $rT, $rA, $rB */ - PPC_SUBF_rec /* 2030 */, PPC_INS_SUBF, + /* subf. $RT, $RA, $RB */ + PPC_SUBF_rec /* 2222 */, PPC_INS_SUBF, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XOFORM_1 }} + #endif }, { /* sync $L */ - PPC_SYNC /* 2031 */, PPC_INS_SYNC, + PPC_SYNC /* 2223 */, PPC_INS_SYNC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_24_SYNC }} + + #endif +}, +{ + /* sync $L, $SC */ + PPC_SYNCP10 /* 2224 */, PPC_INS_SYNC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_24_SYNC }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_IMM3_IMM2 }} + #endif }, { - /* tabort. $A */ - PPC_TABORT /* 2032 */, PPC_INS_TABORT, + /* tabort. $RA */ + PPC_TABORT /* 2225 */, PPC_INS_TABORT, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* tabortdc. $RTS, $A, $B */ - PPC_TABORTDC /* 2033 */, PPC_INS_TABORTDC, + /* tabortdc. $RST, $RA, $RB */ + PPC_TABORTDC /* 2226 */, PPC_INS_TABORTDC, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* tabortdci. $RTS, $A, $B */ - PPC_TABORTDCI /* 2034 */, PPC_INS_TABORTDCI, + /* tabortdci. $RST, $RA, $RB */ + PPC_TABORTDCI /* 2227 */, PPC_INS_TABORTDCI, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* tabortwc. $RTS, $A, $B */ - PPC_TABORTWC /* 2035 */, PPC_INS_TABORTWC, + /* tabortwc. $RST, $RA, $RB */ + PPC_TABORTWC /* 2228 */, PPC_INS_TABORTWC, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* tabortwci. $RTS, $A, $B */ - PPC_TABORTWCI /* 2036 */, PPC_INS_TABORTWCI, + /* tabortwci. $RST, $RA, $RB */ + PPC_TABORTWCI /* 2229 */, PPC_INS_TABORTWCI, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* b $dst */ - PPC_TAILB /* 2037 */, PPC_INS_INVALID, + /* b $LI */ + PPC_TAILB /* 2230 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* b $dst */ - PPC_TAILB8 /* 2038 */, PPC_INS_INVALID, + /* b $LI */ + PPC_TAILB8 /* 2231 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* ba $dst */ - PPC_TAILBA /* 2039 */, PPC_INS_INVALID, + /* ba $LI */ + PPC_TAILBA /* 2232 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* ba $dst */ - PPC_TAILBA8 /* 2040 */, PPC_INS_INVALID, + /* ba $LI */ + PPC_TAILBA8 /* 2233 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* bctr */ - PPC_TAILBCTR /* 2041 */, PPC_INS_INVALID, + PPC_TAILBCTR /* 2234 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* bctr */ - PPC_TAILBCTR8 /* 2042 */, PPC_INS_INVALID, + PPC_TAILBCTR8 /* 2235 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* tbegin. $R */ - PPC_TBEGIN /* 2043 */, PPC_INS_TBEGIN, + PPC_TBEGIN /* 2236 */, PPC_INS_TBEGIN, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_HTM0 }} + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_HTM0 }} + #endif }, { /* #TBEGIN_RET */ - PPC_TBEGIN_RET /* 2044 */, PPC_INS_INVALID, + PPC_TBEGIN_RET /* 2237 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* tcheck $BF */ - PPC_TCHECK /* 2045 */, PPC_INS_TCHECK, + PPC_TCHECK /* 2238 */, PPC_INS_TCHECK, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_HTM3 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_HTM3 }} + #endif }, { /* #TCHECK_RET */ - PPC_TCHECK_RET /* 2046 */, PPC_INS_INVALID, + PPC_TCHECK_RET /* 2239 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #TC_RETURNa $func $offset */ - PPC_TCRETURNai /* 2047 */, PPC_INS_INVALID, + PPC_TCRETURNai /* 2240 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #TC_RETURNa8 $func $offset */ - PPC_TCRETURNai8 /* 2048 */, PPC_INS_INVALID, + PPC_TCRETURNai8 /* 2241 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #TC_RETURNd $dst $offset */ - PPC_TCRETURNdi /* 2049 */, PPC_INS_INVALID, + PPC_TCRETURNdi /* 2242 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #TC_RETURNd8 $dst $offset */ - PPC_TCRETURNdi8 /* 2050 */, PPC_INS_INVALID, + PPC_TCRETURNdi8 /* 2243 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #TC_RETURNr $dst $offset */ - PPC_TCRETURNri /* 2051 */, PPC_INS_INVALID, + PPC_TCRETURNri /* 2244 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #TC_RETURNr8 $dst $offset */ - PPC_TCRETURNri8 /* 2052 */, PPC_INS_INVALID, + PPC_TCRETURNri8 /* 2245 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* td $to, $rA, $rB */ - PPC_TD /* 2053 */, PPC_INS_TD, + /* td $RST, $RA, $RB */ + PPC_TD /* 2246 */, PPC_INS_TD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* tdi $to, $rA, $imm */ - PPC_TDI /* 2054 */, PPC_INS_TDI, + /* tdi $RST, $RA, $D */ + PPC_TDI /* 2247 */, PPC_INS_TDI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_BASE }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DFORM_BASE }} + #endif }, { /* tend. $A */ - PPC_TEND /* 2055 */, PPC_INS_TEND, + PPC_TEND /* 2248 */, PPC_INS_TEND, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_HTM1 }} + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_HTM1 }} + #endif }, { /* tlbia */ - PPC_TLBIA /* 2056 */, PPC_INS_TLBIA, + PPC_TLBIA /* 2249 */, PPC_INS_TLBIA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* tlbie $RB,$RS */ - PPC_TLBIE /* 2057 */, PPC_INS_TLBIE, + /* tlbie $RB,$RST */ + PPC_TLBIE /* 2250 */, PPC_INS_TLBIE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* tlbiel $RB */ - PPC_TLBIEL /* 2058 */, PPC_INS_TLBIEL, + PPC_TLBIEL /* 2251 */, PPC_INS_TLBIEL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + + #endif +}, +{ + /* tlbilx $T, $RA, $RB */ + PPC_TLBILX /* 2252 */, PPC_INS_TLBILX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { PPC_FEATURE_ISBOOKE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* tlbivax $A, $B */ - PPC_TLBIVAX /* 2059 */, PPC_INS_TLBIVAX, + /* tlbivax $RA, $RB */ + PPC_TLBIVAX /* 2253 */, PPC_INS_TLBIVAX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsBookE, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { PPC_FEATURE_ISBOOKE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* tlbld $RB */ - PPC_TLBLD /* 2060 */, PPC_INS_TLBLD, + PPC_TLBLD /* 2254 */, PPC_INS_TLBLD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsPPC6xx, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { PPC_FEATURE_ISPPC6XX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* tlbli $RB */ - PPC_TLBLI /* 2061 */, PPC_INS_TLBLI, + PPC_TLBLI /* 2255 */, PPC_INS_TLBLI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsPPC6xx, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { PPC_FEATURE_ISPPC6XX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* tlbre */ - PPC_TLBRE /* 2062 */, PPC_INS_TLBRE, + PPC_TLBRE /* 2256 */, PPC_INS_TLBRE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsBookE, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_24_SYNC }} + { 0 }, { 0 }, { PPC_FEATURE_ISBOOKE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_24_SYNC }} + #endif }, { - /* tlbre $RS, $A, $WS */ - PPC_TLBRE2 /* 2063 */, PPC_INS_TLBRE, + /* tlbre $RST, $RA, $WS */ + PPC_TLBRE2 /* 2257 */, PPC_INS_TLBRE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsPPC4xx, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_TLBWS }} + { 0 }, { 0 }, { PPC_FEATURE_ISPPC4XX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_TLBWS }} + #endif }, { - /* tlbsx $A, $B */ - PPC_TLBSX /* 2064 */, PPC_INS_TLBSX, + /* tlbsx $RA, $RB */ + PPC_TLBSX /* 2258 */, PPC_INS_TLBSX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsBookE, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { PPC_FEATURE_ISBOOKE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* tlbsx $RST, $A, $B */ - PPC_TLBSX2 /* 2065 */, PPC_INS_TLBSX, + /* tlbsx $RST, $RA, $RB */ + PPC_TLBSX2 /* 2259 */, PPC_INS_TLBSX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsPPC4xx, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { PPC_FEATURE_ISPPC4XX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* tlbsx. $RST, $A, $B */ - PPC_TLBSX2D /* 2066 */, PPC_INS_TLBSX, + /* tlbsx. $RST, $RA, $RB */ + PPC_TLBSX2D /* 2260 */, PPC_INS_TLBSX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsPPC4xx, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { PPC_FEATURE_ISPPC4XX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* tlbsync */ - PPC_TLBSYNC /* 2067 */, PPC_INS_TLBSYNC, + PPC_TLBSYNC /* 2261 */, PPC_INS_TLBSYNC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* tlbwe */ - PPC_TLBWE /* 2068 */, PPC_INS_TLBWE, + PPC_TLBWE /* 2262 */, PPC_INS_TLBWE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsBookE, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_24_SYNC }} + { 0 }, { 0 }, { PPC_FEATURE_ISBOOKE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_24_SYNC }} + #endif }, { - /* tlbwe $RS, $A, $WS */ - PPC_TLBWE2 /* 2069 */, PPC_INS_TLBWE, + /* tlbwe $RST, $RA, $WS */ + PPC_TLBWE2 /* 2263 */, PPC_INS_TLBWE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsPPC4xx, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_TLBWS }} + { 0 }, { 0 }, { PPC_FEATURE_ISPPC4XX, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_TLBWS }} + #endif }, { /* #TLSGDAIX */ - PPC_TLSGDAIX /* 2070 */, PPC_INS_INVALID, + PPC_TLSGDAIX /* 2264 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #TLSGDAIX8 */ - PPC_TLSGDAIX8 /* 2071 */, PPC_INS_INVALID, + PPC_TLSGDAIX8 /* 2265 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* trap */ - PPC_TRAP /* 2072 */, PPC_INS_TRAP, + PPC_TRAP /* 2266 */, PPC_INS_TRAP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_24 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_24 }} + #endif }, { /* trechkpt. */ - PPC_TRECHKPT /* 2073 */, PPC_INS_TRECHKPT, + PPC_TRECHKPT /* 2267 */, PPC_INS_TRECHKPT, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* treclaim. $A */ - PPC_TRECLAIM /* 2074 */, PPC_INS_TRECLAIM, + /* treclaim. $RA */ + PPC_TRECLAIM /* 2268 */, PPC_INS_TRECLAIM, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* tsr. $L */ - PPC_TSR /* 2075 */, PPC_INS_TSR, + PPC_TSR /* 2269 */, PPC_INS_TSR, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_HTM2 }} + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_HTM2 }} + #endif }, { - /* tw $to, $rA, $rB */ - PPC_TW /* 2076 */, PPC_INS_TW, + /* tw $RST, $RA, $RB */ + PPC_TW /* 2270 */, PPC_INS_TW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* twi $to, $rA, $imm */ - PPC_TWI /* 2077 */, PPC_INS_TWI, + /* twi $RST, $RA, $D */ + PPC_TWI /* 2271 */, PPC_INS_TWI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_BASE }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DFORM_BASE }} + #endif }, { /* #UNENCODED_NOP */ - PPC_UNENCODED_NOP /* 2078 */, PPC_INS_INVALID, + PPC_UNENCODED_NOP /* 2272 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* #UpdateGBR */ - PPC_UpdateGBR /* 2079 */, PPC_INS_INVALID, + PPC_UpdateGBR /* 2273 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* vabsdub $vD, $vA, $vB */ - PPC_VABSDUB /* 2080 */, PPC_INS_VABSDUB, + /* vabsdub $VD, $VA, $VB */ + PPC_VABSDUB /* 2274 */, PPC_INS_VABSDUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vabsduh $vD, $vA, $vB */ - PPC_VABSDUH /* 2081 */, PPC_INS_VABSDUH, + /* vabsduh $VD, $VA, $VB */ + PPC_VABSDUH /* 2275 */, PPC_INS_VABSDUH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vabsduw $vD, $vA, $vB */ - PPC_VABSDUW /* 2082 */, PPC_INS_VABSDUW, + /* vabsduw $VD, $VA, $VB */ + PPC_VABSDUW /* 2276 */, PPC_INS_VABSDUW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vaddcuq $vD, $vA, $vB */ - PPC_VADDCUQ /* 2083 */, PPC_INS_VADDCUQ, + /* vaddcuq $VD, $VA, $VB */ + PPC_VADDCUQ /* 2277 */, PPC_INS_VADDCUQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vaddcuw $vD, $vA, $vB */ - PPC_VADDCUW /* 2084 */, PPC_INS_VADDCUW, + /* vaddcuw $VD, $VA, $VB */ + PPC_VADDCUW /* 2278 */, PPC_INS_VADDCUW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vaddecuq $vD, $vA, $vB, $vC */ - PPC_VADDECUQ /* 2085 */, PPC_INS_VADDECUQ, + /* vaddecuq $RT, $RA, $RB, $RC */ + PPC_VADDECUQ /* 2279 */, PPC_INS_VADDECUQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VAFORM_1A }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VAFORM_1A }} + #endif }, { - /* vaddeuqm $vD, $vA, $vB, $vC */ - PPC_VADDEUQM /* 2086 */, PPC_INS_VADDEUQM, + /* vaddeuqm $RT, $RA, $RB, $RC */ + PPC_VADDEUQM /* 2280 */, PPC_INS_VADDEUQM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VAFORM_1A }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VAFORM_1A }} + #endif }, { - /* vaddfp $vD, $vA, $vB */ - PPC_VADDFP /* 2087 */, PPC_INS_VADDFP, + /* vaddfp $VD, $VA, $VB */ + PPC_VADDFP /* 2281 */, PPC_INS_VADDFP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vaddsbs $vD, $vA, $vB */ - PPC_VADDSBS /* 2088 */, PPC_INS_VADDSBS, + /* vaddsbs $VD, $VA, $VB */ + PPC_VADDSBS /* 2282 */, PPC_INS_VADDSBS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vaddshs $vD, $vA, $vB */ - PPC_VADDSHS /* 2089 */, PPC_INS_VADDSHS, + /* vaddshs $VD, $VA, $VB */ + PPC_VADDSHS /* 2283 */, PPC_INS_VADDSHS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vaddsws $vD, $vA, $vB */ - PPC_VADDSWS /* 2090 */, PPC_INS_VADDSWS, + /* vaddsws $VD, $VA, $VB */ + PPC_VADDSWS /* 2284 */, PPC_INS_VADDSWS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vaddubm $vD, $vA, $vB */ - PPC_VADDUBM /* 2091 */, PPC_INS_VADDUBM, + /* vaddubm $VD, $VA, $VB */ + PPC_VADDUBM /* 2285 */, PPC_INS_VADDUBM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vaddubs $vD, $vA, $vB */ - PPC_VADDUBS /* 2092 */, PPC_INS_VADDUBS, + /* vaddubs $VD, $VA, $VB */ + PPC_VADDUBS /* 2286 */, PPC_INS_VADDUBS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vaddudm $vD, $vA, $vB */ - PPC_VADDUDM /* 2093 */, PPC_INS_VADDUDM, + /* vaddudm $VD, $VA, $VB */ + PPC_VADDUDM /* 2287 */, PPC_INS_VADDUDM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vadduhm $vD, $vA, $vB */ - PPC_VADDUHM /* 2094 */, PPC_INS_VADDUHM, + /* vadduhm $VD, $VA, $VB */ + PPC_VADDUHM /* 2288 */, PPC_INS_VADDUHM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vadduhs $vD, $vA, $vB */ - PPC_VADDUHS /* 2095 */, PPC_INS_VADDUHS, + /* vadduhs $VD, $VA, $VB */ + PPC_VADDUHS /* 2289 */, PPC_INS_VADDUHS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vadduqm $vD, $vA, $vB */ - PPC_VADDUQM /* 2096 */, PPC_INS_VADDUQM, + /* vadduqm $VD, $VA, $VB */ + PPC_VADDUQM /* 2290 */, PPC_INS_VADDUQM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vadduwm $vD, $vA, $vB */ - PPC_VADDUWM /* 2097 */, PPC_INS_VADDUWM, + /* vadduwm $VD, $VA, $VB */ + PPC_VADDUWM /* 2291 */, PPC_INS_VADDUWM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vadduws $vD, $vA, $vB */ - PPC_VADDUWS /* 2098 */, PPC_INS_VADDUWS, + /* vadduws $VD, $VA, $VB */ + PPC_VADDUWS /* 2292 */, PPC_INS_VADDUWS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vand $vD, $vA, $vB */ - PPC_VAND /* 2099 */, PPC_INS_VAND, + /* vand $VD, $VA, $VB */ + PPC_VAND /* 2293 */, PPC_INS_VAND, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vandc $vD, $vA, $vB */ - PPC_VANDC /* 2100 */, PPC_INS_VANDC, + /* vandc $VD, $VA, $VB */ + PPC_VANDC /* 2294 */, PPC_INS_VANDC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vavgsb $vD, $vA, $vB */ - PPC_VAVGSB /* 2101 */, PPC_INS_VAVGSB, + /* vavgsb $VD, $VA, $VB */ + PPC_VAVGSB /* 2295 */, PPC_INS_VAVGSB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vavgsh $vD, $vA, $vB */ - PPC_VAVGSH /* 2102 */, PPC_INS_VAVGSH, + /* vavgsh $VD, $VA, $VB */ + PPC_VAVGSH /* 2296 */, PPC_INS_VAVGSH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vavgsw $vD, $vA, $vB */ - PPC_VAVGSW /* 2103 */, PPC_INS_VAVGSW, + /* vavgsw $VD, $VA, $VB */ + PPC_VAVGSW /* 2297 */, PPC_INS_VAVGSW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vavgub $vD, $vA, $vB */ - PPC_VAVGUB /* 2104 */, PPC_INS_VAVGUB, + /* vavgub $VD, $VA, $VB */ + PPC_VAVGUB /* 2298 */, PPC_INS_VAVGUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vavguh $vD, $vA, $vB */ - PPC_VAVGUH /* 2105 */, PPC_INS_VAVGUH, + /* vavguh $VD, $VA, $VB */ + PPC_VAVGUH /* 2299 */, PPC_INS_VAVGUH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vavguw $vD, $vA, $vB */ - PPC_VAVGUW /* 2106 */, PPC_INS_VAVGUW, + /* vavguw $VD, $VA, $VB */ + PPC_VAVGUW /* 2300 */, PPC_INS_VAVGUW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vbpermd $vD, $vA, $vB */ - PPC_VBPERMD /* 2107 */, PPC_INS_VBPERMD, + /* vbpermd $VD, $VA, $VB */ + PPC_VBPERMD /* 2301 */, PPC_INS_VBPERMD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vbpermq $vD, $vA, $vB */ - PPC_VBPERMQ /* 2108 */, PPC_INS_VBPERMQ, + /* vbpermq $VD, $VA, $VB */ + PPC_VBPERMQ /* 2302 */, PPC_INS_VBPERMQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vcfsx $vD, $vB, $UIMM */ - PPC_VCFSX /* 2109 */, PPC_INS_VCFSX, + /* vcfsx $VD, $VB, $VA */ + PPC_VCFSX /* 2303 */, PPC_INS_VCFSX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vcfsx $vD, $vB, 0 */ - PPC_VCFSX_0 /* 2110 */, PPC_INS_INVALID, + /* vcfsx $VD, $VB, 0 */ + PPC_VCFSX_0 /* 2304 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* vcfuged $vD, $vA, $vB */ - PPC_VCFUGED /* 2111 */, PPC_INS_VCFUGED, + /* vcfuged $VD, $VA, $VB */ + PPC_VCFUGED /* 2305 */, PPC_INS_VCFUGED, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vcfux $vD, $vB, $UIMM */ - PPC_VCFUX /* 2112 */, PPC_INS_VCFUX, + /* vcfux $VD, $VB, $VA */ + PPC_VCFUX /* 2306 */, PPC_INS_VCFUX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vcfux $vD, $vB, 0 */ - PPC_VCFUX_0 /* 2113 */, PPC_INS_INVALID, + /* vcfux $VD, $VB, 0 */ + PPC_VCFUX_0 /* 2307 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* vcipher $vD, $vA, $vB */ - PPC_VCIPHER /* 2114 */, PPC_INS_VCIPHER, + /* vcipher $VD, $VA, $VB */ + PPC_VCIPHER /* 2308 */, PPC_INS_VCIPHER, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vcipherlast $vD, $vA, $vB */ - PPC_VCIPHERLAST /* 2115 */, PPC_INS_VCIPHERLAST, + /* vcipherlast $VD, $VA, $VB */ + PPC_VCIPHERLAST /* 2309 */, PPC_INS_VCIPHERLAST, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vclrlb $vD, $vA, $rB */ - PPC_VCLRLB /* 2116 */, PPC_INS_VCLRLB, + /* vclrlb $VD, $VA, $VB */ + PPC_VCLRLB /* 2310 */, PPC_INS_VCLRLB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vclrrb $vD, $vA, $rB */ - PPC_VCLRRB /* 2117 */, PPC_INS_VCLRRB, + /* vclrrb $VD, $VA, $VB */ + PPC_VCLRRB /* 2311 */, PPC_INS_VCLRRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vclzb $vD, $vB */ - PPC_VCLZB /* 2118 */, PPC_INS_VCLZB, + /* vclzb $VD, $VB */ + PPC_VCLZB /* 2312 */, PPC_INS_VCLZB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_2 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_2 }} + #endif }, { - /* vclzd $vD, $vB */ - PPC_VCLZD /* 2119 */, PPC_INS_VCLZD, + /* vclzd $VD, $VB */ + PPC_VCLZD /* 2313 */, PPC_INS_VCLZD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_2 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_2 }} + #endif }, { - /* vclzdm $vD, $vA, $vB */ - PPC_VCLZDM /* 2120 */, PPC_INS_VCLZDM, + /* vclzdm $VD, $VA, $VB */ + PPC_VCLZDM /* 2314 */, PPC_INS_VCLZDM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vclzh $vD, $vB */ - PPC_VCLZH /* 2121 */, PPC_INS_VCLZH, + /* vclzh $VD, $VB */ + PPC_VCLZH /* 2315 */, PPC_INS_VCLZH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_2 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_2 }} + #endif }, { - /* vclzlsbb $rD, $vB */ - PPC_VCLZLSBB /* 2122 */, PPC_INS_VCLZLSBB, + /* vclzlsbb $VD, $VB */ + PPC_VCLZLSBB /* 2316 */, PPC_INS_VCLZLSBB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + #endif }, { - /* vclzw $vD, $vB */ - PPC_VCLZW /* 2123 */, PPC_INS_VCLZW, + /* vclzw $VD, $VB */ + PPC_VCLZW /* 2317 */, PPC_INS_VCLZW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_2 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_2 }} + #endif }, { - /* vcmpbfp $vD, $vA, $vB */ - PPC_VCMPBFP /* 2124 */, PPC_INS_VCMPBFP, + /* vcmpbfp $VD, $VA, $VB */ + PPC_VCMPBFP /* 2318 */, PPC_INS_VCMPBFP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXRFORM_1 }} + #endif }, { - /* vcmpbfp. $vD, $vA, $vB */ - PPC_VCMPBFP_rec /* 2125 */, PPC_INS_VCMPBFP, + /* vcmpbfp. $VD, $VA, $VB */ + PPC_VCMPBFP_rec /* 2319 */, PPC_INS_VCMPBFP, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXRFORM_1 }} + #endif }, { - /* vcmpeqfp $vD, $vA, $vB */ - PPC_VCMPEQFP /* 2126 */, PPC_INS_VCMPEQFP, + /* vcmpeqfp $VD, $VA, $VB */ + PPC_VCMPEQFP /* 2320 */, PPC_INS_VCMPEQFP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXRFORM_1 }} + #endif }, { - /* vcmpeqfp. $vD, $vA, $vB */ - PPC_VCMPEQFP_rec /* 2127 */, PPC_INS_VCMPEQFP, + /* vcmpeqfp. $VD, $VA, $VB */ + PPC_VCMPEQFP_rec /* 2321 */, PPC_INS_VCMPEQFP, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXRFORM_1 }} + #endif }, { - /* vcmpequb $vD, $vA, $vB */ - PPC_VCMPEQUB /* 2128 */, PPC_INS_VCMPEQUB, + /* vcmpequb $VD, $VA, $VB */ + PPC_VCMPEQUB /* 2322 */, PPC_INS_VCMPEQUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXRFORM_1 }} + #endif }, { - /* vcmpequb. $vD, $vA, $vB */ - PPC_VCMPEQUB_rec /* 2129 */, PPC_INS_VCMPEQUB, + /* vcmpequb. $VD, $VA, $VB */ + PPC_VCMPEQUB_rec /* 2323 */, PPC_INS_VCMPEQUB, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXRFORM_1 }} + #endif }, { - /* vcmpequd $vD, $vA, $vB */ - PPC_VCMPEQUD /* 2130 */, PPC_INS_VCMPEQUD, + /* vcmpequd $VD, $VA, $VB */ + PPC_VCMPEQUD /* 2324 */, PPC_INS_VCMPEQUD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXRFORM_1 }} + #endif }, { - /* vcmpequd. $vD, $vA, $vB */ - PPC_VCMPEQUD_rec /* 2131 */, PPC_INS_VCMPEQUD, + /* vcmpequd. $VD, $VA, $VB */ + PPC_VCMPEQUD_rec /* 2325 */, PPC_INS_VCMPEQUD, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXRFORM_1 }} + #endif }, { - /* vcmpequh $vD, $vA, $vB */ - PPC_VCMPEQUH /* 2132 */, PPC_INS_VCMPEQUH, + /* vcmpequh $VD, $VA, $VB */ + PPC_VCMPEQUH /* 2326 */, PPC_INS_VCMPEQUH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXRFORM_1 }} + #endif }, { - /* vcmpequh. $vD, $vA, $vB */ - PPC_VCMPEQUH_rec /* 2133 */, PPC_INS_VCMPEQUH, + /* vcmpequh. $VD, $VA, $VB */ + PPC_VCMPEQUH_rec /* 2327 */, PPC_INS_VCMPEQUH, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXRFORM_1 }} + #endif }, { - /* vcmpequq $vD, $vA, $vB */ - PPC_VCMPEQUQ /* 2134 */, PPC_INS_VCMPEQUQ, + /* vcmpequq $VD, $VA, $VB */ + PPC_VCMPEQUQ /* 2328 */, PPC_INS_VCMPEQUQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXRFORM_1 }} + #endif }, { - /* vcmpequq. $vD, $vA, $vB */ - PPC_VCMPEQUQ_rec /* 2135 */, PPC_INS_VCMPEQUQ, + /* vcmpequq. $VD, $VA, $VB */ + PPC_VCMPEQUQ_rec /* 2329 */, PPC_INS_VCMPEQUQ, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXRFORM_1 }} + #endif }, { - /* vcmpequw $vD, $vA, $vB */ - PPC_VCMPEQUW /* 2136 */, PPC_INS_VCMPEQUW, + /* vcmpequw $VD, $VA, $VB */ + PPC_VCMPEQUW /* 2330 */, PPC_INS_VCMPEQUW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXRFORM_1 }} + #endif }, { - /* vcmpequw. $vD, $vA, $vB */ - PPC_VCMPEQUW_rec /* 2137 */, PPC_INS_VCMPEQUW, + /* vcmpequw. $VD, $VA, $VB */ + PPC_VCMPEQUW_rec /* 2331 */, PPC_INS_VCMPEQUW, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXRFORM_1 }} + #endif }, { - /* vcmpgefp $vD, $vA, $vB */ - PPC_VCMPGEFP /* 2138 */, PPC_INS_VCMPGEFP, + /* vcmpgefp $VD, $VA, $VB */ + PPC_VCMPGEFP /* 2332 */, PPC_INS_VCMPGEFP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXRFORM_1 }} + #endif }, { - /* vcmpgefp. $vD, $vA, $vB */ - PPC_VCMPGEFP_rec /* 2139 */, PPC_INS_VCMPGEFP, + /* vcmpgefp. $VD, $VA, $VB */ + PPC_VCMPGEFP_rec /* 2333 */, PPC_INS_VCMPGEFP, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXRFORM_1 }} + #endif }, { - /* vcmpgtfp $vD, $vA, $vB */ - PPC_VCMPGTFP /* 2140 */, PPC_INS_VCMPGTFP, + /* vcmpgtfp $VD, $VA, $VB */ + PPC_VCMPGTFP /* 2334 */, PPC_INS_VCMPGTFP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXRFORM_1 }} + #endif }, { - /* vcmpgtfp. $vD, $vA, $vB */ - PPC_VCMPGTFP_rec /* 2141 */, PPC_INS_VCMPGTFP, + /* vcmpgtfp. $VD, $VA, $VB */ + PPC_VCMPGTFP_rec /* 2335 */, PPC_INS_VCMPGTFP, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXRFORM_1 }} + #endif }, { - /* vcmpgtsb $vD, $vA, $vB */ - PPC_VCMPGTSB /* 2142 */, PPC_INS_VCMPGTSB, + /* vcmpgtsb $VD, $VA, $VB */ + PPC_VCMPGTSB /* 2336 */, PPC_INS_VCMPGTSB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXRFORM_1 }} + #endif }, { - /* vcmpgtsb. $vD, $vA, $vB */ - PPC_VCMPGTSB_rec /* 2143 */, PPC_INS_VCMPGTSB, + /* vcmpgtsb. $VD, $VA, $VB */ + PPC_VCMPGTSB_rec /* 2337 */, PPC_INS_VCMPGTSB, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXRFORM_1 }} + #endif }, { - /* vcmpgtsd $vD, $vA, $vB */ - PPC_VCMPGTSD /* 2144 */, PPC_INS_VCMPGTSD, + /* vcmpgtsd $VD, $VA, $VB */ + PPC_VCMPGTSD /* 2338 */, PPC_INS_VCMPGTSD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXRFORM_1 }} + #endif }, { - /* vcmpgtsd. $vD, $vA, $vB */ - PPC_VCMPGTSD_rec /* 2145 */, PPC_INS_VCMPGTSD, + /* vcmpgtsd. $VD, $VA, $VB */ + PPC_VCMPGTSD_rec /* 2339 */, PPC_INS_VCMPGTSD, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXRFORM_1 }} + #endif }, { - /* vcmpgtsh $vD, $vA, $vB */ - PPC_VCMPGTSH /* 2146 */, PPC_INS_VCMPGTSH, + /* vcmpgtsh $VD, $VA, $VB */ + PPC_VCMPGTSH /* 2340 */, PPC_INS_VCMPGTSH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXRFORM_1 }} + #endif }, { - /* vcmpgtsh. $vD, $vA, $vB */ - PPC_VCMPGTSH_rec /* 2147 */, PPC_INS_VCMPGTSH, + /* vcmpgtsh. $VD, $VA, $VB */ + PPC_VCMPGTSH_rec /* 2341 */, PPC_INS_VCMPGTSH, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXRFORM_1 }} + #endif }, { - /* vcmpgtsq $vD, $vA, $vB */ - PPC_VCMPGTSQ /* 2148 */, PPC_INS_VCMPGTSQ, + /* vcmpgtsq $VD, $VA, $VB */ + PPC_VCMPGTSQ /* 2342 */, PPC_INS_VCMPGTSQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXRFORM_1 }} + #endif }, { - /* vcmpgtsq. $vD, $vA, $vB */ - PPC_VCMPGTSQ_rec /* 2149 */, PPC_INS_VCMPGTSQ, + /* vcmpgtsq. $VD, $VA, $VB */ + PPC_VCMPGTSQ_rec /* 2343 */, PPC_INS_VCMPGTSQ, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXRFORM_1 }} + #endif }, { - /* vcmpgtsw $vD, $vA, $vB */ - PPC_VCMPGTSW /* 2150 */, PPC_INS_VCMPGTSW, + /* vcmpgtsw $VD, $VA, $VB */ + PPC_VCMPGTSW /* 2344 */, PPC_INS_VCMPGTSW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXRFORM_1 }} + #endif }, { - /* vcmpgtsw. $vD, $vA, $vB */ - PPC_VCMPGTSW_rec /* 2151 */, PPC_INS_VCMPGTSW, + /* vcmpgtsw. $VD, $VA, $VB */ + PPC_VCMPGTSW_rec /* 2345 */, PPC_INS_VCMPGTSW, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXRFORM_1 }} + #endif }, { - /* vcmpgtub $vD, $vA, $vB */ - PPC_VCMPGTUB /* 2152 */, PPC_INS_VCMPGTUB, + /* vcmpgtub $VD, $VA, $VB */ + PPC_VCMPGTUB /* 2346 */, PPC_INS_VCMPGTUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXRFORM_1 }} + #endif }, { - /* vcmpgtub. $vD, $vA, $vB */ - PPC_VCMPGTUB_rec /* 2153 */, PPC_INS_VCMPGTUB, + /* vcmpgtub. $VD, $VA, $VB */ + PPC_VCMPGTUB_rec /* 2347 */, PPC_INS_VCMPGTUB, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXRFORM_1 }} + #endif }, { - /* vcmpgtud $vD, $vA, $vB */ - PPC_VCMPGTUD /* 2154 */, PPC_INS_VCMPGTUD, + /* vcmpgtud $VD, $VA, $VB */ + PPC_VCMPGTUD /* 2348 */, PPC_INS_VCMPGTUD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXRFORM_1 }} + #endif }, { - /* vcmpgtud. $vD, $vA, $vB */ - PPC_VCMPGTUD_rec /* 2155 */, PPC_INS_VCMPGTUD, + /* vcmpgtud. $VD, $VA, $VB */ + PPC_VCMPGTUD_rec /* 2349 */, PPC_INS_VCMPGTUD, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXRFORM_1 }} + #endif }, { - /* vcmpgtuh $vD, $vA, $vB */ - PPC_VCMPGTUH /* 2156 */, PPC_INS_VCMPGTUH, + /* vcmpgtuh $VD, $VA, $VB */ + PPC_VCMPGTUH /* 2350 */, PPC_INS_VCMPGTUH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXRFORM_1 }} + #endif }, { - /* vcmpgtuh. $vD, $vA, $vB */ - PPC_VCMPGTUH_rec /* 2157 */, PPC_INS_VCMPGTUH, + /* vcmpgtuh. $VD, $VA, $VB */ + PPC_VCMPGTUH_rec /* 2351 */, PPC_INS_VCMPGTUH, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXRFORM_1 }} + #endif }, { - /* vcmpgtuq $vD, $vA, $vB */ - PPC_VCMPGTUQ /* 2158 */, PPC_INS_VCMPGTUQ, + /* vcmpgtuq $VD, $VA, $VB */ + PPC_VCMPGTUQ /* 2352 */, PPC_INS_VCMPGTUQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXRFORM_1 }} + #endif }, { - /* vcmpgtuq. $vD, $vA, $vB */ - PPC_VCMPGTUQ_rec /* 2159 */, PPC_INS_VCMPGTUQ, + /* vcmpgtuq. $VD, $VA, $VB */ + PPC_VCMPGTUQ_rec /* 2353 */, PPC_INS_VCMPGTUQ, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXRFORM_1 }} + #endif }, { - /* vcmpgtuw $vD, $vA, $vB */ - PPC_VCMPGTUW /* 2160 */, PPC_INS_VCMPGTUW, + /* vcmpgtuw $VD, $VA, $VB */ + PPC_VCMPGTUW /* 2354 */, PPC_INS_VCMPGTUW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXRFORM_1 }} + #endif }, { - /* vcmpgtuw. $vD, $vA, $vB */ - PPC_VCMPGTUW_rec /* 2161 */, PPC_INS_VCMPGTUW, + /* vcmpgtuw. $VD, $VA, $VB */ + PPC_VCMPGTUW_rec /* 2355 */, PPC_INS_VCMPGTUW, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXRFORM_1 }} + #endif }, { - /* vcmpneb $vD, $vA, $vB */ - PPC_VCMPNEB /* 2162 */, PPC_INS_VCMPNEB, + /* vcmpneb $VD, $VA, $VB */ + PPC_VCMPNEB /* 2356 */, PPC_INS_VCMPNEB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXRFORM_1 }} + #endif }, { - /* vcmpneb. $vD, $vA, $vB */ - PPC_VCMPNEB_rec /* 2163 */, PPC_INS_VCMPNEB, + /* vcmpneb. $VD, $VA, $VB */ + PPC_VCMPNEB_rec /* 2357 */, PPC_INS_VCMPNEB, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXRFORM_1 }} + #endif }, { - /* vcmpneh $vD, $vA, $vB */ - PPC_VCMPNEH /* 2164 */, PPC_INS_VCMPNEH, + /* vcmpneh $VD, $VA, $VB */ + PPC_VCMPNEH /* 2358 */, PPC_INS_VCMPNEH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXRFORM_1 }} + #endif }, { - /* vcmpneh. $vD, $vA, $vB */ - PPC_VCMPNEH_rec /* 2165 */, PPC_INS_VCMPNEH, + /* vcmpneh. $VD, $VA, $VB */ + PPC_VCMPNEH_rec /* 2359 */, PPC_INS_VCMPNEH, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXRFORM_1 }} + #endif }, { - /* vcmpnew $vD, $vA, $vB */ - PPC_VCMPNEW /* 2166 */, PPC_INS_VCMPNEW, + /* vcmpnew $VD, $VA, $VB */ + PPC_VCMPNEW /* 2360 */, PPC_INS_VCMPNEW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXRFORM_1 }} + #endif }, { - /* vcmpnew. $vD, $vA, $vB */ - PPC_VCMPNEW_rec /* 2167 */, PPC_INS_VCMPNEW, + /* vcmpnew. $VD, $VA, $VB */ + PPC_VCMPNEW_rec /* 2361 */, PPC_INS_VCMPNEW, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXRFORM_1 }} + #endif }, { - /* vcmpnezb $vD, $vA, $vB */ - PPC_VCMPNEZB /* 2168 */, PPC_INS_VCMPNEZB, + /* vcmpnezb $VD, $VA, $VB */ + PPC_VCMPNEZB /* 2362 */, PPC_INS_VCMPNEZB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXRFORM_1 }} + #endif }, { - /* vcmpnezb. $vD, $vA, $vB */ - PPC_VCMPNEZB_rec /* 2169 */, PPC_INS_VCMPNEZB, + /* vcmpnezb. $VD, $VA, $VB */ + PPC_VCMPNEZB_rec /* 2363 */, PPC_INS_VCMPNEZB, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXRFORM_1 }} + #endif }, { - /* vcmpnezh $vD, $vA, $vB */ - PPC_VCMPNEZH /* 2170 */, PPC_INS_VCMPNEZH, + /* vcmpnezh $VD, $VA, $VB */ + PPC_VCMPNEZH /* 2364 */, PPC_INS_VCMPNEZH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXRFORM_1 }} + #endif }, { - /* vcmpnezh. $vD, $vA, $vB */ - PPC_VCMPNEZH_rec /* 2171 */, PPC_INS_VCMPNEZH, + /* vcmpnezh. $VD, $VA, $VB */ + PPC_VCMPNEZH_rec /* 2365 */, PPC_INS_VCMPNEZH, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXRFORM_1 }} + #endif }, { - /* vcmpnezw $vD, $vA, $vB */ - PPC_VCMPNEZW /* 2172 */, PPC_INS_VCMPNEZW, + /* vcmpnezw $VD, $VA, $VB */ + PPC_VCMPNEZW /* 2366 */, PPC_INS_VCMPNEZW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXRFORM_1 }} + #endif }, { - /* vcmpnezw. $vD, $vA, $vB */ - PPC_VCMPNEZW_rec /* 2173 */, PPC_INS_VCMPNEZW, + /* vcmpnezw. $VD, $VA, $VB */ + PPC_VCMPNEZW_rec /* 2367 */, PPC_INS_VCMPNEZW, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXRFORM_1 }} + #endif }, { - /* vcmpsq $BF, $vA, $vB */ - PPC_VCMPSQ /* 2174 */, PPC_INS_VCMPSQ, + /* vcmpsq $BF, $VA, $VB */ + PPC_VCMPSQ /* 2368 */, PPC_INS_VCMPSQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_BF3_VAB5 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_BF3_VAB5 }} + #endif }, { - /* vcmpuq $BF, $vA, $vB */ - PPC_VCMPUQ /* 2175 */, PPC_INS_VCMPUQ, + /* vcmpuq $BF, $VA, $VB */ + PPC_VCMPUQ /* 2369 */, PPC_INS_VCMPUQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_BF3_VAB5 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_BF3_VAB5 }} + #endif }, { - /* vcntmbb $rD, $vB, $MP */ - PPC_VCNTMBB /* 2176 */, PPC_INS_VCNTMBB, + /* vcntmbb $RD, $VB, $MP */ + PPC_VCNTMBB /* 2370 */, PPC_INS_VCNTMBB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_RD5_MP_VB5 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_RD5_MP_VB5 }} + #endif }, { - /* vcntmbd $rD, $vB, $MP */ - PPC_VCNTMBD /* 2177 */, PPC_INS_VCNTMBD, + /* vcntmbd $RD, $VB, $MP */ + PPC_VCNTMBD /* 2371 */, PPC_INS_VCNTMBD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_RD5_MP_VB5 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_RD5_MP_VB5 }} + #endif }, { - /* vcntmbh $rD, $vB, $MP */ - PPC_VCNTMBH /* 2178 */, PPC_INS_VCNTMBH, + /* vcntmbh $RD, $VB, $MP */ + PPC_VCNTMBH /* 2372 */, PPC_INS_VCNTMBH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_RD5_MP_VB5 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_RD5_MP_VB5 }} + #endif }, { - /* vcntmbw $rD, $vB, $MP */ - PPC_VCNTMBW /* 2179 */, PPC_INS_VCNTMBW, + /* vcntmbw $RD, $VB, $MP */ + PPC_VCNTMBW /* 2373 */, PPC_INS_VCNTMBW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_RD5_MP_VB5 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_RD5_MP_VB5 }} + #endif }, { - /* vctsxs $vD, $vB, $UIMM */ - PPC_VCTSXS /* 2180 */, PPC_INS_VCTSXS, + /* vctsxs $VD, $VB, $VA */ + PPC_VCTSXS /* 2374 */, PPC_INS_VCTSXS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vctsxs $vD, $vB, 0 */ - PPC_VCTSXS_0 /* 2181 */, PPC_INS_INVALID, + /* vctsxs $VD, $VB, 0 */ + PPC_VCTSXS_0 /* 2375 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* vctuxs $vD, $vB, $UIMM */ - PPC_VCTUXS /* 2182 */, PPC_INS_VCTUXS, + /* vctuxs $VD, $VB, $VA */ + PPC_VCTUXS /* 2376 */, PPC_INS_VCTUXS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vctuxs $vD, $vB, 0 */ - PPC_VCTUXS_0 /* 2183 */, PPC_INS_INVALID, + /* vctuxs $VD, $VB, 0 */ + PPC_VCTUXS_0 /* 2377 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* vctzb $vD, $vB */ - PPC_VCTZB /* 2184 */, PPC_INS_VCTZB, + /* vctzb $VD, $VB */ + PPC_VCTZB /* 2378 */, PPC_INS_VCTZB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + #endif }, { - /* vctzd $vD, $vB */ - PPC_VCTZD /* 2185 */, PPC_INS_VCTZD, + /* vctzd $VD, $VB */ + PPC_VCTZD /* 2379 */, PPC_INS_VCTZD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + #endif }, { - /* vctzdm $vD, $vA, $vB */ - PPC_VCTZDM /* 2186 */, PPC_INS_VCTZDM, + /* vctzdm $VD, $VA, $VB */ + PPC_VCTZDM /* 2380 */, PPC_INS_VCTZDM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vctzh $vD, $vB */ - PPC_VCTZH /* 2187 */, PPC_INS_VCTZH, + /* vctzh $VD, $VB */ + PPC_VCTZH /* 2381 */, PPC_INS_VCTZH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + #endif }, { - /* vctzlsbb $rD, $vB */ - PPC_VCTZLSBB /* 2188 */, PPC_INS_VCTZLSBB, + /* vctzlsbb $VD, $VB */ + PPC_VCTZLSBB /* 2382 */, PPC_INS_VCTZLSBB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + #endif }, { - /* vctzw $vD, $vB */ - PPC_VCTZW /* 2189 */, PPC_INS_VCTZW, + /* vctzw $VD, $VB */ + PPC_VCTZW /* 2383 */, PPC_INS_VCTZW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + #endif }, { - /* vdivesd $vD, $vA, $vB */ - PPC_VDIVESD /* 2190 */, PPC_INS_VDIVESD, + /* vdivesd $VD, $VA, $VB */ + PPC_VDIVESD /* 2384 */, PPC_INS_VDIVESD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vdivesq $vD, $vA, $vB */ - PPC_VDIVESQ /* 2191 */, PPC_INS_VDIVESQ, + /* vdivesq $VD, $VA, $VB */ + PPC_VDIVESQ /* 2385 */, PPC_INS_VDIVESQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vdivesw $vD, $vA, $vB */ - PPC_VDIVESW /* 2192 */, PPC_INS_VDIVESW, + /* vdivesw $VD, $VA, $VB */ + PPC_VDIVESW /* 2386 */, PPC_INS_VDIVESW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vdiveud $vD, $vA, $vB */ - PPC_VDIVEUD /* 2193 */, PPC_INS_VDIVEUD, + /* vdiveud $VD, $VA, $VB */ + PPC_VDIVEUD /* 2387 */, PPC_INS_VDIVEUD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vdiveuq $vD, $vA, $vB */ - PPC_VDIVEUQ /* 2194 */, PPC_INS_VDIVEUQ, + /* vdiveuq $VD, $VA, $VB */ + PPC_VDIVEUQ /* 2388 */, PPC_INS_VDIVEUQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vdiveuw $vD, $vA, $vB */ - PPC_VDIVEUW /* 2195 */, PPC_INS_VDIVEUW, + /* vdiveuw $VD, $VA, $VB */ + PPC_VDIVEUW /* 2389 */, PPC_INS_VDIVEUW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vdivsd $vD, $vA, $vB */ - PPC_VDIVSD /* 2196 */, PPC_INS_VDIVSD, + /* vdivsd $VD, $VA, $VB */ + PPC_VDIVSD /* 2390 */, PPC_INS_VDIVSD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vdivsq $vD, $vA, $vB */ - PPC_VDIVSQ /* 2197 */, PPC_INS_VDIVSQ, + /* vdivsq $VD, $VA, $VB */ + PPC_VDIVSQ /* 2391 */, PPC_INS_VDIVSQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vdivsw $vD, $vA, $vB */ - PPC_VDIVSW /* 2198 */, PPC_INS_VDIVSW, + /* vdivsw $VD, $VA, $VB */ + PPC_VDIVSW /* 2392 */, PPC_INS_VDIVSW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vdivud $vD, $vA, $vB */ - PPC_VDIVUD /* 2199 */, PPC_INS_VDIVUD, + /* vdivud $VD, $VA, $VB */ + PPC_VDIVUD /* 2393 */, PPC_INS_VDIVUD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vdivuq $vD, $vA, $vB */ - PPC_VDIVUQ /* 2200 */, PPC_INS_VDIVUQ, + /* vdivuq $VD, $VA, $VB */ + PPC_VDIVUQ /* 2394 */, PPC_INS_VDIVUQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vdivuw $vD, $vA, $vB */ - PPC_VDIVUW /* 2201 */, PPC_INS_VDIVUW, + /* vdivuw $VD, $VA, $VB */ + PPC_VDIVUW /* 2395 */, PPC_INS_VDIVUW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* veqv $vD, $vA, $vB */ - PPC_VEQV /* 2202 */, PPC_INS_VEQV, + /* veqv $VD, $VA, $VB */ + PPC_VEQV /* 2396 */, PPC_INS_VEQV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vexpandbm $vD, $vB */ - PPC_VEXPANDBM /* 2203 */, PPC_INS_VEXPANDBM, + /* vexpandbm $VD, $VB */ + PPC_VEXPANDBM /* 2397 */, PPC_INS_VEXPANDBM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + #endif }, { - /* vexpanddm $vD, $vB */ - PPC_VEXPANDDM /* 2204 */, PPC_INS_VEXPANDDM, + /* vexpanddm $VD, $VB */ + PPC_VEXPANDDM /* 2398 */, PPC_INS_VEXPANDDM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + #endif }, { - /* vexpandhm $vD, $vB */ - PPC_VEXPANDHM /* 2205 */, PPC_INS_VEXPANDHM, + /* vexpandhm $VD, $VB */ + PPC_VEXPANDHM /* 2399 */, PPC_INS_VEXPANDHM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + #endif }, { - /* vexpandqm $vD, $vB */ - PPC_VEXPANDQM /* 2206 */, PPC_INS_VEXPANDQM, + /* vexpandqm $VD, $VB */ + PPC_VEXPANDQM /* 2400 */, PPC_INS_VEXPANDQM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + #endif }, { - /* vexpandwm $vD, $vB */ - PPC_VEXPANDWM /* 2207 */, PPC_INS_VEXPANDWM, + /* vexpandwm $VD, $VB */ + PPC_VEXPANDWM /* 2401 */, PPC_INS_VEXPANDWM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + #endif }, { - /* vexptefp $vD, $vB */ - PPC_VEXPTEFP /* 2208 */, PPC_INS_VEXPTEFP, + /* vexptefp $VD, $VB */ + PPC_VEXPTEFP /* 2402 */, PPC_INS_VEXPTEFP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_2 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_2 }} + #endif }, { - /* vextddvlx $vD, $vA, $vB, $rC */ - PPC_VEXTDDVLX /* 2209 */, PPC_INS_VEXTDDVLX, + /* vextddvlx $RT, $RA, $RB, $RC */ + PPC_VEXTDDVLX /* 2403 */, PPC_INS_VEXTDDVLX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VAFORM_1A }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VAFORM_1A }} + #endif }, { - /* vextddvrx $vD, $vA, $vB, $rC */ - PPC_VEXTDDVRX /* 2210 */, PPC_INS_VEXTDDVRX, + /* vextddvrx $RT, $RA, $RB, $RC */ + PPC_VEXTDDVRX /* 2404 */, PPC_INS_VEXTDDVRX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VAFORM_1A }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VAFORM_1A }} + #endif }, { - /* vextdubvlx $vD, $vA, $vB, $rC */ - PPC_VEXTDUBVLX /* 2211 */, PPC_INS_VEXTDUBVLX, + /* vextdubvlx $RT, $RA, $RB, $RC */ + PPC_VEXTDUBVLX /* 2405 */, PPC_INS_VEXTDUBVLX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VAFORM_1A }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VAFORM_1A }} + #endif }, { - /* vextdubvrx $vD, $vA, $vB, $rC */ - PPC_VEXTDUBVRX /* 2212 */, PPC_INS_VEXTDUBVRX, + /* vextdubvrx $RT, $RA, $RB, $RC */ + PPC_VEXTDUBVRX /* 2406 */, PPC_INS_VEXTDUBVRX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VAFORM_1A }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VAFORM_1A }} + #endif }, { - /* vextduhvlx $vD, $vA, $vB, $rC */ - PPC_VEXTDUHVLX /* 2213 */, PPC_INS_VEXTDUHVLX, + /* vextduhvlx $RT, $RA, $RB, $RC */ + PPC_VEXTDUHVLX /* 2407 */, PPC_INS_VEXTDUHVLX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VAFORM_1A }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VAFORM_1A }} + #endif }, { - /* vextduhvrx $vD, $vA, $vB, $rC */ - PPC_VEXTDUHVRX /* 2214 */, PPC_INS_VEXTDUHVRX, + /* vextduhvrx $RT, $RA, $RB, $RC */ + PPC_VEXTDUHVRX /* 2408 */, PPC_INS_VEXTDUHVRX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VAFORM_1A }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VAFORM_1A }} + #endif }, { - /* vextduwvlx $vD, $vA, $vB, $rC */ - PPC_VEXTDUWVLX /* 2215 */, PPC_INS_VEXTDUWVLX, + /* vextduwvlx $RT, $RA, $RB, $RC */ + PPC_VEXTDUWVLX /* 2409 */, PPC_INS_VEXTDUWVLX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VAFORM_1A }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VAFORM_1A }} + #endif }, { - /* vextduwvrx $vD, $vA, $vB, $rC */ - PPC_VEXTDUWVRX /* 2216 */, PPC_INS_VEXTDUWVRX, + /* vextduwvrx $RT, $RA, $RB, $RC */ + PPC_VEXTDUWVRX /* 2410 */, PPC_INS_VEXTDUWVRX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VAFORM_1A }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VAFORM_1A }} + #endif }, { - /* vextractbm $rD, $vB */ - PPC_VEXTRACTBM /* 2217 */, PPC_INS_VEXTRACTBM, + /* vextractbm $VD, $VB */ + PPC_VEXTRACTBM /* 2411 */, PPC_INS_VEXTRACTBM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + #endif }, { - /* vextractd $vD, $vB, $UIMM */ - PPC_VEXTRACTD /* 2218 */, PPC_INS_VEXTRACTD, + /* vextractd $VD, $VB, $VA */ + PPC_VEXTRACTD /* 2412 */, PPC_INS_VEXTRACTD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vextractdm $rD, $vB */ - PPC_VEXTRACTDM /* 2219 */, PPC_INS_VEXTRACTDM, + /* vextractdm $VD, $VB */ + PPC_VEXTRACTDM /* 2413 */, PPC_INS_VEXTRACTDM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + #endif }, { - /* vextracthm $rD, $vB */ - PPC_VEXTRACTHM /* 2220 */, PPC_INS_VEXTRACTHM, + /* vextracthm $VD, $VB */ + PPC_VEXTRACTHM /* 2414 */, PPC_INS_VEXTRACTHM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + #endif }, { - /* vextractqm $rD, $vB */ - PPC_VEXTRACTQM /* 2221 */, PPC_INS_VEXTRACTQM, + /* vextractqm $VD, $VB */ + PPC_VEXTRACTQM /* 2415 */, PPC_INS_VEXTRACTQM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + #endif }, { - /* vextractub $vD, $vB, $UIMM */ - PPC_VEXTRACTUB /* 2222 */, PPC_INS_VEXTRACTUB, + /* vextractub $VD, $VB, $VA */ + PPC_VEXTRACTUB /* 2416 */, PPC_INS_VEXTRACTUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vextractuh $vD, $vB, $UIMM */ - PPC_VEXTRACTUH /* 2223 */, PPC_INS_VEXTRACTUH, + /* vextractuh $VD, $VB, $VA */ + PPC_VEXTRACTUH /* 2417 */, PPC_INS_VEXTRACTUH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vextractuw $vD, $vB, $UIMM */ - PPC_VEXTRACTUW /* 2224 */, PPC_INS_VEXTRACTUW, + /* vextractuw $VD, $VB, $VA */ + PPC_VEXTRACTUW /* 2418 */, PPC_INS_VEXTRACTUW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vextractwm $rD, $vB */ - PPC_VEXTRACTWM /* 2225 */, PPC_INS_VEXTRACTWM, + /* vextractwm $VD, $VB */ + PPC_VEXTRACTWM /* 2419 */, PPC_INS_VEXTRACTWM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + #endif }, { - /* vextsb2d $vD, $vB */ - PPC_VEXTSB2D /* 2226 */, PPC_INS_VEXTSB2D, + /* vextsb2d $VD, $VB */ + PPC_VEXTSB2D /* 2420 */, PPC_INS_VEXTSB2D, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + #endif }, { - /* vextsb2d $vD, $vB */ - PPC_VEXTSB2Ds /* 2227 */, PPC_INS_INVALID, + /* vextsb2d $VD, $VB */ + PPC_VEXTSB2Ds /* 2421 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* vextsb2w $vD, $vB */ - PPC_VEXTSB2W /* 2228 */, PPC_INS_VEXTSB2W, + /* vextsb2w $VD, $VB */ + PPC_VEXTSB2W /* 2422 */, PPC_INS_VEXTSB2W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + #endif }, { - /* vextsb2w $vD, $vB */ - PPC_VEXTSB2Ws /* 2229 */, PPC_INS_INVALID, + /* vextsb2w $VD, $VB */ + PPC_VEXTSB2Ws /* 2423 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* vextsd2q $vD, $vB */ - PPC_VEXTSD2Q /* 2230 */, PPC_INS_VEXTSD2Q, + /* vextsd2q $VD, $VB */ + PPC_VEXTSD2Q /* 2424 */, PPC_INS_VEXTSD2Q, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + #endif }, { - /* vextsh2d $vD, $vB */ - PPC_VEXTSH2D /* 2231 */, PPC_INS_VEXTSH2D, + /* vextsh2d $VD, $VB */ + PPC_VEXTSH2D /* 2425 */, PPC_INS_VEXTSH2D, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + #endif }, { - /* vextsh2d $vD, $vB */ - PPC_VEXTSH2Ds /* 2232 */, PPC_INS_INVALID, + /* vextsh2d $VD, $VB */ + PPC_VEXTSH2Ds /* 2426 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* vextsh2w $vD, $vB */ - PPC_VEXTSH2W /* 2233 */, PPC_INS_VEXTSH2W, + /* vextsh2w $VD, $VB */ + PPC_VEXTSH2W /* 2427 */, PPC_INS_VEXTSH2W, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + #endif }, { - /* vextsh2w $vD, $vB */ - PPC_VEXTSH2Ws /* 2234 */, PPC_INS_INVALID, + /* vextsh2w $VD, $VB */ + PPC_VEXTSH2Ws /* 2428 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* vextsw2d $vD, $vB */ - PPC_VEXTSW2D /* 2235 */, PPC_INS_VEXTSW2D, + /* vextsw2d $VD, $VB */ + PPC_VEXTSW2D /* 2429 */, PPC_INS_VEXTSW2D, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + #endif }, { - /* vextsw2d $vD, $vB */ - PPC_VEXTSW2Ds /* 2236 */, PPC_INS_INVALID, + /* vextsw2d $VD, $VB */ + PPC_VEXTSW2Ds /* 2430 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* vextublx $rD, $rA, $vB */ - PPC_VEXTUBLX /* 2237 */, PPC_INS_VEXTUBLX, + /* vextublx $VD, $VA, $VB */ + PPC_VEXTUBLX /* 2431 */, PPC_INS_VEXTUBLX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vextubrx $rD, $rA, $vB */ - PPC_VEXTUBRX /* 2238 */, PPC_INS_VEXTUBRX, + /* vextubrx $VD, $VA, $VB */ + PPC_VEXTUBRX /* 2432 */, PPC_INS_VEXTUBRX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vextuhlx $rD, $rA, $vB */ - PPC_VEXTUHLX /* 2239 */, PPC_INS_VEXTUHLX, + /* vextuhlx $VD, $VA, $VB */ + PPC_VEXTUHLX /* 2433 */, PPC_INS_VEXTUHLX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vextuhrx $rD, $rA, $vB */ - PPC_VEXTUHRX /* 2240 */, PPC_INS_VEXTUHRX, + /* vextuhrx $VD, $VA, $VB */ + PPC_VEXTUHRX /* 2434 */, PPC_INS_VEXTUHRX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vextuwlx $rD, $rA, $vB */ - PPC_VEXTUWLX /* 2241 */, PPC_INS_VEXTUWLX, + /* vextuwlx $VD, $VA, $VB */ + PPC_VEXTUWLX /* 2435 */, PPC_INS_VEXTUWLX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vextuwrx $rD, $rA, $vB */ - PPC_VEXTUWRX /* 2242 */, PPC_INS_VEXTUWRX, + /* vextuwrx $VD, $VA, $VB */ + PPC_VEXTUWRX /* 2436 */, PPC_INS_VEXTUWRX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vgbbd $vD, $vB */ - PPC_VGBBD /* 2243 */, PPC_INS_VGBBD, + /* vgbbd $VD, $VB */ + PPC_VGBBD /* 2437 */, PPC_INS_VGBBD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_2 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_2 }} + #endif }, { - /* vgnb $rD, $vB, $N */ - PPC_VGNB /* 2244 */, PPC_INS_VGNB, + /* vgnb $RD, $VB, $N */ + PPC_VGNB /* 2438 */, PPC_INS_VGNB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_RD5_N3_VB5 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_RD5_N3_VB5 }} + #endif }, { - /* vinsblx $vD, $rA, $rB */ - PPC_VINSBLX /* 2245 */, PPC_INS_VINSBLX, + /* vinsblx $VD, $VA, $VB */ + PPC_VINSBLX /* 2439 */, PPC_INS_VINSBLX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vinsbrx $vD, $rA, $rB */ - PPC_VINSBRX /* 2246 */, PPC_INS_VINSBRX, + /* vinsbrx $VD, $VA, $VB */ + PPC_VINSBRX /* 2440 */, PPC_INS_VINSBRX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vinsbvlx $vD, $rA, $vB */ - PPC_VINSBVLX /* 2247 */, PPC_INS_VINSBVLX, + /* vinsbvlx $VD, $VA, $VB */ + PPC_VINSBVLX /* 2441 */, PPC_INS_VINSBVLX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vinsbvrx $vD, $rA, $vB */ - PPC_VINSBVRX /* 2248 */, PPC_INS_VINSBVRX, + /* vinsbvrx $VD, $VA, $VB */ + PPC_VINSBVRX /* 2442 */, PPC_INS_VINSBVRX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vinsd $vD, $rB, $UIM */ - PPC_VINSD /* 2249 */, PPC_INS_VINSD, + /* vinsd $VD, $VB, $VA */ + PPC_VINSD /* 2443 */, PPC_INS_VINSD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vinsdlx $vD, $rA, $rB */ - PPC_VINSDLX /* 2250 */, PPC_INS_VINSDLX, + /* vinsdlx $VD, $VA, $VB */ + PPC_VINSDLX /* 2444 */, PPC_INS_VINSDLX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vinsdrx $vD, $rA, $rB */ - PPC_VINSDRX /* 2251 */, PPC_INS_VINSDRX, + /* vinsdrx $VD, $VA, $VB */ + PPC_VINSDRX /* 2445 */, PPC_INS_VINSDRX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vinsertb $vD, $vB, $UIM */ - PPC_VINSERTB /* 2252 */, PPC_INS_VINSERTB, + /* vinsertb $VD, $VB, $VA */ + PPC_VINSERTB /* 2446 */, PPC_INS_VINSERTB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vinsertd $vD, $vB, $UIMM */ - PPC_VINSERTD /* 2253 */, PPC_INS_VINSERTD, + /* vinsertd $VD, $VB, $VA */ + PPC_VINSERTD /* 2447 */, PPC_INS_VINSERTD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vinserth $vD, $vB, $UIM */ - PPC_VINSERTH /* 2254 */, PPC_INS_VINSERTH, + /* vinserth $VD, $VB, $VA */ + PPC_VINSERTH /* 2448 */, PPC_INS_VINSERTH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vinsertw $vD, $vB, $UIMM */ - PPC_VINSERTW /* 2255 */, PPC_INS_VINSERTW, + /* vinsertw $VD, $VB, $VA */ + PPC_VINSERTW /* 2449 */, PPC_INS_VINSERTW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vinshlx $vD, $rA, $rB */ - PPC_VINSHLX /* 2256 */, PPC_INS_VINSHLX, + /* vinshlx $VD, $VA, $VB */ + PPC_VINSHLX /* 2450 */, PPC_INS_VINSHLX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vinshrx $vD, $rA, $rB */ - PPC_VINSHRX /* 2257 */, PPC_INS_VINSHRX, + /* vinshrx $VD, $VA, $VB */ + PPC_VINSHRX /* 2451 */, PPC_INS_VINSHRX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vinshvlx $vD, $rA, $vB */ - PPC_VINSHVLX /* 2258 */, PPC_INS_VINSHVLX, + /* vinshvlx $VD, $VA, $VB */ + PPC_VINSHVLX /* 2452 */, PPC_INS_VINSHVLX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vinshvrx $vD, $rA, $vB */ - PPC_VINSHVRX /* 2259 */, PPC_INS_VINSHVRX, + /* vinshvrx $VD, $VA, $VB */ + PPC_VINSHVRX /* 2453 */, PPC_INS_VINSHVRX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vinsw $vD, $rB, $UIM */ - PPC_VINSW /* 2260 */, PPC_INS_VINSW, + /* vinsw $VD, $VB, $VA */ + PPC_VINSW /* 2454 */, PPC_INS_VINSW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vinswlx $vD, $rA, $rB */ - PPC_VINSWLX /* 2261 */, PPC_INS_VINSWLX, + /* vinswlx $VD, $VA, $VB */ + PPC_VINSWLX /* 2455 */, PPC_INS_VINSWLX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vinswrx $vD, $rA, $rB */ - PPC_VINSWRX /* 2262 */, PPC_INS_VINSWRX, + /* vinswrx $VD, $VA, $VB */ + PPC_VINSWRX /* 2456 */, PPC_INS_VINSWRX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vinswvlx $vD, $rA, $vB */ - PPC_VINSWVLX /* 2263 */, PPC_INS_VINSWVLX, + /* vinswvlx $VD, $VA, $VB */ + PPC_VINSWVLX /* 2457 */, PPC_INS_VINSWVLX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vinswvrx $vD, $rA, $vB */ - PPC_VINSWVRX /* 2264 */, PPC_INS_VINSWVRX, + /* vinswvrx $VD, $VA, $VB */ + PPC_VINSWVRX /* 2458 */, PPC_INS_VINSWVRX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vlogefp $vD, $vB */ - PPC_VLOGEFP /* 2265 */, PPC_INS_VLOGEFP, + /* vlogefp $VD, $VB */ + PPC_VLOGEFP /* 2459 */, PPC_INS_VLOGEFP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_2 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_2 }} + #endif }, { - /* vmaddfp $vD, $vA, $vC, $vB */ - PPC_VMADDFP /* 2266 */, PPC_INS_VMADDFP, + /* vmaddfp $RT, $RA, $RC, $RB */ + PPC_VMADDFP /* 2460 */, PPC_INS_VMADDFP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VAFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VAFORM_1 }} + #endif }, { - /* vmaxfp $vD, $vA, $vB */ - PPC_VMAXFP /* 2267 */, PPC_INS_VMAXFP, + /* vmaxfp $VD, $VA, $VB */ + PPC_VMAXFP /* 2461 */, PPC_INS_VMAXFP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vmaxsb $vD, $vA, $vB */ - PPC_VMAXSB /* 2268 */, PPC_INS_VMAXSB, + /* vmaxsb $VD, $VA, $VB */ + PPC_VMAXSB /* 2462 */, PPC_INS_VMAXSB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vmaxsd $vD, $vA, $vB */ - PPC_VMAXSD /* 2269 */, PPC_INS_VMAXSD, + /* vmaxsd $VD, $VA, $VB */ + PPC_VMAXSD /* 2463 */, PPC_INS_VMAXSD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vmaxsh $vD, $vA, $vB */ - PPC_VMAXSH /* 2270 */, PPC_INS_VMAXSH, + /* vmaxsh $VD, $VA, $VB */ + PPC_VMAXSH /* 2464 */, PPC_INS_VMAXSH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vmaxsw $vD, $vA, $vB */ - PPC_VMAXSW /* 2271 */, PPC_INS_VMAXSW, + /* vmaxsw $VD, $VA, $VB */ + PPC_VMAXSW /* 2465 */, PPC_INS_VMAXSW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vmaxub $vD, $vA, $vB */ - PPC_VMAXUB /* 2272 */, PPC_INS_VMAXUB, + /* vmaxub $VD, $VA, $VB */ + PPC_VMAXUB /* 2466 */, PPC_INS_VMAXUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vmaxud $vD, $vA, $vB */ - PPC_VMAXUD /* 2273 */, PPC_INS_VMAXUD, + /* vmaxud $VD, $VA, $VB */ + PPC_VMAXUD /* 2467 */, PPC_INS_VMAXUD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vmaxuh $vD, $vA, $vB */ - PPC_VMAXUH /* 2274 */, PPC_INS_VMAXUH, + /* vmaxuh $VD, $VA, $VB */ + PPC_VMAXUH /* 2468 */, PPC_INS_VMAXUH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vmaxuw $vD, $vA, $vB */ - PPC_VMAXUW /* 2275 */, PPC_INS_VMAXUW, + /* vmaxuw $VD, $VA, $VB */ + PPC_VMAXUW /* 2469 */, PPC_INS_VMAXUW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vmhaddshs $vD, $vA, $vB, $vC */ - PPC_VMHADDSHS /* 2276 */, PPC_INS_VMHADDSHS, + /* vmhaddshs $RT, $RA, $RB, $RC */ + PPC_VMHADDSHS /* 2470 */, PPC_INS_VMHADDSHS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VAFORM_1A }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VAFORM_1A }} + #endif }, { - /* vmhraddshs $vD, $vA, $vB, $vC */ - PPC_VMHRADDSHS /* 2277 */, PPC_INS_VMHRADDSHS, + /* vmhraddshs $RT, $RA, $RB, $RC */ + PPC_VMHRADDSHS /* 2471 */, PPC_INS_VMHRADDSHS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VAFORM_1A }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VAFORM_1A }} + #endif }, { - /* vminfp $vD, $vA, $vB */ - PPC_VMINFP /* 2278 */, PPC_INS_VMINFP, + /* vminfp $VD, $VA, $VB */ + PPC_VMINFP /* 2472 */, PPC_INS_VMINFP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vminsb $vD, $vA, $vB */ - PPC_VMINSB /* 2279 */, PPC_INS_VMINSB, + /* vminsb $VD, $VA, $VB */ + PPC_VMINSB /* 2473 */, PPC_INS_VMINSB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vminsd $vD, $vA, $vB */ - PPC_VMINSD /* 2280 */, PPC_INS_VMINSD, + /* vminsd $VD, $VA, $VB */ + PPC_VMINSD /* 2474 */, PPC_INS_VMINSD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vminsh $vD, $vA, $vB */ - PPC_VMINSH /* 2281 */, PPC_INS_VMINSH, + /* vminsh $VD, $VA, $VB */ + PPC_VMINSH /* 2475 */, PPC_INS_VMINSH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vminsw $vD, $vA, $vB */ - PPC_VMINSW /* 2282 */, PPC_INS_VMINSW, + /* vminsw $VD, $VA, $VB */ + PPC_VMINSW /* 2476 */, PPC_INS_VMINSW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vminub $vD, $vA, $vB */ - PPC_VMINUB /* 2283 */, PPC_INS_VMINUB, + /* vminub $VD, $VA, $VB */ + PPC_VMINUB /* 2477 */, PPC_INS_VMINUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vminud $vD, $vA, $vB */ - PPC_VMINUD /* 2284 */, PPC_INS_VMINUD, + /* vminud $VD, $VA, $VB */ + PPC_VMINUD /* 2478 */, PPC_INS_VMINUD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vminuh $vD, $vA, $vB */ - PPC_VMINUH /* 2285 */, PPC_INS_VMINUH, + /* vminuh $VD, $VA, $VB */ + PPC_VMINUH /* 2479 */, PPC_INS_VMINUH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vminuw $vD, $vA, $vB */ - PPC_VMINUW /* 2286 */, PPC_INS_VMINUW, + /* vminuw $VD, $VA, $VB */ + PPC_VMINUW /* 2480 */, PPC_INS_VMINUW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vmladduhm $vD, $vA, $vB, $vC */ - PPC_VMLADDUHM /* 2287 */, PPC_INS_VMLADDUHM, + /* vmladduhm $RT, $RA, $RB, $RC */ + PPC_VMLADDUHM /* 2481 */, PPC_INS_VMLADDUHM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VAFORM_1A }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VAFORM_1A }} + #endif }, { - /* vmodsd $vD, $vA, $vB */ - PPC_VMODSD /* 2288 */, PPC_INS_VMODSD, + /* vmodsd $VD, $VA, $VB */ + PPC_VMODSD /* 2482 */, PPC_INS_VMODSD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vmodsq $vD, $vA, $vB */ - PPC_VMODSQ /* 2289 */, PPC_INS_VMODSQ, + /* vmodsq $VD, $VA, $VB */ + PPC_VMODSQ /* 2483 */, PPC_INS_VMODSQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vmodsw $vD, $vA, $vB */ - PPC_VMODSW /* 2290 */, PPC_INS_VMODSW, + /* vmodsw $VD, $VA, $VB */ + PPC_VMODSW /* 2484 */, PPC_INS_VMODSW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vmodud $vD, $vA, $vB */ - PPC_VMODUD /* 2291 */, PPC_INS_VMODUD, + /* vmodud $VD, $VA, $VB */ + PPC_VMODUD /* 2485 */, PPC_INS_VMODUD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vmoduq $vD, $vA, $vB */ - PPC_VMODUQ /* 2292 */, PPC_INS_VMODUQ, + /* vmoduq $VD, $VA, $VB */ + PPC_VMODUQ /* 2486 */, PPC_INS_VMODUQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vmoduw $vD, $vA, $vB */ - PPC_VMODUW /* 2293 */, PPC_INS_VMODUW, + /* vmoduw $VD, $VA, $VB */ + PPC_VMODUW /* 2487 */, PPC_INS_VMODUW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vmrgew $vD, $vA, $vB */ - PPC_VMRGEW /* 2294 */, PPC_INS_VMRGEW, + /* vmrgew $VD, $VA, $VB */ + PPC_VMRGEW /* 2488 */, PPC_INS_VMRGEW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vmrghb $vD, $vA, $vB */ - PPC_VMRGHB /* 2295 */, PPC_INS_VMRGHB, + /* vmrghb $VD, $VA, $VB */ + PPC_VMRGHB /* 2489 */, PPC_INS_VMRGHB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vmrghh $vD, $vA, $vB */ - PPC_VMRGHH /* 2296 */, PPC_INS_VMRGHH, + /* vmrghh $VD, $VA, $VB */ + PPC_VMRGHH /* 2490 */, PPC_INS_VMRGHH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vmrghw $vD, $vA, $vB */ - PPC_VMRGHW /* 2297 */, PPC_INS_VMRGHW, + /* vmrghw $VD, $VA, $VB */ + PPC_VMRGHW /* 2491 */, PPC_INS_VMRGHW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vmrglb $vD, $vA, $vB */ - PPC_VMRGLB /* 2298 */, PPC_INS_VMRGLB, + /* vmrglb $VD, $VA, $VB */ + PPC_VMRGLB /* 2492 */, PPC_INS_VMRGLB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vmrglh $vD, $vA, $vB */ - PPC_VMRGLH /* 2299 */, PPC_INS_VMRGLH, + /* vmrglh $VD, $VA, $VB */ + PPC_VMRGLH /* 2493 */, PPC_INS_VMRGLH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vmrglw $vD, $vA, $vB */ - PPC_VMRGLW /* 2300 */, PPC_INS_VMRGLW, + /* vmrglw $VD, $VA, $VB */ + PPC_VMRGLW /* 2494 */, PPC_INS_VMRGLW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vmrgow $vD, $vA, $vB */ - PPC_VMRGOW /* 2301 */, PPC_INS_VMRGOW, + /* vmrgow $VD, $VA, $VB */ + PPC_VMRGOW /* 2495 */, PPC_INS_VMRGOW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vmsumcud $vD, $vA, $vB, $vC */ - PPC_VMSUMCUD /* 2302 */, PPC_INS_VMSUMCUD, + /* vmsumcud $RT, $RA, $RB, $RC */ + PPC_VMSUMCUD /* 2496 */, PPC_INS_VMSUMCUD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VAFORM_1A }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VAFORM_1A }} + #endif }, { - /* vmsummbm $vD, $vA, $vB, $vC */ - PPC_VMSUMMBM /* 2303 */, PPC_INS_VMSUMMBM, + /* vmsummbm $RT, $RA, $RB, $RC */ + PPC_VMSUMMBM /* 2497 */, PPC_INS_VMSUMMBM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VAFORM_1A }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VAFORM_1A }} + #endif }, { - /* vmsumshm $vD, $vA, $vB, $vC */ - PPC_VMSUMSHM /* 2304 */, PPC_INS_VMSUMSHM, + /* vmsumshm $RT, $RA, $RB, $RC */ + PPC_VMSUMSHM /* 2498 */, PPC_INS_VMSUMSHM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VAFORM_1A }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VAFORM_1A }} + #endif }, { - /* vmsumshs $vD, $vA, $vB, $vC */ - PPC_VMSUMSHS /* 2305 */, PPC_INS_VMSUMSHS, + /* vmsumshs $RT, $RA, $RB, $RC */ + PPC_VMSUMSHS /* 2499 */, PPC_INS_VMSUMSHS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VAFORM_1A }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VAFORM_1A }} + #endif }, { - /* vmsumubm $vD, $vA, $vB, $vC */ - PPC_VMSUMUBM /* 2306 */, PPC_INS_VMSUMUBM, + /* vmsumubm $RT, $RA, $RB, $RC */ + PPC_VMSUMUBM /* 2500 */, PPC_INS_VMSUMUBM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VAFORM_1A }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VAFORM_1A }} + #endif }, { - /* vmsumudm $vD, $vA, $vB, $vC */ - PPC_VMSUMUDM /* 2307 */, PPC_INS_VMSUMUDM, + /* vmsumudm $RT, $RA, $RB, $RC */ + PPC_VMSUMUDM /* 2501 */, PPC_INS_VMSUMUDM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VAFORM_1A }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VAFORM_1A }} + #endif }, { - /* vmsumuhm $vD, $vA, $vB, $vC */ - PPC_VMSUMUHM /* 2308 */, PPC_INS_VMSUMUHM, + /* vmsumuhm $RT, $RA, $RB, $RC */ + PPC_VMSUMUHM /* 2502 */, PPC_INS_VMSUMUHM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VAFORM_1A }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VAFORM_1A }} + #endif }, { - /* vmsumuhs $vD, $vA, $vB, $vC */ - PPC_VMSUMUHS /* 2309 */, PPC_INS_VMSUMUHS, + /* vmsumuhs $RT, $RA, $RB, $RC */ + PPC_VMSUMUHS /* 2503 */, PPC_INS_VMSUMUHS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VAFORM_1A }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VAFORM_1A }} + #endif }, { - /* vmul10cuq $vD, $vA */ - PPC_VMUL10CUQ /* 2310 */, PPC_INS_VMUL10CUQ, + /* vmul10cuq $VD, $VA */ + PPC_VMUL10CUQ /* 2504 */, PPC_INS_VMUL10CUQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_BX }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_BX }} + #endif }, { - /* vmul10ecuq $vD, $vA, $vB */ - PPC_VMUL10ECUQ /* 2311 */, PPC_INS_VMUL10ECUQ, + /* vmul10ecuq $VD, $VA, $VB */ + PPC_VMUL10ECUQ /* 2505 */, PPC_INS_VMUL10ECUQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vmul10euq $vD, $vA, $vB */ - PPC_VMUL10EUQ /* 2312 */, PPC_INS_VMUL10EUQ, + /* vmul10euq $VD, $VA, $VB */ + PPC_VMUL10EUQ /* 2506 */, PPC_INS_VMUL10EUQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vmul10uq $vD, $vA */ - PPC_VMUL10UQ /* 2313 */, PPC_INS_VMUL10UQ, + /* vmul10uq $VD, $VA */ + PPC_VMUL10UQ /* 2507 */, PPC_INS_VMUL10UQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_BX }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_BX }} + #endif }, { - /* vmulesb $vD, $vA, $vB */ - PPC_VMULESB /* 2314 */, PPC_INS_VMULESB, + /* vmulesb $VD, $VA, $VB */ + PPC_VMULESB /* 2508 */, PPC_INS_VMULESB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vmulesd $vD, $vA, $vB */ - PPC_VMULESD /* 2315 */, PPC_INS_VMULESD, + /* vmulesd $VD, $VA, $VB */ + PPC_VMULESD /* 2509 */, PPC_INS_VMULESD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vmulesh $vD, $vA, $vB */ - PPC_VMULESH /* 2316 */, PPC_INS_VMULESH, + /* vmulesh $VD, $VA, $VB */ + PPC_VMULESH /* 2510 */, PPC_INS_VMULESH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vmulesw $vD, $vA, $vB */ - PPC_VMULESW /* 2317 */, PPC_INS_VMULESW, + /* vmulesw $VD, $VA, $VB */ + PPC_VMULESW /* 2511 */, PPC_INS_VMULESW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vmuleub $vD, $vA, $vB */ - PPC_VMULEUB /* 2318 */, PPC_INS_VMULEUB, + /* vmuleub $VD, $VA, $VB */ + PPC_VMULEUB /* 2512 */, PPC_INS_VMULEUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vmuleud $vD, $vA, $vB */ - PPC_VMULEUD /* 2319 */, PPC_INS_VMULEUD, + /* vmuleud $VD, $VA, $VB */ + PPC_VMULEUD /* 2513 */, PPC_INS_VMULEUD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vmuleuh $vD, $vA, $vB */ - PPC_VMULEUH /* 2320 */, PPC_INS_VMULEUH, + /* vmuleuh $VD, $VA, $VB */ + PPC_VMULEUH /* 2514 */, PPC_INS_VMULEUH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vmuleuw $vD, $vA, $vB */ - PPC_VMULEUW /* 2321 */, PPC_INS_VMULEUW, + /* vmuleuw $VD, $VA, $VB */ + PPC_VMULEUW /* 2515 */, PPC_INS_VMULEUW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vmulhsd $vD, $vA, $vB */ - PPC_VMULHSD /* 2322 */, PPC_INS_VMULHSD, + /* vmulhsd $VD, $VA, $VB */ + PPC_VMULHSD /* 2516 */, PPC_INS_VMULHSD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vmulhsw $vD, $vA, $vB */ - PPC_VMULHSW /* 2323 */, PPC_INS_VMULHSW, + /* vmulhsw $VD, $VA, $VB */ + PPC_VMULHSW /* 2517 */, PPC_INS_VMULHSW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vmulhud $vD, $vA, $vB */ - PPC_VMULHUD /* 2324 */, PPC_INS_VMULHUD, + /* vmulhud $VD, $VA, $VB */ + PPC_VMULHUD /* 2518 */, PPC_INS_VMULHUD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vmulhuw $vD, $vA, $vB */ - PPC_VMULHUW /* 2325 */, PPC_INS_VMULHUW, + /* vmulhuw $VD, $VA, $VB */ + PPC_VMULHUW /* 2519 */, PPC_INS_VMULHUW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vmulld $vD, $vA, $vB */ - PPC_VMULLD /* 2326 */, PPC_INS_VMULLD, + /* vmulld $VD, $VA, $VB */ + PPC_VMULLD /* 2520 */, PPC_INS_VMULLD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vmulosb $vD, $vA, $vB */ - PPC_VMULOSB /* 2327 */, PPC_INS_VMULOSB, + /* vmulosb $VD, $VA, $VB */ + PPC_VMULOSB /* 2521 */, PPC_INS_VMULOSB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vmulosd $vD, $vA, $vB */ - PPC_VMULOSD /* 2328 */, PPC_INS_VMULOSD, + /* vmulosd $VD, $VA, $VB */ + PPC_VMULOSD /* 2522 */, PPC_INS_VMULOSD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vmulosh $vD, $vA, $vB */ - PPC_VMULOSH /* 2329 */, PPC_INS_VMULOSH, + /* vmulosh $VD, $VA, $VB */ + PPC_VMULOSH /* 2523 */, PPC_INS_VMULOSH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vmulosw $vD, $vA, $vB */ - PPC_VMULOSW /* 2330 */, PPC_INS_VMULOSW, + /* vmulosw $VD, $VA, $VB */ + PPC_VMULOSW /* 2524 */, PPC_INS_VMULOSW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vmuloub $vD, $vA, $vB */ - PPC_VMULOUB /* 2331 */, PPC_INS_VMULOUB, + /* vmuloub $VD, $VA, $VB */ + PPC_VMULOUB /* 2525 */, PPC_INS_VMULOUB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vmuloud $vD, $vA, $vB */ - PPC_VMULOUD /* 2332 */, PPC_INS_VMULOUD, + /* vmuloud $VD, $VA, $VB */ + PPC_VMULOUD /* 2526 */, PPC_INS_VMULOUD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vmulouh $vD, $vA, $vB */ - PPC_VMULOUH /* 2333 */, PPC_INS_VMULOUH, + /* vmulouh $VD, $VA, $VB */ + PPC_VMULOUH /* 2527 */, PPC_INS_VMULOUH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vmulouw $vD, $vA, $vB */ - PPC_VMULOUW /* 2334 */, PPC_INS_VMULOUW, + /* vmulouw $VD, $VA, $VB */ + PPC_VMULOUW /* 2528 */, PPC_INS_VMULOUW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vmuluwm $vD, $vA, $vB */ - PPC_VMULUWM /* 2335 */, PPC_INS_VMULUWM, + /* vmuluwm $VD, $VA, $VB */ + PPC_VMULUWM /* 2529 */, PPC_INS_VMULUWM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vnand $vD, $vA, $vB */ - PPC_VNAND /* 2336 */, PPC_INS_VNAND, + /* vnand $VD, $VA, $VB */ + PPC_VNAND /* 2530 */, PPC_INS_VNAND, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vncipher $vD, $vA, $vB */ - PPC_VNCIPHER /* 2337 */, PPC_INS_VNCIPHER, + /* vncipher $VD, $VA, $VB */ + PPC_VNCIPHER /* 2531 */, PPC_INS_VNCIPHER, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vncipherlast $vD, $vA, $vB */ - PPC_VNCIPHERLAST /* 2338 */, PPC_INS_VNCIPHERLAST, + /* vncipherlast $VD, $VA, $VB */ + PPC_VNCIPHERLAST /* 2532 */, PPC_INS_VNCIPHERLAST, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vnegd $vD, $vB */ - PPC_VNEGD /* 2339 */, PPC_INS_VNEGD, + /* vnegd $VD, $VB */ + PPC_VNEGD /* 2533 */, PPC_INS_VNEGD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + #endif }, { - /* vnegw $vD, $vB */ - PPC_VNEGW /* 2340 */, PPC_INS_VNEGW, + /* vnegw $VD, $VB */ + PPC_VNEGW /* 2534 */, PPC_INS_VNEGW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + #endif }, { - /* vnmsubfp $vD, $vA, $vC, $vB */ - PPC_VNMSUBFP /* 2341 */, PPC_INS_VNMSUBFP, + /* vnmsubfp $RT, $RA, $RC, $RB */ + PPC_VNMSUBFP /* 2535 */, PPC_INS_VNMSUBFP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VAFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VAFORM_1 }} + #endif }, { - /* vnor $vD, $vA, $vB */ - PPC_VNOR /* 2342 */, PPC_INS_VNOR, + /* vnor $VD, $VA, $VB */ + PPC_VNOR /* 2536 */, PPC_INS_VNOR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vor $vD, $vA, $vB */ - PPC_VOR /* 2343 */, PPC_INS_VOR, + /* vor $VD, $VA, $VB */ + PPC_VOR /* 2537 */, PPC_INS_VOR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vorc $vD, $vA, $vB */ - PPC_VORC /* 2344 */, PPC_INS_VORC, + /* vorc $VD, $VA, $VB */ + PPC_VORC /* 2538 */, PPC_INS_VORC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vpdepd $vD, $vA, $vB */ - PPC_VPDEPD /* 2345 */, PPC_INS_VPDEPD, + /* vpdepd $VD, $VA, $VB */ + PPC_VPDEPD /* 2539 */, PPC_INS_VPDEPD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vperm $vD, $vA, $vB, $vC */ - PPC_VPERM /* 2346 */, PPC_INS_VPERM, + /* vperm $RT, $RA, $RB, $RC */ + PPC_VPERM /* 2540 */, PPC_INS_VPERM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VAFORM_1A }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VAFORM_1A }} + #endif }, { - /* vpermr $vD, $vA, $vB, $vC */ - PPC_VPERMR /* 2347 */, PPC_INS_VPERMR, + /* vpermr $RT, $RA, $RB, $RC */ + PPC_VPERMR /* 2541 */, PPC_INS_VPERMR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VAFORM_1A }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VAFORM_1A }} + #endif }, { - /* vpermxor $VD, $VA, $VB, $VC */ - PPC_VPERMXOR /* 2348 */, PPC_INS_VPERMXOR, + /* vpermxor $RT, $RA, $RB, $RC */ + PPC_VPERMXOR /* 2542 */, PPC_INS_VPERMXOR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VAFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VAFORM_1 }} + #endif }, { - /* vpextd $vD, $vA, $vB */ - PPC_VPEXTD /* 2349 */, PPC_INS_VPEXTD, + /* vpextd $VD, $VA, $VB */ + PPC_VPEXTD /* 2543 */, PPC_INS_VPEXTD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vpkpx $vD, $vA, $vB */ - PPC_VPKPX /* 2350 */, PPC_INS_VPKPX, + /* vpkpx $VD, $VA, $VB */ + PPC_VPKPX /* 2544 */, PPC_INS_VPKPX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vpksdss $vD, $vA, $vB */ - PPC_VPKSDSS /* 2351 */, PPC_INS_VPKSDSS, + /* vpksdss $VD, $VA, $VB */ + PPC_VPKSDSS /* 2545 */, PPC_INS_VPKSDSS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vpksdus $vD, $vA, $vB */ - PPC_VPKSDUS /* 2352 */, PPC_INS_VPKSDUS, + /* vpksdus $VD, $VA, $VB */ + PPC_VPKSDUS /* 2546 */, PPC_INS_VPKSDUS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vpkshss $vD, $vA, $vB */ - PPC_VPKSHSS /* 2353 */, PPC_INS_VPKSHSS, + /* vpkshss $VD, $VA, $VB */ + PPC_VPKSHSS /* 2547 */, PPC_INS_VPKSHSS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vpkshus $vD, $vA, $vB */ - PPC_VPKSHUS /* 2354 */, PPC_INS_VPKSHUS, + /* vpkshus $VD, $VA, $VB */ + PPC_VPKSHUS /* 2548 */, PPC_INS_VPKSHUS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vpkswss $vD, $vA, $vB */ - PPC_VPKSWSS /* 2355 */, PPC_INS_VPKSWSS, + /* vpkswss $VD, $VA, $VB */ + PPC_VPKSWSS /* 2549 */, PPC_INS_VPKSWSS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vpkswus $vD, $vA, $vB */ - PPC_VPKSWUS /* 2356 */, PPC_INS_VPKSWUS, + /* vpkswus $VD, $VA, $VB */ + PPC_VPKSWUS /* 2550 */, PPC_INS_VPKSWUS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vpkudum $vD, $vA, $vB */ - PPC_VPKUDUM /* 2357 */, PPC_INS_VPKUDUM, + /* vpkudum $VD, $VA, $VB */ + PPC_VPKUDUM /* 2551 */, PPC_INS_VPKUDUM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vpkudus $vD, $vA, $vB */ - PPC_VPKUDUS /* 2358 */, PPC_INS_VPKUDUS, + /* vpkudus $VD, $VA, $VB */ + PPC_VPKUDUS /* 2552 */, PPC_INS_VPKUDUS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vpkuhum $vD, $vA, $vB */ - PPC_VPKUHUM /* 2359 */, PPC_INS_VPKUHUM, + /* vpkuhum $VD, $VA, $VB */ + PPC_VPKUHUM /* 2553 */, PPC_INS_VPKUHUM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vpkuhus $vD, $vA, $vB */ - PPC_VPKUHUS /* 2360 */, PPC_INS_VPKUHUS, + /* vpkuhus $VD, $VA, $VB */ + PPC_VPKUHUS /* 2554 */, PPC_INS_VPKUHUS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vpkuwum $vD, $vA, $vB */ - PPC_VPKUWUM /* 2361 */, PPC_INS_VPKUWUM, + /* vpkuwum $VD, $VA, $VB */ + PPC_VPKUWUM /* 2555 */, PPC_INS_VPKUWUM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vpkuwus $vD, $vA, $vB */ - PPC_VPKUWUS /* 2362 */, PPC_INS_VPKUWUS, + /* vpkuwus $VD, $VA, $VB */ + PPC_VPKUWUS /* 2556 */, PPC_INS_VPKUWUS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vpmsumb $vD, $vA, $vB */ - PPC_VPMSUMB /* 2363 */, PPC_INS_VPMSUMB, + /* vpmsumb $VD, $VA, $VB */ + PPC_VPMSUMB /* 2557 */, PPC_INS_VPMSUMB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vpmsumd $vD, $vA, $vB */ - PPC_VPMSUMD /* 2364 */, PPC_INS_VPMSUMD, + /* vpmsumd $VD, $VA, $VB */ + PPC_VPMSUMD /* 2558 */, PPC_INS_VPMSUMD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vpmsumh $vD, $vA, $vB */ - PPC_VPMSUMH /* 2365 */, PPC_INS_VPMSUMH, + /* vpmsumh $VD, $VA, $VB */ + PPC_VPMSUMH /* 2559 */, PPC_INS_VPMSUMH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vpmsumw $vD, $vA, $vB */ - PPC_VPMSUMW /* 2366 */, PPC_INS_VPMSUMW, + /* vpmsumw $VD, $VA, $VB */ + PPC_VPMSUMW /* 2560 */, PPC_INS_VPMSUMW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vpopcntb $vD, $vB */ - PPC_VPOPCNTB /* 2367 */, PPC_INS_VPOPCNTB, + /* vpopcntb $VD, $VB */ + PPC_VPOPCNTB /* 2561 */, PPC_INS_VPOPCNTB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_2 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_2 }} + #endif }, { - /* vpopcntd $vD, $vB */ - PPC_VPOPCNTD /* 2368 */, PPC_INS_VPOPCNTD, + /* vpopcntd $VD, $VB */ + PPC_VPOPCNTD /* 2562 */, PPC_INS_VPOPCNTD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_2 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_2 }} + #endif }, { - /* vpopcnth $vD, $vB */ - PPC_VPOPCNTH /* 2369 */, PPC_INS_VPOPCNTH, + /* vpopcnth $VD, $VB */ + PPC_VPOPCNTH /* 2563 */, PPC_INS_VPOPCNTH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_2 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_2 }} + #endif }, { - /* vpopcntw $vD, $vB */ - PPC_VPOPCNTW /* 2370 */, PPC_INS_VPOPCNTW, + /* vpopcntw $VD, $VB */ + PPC_VPOPCNTW /* 2564 */, PPC_INS_VPOPCNTW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_2 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_2 }} + #endif }, { - /* vprtybd $vD, $vB */ - PPC_VPRTYBD /* 2371 */, PPC_INS_VPRTYBD, + /* vprtybd $VD, $VB */ + PPC_VPRTYBD /* 2565 */, PPC_INS_VPRTYBD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + #endif }, { - /* vprtybq $vD, $vB */ - PPC_VPRTYBQ /* 2372 */, PPC_INS_VPRTYBQ, + /* vprtybq $VD, $VB */ + PPC_VPRTYBQ /* 2566 */, PPC_INS_VPRTYBQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + #endif }, { - /* vprtybw $vD, $vB */ - PPC_VPRTYBW /* 2373 */, PPC_INS_VPRTYBW, + /* vprtybw $VD, $VB */ + PPC_VPRTYBW /* 2567 */, PPC_INS_VPRTYBW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + #endif }, { - /* vrefp $vD, $vB */ - PPC_VREFP /* 2374 */, PPC_INS_VREFP, + /* vrefp $VD, $VB */ + PPC_VREFP /* 2568 */, PPC_INS_VREFP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_2 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_2 }} + #endif }, { - /* vrfim $vD, $vB */ - PPC_VRFIM /* 2375 */, PPC_INS_VRFIM, + /* vrfim $VD, $VB */ + PPC_VRFIM /* 2569 */, PPC_INS_VRFIM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_2 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_2 }} + #endif }, { - /* vrfin $vD, $vB */ - PPC_VRFIN /* 2376 */, PPC_INS_VRFIN, + /* vrfin $VD, $VB */ + PPC_VRFIN /* 2570 */, PPC_INS_VRFIN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_2 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_2 }} + #endif }, { - /* vrfip $vD, $vB */ - PPC_VRFIP /* 2377 */, PPC_INS_VRFIP, + /* vrfip $VD, $VB */ + PPC_VRFIP /* 2571 */, PPC_INS_VRFIP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_2 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_2 }} + #endif }, { - /* vrfiz $vD, $vB */ - PPC_VRFIZ /* 2378 */, PPC_INS_VRFIZ, + /* vrfiz $VD, $VB */ + PPC_VRFIZ /* 2572 */, PPC_INS_VRFIZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_2 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_2 }} + #endif }, { - /* vrlb $vD, $vA, $vB */ - PPC_VRLB /* 2379 */, PPC_INS_VRLB, + /* vrlb $VD, $VA, $VB */ + PPC_VRLB /* 2573 */, PPC_INS_VRLB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vrld $vD, $vA, $vB */ - PPC_VRLD /* 2380 */, PPC_INS_VRLD, + /* vrld $VD, $VA, $VB */ + PPC_VRLD /* 2574 */, PPC_INS_VRLD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vrldmi $vD, $vA, $vB */ - PPC_VRLDMI /* 2381 */, PPC_INS_VRLDMI, + /* vrldmi $VD, $VA, $VB */ + PPC_VRLDMI /* 2575 */, PPC_INS_VRLDMI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vrldnm $vD, $vA, $vB */ - PPC_VRLDNM /* 2382 */, PPC_INS_VRLDNM, + /* vrldnm $VD, $VA, $VB */ + PPC_VRLDNM /* 2576 */, PPC_INS_VRLDNM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vrlh $vD, $vA, $vB */ - PPC_VRLH /* 2383 */, PPC_INS_VRLH, + /* vrlh $VD, $VA, $VB */ + PPC_VRLH /* 2577 */, PPC_INS_VRLH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vrlq $vD, $vA, $vB */ - PPC_VRLQ /* 2384 */, PPC_INS_VRLQ, + /* vrlq $VD, $VA, $VB */ + PPC_VRLQ /* 2578 */, PPC_INS_VRLQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vrlqmi $vD, $vA, $vB */ - PPC_VRLQMI /* 2385 */, PPC_INS_VRLQMI, + /* vrlqmi $VD, $VA, $VB */ + PPC_VRLQMI /* 2579 */, PPC_INS_VRLQMI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vrlqnm $vD, $vA, $vB */ - PPC_VRLQNM /* 2386 */, PPC_INS_VRLQNM, + /* vrlqnm $VD, $VA, $VB */ + PPC_VRLQNM /* 2580 */, PPC_INS_VRLQNM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vrlw $vD, $vA, $vB */ - PPC_VRLW /* 2387 */, PPC_INS_VRLW, + /* vrlw $VD, $VA, $VB */ + PPC_VRLW /* 2581 */, PPC_INS_VRLW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vrlwmi $vD, $vA, $vB */ - PPC_VRLWMI /* 2388 */, PPC_INS_VRLWMI, + /* vrlwmi $VD, $VA, $VB */ + PPC_VRLWMI /* 2582 */, PPC_INS_VRLWMI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vrlwnm $vD, $vA, $vB */ - PPC_VRLWNM /* 2389 */, PPC_INS_VRLWNM, + /* vrlwnm $VD, $VA, $VB */ + PPC_VRLWNM /* 2583 */, PPC_INS_VRLWNM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vrsqrtefp $vD, $vB */ - PPC_VRSQRTEFP /* 2390 */, PPC_INS_VRSQRTEFP, + /* vrsqrtefp $VD, $VB */ + PPC_VRSQRTEFP /* 2584 */, PPC_INS_VRSQRTEFP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_2 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_2 }} + #endif }, { - /* vsbox $vD, $vA */ - PPC_VSBOX /* 2391 */, PPC_INS_VSBOX, + /* vsbox $VD, $VA */ + PPC_VSBOX /* 2585 */, PPC_INS_VSBOX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_BX }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_BX }} + #endif }, { - /* vsel $vD, $vA, $vB, $vC */ - PPC_VSEL /* 2392 */, PPC_INS_VSEL, + /* vsel $RT, $RA, $RB, $RC */ + PPC_VSEL /* 2586 */, PPC_INS_VSEL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VAFORM_1A }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VAFORM_1A }} + #endif }, { - /* vshasigmad $vD, $vA, $ST, $SIX */ - PPC_VSHASIGMAD /* 2393 */, PPC_INS_VSHASIGMAD, + /* vshasigmad $VD, $VA, $ST, $SIX */ + PPC_VSHASIGMAD /* 2587 */, PPC_INS_VSHASIGMAD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_CR }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_CR }} + #endif }, { - /* vshasigmaw $vD, $vA, $ST, $SIX */ - PPC_VSHASIGMAW /* 2394 */, PPC_INS_VSHASIGMAW, + /* vshasigmaw $VD, $VA, $ST, $SIX */ + PPC_VSHASIGMAW /* 2588 */, PPC_INS_VSHASIGMAW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_CR }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_CR }} + #endif }, { - /* vsl $vD, $vA, $vB */ - PPC_VSL /* 2395 */, PPC_INS_VSL, + /* vsl $VD, $VA, $VB */ + PPC_VSL /* 2589 */, PPC_INS_VSL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vslb $vD, $vA, $vB */ - PPC_VSLB /* 2396 */, PPC_INS_VSLB, + /* vslb $VD, $VA, $VB */ + PPC_VSLB /* 2590 */, PPC_INS_VSLB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vsld $vD, $vA, $vB */ - PPC_VSLD /* 2397 */, PPC_INS_VSLD, + /* vsld $VD, $VA, $VB */ + PPC_VSLD /* 2591 */, PPC_INS_VSLD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vsldbi $VRT, $VRA, $VRB, $SH */ - PPC_VSLDBI /* 2398 */, PPC_INS_VSLDBI, + /* vsldbi $VRT, $VRA, $VRB, $SD */ + PPC_VSLDBI /* 2592 */, PPC_INS_VSLDBI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VNFORM_VTAB5_SD3 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VNFORM_VTAB5_SD3 }} + #endif }, { - /* vsldoi $vD, $vA, $vB, $SH */ - PPC_VSLDOI /* 2399 */, PPC_INS_VSLDOI, + /* vsldoi $RT, $RA, $RB, $SH */ + PPC_VSLDOI /* 2593 */, PPC_INS_VSLDOI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VAFORM_2 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VAFORM_2 }} + #endif }, { - /* vslh $vD, $vA, $vB */ - PPC_VSLH /* 2400 */, PPC_INS_VSLH, + /* vslh $VD, $VA, $VB */ + PPC_VSLH /* 2594 */, PPC_INS_VSLH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vslo $vD, $vA, $vB */ - PPC_VSLO /* 2401 */, PPC_INS_VSLO, + /* vslo $VD, $VA, $VB */ + PPC_VSLO /* 2595 */, PPC_INS_VSLO, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vslq $vD, $vA, $vB */ - PPC_VSLQ /* 2402 */, PPC_INS_VSLQ, + /* vslq $VD, $VA, $VB */ + PPC_VSLQ /* 2596 */, PPC_INS_VSLQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vslv $vD, $vA, $vB */ - PPC_VSLV /* 2403 */, PPC_INS_VSLV, + /* vslv $VD, $VA, $VB */ + PPC_VSLV /* 2597 */, PPC_INS_VSLV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vslw $vD, $vA, $vB */ - PPC_VSLW /* 2404 */, PPC_INS_VSLW, + /* vslw $VD, $VA, $VB */ + PPC_VSLW /* 2598 */, PPC_INS_VSLW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vspltb $vD, $vB, $UIMM */ - PPC_VSPLTB /* 2405 */, PPC_INS_VSPLTB, + /* vspltb $VD, $VB, $VA */ + PPC_VSPLTB /* 2599 */, PPC_INS_VSPLTB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vspltb $vD, $vB, $UIMM */ - PPC_VSPLTBs /* 2406 */, PPC_INS_INVALID, + /* vspltb $VD, $VB, $VA */ + PPC_VSPLTBs /* 2600 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* vsplth $vD, $vB, $UIMM */ - PPC_VSPLTH /* 2407 */, PPC_INS_VSPLTH, + /* vsplth $VD, $VB, $VA */ + PPC_VSPLTH /* 2601 */, PPC_INS_VSPLTH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vsplth $vD, $vB, $UIMM */ - PPC_VSPLTHs /* 2408 */, PPC_INS_INVALID, + /* vsplth $VD, $VB, $VA */ + PPC_VSPLTHs /* 2602 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* vspltisb $vD, $SIMM */ - PPC_VSPLTISB /* 2409 */, PPC_INS_VSPLTISB, + /* vspltisb $VD, $IMM */ + PPC_VSPLTISB /* 2603 */, PPC_INS_VSPLTISB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_3 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_3 }} + #endif }, { - /* vspltish $vD, $SIMM */ - PPC_VSPLTISH /* 2410 */, PPC_INS_VSPLTISH, + /* vspltish $VD, $IMM */ + PPC_VSPLTISH /* 2604 */, PPC_INS_VSPLTISH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_3 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_3 }} + #endif }, { - /* vspltisw $vD, $SIMM */ - PPC_VSPLTISW /* 2411 */, PPC_INS_VSPLTISW, + /* vspltisw $VD, $IMM */ + PPC_VSPLTISW /* 2605 */, PPC_INS_VSPLTISW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_3 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_3 }} + #endif }, { - /* vspltw $vD, $vB, $UIMM */ - PPC_VSPLTW /* 2412 */, PPC_INS_VSPLTW, + /* vspltw $VD, $VB, $VA */ + PPC_VSPLTW /* 2606 */, PPC_INS_VSPLTW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vsr $vD, $vA, $vB */ - PPC_VSR /* 2413 */, PPC_INS_VSR, + /* vsr $VD, $VA, $VB */ + PPC_VSR /* 2607 */, PPC_INS_VSR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vsrab $vD, $vA, $vB */ - PPC_VSRAB /* 2414 */, PPC_INS_VSRAB, + /* vsrab $VD, $VA, $VB */ + PPC_VSRAB /* 2608 */, PPC_INS_VSRAB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vsrad $vD, $vA, $vB */ - PPC_VSRAD /* 2415 */, PPC_INS_VSRAD, + /* vsrad $VD, $VA, $VB */ + PPC_VSRAD /* 2609 */, PPC_INS_VSRAD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vsrah $vD, $vA, $vB */ - PPC_VSRAH /* 2416 */, PPC_INS_VSRAH, + /* vsrah $VD, $VA, $VB */ + PPC_VSRAH /* 2610 */, PPC_INS_VSRAH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vsraq $vD, $vA, $vB */ - PPC_VSRAQ /* 2417 */, PPC_INS_VSRAQ, + /* vsraq $VD, $VA, $VB */ + PPC_VSRAQ /* 2611 */, PPC_INS_VSRAQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vsraw $vD, $vA, $vB */ - PPC_VSRAW /* 2418 */, PPC_INS_VSRAW, + /* vsraw $VD, $VA, $VB */ + PPC_VSRAW /* 2612 */, PPC_INS_VSRAW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vsrb $vD, $vA, $vB */ - PPC_VSRB /* 2419 */, PPC_INS_VSRB, + /* vsrb $VD, $VA, $VB */ + PPC_VSRB /* 2613 */, PPC_INS_VSRB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vsrd $vD, $vA, $vB */ - PPC_VSRD /* 2420 */, PPC_INS_VSRD, + /* vsrd $VD, $VA, $VB */ + PPC_VSRD /* 2614 */, PPC_INS_VSRD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vsrdbi $VRT, $VRA, $VRB, $SH */ - PPC_VSRDBI /* 2421 */, PPC_INS_VSRDBI, + /* vsrdbi $VRT, $VRA, $VRB, $SD */ + PPC_VSRDBI /* 2615 */, PPC_INS_VSRDBI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VNFORM_VTAB5_SD3 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VNFORM_VTAB5_SD3 }} + #endif }, { - /* vsrh $vD, $vA, $vB */ - PPC_VSRH /* 2422 */, PPC_INS_VSRH, + /* vsrh $VD, $VA, $VB */ + PPC_VSRH /* 2616 */, PPC_INS_VSRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vsro $vD, $vA, $vB */ - PPC_VSRO /* 2423 */, PPC_INS_VSRO, + /* vsro $VD, $VA, $VB */ + PPC_VSRO /* 2617 */, PPC_INS_VSRO, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vsrq $vD, $vA, $vB */ - PPC_VSRQ /* 2424 */, PPC_INS_VSRQ, + /* vsrq $VD, $VA, $VB */ + PPC_VSRQ /* 2618 */, PPC_INS_VSRQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vsrv $vD, $vA, $vB */ - PPC_VSRV /* 2425 */, PPC_INS_VSRV, + /* vsrv $VD, $VA, $VB */ + PPC_VSRV /* 2619 */, PPC_INS_VSRV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vsrw $vD, $vA, $vB */ - PPC_VSRW /* 2426 */, PPC_INS_VSRW, + /* vsrw $VD, $VA, $VB */ + PPC_VSRW /* 2620 */, PPC_INS_VSRW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vstribl $vT, $vB */ - PPC_VSTRIBL /* 2427 */, PPC_INS_VSTRIBL, + /* vstribl $VT, $VB */ + PPC_VSTRIBL /* 2621 */, PPC_INS_VSTRIBL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_VTB5_RC }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_VTB5_RC }} + #endif }, { - /* vstribl. $vT, $vB */ - PPC_VSTRIBL_rec /* 2428 */, PPC_INS_VSTRIBL, + /* vstribl. $VT, $VB */ + PPC_VSTRIBL_rec /* 2622 */, PPC_INS_VSTRIBL, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_VTB5_RC }} + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_VTB5_RC }} + #endif }, { - /* vstribr $vT, $vB */ - PPC_VSTRIBR /* 2429 */, PPC_INS_VSTRIBR, + /* vstribr $VT, $VB */ + PPC_VSTRIBR /* 2623 */, PPC_INS_VSTRIBR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_VTB5_RC }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_VTB5_RC }} + #endif }, { - /* vstribr. $vT, $vB */ - PPC_VSTRIBR_rec /* 2430 */, PPC_INS_VSTRIBR, + /* vstribr. $VT, $VB */ + PPC_VSTRIBR_rec /* 2624 */, PPC_INS_VSTRIBR, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_VTB5_RC }} + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_VTB5_RC }} + #endif }, { - /* vstrihl $vT, $vB */ - PPC_VSTRIHL /* 2431 */, PPC_INS_VSTRIHL, + /* vstrihl $VT, $VB */ + PPC_VSTRIHL /* 2625 */, PPC_INS_VSTRIHL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_VTB5_RC }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_VTB5_RC }} + #endif }, { - /* vstrihl. $vT, $vB */ - PPC_VSTRIHL_rec /* 2432 */, PPC_INS_VSTRIHL, + /* vstrihl. $VT, $VB */ + PPC_VSTRIHL_rec /* 2626 */, PPC_INS_VSTRIHL, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_VTB5_RC }} + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_VTB5_RC }} + #endif }, { - /* vstrihr $vT, $vB */ - PPC_VSTRIHR /* 2433 */, PPC_INS_VSTRIHR, + /* vstrihr $VT, $VB */ + PPC_VSTRIHR /* 2627 */, PPC_INS_VSTRIHR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_VTB5_RC }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_VTB5_RC }} + #endif }, { - /* vstrihr. $vT, $vB */ - PPC_VSTRIHR_rec /* 2434 */, PPC_INS_VSTRIHR, + /* vstrihr. $VT, $VB */ + PPC_VSTRIHR_rec /* 2628 */, PPC_INS_VSTRIHR, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_VTB5_RC }} + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_VTB5_RC }} + #endif }, { - /* vsubcuq $vD, $vA, $vB */ - PPC_VSUBCUQ /* 2435 */, PPC_INS_VSUBCUQ, + /* vsubcuq $VD, $VA, $VB */ + PPC_VSUBCUQ /* 2629 */, PPC_INS_VSUBCUQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vsubcuw $vD, $vA, $vB */ - PPC_VSUBCUW /* 2436 */, PPC_INS_VSUBCUW, + /* vsubcuw $VD, $VA, $VB */ + PPC_VSUBCUW /* 2630 */, PPC_INS_VSUBCUW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vsubecuq $vD, $vA, $vB, $vC */ - PPC_VSUBECUQ /* 2437 */, PPC_INS_VSUBECUQ, + /* vsubecuq $RT, $RA, $RB, $RC */ + PPC_VSUBECUQ /* 2631 */, PPC_INS_VSUBECUQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VAFORM_1A }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VAFORM_1A }} + #endif }, { - /* vsubeuqm $vD, $vA, $vB, $vC */ - PPC_VSUBEUQM /* 2438 */, PPC_INS_VSUBEUQM, + /* vsubeuqm $RT, $RA, $RB, $RC */ + PPC_VSUBEUQM /* 2632 */, PPC_INS_VSUBEUQM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VAFORM_1A }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VAFORM_1A }} + #endif }, { - /* vsubfp $vD, $vA, $vB */ - PPC_VSUBFP /* 2439 */, PPC_INS_VSUBFP, + /* vsubfp $VD, $VA, $VB */ + PPC_VSUBFP /* 2633 */, PPC_INS_VSUBFP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vsubsbs $vD, $vA, $vB */ - PPC_VSUBSBS /* 2440 */, PPC_INS_VSUBSBS, + /* vsubsbs $VD, $VA, $VB */ + PPC_VSUBSBS /* 2634 */, PPC_INS_VSUBSBS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vsubshs $vD, $vA, $vB */ - PPC_VSUBSHS /* 2441 */, PPC_INS_VSUBSHS, + /* vsubshs $VD, $VA, $VB */ + PPC_VSUBSHS /* 2635 */, PPC_INS_VSUBSHS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vsubsws $vD, $vA, $vB */ - PPC_VSUBSWS /* 2442 */, PPC_INS_VSUBSWS, + /* vsubsws $VD, $VA, $VB */ + PPC_VSUBSWS /* 2636 */, PPC_INS_VSUBSWS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vsububm $vD, $vA, $vB */ - PPC_VSUBUBM /* 2443 */, PPC_INS_VSUBUBM, + /* vsububm $VD, $VA, $VB */ + PPC_VSUBUBM /* 2637 */, PPC_INS_VSUBUBM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vsububs $vD, $vA, $vB */ - PPC_VSUBUBS /* 2444 */, PPC_INS_VSUBUBS, + /* vsububs $VD, $VA, $VB */ + PPC_VSUBUBS /* 2638 */, PPC_INS_VSUBUBS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vsubudm $vD, $vA, $vB */ - PPC_VSUBUDM /* 2445 */, PPC_INS_VSUBUDM, + /* vsubudm $VD, $VA, $VB */ + PPC_VSUBUDM /* 2639 */, PPC_INS_VSUBUDM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vsubuhm $vD, $vA, $vB */ - PPC_VSUBUHM /* 2446 */, PPC_INS_VSUBUHM, + /* vsubuhm $VD, $VA, $VB */ + PPC_VSUBUHM /* 2640 */, PPC_INS_VSUBUHM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vsubuhs $vD, $vA, $vB */ - PPC_VSUBUHS /* 2447 */, PPC_INS_VSUBUHS, + /* vsubuhs $VD, $VA, $VB */ + PPC_VSUBUHS /* 2641 */, PPC_INS_VSUBUHS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vsubuqm $vD, $vA, $vB */ - PPC_VSUBUQM /* 2448 */, PPC_INS_VSUBUQM, + /* vsubuqm $VD, $VA, $VB */ + PPC_VSUBUQM /* 2642 */, PPC_INS_VSUBUQM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vsubuwm $vD, $vA, $vB */ - PPC_VSUBUWM /* 2449 */, PPC_INS_VSUBUWM, + /* vsubuwm $VD, $VA, $VB */ + PPC_VSUBUWM /* 2643 */, PPC_INS_VSUBUWM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vsubuws $vD, $vA, $vB */ - PPC_VSUBUWS /* 2450 */, PPC_INS_VSUBUWS, + /* vsubuws $VD, $VA, $VB */ + PPC_VSUBUWS /* 2644 */, PPC_INS_VSUBUWS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vsum2sws $vD, $vA, $vB */ - PPC_VSUM2SWS /* 2451 */, PPC_INS_VSUM2SWS, + /* vsum2sws $VD, $VA, $VB */ + PPC_VSUM2SWS /* 2645 */, PPC_INS_VSUM2SWS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vsum4sbs $vD, $vA, $vB */ - PPC_VSUM4SBS /* 2452 */, PPC_INS_VSUM4SBS, + /* vsum4sbs $VD, $VA, $VB */ + PPC_VSUM4SBS /* 2646 */, PPC_INS_VSUM4SBS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vsum4shs $vD, $vA, $vB */ - PPC_VSUM4SHS /* 2453 */, PPC_INS_VSUM4SHS, + /* vsum4shs $VD, $VA, $VB */ + PPC_VSUM4SHS /* 2647 */, PPC_INS_VSUM4SHS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vsum4ubs $vD, $vA, $vB */ - PPC_VSUM4UBS /* 2454 */, PPC_INS_VSUM4UBS, + /* vsum4ubs $VD, $VA, $VB */ + PPC_VSUM4UBS /* 2648 */, PPC_INS_VSUM4UBS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vsumsws $vD, $vA, $vB */ - PPC_VSUMSWS /* 2455 */, PPC_INS_VSUMSWS, + /* vsumsws $VD, $VA, $VB */ + PPC_VSUMSWS /* 2649 */, PPC_INS_VSUMSWS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vupkhpx $vD, $vB */ - PPC_VUPKHPX /* 2456 */, PPC_INS_VUPKHPX, + /* vupkhpx $VD, $VB */ + PPC_VUPKHPX /* 2650 */, PPC_INS_VUPKHPX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_2 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_2 }} + #endif }, { - /* vupkhsb $vD, $vB */ - PPC_VUPKHSB /* 2457 */, PPC_INS_VUPKHSB, + /* vupkhsb $VD, $VB */ + PPC_VUPKHSB /* 2651 */, PPC_INS_VUPKHSB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_2 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_2 }} + #endif }, { - /* vupkhsh $vD, $vB */ - PPC_VUPKHSH /* 2458 */, PPC_INS_VUPKHSH, + /* vupkhsh $VD, $VB */ + PPC_VUPKHSH /* 2652 */, PPC_INS_VUPKHSH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_2 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_2 }} + #endif }, { - /* vupkhsw $vD, $vB */ - PPC_VUPKHSW /* 2459 */, PPC_INS_VUPKHSW, + /* vupkhsw $VD, $VB */ + PPC_VUPKHSW /* 2653 */, PPC_INS_VUPKHSW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_2 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_2 }} + #endif }, { - /* vupklpx $vD, $vB */ - PPC_VUPKLPX /* 2460 */, PPC_INS_VUPKLPX, + /* vupklpx $VD, $VB */ + PPC_VUPKLPX /* 2654 */, PPC_INS_VUPKLPX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_2 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_2 }} + #endif }, { - /* vupklsb $vD, $vB */ - PPC_VUPKLSB /* 2461 */, PPC_INS_VUPKLSB, + /* vupklsb $VD, $VB */ + PPC_VUPKLSB /* 2655 */, PPC_INS_VUPKLSB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_2 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_2 }} + #endif }, { - /* vupklsh $vD, $vB */ - PPC_VUPKLSH /* 2462 */, PPC_INS_VUPKLSH, + /* vupklsh $VD, $VB */ + PPC_VUPKLSH /* 2656 */, PPC_INS_VUPKLSH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_2 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_2 }} + #endif }, { - /* vupklsw $vD, $vB */ - PPC_VUPKLSW /* 2463 */, PPC_INS_VUPKLSW, + /* vupklsw $VD, $VB */ + PPC_VUPKLSW /* 2657 */, PPC_INS_VUPKLSW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_2 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_2 }} + #endif }, { - /* vxor $vD, $vA, $vB */ - PPC_VXOR /* 2464 */, PPC_INS_VXOR, + /* vxor $VD, $VA, $VB */ + PPC_VXOR /* 2658 */, PPC_INS_VXOR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_VXFORM_1 }} + #endif }, { - /* vxor $vD, $vD, $vD */ - PPC_V_SET0 /* 2465 */, PPC_INS_INVALID, + /* vxor $VD, $VD, $VD */ + PPC_V_SET0 /* 2659 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* vxor $vD, $vD, $vD */ - PPC_V_SET0B /* 2466 */, PPC_INS_INVALID, + /* vxor $VD, $VD, $VD */ + PPC_V_SET0B /* 2660 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* vxor $vD, $vD, $vD */ - PPC_V_SET0H /* 2467 */, PPC_INS_INVALID, + /* vxor $VD, $VD, $VD */ + PPC_V_SET0H /* 2661 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* vspltisw $vD, -1 */ - PPC_V_SETALLONES /* 2468 */, PPC_INS_INVALID, + /* vspltisw $VD, -1 */ + PPC_V_SETALLONES /* 2662 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* vspltisw $vD, -1 */ - PPC_V_SETALLONESB /* 2469 */, PPC_INS_INVALID, + /* vspltisw $VD, -1 */ + PPC_V_SETALLONESB /* 2663 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* vspltisw $vD, -1 */ - PPC_V_SETALLONESH /* 2470 */, PPC_INS_INVALID, + /* vspltisw $VD, -1 */ + PPC_V_SETALLONESH /* 2664 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* wait $L */ - PPC_WAIT /* 2471 */, PPC_INS_WAIT, + PPC_WAIT /* 2665 */, PPC_INS_WAIT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_24_SYNC }} + + #endif +}, +{ + /* wait $L $PL */ + PPC_WAITP10 /* 2666 */, PPC_INS_WAIT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_24_SYNC }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_IMM2_IMM2 }} + #endif }, { /* wrtee $RS */ - PPC_WRTEE /* 2472 */, PPC_INS_WRTEE, + PPC_WRTEE /* 2667 */, PPC_INS_WRTEE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsBookE, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_MTMSR }} + { 0 }, { 0 }, { PPC_FEATURE_ISBOOKE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_MTMSR }} + #endif }, { /* wrteei $E */ - PPC_WRTEEI /* 2473 */, PPC_INS_WRTEEI, + PPC_WRTEEI /* 2668 */, PPC_INS_WRTEEI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsBookE, 0 }, 0, 0, {{ PPC_INSN_FORM_REQUIRES }} + { 0 }, { 0 }, { PPC_FEATURE_ISBOOKE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_REQUIRES }} + #endif }, { - /* xor $rA, $rS, $rB */ - PPC_XOR /* 2474 */, PPC_INS_XOR, + /* xor $RA, $RST, $RB */ + PPC_XOR /* 2669 */, PPC_INS_XOR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif }, { - /* xor $rA, $rS, $rB */ - PPC_XOR8 /* 2475 */, PPC_INS_INVALID, + /* xor $RA, $RST, $RB */ + PPC_XOR8 /* 2670 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* xor. $rA, $rS, $rB */ - PPC_XOR8_rec /* 2476 */, PPC_INS_INVALID, + /* xor. $RA, $RST, $RB */ + PPC_XOR8_rec /* 2671 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* xori $dst, $src1, $src2 */ - PPC_XORI /* 2477 */, PPC_INS_XORI, + /* xori $RA, $RST, $D */ + PPC_XORI /* 2672 */, PPC_INS_XORI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_4 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DFORM_4 }} + #endif }, { - /* xori $dst, $src1, $src2 */ - PPC_XORI8 /* 2478 */, PPC_INS_INVALID, + /* xori $RA, $RST, $D */ + PPC_XORI8 /* 2673 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* xoris $dst, $src1, $src2 */ - PPC_XORIS /* 2479 */, PPC_INS_XORIS, + /* xoris $RA, $RST, $D */ + PPC_XORIS /* 2674 */, PPC_INS_XORIS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_4 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_DFORM_4 }} + #endif }, { - /* xoris $dst, $src1, $src2 */ - PPC_XORIS8 /* 2480 */, PPC_INS_INVALID, + /* xoris $RA, $RST, $D */ + PPC_XORIS8 /* 2675 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* xor. $rA, $rS, $rB */ - PPC_XOR_rec /* 2481 */, PPC_INS_XOR, + /* xor. $RA, $RST, $RB */ + PPC_XOR_rec /* 2676 */, PPC_INS_XOR, #ifndef CAPSTONE_DIET - { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif }, { /* xsabsdp $XT, $XB */ - PPC_XSABSDP /* 2482 */, PPC_INS_XSABSDP, + PPC_XSABSDP /* 2677 */, PPC_INS_XSABSDP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2FORM }} + #endif }, { - /* xsabsqp $vT, $vB */ - PPC_XSABSQP /* 2483 */, PPC_INS_XSABSQP, + /* xsabsqp $RST, $RB */ + PPC_XSABSQP /* 2678 */, PPC_INS_XSABSQP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* xsadddp $XT, $XA, $XB */ - PPC_XSADDDP /* 2484 */, PPC_INS_XSADDDP, + PPC_XSADDDP /* 2679 */, PPC_INS_XSADDDP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM }} + #endif }, { - /* xsaddqp $vT, $vA, $vB */ - PPC_XSADDQP /* 2485 */, PPC_INS_XSADDQP, + /* xsaddqp $RST, $RA, $RB */ + PPC_XSADDQP /* 2680 */, PPC_INS_XSADDQP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* xsaddqpo $vT, $vA, $vB */ - PPC_XSADDQPO /* 2486 */, PPC_INS_XSADDQPO, + /* xsaddqpo $RST, $RA, $RB */ + PPC_XSADDQPO /* 2681 */, PPC_INS_XSADDQPO, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* xsaddsp $XT, $XA, $XB */ - PPC_XSADDSP /* 2487 */, PPC_INS_XSADDSP, + PPC_XSADDSP /* 2682 */, PPC_INS_XSADDSP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM }} + #endif }, { /* xscmpeqdp $XT, $XA, $XB */ - PPC_XSCMPEQDP /* 2488 */, PPC_INS_XSCMPEQDP, + PPC_XSCMPEQDP /* 2683 */, PPC_INS_XSCMPEQDP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM }} + #endif }, { - /* xscmpeqqp $vT, $vA, $vB */ - PPC_XSCMPEQQP /* 2489 */, PPC_INS_XSCMPEQQP, + /* xscmpeqqp $RST, $RA, $RB */ + PPC_XSCMPEQQP /* 2684 */, PPC_INS_XSCMPEQQP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* xscmpexpdp $crD, $XA, $XB */ - PPC_XSCMPEXPDP /* 2490 */, PPC_INS_XSCMPEXPDP, + /* xscmpexpdp $CR, $XA, $XB */ + PPC_XSCMPEXPDP /* 2685 */, PPC_INS_XSCMPEXPDP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_1 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM_1 }} + #endif }, { - /* xscmpexpqp $crD, $VA, $VB */ - PPC_XSCMPEXPQP /* 2491 */, PPC_INS_XSCMPEXPQP, + /* xscmpexpqp $BF, $RA, $RB */ + PPC_XSCMPEXPQP /* 2686 */, PPC_INS_XSCMPEXPQP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_17 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_17 }} + #endif }, { /* xscmpgedp $XT, $XA, $XB */ - PPC_XSCMPGEDP /* 2492 */, PPC_INS_XSCMPGEDP, + PPC_XSCMPGEDP /* 2687 */, PPC_INS_XSCMPGEDP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM }} + #endif }, { - /* xscmpgeqp $vT, $vA, $vB */ - PPC_XSCMPGEQP /* 2493 */, PPC_INS_XSCMPGEQP, + /* xscmpgeqp $RST, $RA, $RB */ + PPC_XSCMPGEQP /* 2688 */, PPC_INS_XSCMPGEQP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* xscmpgtdp $XT, $XA, $XB */ - PPC_XSCMPGTDP /* 2494 */, PPC_INS_XSCMPGTDP, + PPC_XSCMPGTDP /* 2689 */, PPC_INS_XSCMPGTDP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM }} + #endif }, { - /* xscmpgtqp $vT, $vA, $vB */ - PPC_XSCMPGTQP /* 2495 */, PPC_INS_XSCMPGTQP, + /* xscmpgtqp $RST, $RA, $RB */ + PPC_XSCMPGTQP /* 2690 */, PPC_INS_XSCMPGTQP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* xscmpodp $crD, $XA, $XB */ - PPC_XSCMPODP /* 2496 */, PPC_INS_XSCMPODP, + /* xscmpodp $CR, $XA, $XB */ + PPC_XSCMPODP /* 2691 */, PPC_INS_XSCMPODP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_1 }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM_1 }} + #endif }, { - /* xscmpoqp $crD, $VA, $VB */ - PPC_XSCMPOQP /* 2497 */, PPC_INS_XSCMPOQP, + /* xscmpoqp $BF, $RA, $RB */ + PPC_XSCMPOQP /* 2692 */, PPC_INS_XSCMPOQP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_17 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_17 }} + #endif }, { - /* xscmpudp $crD, $XA, $XB */ - PPC_XSCMPUDP /* 2498 */, PPC_INS_XSCMPUDP, + /* xscmpudp $CR, $XA, $XB */ + PPC_XSCMPUDP /* 2693 */, PPC_INS_XSCMPUDP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_1 }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM_1 }} + #endif }, { - /* xscmpuqp $crD, $VA, $VB */ - PPC_XSCMPUQP /* 2499 */, PPC_INS_XSCMPUQP, + /* xscmpuqp $BF, $RA, $RB */ + PPC_XSCMPUQP /* 2694 */, PPC_INS_XSCMPUQP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_17 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_17 }} + #endif }, { /* xscpsgndp $XT, $XA, $XB */ - PPC_XSCPSGNDP /* 2500 */, PPC_INS_XSCPSGNDP, + PPC_XSCPSGNDP /* 2695 */, PPC_INS_XSCPSGNDP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM }} + #endif }, { - /* xscpsgnqp $vT, $vA, $vB */ - PPC_XSCPSGNQP /* 2501 */, PPC_INS_XSCPSGNQP, + /* xscpsgnqp $RST, $RA, $RB */ + PPC_XSCPSGNQP /* 2696 */, PPC_INS_XSCPSGNQP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* xscvdphp $XT, $XB */ - PPC_XSCVDPHP /* 2502 */, PPC_INS_XSCVDPHP, + PPC_XSCVDPHP /* 2697 */, PPC_INS_XSCVDPHP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2_RD6_XO5_RS6 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2_RD6_XO5_RS6 }} + #endif }, { - /* xscvdpqp $vT, $vB */ - PPC_XSCVDPQP /* 2503 */, PPC_INS_XSCVDPQP, + /* xscvdpqp $RST, $RB */ + PPC_XSCVDPQP /* 2698 */, PPC_INS_XSCVDPQP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* xscvdpsp $XT, $XB */ - PPC_XSCVDPSP /* 2504 */, PPC_INS_XSCVDPSP, + PPC_XSCVDPSP /* 2699 */, PPC_INS_XSCVDPSP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2FORM }} + #endif }, { /* xscvdpspn $XT, $XB */ - PPC_XSCVDPSPN /* 2505 */, PPC_INS_XSCVDPSPN, + PPC_XSCVDPSPN /* 2700 */, PPC_INS_XSCVDPSPN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2FORM }} + #endif }, { /* xscvdpsxds $XT, $XB */ - PPC_XSCVDPSXDS /* 2506 */, PPC_INS_XSCVDPSXDS, + PPC_XSCVDPSXDS /* 2701 */, PPC_INS_XSCVDPSXDS, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2FORM }} + #endif }, { /* xscvdpsxds $XT, $XB */ - PPC_XSCVDPSXDSs /* 2507 */, PPC_INS_INVALID, + PPC_XSCVDPSXDSs /* 2702 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* xscvdpsxws $XT, $XB */ - PPC_XSCVDPSXWS /* 2508 */, PPC_INS_XSCVDPSXWS, + PPC_XSCVDPSXWS /* 2703 */, PPC_INS_XSCVDPSXWS, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2FORM }} + #endif }, { /* xscvdpsxws $XT, $XB */ - PPC_XSCVDPSXWSs /* 2509 */, PPC_INS_INVALID, + PPC_XSCVDPSXWSs /* 2704 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* xscvdpuxds $XT, $XB */ - PPC_XSCVDPUXDS /* 2510 */, PPC_INS_XSCVDPUXDS, + PPC_XSCVDPUXDS /* 2705 */, PPC_INS_XSCVDPUXDS, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2FORM }} + #endif }, { /* xscvdpuxds $XT, $XB */ - PPC_XSCVDPUXDSs /* 2511 */, PPC_INS_INVALID, + PPC_XSCVDPUXDSs /* 2706 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* xscvdpuxws $XT, $XB */ - PPC_XSCVDPUXWS /* 2512 */, PPC_INS_XSCVDPUXWS, + PPC_XSCVDPUXWS /* 2707 */, PPC_INS_XSCVDPUXWS, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2FORM }} + #endif }, { /* xscvdpuxws $XT, $XB */ - PPC_XSCVDPUXWSs /* 2513 */, PPC_INS_INVALID, + PPC_XSCVDPUXWSs /* 2708 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* xscvhpdp $XT, $XB */ - PPC_XSCVHPDP /* 2514 */, PPC_INS_XSCVHPDP, + PPC_XSCVHPDP /* 2709 */, PPC_INS_XSCVHPDP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2_RD6_XO5_RS6 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2_RD6_XO5_RS6 }} + #endif }, { - /* xscvqpdp $vT, $vB */ - PPC_XSCVQPDP /* 2515 */, PPC_INS_XSCVQPDP, + /* xscvqpdp $RST, $RB */ + PPC_XSCVQPDP /* 2710 */, PPC_INS_XSCVQPDP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* xscvqpdpo $vT, $vB */ - PPC_XSCVQPDPO /* 2516 */, PPC_INS_XSCVQPDPO, + /* xscvqpdpo $RST, $RB */ + PPC_XSCVQPDPO /* 2711 */, PPC_INS_XSCVQPDPO, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* xscvqpsdz $vT, $vB */ - PPC_XSCVQPSDZ /* 2517 */, PPC_INS_XSCVQPSDZ, + /* xscvqpsdz $RST, $RB */ + PPC_XSCVQPSDZ /* 2712 */, PPC_INS_XSCVQPSDZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* xscvqpsqz $vT, $vB */ - PPC_XSCVQPSQZ /* 2518 */, PPC_INS_XSCVQPSQZ, + /* xscvqpsqz $RST, $RB */ + PPC_XSCVQPSQZ /* 2713 */, PPC_INS_XSCVQPSQZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* xscvqpswz $vT, $vB */ - PPC_XSCVQPSWZ /* 2519 */, PPC_INS_XSCVQPSWZ, + /* xscvqpswz $RST, $RB */ + PPC_XSCVQPSWZ /* 2714 */, PPC_INS_XSCVQPSWZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* xscvqpudz $vT, $vB */ - PPC_XSCVQPUDZ /* 2520 */, PPC_INS_XSCVQPUDZ, + /* xscvqpudz $RST, $RB */ + PPC_XSCVQPUDZ /* 2715 */, PPC_INS_XSCVQPUDZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* xscvqpuqz $vT, $vB */ - PPC_XSCVQPUQZ /* 2521 */, PPC_INS_XSCVQPUQZ, + /* xscvqpuqz $RST, $RB */ + PPC_XSCVQPUQZ /* 2716 */, PPC_INS_XSCVQPUQZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* xscvqpuwz $vT, $vB */ - PPC_XSCVQPUWZ /* 2522 */, PPC_INS_XSCVQPUWZ, + /* xscvqpuwz $RST, $RB */ + PPC_XSCVQPUWZ /* 2717 */, PPC_INS_XSCVQPUWZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* xscvsdqp $vT, $vB */ - PPC_XSCVSDQP /* 2523 */, PPC_INS_XSCVSDQP, + /* xscvsdqp $RST, $RB */ + PPC_XSCVSDQP /* 2718 */, PPC_INS_XSCVSDQP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* xscvspdp $XT, $XB */ - PPC_XSCVSPDP /* 2524 */, PPC_INS_XSCVSPDP, + PPC_XSCVSPDP /* 2719 */, PPC_INS_XSCVSPDP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2FORM }} + #endif }, { /* xscvspdpn $XT, $XB */ - PPC_XSCVSPDPN /* 2525 */, PPC_INS_XSCVSPDPN, + PPC_XSCVSPDPN /* 2720 */, PPC_INS_XSCVSPDPN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2FORM }} + #endif }, { - /* xscvsqqp $vT, $vB */ - PPC_XSCVSQQP /* 2526 */, PPC_INS_XSCVSQQP, + /* xscvsqqp $RST, $RB */ + PPC_XSCVSQQP /* 2721 */, PPC_INS_XSCVSQQP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* xscvsxddp $XT, $XB */ - PPC_XSCVSXDDP /* 2527 */, PPC_INS_XSCVSXDDP, + PPC_XSCVSXDDP /* 2722 */, PPC_INS_XSCVSXDDP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2FORM }} + #endif }, { /* xscvsxdsp $XT, $XB */ - PPC_XSCVSXDSP /* 2528 */, PPC_INS_XSCVSXDSP, + PPC_XSCVSXDSP /* 2723 */, PPC_INS_XSCVSXDSP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2FORM }} + #endif }, { - /* xscvudqp $vT, $vB */ - PPC_XSCVUDQP /* 2529 */, PPC_INS_XSCVUDQP, + /* xscvudqp $RST, $RB */ + PPC_XSCVUDQP /* 2724 */, PPC_INS_XSCVUDQP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* xscvuqqp $vT, $vB */ - PPC_XSCVUQQP /* 2530 */, PPC_INS_XSCVUQQP, + /* xscvuqqp $RST, $RB */ + PPC_XSCVUQQP /* 2725 */, PPC_INS_XSCVUQQP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* xscvuxddp $XT, $XB */ - PPC_XSCVUXDDP /* 2531 */, PPC_INS_XSCVUXDDP, + PPC_XSCVUXDDP /* 2726 */, PPC_INS_XSCVUXDDP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2FORM }} + #endif }, { /* xscvuxdsp $XT, $XB */ - PPC_XSCVUXDSP /* 2532 */, PPC_INS_XSCVUXDSP, + PPC_XSCVUXDSP /* 2727 */, PPC_INS_XSCVUXDSP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2FORM }} + #endif }, { /* xsdivdp $XT, $XA, $XB */ - PPC_XSDIVDP /* 2533 */, PPC_INS_XSDIVDP, + PPC_XSDIVDP /* 2728 */, PPC_INS_XSDIVDP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM }} + #endif }, { - /* xsdivqp $vT, $vA, $vB */ - PPC_XSDIVQP /* 2534 */, PPC_INS_XSDIVQP, + /* xsdivqp $RST, $RA, $RB */ + PPC_XSDIVQP /* 2729 */, PPC_INS_XSDIVQP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* xsdivqpo $vT, $vA, $vB */ - PPC_XSDIVQPO /* 2535 */, PPC_INS_XSDIVQPO, + /* xsdivqpo $RST, $RA, $RB */ + PPC_XSDIVQPO /* 2730 */, PPC_INS_XSDIVQPO, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* xsdivsp $XT, $XA, $XB */ - PPC_XSDIVSP /* 2536 */, PPC_INS_XSDIVSP, + PPC_XSDIVSP /* 2731 */, PPC_INS_XSDIVSP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM }} + #endif }, { - /* xsiexpdp $XT, $rA, $rB */ - PPC_XSIEXPDP /* 2537 */, PPC_INS_XSIEXPDP, + /* xsiexpdp $XT, $RA, $RB */ + PPC_XSIEXPDP /* 2732 */, PPC_INS_XSIEXPDP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX1FORM }} + #endif }, { - /* xsiexpqp $vT, $vA, $vB */ - PPC_XSIEXPQP /* 2538 */, PPC_INS_XSIEXPQP, + /* xsiexpqp $FRT, $FRA, $FRB */ + PPC_XSIEXPQP /* 2733 */, PPC_INS_XSIEXPQP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_18 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_18 }} + #endif }, { /* xsmaddadp $XT, $XA, $XB */ - PPC_XSMADDADP /* 2539 */, PPC_INS_XSMADDADP, + PPC_XSMADDADP /* 2734 */, PPC_INS_XSMADDADP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM }} + #endif }, { /* xsmaddasp $XT, $XA, $XB */ - PPC_XSMADDASP /* 2540 */, PPC_INS_XSMADDASP, + PPC_XSMADDASP /* 2735 */, PPC_INS_XSMADDASP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM }} + #endif }, { /* xsmaddmdp $XT, $XA, $XB */ - PPC_XSMADDMDP /* 2541 */, PPC_INS_XSMADDMDP, + PPC_XSMADDMDP /* 2736 */, PPC_INS_XSMADDMDP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM }} + #endif }, { /* xsmaddmsp $XT, $XA, $XB */ - PPC_XSMADDMSP /* 2542 */, PPC_INS_XSMADDMSP, + PPC_XSMADDMSP /* 2737 */, PPC_INS_XSMADDMSP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM }} + #endif }, { - /* xsmaddqp $vT, $vA, $vB */ - PPC_XSMADDQP /* 2543 */, PPC_INS_XSMADDQP, + /* xsmaddqp $RST, $RA, $RB */ + PPC_XSMADDQP /* 2738 */, PPC_INS_XSMADDQP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* xsmaddqpo $vT, $vA, $vB */ - PPC_XSMADDQPO /* 2544 */, PPC_INS_XSMADDQPO, + /* xsmaddqpo $RST, $RA, $RB */ + PPC_XSMADDQPO /* 2739 */, PPC_INS_XSMADDQPO, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* xsmaxcdp $XT, $XA, $XB */ - PPC_XSMAXCDP /* 2545 */, PPC_INS_XSMAXCDP, + PPC_XSMAXCDP /* 2740 */, PPC_INS_XSMAXCDP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM }} + #endif }, { - /* xsmaxcqp $vT, $vA, $vB */ - PPC_XSMAXCQP /* 2546 */, PPC_INS_XSMAXCQP, + /* xsmaxcqp $RST, $RA, $RB */ + PPC_XSMAXCQP /* 2741 */, PPC_INS_XSMAXCQP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* xsmaxdp $XT, $XA, $XB */ - PPC_XSMAXDP /* 2547 */, PPC_INS_XSMAXDP, + PPC_XSMAXDP /* 2742 */, PPC_INS_XSMAXDP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM }} + #endif }, { /* xsmaxjdp $XT, $XA, $XB */ - PPC_XSMAXJDP /* 2548 */, PPC_INS_XSMAXJDP, + PPC_XSMAXJDP /* 2743 */, PPC_INS_XSMAXJDP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM }} + #endif }, { /* xsmincdp $XT, $XA, $XB */ - PPC_XSMINCDP /* 2549 */, PPC_INS_XSMINCDP, + PPC_XSMINCDP /* 2744 */, PPC_INS_XSMINCDP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM }} + #endif }, { - /* xsmincqp $vT, $vA, $vB */ - PPC_XSMINCQP /* 2550 */, PPC_INS_XSMINCQP, + /* xsmincqp $RST, $RA, $RB */ + PPC_XSMINCQP /* 2745 */, PPC_INS_XSMINCQP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* xsmindp $XT, $XA, $XB */ - PPC_XSMINDP /* 2551 */, PPC_INS_XSMINDP, + PPC_XSMINDP /* 2746 */, PPC_INS_XSMINDP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM }} + #endif }, { /* xsminjdp $XT, $XA, $XB */ - PPC_XSMINJDP /* 2552 */, PPC_INS_XSMINJDP, + PPC_XSMINJDP /* 2747 */, PPC_INS_XSMINJDP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM }} + #endif }, { /* xsmsubadp $XT, $XA, $XB */ - PPC_XSMSUBADP /* 2553 */, PPC_INS_XSMSUBADP, + PPC_XSMSUBADP /* 2748 */, PPC_INS_XSMSUBADP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM }} + #endif }, { /* xsmsubasp $XT, $XA, $XB */ - PPC_XSMSUBASP /* 2554 */, PPC_INS_XSMSUBASP, + PPC_XSMSUBASP /* 2749 */, PPC_INS_XSMSUBASP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM }} + #endif }, { /* xsmsubmdp $XT, $XA, $XB */ - PPC_XSMSUBMDP /* 2555 */, PPC_INS_XSMSUBMDP, + PPC_XSMSUBMDP /* 2750 */, PPC_INS_XSMSUBMDP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM }} + #endif }, { /* xsmsubmsp $XT, $XA, $XB */ - PPC_XSMSUBMSP /* 2556 */, PPC_INS_XSMSUBMSP, + PPC_XSMSUBMSP /* 2751 */, PPC_INS_XSMSUBMSP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM }} + #endif }, { - /* xsmsubqp $vT, $vA, $vB */ - PPC_XSMSUBQP /* 2557 */, PPC_INS_XSMSUBQP, + /* xsmsubqp $RST, $RA, $RB */ + PPC_XSMSUBQP /* 2752 */, PPC_INS_XSMSUBQP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* xsmsubqpo $vT, $vA, $vB */ - PPC_XSMSUBQPO /* 2558 */, PPC_INS_XSMSUBQPO, + /* xsmsubqpo $RST, $RA, $RB */ + PPC_XSMSUBQPO /* 2753 */, PPC_INS_XSMSUBQPO, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* xsmuldp $XT, $XA, $XB */ - PPC_XSMULDP /* 2559 */, PPC_INS_XSMULDP, + PPC_XSMULDP /* 2754 */, PPC_INS_XSMULDP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM }} + #endif }, { - /* xsmulqp $vT, $vA, $vB */ - PPC_XSMULQP /* 2560 */, PPC_INS_XSMULQP, + /* xsmulqp $RST, $RA, $RB */ + PPC_XSMULQP /* 2755 */, PPC_INS_XSMULQP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* xsmulqpo $vT, $vA, $vB */ - PPC_XSMULQPO /* 2561 */, PPC_INS_XSMULQPO, + /* xsmulqpo $RST, $RA, $RB */ + PPC_XSMULQPO /* 2756 */, PPC_INS_XSMULQPO, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* xsmulsp $XT, $XA, $XB */ - PPC_XSMULSP /* 2562 */, PPC_INS_XSMULSP, + PPC_XSMULSP /* 2757 */, PPC_INS_XSMULSP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM }} + #endif }, { /* xsnabsdp $XT, $XB */ - PPC_XSNABSDP /* 2563 */, PPC_INS_XSNABSDP, + PPC_XSNABSDP /* 2758 */, PPC_INS_XSNABSDP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2FORM }} + #endif }, { /* xsnabsdp $XT, $XB */ - PPC_XSNABSDPs /* 2564 */, PPC_INS_INVALID, + PPC_XSNABSDPs /* 2759 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* xsnabsqp $vT, $vB */ - PPC_XSNABSQP /* 2565 */, PPC_INS_XSNABSQP, + /* xsnabsqp $RST, $RB */ + PPC_XSNABSQP /* 2760 */, PPC_INS_XSNABSQP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* xsnegdp $XT, $XB */ - PPC_XSNEGDP /* 2566 */, PPC_INS_XSNEGDP, + PPC_XSNEGDP /* 2761 */, PPC_INS_XSNEGDP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2FORM }} + #endif }, { - /* xsnegqp $vT, $vB */ - PPC_XSNEGQP /* 2567 */, PPC_INS_XSNEGQP, + /* xsnegqp $RST, $RB */ + PPC_XSNEGQP /* 2762 */, PPC_INS_XSNEGQP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* xsnmaddadp $XT, $XA, $XB */ - PPC_XSNMADDADP /* 2568 */, PPC_INS_XSNMADDADP, + PPC_XSNMADDADP /* 2763 */, PPC_INS_XSNMADDADP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM }} + #endif }, { /* xsnmaddasp $XT, $XA, $XB */ - PPC_XSNMADDASP /* 2569 */, PPC_INS_XSNMADDASP, + PPC_XSNMADDASP /* 2764 */, PPC_INS_XSNMADDASP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM }} + #endif }, { /* xsnmaddmdp $XT, $XA, $XB */ - PPC_XSNMADDMDP /* 2570 */, PPC_INS_XSNMADDMDP, + PPC_XSNMADDMDP /* 2765 */, PPC_INS_XSNMADDMDP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM }} + #endif }, { /* xsnmaddmsp $XT, $XA, $XB */ - PPC_XSNMADDMSP /* 2571 */, PPC_INS_XSNMADDMSP, + PPC_XSNMADDMSP /* 2766 */, PPC_INS_XSNMADDMSP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM }} + #endif }, { - /* xsnmaddqp $vT, $vA, $vB */ - PPC_XSNMADDQP /* 2572 */, PPC_INS_XSNMADDQP, + /* xsnmaddqp $RST, $RA, $RB */ + PPC_XSNMADDQP /* 2767 */, PPC_INS_XSNMADDQP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* xsnmaddqpo $vT, $vA, $vB */ - PPC_XSNMADDQPO /* 2573 */, PPC_INS_XSNMADDQPO, + /* xsnmaddqpo $RST, $RA, $RB */ + PPC_XSNMADDQPO /* 2768 */, PPC_INS_XSNMADDQPO, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* xsnmsubadp $XT, $XA, $XB */ - PPC_XSNMSUBADP /* 2574 */, PPC_INS_XSNMSUBADP, + PPC_XSNMSUBADP /* 2769 */, PPC_INS_XSNMSUBADP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM }} + #endif }, { /* xsnmsubasp $XT, $XA, $XB */ - PPC_XSNMSUBASP /* 2575 */, PPC_INS_XSNMSUBASP, + PPC_XSNMSUBASP /* 2770 */, PPC_INS_XSNMSUBASP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM }} + #endif }, { /* xsnmsubmdp $XT, $XA, $XB */ - PPC_XSNMSUBMDP /* 2576 */, PPC_INS_XSNMSUBMDP, + PPC_XSNMSUBMDP /* 2771 */, PPC_INS_XSNMSUBMDP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM }} + #endif }, { /* xsnmsubmsp $XT, $XA, $XB */ - PPC_XSNMSUBMSP /* 2577 */, PPC_INS_XSNMSUBMSP, + PPC_XSNMSUBMSP /* 2772 */, PPC_INS_XSNMSUBMSP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM }} + #endif }, { - /* xsnmsubqp $vT, $vA, $vB */ - PPC_XSNMSUBQP /* 2578 */, PPC_INS_XSNMSUBQP, + /* xsnmsubqp $RST, $RA, $RB */ + PPC_XSNMSUBQP /* 2773 */, PPC_INS_XSNMSUBQP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* xsnmsubqpo $vT, $vA, $vB */ - PPC_XSNMSUBQPO /* 2579 */, PPC_INS_XSNMSUBQPO, + /* xsnmsubqpo $RST, $RA, $RB */ + PPC_XSNMSUBQPO /* 2774 */, PPC_INS_XSNMSUBQPO, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* xsrdpi $XT, $XB */ - PPC_XSRDPI /* 2580 */, PPC_INS_XSRDPI, + PPC_XSRDPI /* 2775 */, PPC_INS_XSRDPI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2FORM }} + #endif }, { /* xsrdpic $XT, $XB */ - PPC_XSRDPIC /* 2581 */, PPC_INS_XSRDPIC, + PPC_XSRDPIC /* 2776 */, PPC_INS_XSRDPIC, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2FORM }} + #endif }, { /* xsrdpim $XT, $XB */ - PPC_XSRDPIM /* 2582 */, PPC_INS_XSRDPIM, + PPC_XSRDPIM /* 2777 */, PPC_INS_XSRDPIM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2FORM }} + #endif }, { /* xsrdpip $XT, $XB */ - PPC_XSRDPIP /* 2583 */, PPC_INS_XSRDPIP, + PPC_XSRDPIP /* 2778 */, PPC_INS_XSRDPIP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2FORM }} + #endif }, { /* xsrdpiz $XT, $XB */ - PPC_XSRDPIZ /* 2584 */, PPC_INS_XSRDPIZ, + PPC_XSRDPIZ /* 2779 */, PPC_INS_XSRDPIZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2FORM }} + #endif }, { /* xsredp $XT, $XB */ - PPC_XSREDP /* 2585 */, PPC_INS_XSREDP, + PPC_XSREDP /* 2780 */, PPC_INS_XSREDP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2FORM }} + #endif }, { /* xsresp $XT, $XB */ - PPC_XSRESP /* 2586 */, PPC_INS_XSRESP, + PPC_XSRESP /* 2781 */, PPC_INS_XSRESP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2FORM }} + #endif }, { - /* xsrqpi $r, $vT, $vB, $rmc */ - PPC_XSRQPI /* 2587 */, PPC_INS_XSRQPI, + /* xsrqpi $R, $VRT, $VRB, $idx */ + PPC_XSRQPI /* 2782 */, PPC_INS_XSRQPI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_Z23FORM_8 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_Z23FORM_8 }} + #endif }, { - /* xsrqpix $r, $vT, $vB, $rmc */ - PPC_XSRQPIX /* 2588 */, PPC_INS_XSRQPIX, + /* xsrqpix $R, $VRT, $VRB, $idx */ + PPC_XSRQPIX /* 2783 */, PPC_INS_XSRQPIX, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_Z23FORM_8 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_Z23FORM_8 }} + #endif }, { - /* xsrqpxp $r, $vT, $vB, $rmc */ - PPC_XSRQPXP /* 2589 */, PPC_INS_XSRQPXP, + /* xsrqpxp $R, $VRT, $VRB, $idx */ + PPC_XSRQPXP /* 2784 */, PPC_INS_XSRQPXP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_Z23FORM_8 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_Z23FORM_8 }} + #endif }, { /* xsrsp $XT, $XB */ - PPC_XSRSP /* 2590 */, PPC_INS_XSRSP, + PPC_XSRSP /* 2785 */, PPC_INS_XSRSP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2FORM }} + #endif }, { /* xsrsqrtedp $XT, $XB */ - PPC_XSRSQRTEDP /* 2591 */, PPC_INS_XSRSQRTEDP, + PPC_XSRSQRTEDP /* 2786 */, PPC_INS_XSRSQRTEDP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2FORM }} + #endif }, { /* xsrsqrtesp $XT, $XB */ - PPC_XSRSQRTESP /* 2592 */, PPC_INS_XSRSQRTESP, + PPC_XSRSQRTESP /* 2787 */, PPC_INS_XSRSQRTESP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2FORM }} + #endif }, { /* xssqrtdp $XT, $XB */ - PPC_XSSQRTDP /* 2593 */, PPC_INS_XSSQRTDP, + PPC_XSSQRTDP /* 2788 */, PPC_INS_XSSQRTDP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2FORM }} + #endif }, { - /* xssqrtqp $vT, $vB */ - PPC_XSSQRTQP /* 2594 */, PPC_INS_XSSQRTQP, + /* xssqrtqp $RST, $RB */ + PPC_XSSQRTQP /* 2789 */, PPC_INS_XSSQRTQP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* xssqrtqpo $vT, $vB */ - PPC_XSSQRTQPO /* 2595 */, PPC_INS_XSSQRTQPO, + /* xssqrtqpo $RST, $RB */ + PPC_XSSQRTQPO /* 2790 */, PPC_INS_XSSQRTQPO, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* xssqrtsp $XT, $XB */ - PPC_XSSQRTSP /* 2596 */, PPC_INS_XSSQRTSP, + PPC_XSSQRTSP /* 2791 */, PPC_INS_XSSQRTSP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2FORM }} + #endif }, { /* xssubdp $XT, $XA, $XB */ - PPC_XSSUBDP /* 2597 */, PPC_INS_XSSUBDP, + PPC_XSSUBDP /* 2792 */, PPC_INS_XSSUBDP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM }} + #endif }, { - /* xssubqp $vT, $vA, $vB */ - PPC_XSSUBQP /* 2598 */, PPC_INS_XSSUBQP, + /* xssubqp $RST, $RA, $RB */ + PPC_XSSUBQP /* 2793 */, PPC_INS_XSSUBQP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* xssubqpo $vT, $vA, $vB */ - PPC_XSSUBQPO /* 2599 */, PPC_INS_XSSUBQPO, + /* xssubqpo $RST, $RA, $RB */ + PPC_XSSUBQPO /* 2794 */, PPC_INS_XSSUBQPO, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* xssubsp $XT, $XA, $XB */ - PPC_XSSUBSP /* 2600 */, PPC_INS_XSSUBSP, + PPC_XSSUBSP /* 2795 */, PPC_INS_XSSUBSP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM }} + #endif }, { - /* xstdivdp $crD, $XA, $XB */ - PPC_XSTDIVDP /* 2601 */, PPC_INS_XSTDIVDP, + /* xstdivdp $CR, $XA, $XB */ + PPC_XSTDIVDP /* 2796 */, PPC_INS_XSTDIVDP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_1 }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM_1 }} + #endif }, { - /* xstsqrtdp $crD, $XB */ - PPC_XSTSQRTDP /* 2602 */, PPC_INS_XSTSQRTDP, + /* xstsqrtdp $CR, $XB */ + PPC_XSTSQRTDP /* 2797 */, PPC_INS_XSTSQRTDP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM_1 }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2FORM_1 }} + #endif }, { /* xststdcdp $BF, $XB, $DCMX */ - PPC_XSTSTDCDP /* 2603 */, PPC_INS_XSTSTDCDP, + PPC_XSTSTDCDP /* 2798 */, PPC_INS_XSTSTDCDP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2_BF3_DCMX7_RS6 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2_BF3_DCMX7_RS6 }} + #endif }, { - /* xststdcqp $BF, $vB, $DCMX */ - PPC_XSTSTDCQP /* 2604 */, PPC_INS_XSTSTDCQP, + /* xststdcqp $BF, $VB, $DCMX */ + PPC_XSTSTDCQP /* 2799 */, PPC_INS_XSTSTDCQP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_X_BF3_DCMX7_RS5 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_X_BF3_DCMX7_RS5 }} + #endif }, { /* xststdcsp $BF, $XB, $DCMX */ - PPC_XSTSTDCSP /* 2605 */, PPC_INS_XSTSTDCSP, + PPC_XSTSTDCSP /* 2800 */, PPC_INS_XSTSTDCSP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2_BF3_DCMX7_RS6 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2_BF3_DCMX7_RS6 }} + #endif }, { - /* xsxexpdp $rT, $XB */ - PPC_XSXEXPDP /* 2606 */, PPC_INS_XSXEXPDP, + /* xsxexpdp $RT, $XB */ + PPC_XSXEXPDP /* 2801 */, PPC_INS_XSXEXPDP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2_RD5_XO5_RS6 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2_RD5_XO5_RS6 }} + #endif }, { - /* xsxexpqp $vT, $vB */ - PPC_XSXEXPQP /* 2607 */, PPC_INS_XSXEXPQP, + /* xsxexpqp $RST, $RB */ + PPC_XSXEXPQP /* 2802 */, PPC_INS_XSXEXPQP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { - /* xsxsigdp $rT, $XB */ - PPC_XSXSIGDP /* 2608 */, PPC_INS_XSXSIGDP, + /* xsxsigdp $RT, $XB */ + PPC_XSXSIGDP /* 2803 */, PPC_INS_XSXSIGDP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2_RD5_XO5_RS6 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2_RD5_XO5_RS6 }} + #endif }, { - /* xsxsigqp $vT, $vB */ - PPC_XSXSIGQP /* 2609 */, PPC_INS_XSXSIGQP, + /* xsxsigqp $RST, $RB */ + PPC_XSXSIGQP /* 2804 */, PPC_INS_XSXSIGQP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif }, { /* xvabsdp $XT, $XB */ - PPC_XVABSDP /* 2610 */, PPC_INS_XVABSDP, + PPC_XVABSDP /* 2805 */, PPC_INS_XVABSDP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2FORM }} + #endif }, { /* xvabssp $XT, $XB */ - PPC_XVABSSP /* 2611 */, PPC_INS_XVABSSP, + PPC_XVABSSP /* 2806 */, PPC_INS_XVABSSP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2FORM }} + #endif }, { /* xvadddp $XT, $XA, $XB */ - PPC_XVADDDP /* 2612 */, PPC_INS_XVADDDP, + PPC_XVADDDP /* 2807 */, PPC_INS_XVADDDP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM }} + #endif }, { /* xvaddsp $XT, $XA, $XB */ - PPC_XVADDSP /* 2613 */, PPC_INS_XVADDSP, + PPC_XVADDSP /* 2808 */, PPC_INS_XVADDSP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM }} + #endif }, { /* xvbf16ger2 $AT, $XA, $XB */ - PPC_XVBF16GER2 /* 2614 */, PPC_INS_XVBF16GER2, + PPC_XVBF16GER2 /* 2809 */, PPC_INS_XVBF16GER2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + { 0 }, { 0 }, { PPC_FEATURE_ISNOTISAFUTURE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + #endif }, { /* xvbf16ger2nn $AT, $XA, $XB */ - PPC_XVBF16GER2NN /* 2615 */, PPC_INS_XVBF16GER2NN, + PPC_XVBF16GER2NN /* 2810 */, PPC_INS_XVBF16GER2NN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + { 0 }, { 0 }, { PPC_FEATURE_ISNOTISAFUTURE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + #endif }, { /* xvbf16ger2np $AT, $XA, $XB */ - PPC_XVBF16GER2NP /* 2616 */, PPC_INS_XVBF16GER2NP, + PPC_XVBF16GER2NP /* 2811 */, PPC_INS_XVBF16GER2NP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + { 0 }, { 0 }, { PPC_FEATURE_ISNOTISAFUTURE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + #endif }, { /* xvbf16ger2pn $AT, $XA, $XB */ - PPC_XVBF16GER2PN /* 2617 */, PPC_INS_XVBF16GER2PN, + PPC_XVBF16GER2PN /* 2812 */, PPC_INS_XVBF16GER2PN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + { 0 }, { 0 }, { PPC_FEATURE_ISNOTISAFUTURE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + #endif }, { /* xvbf16ger2pp $AT, $XA, $XB */ - PPC_XVBF16GER2PP /* 2618 */, PPC_INS_XVBF16GER2PP, + PPC_XVBF16GER2PP /* 2813 */, PPC_INS_XVBF16GER2PP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + { 0 }, { 0 }, { PPC_FEATURE_ISNOTISAFUTURE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + #endif }, { /* xvbf16ger2 $AT, $XA, $XB */ - PPC_XVBF16GER2W /* 2619 */, PPC_INS_INVALID, + PPC_XVBF16GER2W /* 2814 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* xvbf16ger2nn $AT, $XA, $XB */ - PPC_XVBF16GER2WNN /* 2620 */, PPC_INS_INVALID, + PPC_XVBF16GER2WNN /* 2815 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* xvbf16ger2np $AT, $XA, $XB */ - PPC_XVBF16GER2WNP /* 2621 */, PPC_INS_INVALID, + PPC_XVBF16GER2WNP /* 2816 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* xvbf16ger2pn $AT, $XA, $XB */ - PPC_XVBF16GER2WPN /* 2622 */, PPC_INS_INVALID, + PPC_XVBF16GER2WPN /* 2817 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* xvbf16ger2pp $AT, $XA, $XB */ - PPC_XVBF16GER2WPP /* 2623 */, PPC_INS_INVALID, + PPC_XVBF16GER2WPP /* 2818 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* xvcmpeqdp $XT, $XA, $XB */ - PPC_XVCMPEQDP /* 2624 */, PPC_INS_XVCMPEQDP, + PPC_XVCMPEQDP /* 2819 */, PPC_INS_XVCMPEQDP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_RC }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM_RC }} + #endif }, { /* xvcmpeqdp. $XT, $XA, $XB */ - PPC_XVCMPEQDP_rec /* 2625 */, PPC_INS_XVCMPEQDP, + PPC_XVCMPEQDP_rec /* 2820 */, PPC_INS_XVCMPEQDP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_RC }} + { PPC_REG_RM, 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM_RC }} + #endif }, { /* xvcmpeqsp $XT, $XA, $XB */ - PPC_XVCMPEQSP /* 2626 */, PPC_INS_XVCMPEQSP, + PPC_XVCMPEQSP /* 2821 */, PPC_INS_XVCMPEQSP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_RC }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM_RC }} + #endif }, { /* xvcmpeqsp. $XT, $XA, $XB */ - PPC_XVCMPEQSP_rec /* 2627 */, PPC_INS_XVCMPEQSP, + PPC_XVCMPEQSP_rec /* 2822 */, PPC_INS_XVCMPEQSP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_RC }} + { PPC_REG_RM, 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM_RC }} + #endif }, { /* xvcmpgedp $XT, $XA, $XB */ - PPC_XVCMPGEDP /* 2628 */, PPC_INS_XVCMPGEDP, + PPC_XVCMPGEDP /* 2823 */, PPC_INS_XVCMPGEDP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_RC }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM_RC }} + #endif }, { /* xvcmpgedp. $XT, $XA, $XB */ - PPC_XVCMPGEDP_rec /* 2629 */, PPC_INS_XVCMPGEDP, + PPC_XVCMPGEDP_rec /* 2824 */, PPC_INS_XVCMPGEDP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_RC }} + { PPC_REG_RM, 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM_RC }} + #endif }, { /* xvcmpgesp $XT, $XA, $XB */ - PPC_XVCMPGESP /* 2630 */, PPC_INS_XVCMPGESP, + PPC_XVCMPGESP /* 2825 */, PPC_INS_XVCMPGESP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_RC }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM_RC }} + #endif }, { /* xvcmpgesp. $XT, $XA, $XB */ - PPC_XVCMPGESP_rec /* 2631 */, PPC_INS_XVCMPGESP, + PPC_XVCMPGESP_rec /* 2826 */, PPC_INS_XVCMPGESP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_RC }} + { PPC_REG_RM, 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM_RC }} + #endif }, { /* xvcmpgtdp $XT, $XA, $XB */ - PPC_XVCMPGTDP /* 2632 */, PPC_INS_XVCMPGTDP, + PPC_XVCMPGTDP /* 2827 */, PPC_INS_XVCMPGTDP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_RC }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM_RC }} + #endif }, { /* xvcmpgtdp. $XT, $XA, $XB */ - PPC_XVCMPGTDP_rec /* 2633 */, PPC_INS_XVCMPGTDP, + PPC_XVCMPGTDP_rec /* 2828 */, PPC_INS_XVCMPGTDP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_RC }} + { PPC_REG_RM, 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM_RC }} + #endif }, { /* xvcmpgtsp $XT, $XA, $XB */ - PPC_XVCMPGTSP /* 2634 */, PPC_INS_XVCMPGTSP, + PPC_XVCMPGTSP /* 2829 */, PPC_INS_XVCMPGTSP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_RC }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM_RC }} + #endif }, { /* xvcmpgtsp. $XT, $XA, $XB */ - PPC_XVCMPGTSP_rec /* 2635 */, PPC_INS_XVCMPGTSP, + PPC_XVCMPGTSP_rec /* 2830 */, PPC_INS_XVCMPGTSP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_RC }} + { PPC_REG_RM, 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM_RC }} + #endif }, { /* xvcpsgndp $XT, $XA, $XB */ - PPC_XVCPSGNDP /* 2636 */, PPC_INS_XVCPSGNDP, + PPC_XVCPSGNDP /* 2831 */, PPC_INS_XVCPSGNDP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM }} + #endif }, { /* xvcpsgnsp $XT, $XA, $XB */ - PPC_XVCPSGNSP /* 2637 */, PPC_INS_XVCPSGNSP, + PPC_XVCPSGNSP /* 2832 */, PPC_INS_XVCPSGNSP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM }} + #endif }, { /* xvcvbf16spn $XT, $XB */ - PPC_XVCVBF16SPN /* 2638 */, PPC_INS_XVCVBF16SPN, + PPC_XVCVBF16SPN /* 2833 */, PPC_INS_XVCVBF16SPN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2_RD6_XO5_RS6 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2_RD6_XO5_RS6 }} + #endif }, { /* xvcvdpsp $XT, $XB */ - PPC_XVCVDPSP /* 2639 */, PPC_INS_XVCVDPSP, + PPC_XVCVDPSP /* 2834 */, PPC_INS_XVCVDPSP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2FORM }} + #endif }, { /* xvcvdpsxds $XT, $XB */ - PPC_XVCVDPSXDS /* 2640 */, PPC_INS_XVCVDPSXDS, + PPC_XVCVDPSXDS /* 2835 */, PPC_INS_XVCVDPSXDS, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2FORM }} + #endif }, { /* xvcvdpsxws $XT, $XB */ - PPC_XVCVDPSXWS /* 2641 */, PPC_INS_XVCVDPSXWS, + PPC_XVCVDPSXWS /* 2836 */, PPC_INS_XVCVDPSXWS, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2FORM }} + #endif }, { /* xvcvdpuxds $XT, $XB */ - PPC_XVCVDPUXDS /* 2642 */, PPC_INS_XVCVDPUXDS, + PPC_XVCVDPUXDS /* 2837 */, PPC_INS_XVCVDPUXDS, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2FORM }} + #endif }, { /* xvcvdpuxws $XT, $XB */ - PPC_XVCVDPUXWS /* 2643 */, PPC_INS_XVCVDPUXWS, + PPC_XVCVDPUXWS /* 2838 */, PPC_INS_XVCVDPUXWS, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2FORM }} + #endif }, { /* xvcvhpsp $XT, $XB */ - PPC_XVCVHPSP /* 2644 */, PPC_INS_XVCVHPSP, + PPC_XVCVHPSP /* 2839 */, PPC_INS_XVCVHPSP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2_RD6_XO5_RS6 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2_RD6_XO5_RS6 }} + #endif }, { /* xvcvspbf16 $XT, $XB */ - PPC_XVCVSPBF16 /* 2645 */, PPC_INS_XVCVSPBF16, + PPC_XVCVSPBF16 /* 2840 */, PPC_INS_XVCVSPBF16, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2_RD6_XO5_RS6 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2_RD6_XO5_RS6 }} + #endif }, { /* xvcvspdp $XT, $XB */ - PPC_XVCVSPDP /* 2646 */, PPC_INS_XVCVSPDP, + PPC_XVCVSPDP /* 2841 */, PPC_INS_XVCVSPDP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2FORM }} + #endif }, { /* xvcvsphp $XT, $XB */ - PPC_XVCVSPHP /* 2647 */, PPC_INS_XVCVSPHP, + PPC_XVCVSPHP /* 2842 */, PPC_INS_XVCVSPHP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2_RD6_XO5_RS6 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2_RD6_XO5_RS6 }} + #endif }, { /* xvcvspsxds $XT, $XB */ - PPC_XVCVSPSXDS /* 2648 */, PPC_INS_XVCVSPSXDS, + PPC_XVCVSPSXDS /* 2843 */, PPC_INS_XVCVSPSXDS, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2FORM }} + #endif }, { /* xvcvspsxws $XT, $XB */ - PPC_XVCVSPSXWS /* 2649 */, PPC_INS_XVCVSPSXWS, + PPC_XVCVSPSXWS /* 2844 */, PPC_INS_XVCVSPSXWS, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2FORM }} + #endif }, { /* xvcvspuxds $XT, $XB */ - PPC_XVCVSPUXDS /* 2650 */, PPC_INS_XVCVSPUXDS, + PPC_XVCVSPUXDS /* 2845 */, PPC_INS_XVCVSPUXDS, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2FORM }} + #endif }, { /* xvcvspuxws $XT, $XB */ - PPC_XVCVSPUXWS /* 2651 */, PPC_INS_XVCVSPUXWS, + PPC_XVCVSPUXWS /* 2846 */, PPC_INS_XVCVSPUXWS, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2FORM }} + #endif }, { /* xvcvsxddp $XT, $XB */ - PPC_XVCVSXDDP /* 2652 */, PPC_INS_XVCVSXDDP, + PPC_XVCVSXDDP /* 2847 */, PPC_INS_XVCVSXDDP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2FORM }} + #endif }, { /* xvcvsxdsp $XT, $XB */ - PPC_XVCVSXDSP /* 2653 */, PPC_INS_XVCVSXDSP, + PPC_XVCVSXDSP /* 2848 */, PPC_INS_XVCVSXDSP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2FORM }} + #endif }, { /* xvcvsxwdp $XT, $XB */ - PPC_XVCVSXWDP /* 2654 */, PPC_INS_XVCVSXWDP, + PPC_XVCVSXWDP /* 2849 */, PPC_INS_XVCVSXWDP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2FORM }} + #endif }, { /* xvcvsxwsp $XT, $XB */ - PPC_XVCVSXWSP /* 2655 */, PPC_INS_XVCVSXWSP, + PPC_XVCVSXWSP /* 2850 */, PPC_INS_XVCVSXWSP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2FORM }} + #endif }, { /* xvcvuxddp $XT, $XB */ - PPC_XVCVUXDDP /* 2656 */, PPC_INS_XVCVUXDDP, + PPC_XVCVUXDDP /* 2851 */, PPC_INS_XVCVUXDDP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2FORM }} + #endif }, { /* xvcvuxdsp $XT, $XB */ - PPC_XVCVUXDSP /* 2657 */, PPC_INS_XVCVUXDSP, + PPC_XVCVUXDSP /* 2852 */, PPC_INS_XVCVUXDSP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2FORM }} + #endif }, { /* xvcvuxwdp $XT, $XB */ - PPC_XVCVUXWDP /* 2658 */, PPC_INS_XVCVUXWDP, + PPC_XVCVUXWDP /* 2853 */, PPC_INS_XVCVUXWDP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2FORM }} + #endif }, { /* xvcvuxwsp $XT, $XB */ - PPC_XVCVUXWSP /* 2659 */, PPC_INS_XVCVUXWSP, + PPC_XVCVUXWSP /* 2854 */, PPC_INS_XVCVUXWSP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2FORM }} + #endif }, { /* xvdivdp $XT, $XA, $XB */ - PPC_XVDIVDP /* 2660 */, PPC_INS_XVDIVDP, + PPC_XVDIVDP /* 2855 */, PPC_INS_XVDIVDP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM }} + #endif }, { /* xvdivsp $XT, $XA, $XB */ - PPC_XVDIVSP /* 2661 */, PPC_INS_XVDIVSP, + PPC_XVDIVSP /* 2856 */, PPC_INS_XVDIVSP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM }} + #endif }, { /* xvf16ger2 $AT, $XA, $XB */ - PPC_XVF16GER2 /* 2662 */, PPC_INS_XVF16GER2, + PPC_XVF16GER2 /* 2857 */, PPC_INS_XVF16GER2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + { 0 }, { 0 }, { PPC_FEATURE_ISNOTISAFUTURE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + #endif }, { /* xvf16ger2nn $AT, $XA, $XB */ - PPC_XVF16GER2NN /* 2663 */, PPC_INS_XVF16GER2NN, + PPC_XVF16GER2NN /* 2858 */, PPC_INS_XVF16GER2NN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + { 0 }, { 0 }, { PPC_FEATURE_ISNOTISAFUTURE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + #endif }, { /* xvf16ger2np $AT, $XA, $XB */ - PPC_XVF16GER2NP /* 2664 */, PPC_INS_XVF16GER2NP, + PPC_XVF16GER2NP /* 2859 */, PPC_INS_XVF16GER2NP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + { 0 }, { 0 }, { PPC_FEATURE_ISNOTISAFUTURE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + #endif }, { /* xvf16ger2pn $AT, $XA, $XB */ - PPC_XVF16GER2PN /* 2665 */, PPC_INS_XVF16GER2PN, + PPC_XVF16GER2PN /* 2860 */, PPC_INS_XVF16GER2PN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + { 0 }, { 0 }, { PPC_FEATURE_ISNOTISAFUTURE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + #endif }, { /* xvf16ger2pp $AT, $XA, $XB */ - PPC_XVF16GER2PP /* 2666 */, PPC_INS_XVF16GER2PP, + PPC_XVF16GER2PP /* 2861 */, PPC_INS_XVF16GER2PP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + { 0 }, { 0 }, { PPC_FEATURE_ISNOTISAFUTURE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + #endif }, { /* xvf16ger2 $AT, $XA, $XB */ - PPC_XVF16GER2W /* 2667 */, PPC_INS_INVALID, + PPC_XVF16GER2W /* 2862 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* xvf16ger2nn $AT, $XA, $XB */ - PPC_XVF16GER2WNN /* 2668 */, PPC_INS_INVALID, + PPC_XVF16GER2WNN /* 2863 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* xvf16ger2np $AT, $XA, $XB */ - PPC_XVF16GER2WNP /* 2669 */, PPC_INS_INVALID, + PPC_XVF16GER2WNP /* 2864 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* xvf16ger2pn $AT, $XA, $XB */ - PPC_XVF16GER2WPN /* 2670 */, PPC_INS_INVALID, + PPC_XVF16GER2WPN /* 2865 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* xvf16ger2pp $AT, $XA, $XB */ - PPC_XVF16GER2WPP /* 2671 */, PPC_INS_INVALID, + PPC_XVF16GER2WPP /* 2866 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* xvf32ger $AT, $XA, $XB */ - PPC_XVF32GER /* 2672 */, PPC_INS_XVF32GER, + PPC_XVF32GER /* 2867 */, PPC_INS_XVF32GER, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + { 0 }, { 0 }, { PPC_FEATURE_ISNOTISAFUTURE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + #endif }, { /* xvf32gernn $AT, $XA, $XB */ - PPC_XVF32GERNN /* 2673 */, PPC_INS_XVF32GERNN, + PPC_XVF32GERNN /* 2868 */, PPC_INS_XVF32GERNN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + { 0 }, { 0 }, { PPC_FEATURE_ISNOTISAFUTURE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + #endif }, { /* xvf32gernp $AT, $XA, $XB */ - PPC_XVF32GERNP /* 2674 */, PPC_INS_XVF32GERNP, + PPC_XVF32GERNP /* 2869 */, PPC_INS_XVF32GERNP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + { 0 }, { 0 }, { PPC_FEATURE_ISNOTISAFUTURE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + #endif }, { /* xvf32gerpn $AT, $XA, $XB */ - PPC_XVF32GERPN /* 2675 */, PPC_INS_XVF32GERPN, + PPC_XVF32GERPN /* 2870 */, PPC_INS_XVF32GERPN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + { 0 }, { 0 }, { PPC_FEATURE_ISNOTISAFUTURE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + #endif }, { /* xvf32gerpp $AT, $XA, $XB */ - PPC_XVF32GERPP /* 2676 */, PPC_INS_XVF32GERPP, + PPC_XVF32GERPP /* 2871 */, PPC_INS_XVF32GERPP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + { 0 }, { 0 }, { PPC_FEATURE_ISNOTISAFUTURE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + #endif }, { /* xvf32ger $AT, $XA, $XB */ - PPC_XVF32GERW /* 2677 */, PPC_INS_INVALID, + PPC_XVF32GERW /* 2872 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* xvf32gernn $AT, $XA, $XB */ - PPC_XVF32GERWNN /* 2678 */, PPC_INS_INVALID, + PPC_XVF32GERWNN /* 2873 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* xvf32gernp $AT, $XA, $XB */ - PPC_XVF32GERWNP /* 2679 */, PPC_INS_INVALID, + PPC_XVF32GERWNP /* 2874 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* xvf32gerpn $AT, $XA, $XB */ - PPC_XVF32GERWPN /* 2680 */, PPC_INS_INVALID, + PPC_XVF32GERWPN /* 2875 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* xvf32gerpp $AT, $XA, $XB */ - PPC_XVF32GERWPP /* 2681 */, PPC_INS_INVALID, + PPC_XVF32GERWPP /* 2876 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* xvf64ger $AT, $XA, $XB */ - PPC_XVF64GER /* 2682 */, PPC_INS_XVF64GER, + PPC_XVF64GER /* 2877 */, PPC_INS_XVF64GER, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + { 0 }, { 0 }, { PPC_FEATURE_ISNOTISAFUTURE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + #endif }, { /* xvf64gernn $AT, $XA, $XB */ - PPC_XVF64GERNN /* 2683 */, PPC_INS_XVF64GERNN, + PPC_XVF64GERNN /* 2878 */, PPC_INS_XVF64GERNN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + { 0 }, { 0 }, { PPC_FEATURE_ISNOTISAFUTURE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + #endif }, { /* xvf64gernp $AT, $XA, $XB */ - PPC_XVF64GERNP /* 2684 */, PPC_INS_XVF64GERNP, + PPC_XVF64GERNP /* 2879 */, PPC_INS_XVF64GERNP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + { 0 }, { 0 }, { PPC_FEATURE_ISNOTISAFUTURE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + #endif }, { /* xvf64gerpn $AT, $XA, $XB */ - PPC_XVF64GERPN /* 2685 */, PPC_INS_XVF64GERPN, + PPC_XVF64GERPN /* 2880 */, PPC_INS_XVF64GERPN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + { 0 }, { 0 }, { PPC_FEATURE_ISNOTISAFUTURE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + #endif }, { /* xvf64gerpp $AT, $XA, $XB */ - PPC_XVF64GERPP /* 2686 */, PPC_INS_XVF64GERPP, + PPC_XVF64GERPP /* 2881 */, PPC_INS_XVF64GERPP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + { 0 }, { 0 }, { PPC_FEATURE_ISNOTISAFUTURE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + #endif }, { /* xvf64ger $AT, $XA, $XB */ - PPC_XVF64GERW /* 2687 */, PPC_INS_INVALID, + PPC_XVF64GERW /* 2882 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* xvf64gernn $AT, $XA, $XB */ - PPC_XVF64GERWNN /* 2688 */, PPC_INS_INVALID, + PPC_XVF64GERWNN /* 2883 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* xvf64gernp $AT, $XA, $XB */ - PPC_XVF64GERWNP /* 2689 */, PPC_INS_INVALID, + PPC_XVF64GERWNP /* 2884 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* xvf64gerpn $AT, $XA, $XB */ - PPC_XVF64GERWPN /* 2690 */, PPC_INS_INVALID, + PPC_XVF64GERWPN /* 2885 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* xvf64gerpp $AT, $XA, $XB */ - PPC_XVF64GERWPP /* 2691 */, PPC_INS_INVALID, + PPC_XVF64GERWPP /* 2886 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* xvi16ger2 $AT, $XA, $XB */ - PPC_XVI16GER2 /* 2692 */, PPC_INS_XVI16GER2, + PPC_XVI16GER2 /* 2887 */, PPC_INS_XVI16GER2, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + { 0 }, { 0 }, { PPC_FEATURE_ISNOTISAFUTURE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + #endif }, { /* xvi16ger2pp $AT, $XA, $XB */ - PPC_XVI16GER2PP /* 2693 */, PPC_INS_XVI16GER2PP, + PPC_XVI16GER2PP /* 2888 */, PPC_INS_XVI16GER2PP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + { 0 }, { 0 }, { PPC_FEATURE_ISNOTISAFUTURE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + #endif }, { /* xvi16ger2s $AT, $XA, $XB */ - PPC_XVI16GER2S /* 2694 */, PPC_INS_XVI16GER2S, + PPC_XVI16GER2S /* 2889 */, PPC_INS_XVI16GER2S, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + { 0 }, { 0 }, { PPC_FEATURE_ISNOTISAFUTURE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + #endif }, { /* xvi16ger2spp $AT, $XA, $XB */ - PPC_XVI16GER2SPP /* 2695 */, PPC_INS_XVI16GER2SPP, + PPC_XVI16GER2SPP /* 2890 */, PPC_INS_XVI16GER2SPP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + { 0 }, { 0 }, { PPC_FEATURE_ISNOTISAFUTURE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + #endif }, { /* xvi16ger2s $AT, $XA, $XB */ - PPC_XVI16GER2SW /* 2696 */, PPC_INS_INVALID, + PPC_XVI16GER2SW /* 2891 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* xvi16ger2spp $AT, $XA, $XB */ - PPC_XVI16GER2SWPP /* 2697 */, PPC_INS_INVALID, + PPC_XVI16GER2SWPP /* 2892 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* xvi16ger2 $AT, $XA, $XB */ - PPC_XVI16GER2W /* 2698 */, PPC_INS_INVALID, + PPC_XVI16GER2W /* 2893 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* xvi16ger2pp $AT, $XA, $XB */ - PPC_XVI16GER2WPP /* 2699 */, PPC_INS_INVALID, + PPC_XVI16GER2WPP /* 2894 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* xvi4ger8 $AT, $XA, $XB */ - PPC_XVI4GER8 /* 2700 */, PPC_INS_XVI4GER8, + PPC_XVI4GER8 /* 2895 */, PPC_INS_XVI4GER8, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + { 0 }, { 0 }, { PPC_FEATURE_ISNOTISAFUTURE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + #endif }, { /* xvi4ger8pp $AT, $XA, $XB */ - PPC_XVI4GER8PP /* 2701 */, PPC_INS_XVI4GER8PP, + PPC_XVI4GER8PP /* 2896 */, PPC_INS_XVI4GER8PP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + { 0 }, { 0 }, { PPC_FEATURE_ISNOTISAFUTURE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + #endif }, { /* xvi4ger8 $AT, $XA, $XB */ - PPC_XVI4GER8W /* 2702 */, PPC_INS_INVALID, + PPC_XVI4GER8W /* 2897 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* xvi4ger8pp $AT, $XA, $XB */ - PPC_XVI4GER8WPP /* 2703 */, PPC_INS_INVALID, + PPC_XVI4GER8WPP /* 2898 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* xvi8ger4 $AT, $XA, $XB */ - PPC_XVI8GER4 /* 2704 */, PPC_INS_XVI8GER4, + PPC_XVI8GER4 /* 2899 */, PPC_INS_XVI8GER4, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + { 0 }, { 0 }, { PPC_FEATURE_ISNOTISAFUTURE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + #endif }, { /* xvi8ger4pp $AT, $XA, $XB */ - PPC_XVI8GER4PP /* 2705 */, PPC_INS_XVI8GER4PP, + PPC_XVI8GER4PP /* 2900 */, PPC_INS_XVI8GER4PP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + { 0 }, { 0 }, { PPC_FEATURE_ISNOTISAFUTURE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + #endif }, { /* xvi8ger4spp $AT, $XA, $XB */ - PPC_XVI8GER4SPP /* 2706 */, PPC_INS_XVI8GER4SPP, + PPC_XVI8GER4SPP /* 2901 */, PPC_INS_XVI8GER4SPP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + { 0 }, { 0 }, { PPC_FEATURE_ISNOTISAFUTURE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + #endif }, { /* xvi8ger4 $AT, $XA, $XB */ - PPC_XVI8GER4W /* 2707 */, PPC_INS_INVALID, + PPC_XVI8GER4W /* 2902 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* xvi8ger4pp $AT, $XA, $XB */ - PPC_XVI8GER4WPP /* 2708 */, PPC_INS_INVALID, + PPC_XVI8GER4WPP /* 2903 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* xvi8ger4spp $AT, $XA, $XB */ - PPC_XVI8GER4WSPP /* 2709 */, PPC_INS_INVALID, + PPC_XVI8GER4WSPP /* 2904 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* xviexpdp $XT, $XA, $XB */ - PPC_XVIEXPDP /* 2710 */, PPC_INS_XVIEXPDP, + PPC_XVIEXPDP /* 2905 */, PPC_INS_XVIEXPDP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM }} + #endif }, { /* xviexpsp $XT, $XA, $XB */ - PPC_XVIEXPSP /* 2711 */, PPC_INS_XVIEXPSP, + PPC_XVIEXPSP /* 2906 */, PPC_INS_XVIEXPSP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM }} + #endif }, { /* xvmaddadp $XT, $XA, $XB */ - PPC_XVMADDADP /* 2712 */, PPC_INS_XVMADDADP, + PPC_XVMADDADP /* 2907 */, PPC_INS_XVMADDADP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM }} + #endif }, { /* xvmaddasp $XT, $XA, $XB */ - PPC_XVMADDASP /* 2713 */, PPC_INS_XVMADDASP, + PPC_XVMADDASP /* 2908 */, PPC_INS_XVMADDASP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM }} + #endif }, { /* xvmaddmdp $XT, $XA, $XB */ - PPC_XVMADDMDP /* 2714 */, PPC_INS_XVMADDMDP, + PPC_XVMADDMDP /* 2909 */, PPC_INS_XVMADDMDP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM }} + #endif }, { /* xvmaddmsp $XT, $XA, $XB */ - PPC_XVMADDMSP /* 2715 */, PPC_INS_XVMADDMSP, + PPC_XVMADDMSP /* 2910 */, PPC_INS_XVMADDMSP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM }} + #endif }, { /* xvmaxdp $XT, $XA, $XB */ - PPC_XVMAXDP /* 2716 */, PPC_INS_XVMAXDP, + PPC_XVMAXDP /* 2911 */, PPC_INS_XVMAXDP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM }} + #endif }, { /* xvmaxsp $XT, $XA, $XB */ - PPC_XVMAXSP /* 2717 */, PPC_INS_XVMAXSP, + PPC_XVMAXSP /* 2912 */, PPC_INS_XVMAXSP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM }} + #endif }, { /* xvmindp $XT, $XA, $XB */ - PPC_XVMINDP /* 2718 */, PPC_INS_XVMINDP, + PPC_XVMINDP /* 2913 */, PPC_INS_XVMINDP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM }} + #endif }, { /* xvminsp $XT, $XA, $XB */ - PPC_XVMINSP /* 2719 */, PPC_INS_XVMINSP, + PPC_XVMINSP /* 2914 */, PPC_INS_XVMINSP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM }} + #endif }, { /* xvmsubadp $XT, $XA, $XB */ - PPC_XVMSUBADP /* 2720 */, PPC_INS_XVMSUBADP, + PPC_XVMSUBADP /* 2915 */, PPC_INS_XVMSUBADP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM }} + #endif }, { /* xvmsubasp $XT, $XA, $XB */ - PPC_XVMSUBASP /* 2721 */, PPC_INS_XVMSUBASP, + PPC_XVMSUBASP /* 2916 */, PPC_INS_XVMSUBASP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM }} + #endif }, { /* xvmsubmdp $XT, $XA, $XB */ - PPC_XVMSUBMDP /* 2722 */, PPC_INS_XVMSUBMDP, + PPC_XVMSUBMDP /* 2917 */, PPC_INS_XVMSUBMDP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM }} + #endif }, { /* xvmsubmsp $XT, $XA, $XB */ - PPC_XVMSUBMSP /* 2723 */, PPC_INS_XVMSUBMSP, + PPC_XVMSUBMSP /* 2918 */, PPC_INS_XVMSUBMSP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM }} + #endif }, { /* xvmuldp $XT, $XA, $XB */ - PPC_XVMULDP /* 2724 */, PPC_INS_XVMULDP, + PPC_XVMULDP /* 2919 */, PPC_INS_XVMULDP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM }} + #endif }, { /* xvmulsp $XT, $XA, $XB */ - PPC_XVMULSP /* 2725 */, PPC_INS_XVMULSP, + PPC_XVMULSP /* 2920 */, PPC_INS_XVMULSP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM }} + #endif }, { /* xvnabsdp $XT, $XB */ - PPC_XVNABSDP /* 2726 */, PPC_INS_XVNABSDP, + PPC_XVNABSDP /* 2921 */, PPC_INS_XVNABSDP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2FORM }} + #endif }, { /* xvnabssp $XT, $XB */ - PPC_XVNABSSP /* 2727 */, PPC_INS_XVNABSSP, + PPC_XVNABSSP /* 2922 */, PPC_INS_XVNABSSP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2FORM }} + #endif }, { /* xvnegdp $XT, $XB */ - PPC_XVNEGDP /* 2728 */, PPC_INS_XVNEGDP, + PPC_XVNEGDP /* 2923 */, PPC_INS_XVNEGDP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2FORM }} + #endif }, { /* xvnegsp $XT, $XB */ - PPC_XVNEGSP /* 2729 */, PPC_INS_XVNEGSP, + PPC_XVNEGSP /* 2924 */, PPC_INS_XVNEGSP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2FORM }} + #endif }, { /* xvnmaddadp $XT, $XA, $XB */ - PPC_XVNMADDADP /* 2730 */, PPC_INS_XVNMADDADP, + PPC_XVNMADDADP /* 2925 */, PPC_INS_XVNMADDADP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM }} + #endif }, { /* xvnmaddasp $XT, $XA, $XB */ - PPC_XVNMADDASP /* 2731 */, PPC_INS_XVNMADDASP, + PPC_XVNMADDASP /* 2926 */, PPC_INS_XVNMADDASP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM }} + #endif }, { /* xvnmaddmdp $XT, $XA, $XB */ - PPC_XVNMADDMDP /* 2732 */, PPC_INS_XVNMADDMDP, + PPC_XVNMADDMDP /* 2927 */, PPC_INS_XVNMADDMDP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM }} + #endif }, { /* xvnmaddmsp $XT, $XA, $XB */ - PPC_XVNMADDMSP /* 2733 */, PPC_INS_XVNMADDMSP, + PPC_XVNMADDMSP /* 2928 */, PPC_INS_XVNMADDMSP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM }} + #endif }, { /* xvnmsubadp $XT, $XA, $XB */ - PPC_XVNMSUBADP /* 2734 */, PPC_INS_XVNMSUBADP, + PPC_XVNMSUBADP /* 2929 */, PPC_INS_XVNMSUBADP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM }} + #endif }, { /* xvnmsubasp $XT, $XA, $XB */ - PPC_XVNMSUBASP /* 2735 */, PPC_INS_XVNMSUBASP, + PPC_XVNMSUBASP /* 2930 */, PPC_INS_XVNMSUBASP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM }} + #endif }, { /* xvnmsubmdp $XT, $XA, $XB */ - PPC_XVNMSUBMDP /* 2736 */, PPC_INS_XVNMSUBMDP, + PPC_XVNMSUBMDP /* 2931 */, PPC_INS_XVNMSUBMDP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM }} + #endif }, { /* xvnmsubmsp $XT, $XA, $XB */ - PPC_XVNMSUBMSP /* 2737 */, PPC_INS_XVNMSUBMSP, + PPC_XVNMSUBMSP /* 2932 */, PPC_INS_XVNMSUBMSP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM }} + #endif }, { /* xvrdpi $XT, $XB */ - PPC_XVRDPI /* 2738 */, PPC_INS_XVRDPI, + PPC_XVRDPI /* 2933 */, PPC_INS_XVRDPI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2FORM }} + #endif }, { /* xvrdpic $XT, $XB */ - PPC_XVRDPIC /* 2739 */, PPC_INS_XVRDPIC, + PPC_XVRDPIC /* 2934 */, PPC_INS_XVRDPIC, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2FORM }} + #endif }, { /* xvrdpim $XT, $XB */ - PPC_XVRDPIM /* 2740 */, PPC_INS_XVRDPIM, + PPC_XVRDPIM /* 2935 */, PPC_INS_XVRDPIM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2FORM }} + #endif }, { /* xvrdpip $XT, $XB */ - PPC_XVRDPIP /* 2741 */, PPC_INS_XVRDPIP, + PPC_XVRDPIP /* 2936 */, PPC_INS_XVRDPIP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2FORM }} + #endif }, { /* xvrdpiz $XT, $XB */ - PPC_XVRDPIZ /* 2742 */, PPC_INS_XVRDPIZ, + PPC_XVRDPIZ /* 2937 */, PPC_INS_XVRDPIZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2FORM }} + #endif }, { /* xvredp $XT, $XB */ - PPC_XVREDP /* 2743 */, PPC_INS_XVREDP, + PPC_XVREDP /* 2938 */, PPC_INS_XVREDP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2FORM }} + #endif }, { /* xvresp $XT, $XB */ - PPC_XVRESP /* 2744 */, PPC_INS_XVRESP, + PPC_XVRESP /* 2939 */, PPC_INS_XVRESP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2FORM }} + #endif }, { /* xvrspi $XT, $XB */ - PPC_XVRSPI /* 2745 */, PPC_INS_XVRSPI, + PPC_XVRSPI /* 2940 */, PPC_INS_XVRSPI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2FORM }} + #endif }, { /* xvrspic $XT, $XB */ - PPC_XVRSPIC /* 2746 */, PPC_INS_XVRSPIC, + PPC_XVRSPIC /* 2941 */, PPC_INS_XVRSPIC, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2FORM }} + #endif }, { /* xvrspim $XT, $XB */ - PPC_XVRSPIM /* 2747 */, PPC_INS_XVRSPIM, + PPC_XVRSPIM /* 2942 */, PPC_INS_XVRSPIM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2FORM }} + #endif }, { /* xvrspip $XT, $XB */ - PPC_XVRSPIP /* 2748 */, PPC_INS_XVRSPIP, + PPC_XVRSPIP /* 2943 */, PPC_INS_XVRSPIP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2FORM }} + #endif }, { /* xvrspiz $XT, $XB */ - PPC_XVRSPIZ /* 2749 */, PPC_INS_XVRSPIZ, + PPC_XVRSPIZ /* 2944 */, PPC_INS_XVRSPIZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2FORM }} + #endif }, { /* xvrsqrtedp $XT, $XB */ - PPC_XVRSQRTEDP /* 2750 */, PPC_INS_XVRSQRTEDP, + PPC_XVRSQRTEDP /* 2945 */, PPC_INS_XVRSQRTEDP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2FORM }} + #endif }, { /* xvrsqrtesp $XT, $XB */ - PPC_XVRSQRTESP /* 2751 */, PPC_INS_XVRSQRTESP, + PPC_XVRSQRTESP /* 2946 */, PPC_INS_XVRSQRTESP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2FORM }} + #endif }, { /* xvsqrtdp $XT, $XB */ - PPC_XVSQRTDP /* 2752 */, PPC_INS_XVSQRTDP, + PPC_XVSQRTDP /* 2947 */, PPC_INS_XVSQRTDP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2FORM }} + #endif }, { /* xvsqrtsp $XT, $XB */ - PPC_XVSQRTSP /* 2753 */, PPC_INS_XVSQRTSP, + PPC_XVSQRTSP /* 2948 */, PPC_INS_XVSQRTSP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2FORM }} + #endif }, { /* xvsubdp $XT, $XA, $XB */ - PPC_XVSUBDP /* 2754 */, PPC_INS_XVSUBDP, + PPC_XVSUBDP /* 2949 */, PPC_INS_XVSUBDP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM }} + #endif }, { /* xvsubsp $XT, $XA, $XB */ - PPC_XVSUBSP /* 2755 */, PPC_INS_XVSUBSP, + PPC_XVSUBSP /* 2950 */, PPC_INS_XVSUBSP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM }} + #endif }, { - /* xvtdivdp $crD, $XA, $XB */ - PPC_XVTDIVDP /* 2756 */, PPC_INS_XVTDIVDP, + /* xvtdivdp $CR, $XA, $XB */ + PPC_XVTDIVDP /* 2951 */, PPC_INS_XVTDIVDP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_1 }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM_1 }} + #endif }, { - /* xvtdivsp $crD, $XA, $XB */ - PPC_XVTDIVSP /* 2757 */, PPC_INS_XVTDIVSP, + /* xvtdivsp $CR, $XA, $XB */ + PPC_XVTDIVSP /* 2952 */, PPC_INS_XVTDIVSP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_1 }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM_1 }} + #endif }, { /* xvtlsbb $BF, $XB */ - PPC_XVTLSBB /* 2758 */, PPC_INS_XVTLSBB, + PPC_XVTLSBB /* 2953 */, PPC_INS_XVTLSBB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2_BF3_XO5_XB6_XO9 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2_BF3_XO5_XB6_XO9 }} + #endif }, { - /* xvtsqrtdp $crD, $XB */ - PPC_XVTSQRTDP /* 2759 */, PPC_INS_XVTSQRTDP, + /* xvtsqrtdp $CR, $XB */ + PPC_XVTSQRTDP /* 2954 */, PPC_INS_XVTSQRTDP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM_1 }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2FORM_1 }} + #endif }, { - /* xvtsqrtsp $crD, $XB */ - PPC_XVTSQRTSP /* 2760 */, PPC_INS_XVTSQRTSP, + /* xvtsqrtsp $CR, $XB */ + PPC_XVTSQRTSP /* 2955 */, PPC_INS_XVTSQRTSP, #ifndef CAPSTONE_DIET - { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM_1 }} + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2FORM_1 }} + #endif }, { /* xvtstdcdp $XT, $XB, $DCMX */ - PPC_XVTSTDCDP /* 2761 */, PPC_INS_XVTSTDCDP, + PPC_XVTSTDCDP /* 2956 */, PPC_INS_XVTSTDCDP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2_RD6_DCMX7_RS6 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2_RD6_DCMX7_RS6 }} + #endif }, { /* xvtstdcsp $XT, $XB, $DCMX */ - PPC_XVTSTDCSP /* 2762 */, PPC_INS_XVTSTDCSP, + PPC_XVTSTDCSP /* 2957 */, PPC_INS_XVTSTDCSP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2_RD6_DCMX7_RS6 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2_RD6_DCMX7_RS6 }} + #endif }, { /* xvxexpdp $XT, $XB */ - PPC_XVXEXPDP /* 2763 */, PPC_INS_XVXEXPDP, + PPC_XVXEXPDP /* 2958 */, PPC_INS_XVXEXPDP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2_RD6_XO5_RS6 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2_RD6_XO5_RS6 }} + #endif }, { /* xvxexpsp $XT, $XB */ - PPC_XVXEXPSP /* 2764 */, PPC_INS_XVXEXPSP, + PPC_XVXEXPSP /* 2959 */, PPC_INS_XVXEXPSP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2_RD6_XO5_RS6 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2_RD6_XO5_RS6 }} + #endif }, { /* xvxsigdp $XT, $XB */ - PPC_XVXSIGDP /* 2765 */, PPC_INS_XVXSIGDP, + PPC_XVXSIGDP /* 2960 */, PPC_INS_XVXSIGDP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2_RD6_XO5_RS6 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2_RD6_XO5_RS6 }} + #endif }, { /* xvxsigsp $XT, $XB */ - PPC_XVXSIGSP /* 2766 */, PPC_INS_XVXSIGSP, + PPC_XVXSIGSP /* 2961 */, PPC_INS_XVXSIGSP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2_RD6_XO5_RS6 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2_RD6_XO5_RS6 }} + #endif }, { /* xxblendvb $XT, $XA, $XB, $XC */ - PPC_XXBLENDVB /* 2767 */, PPC_INS_XXBLENDVB, + PPC_XXBLENDVB /* 2962 */, PPC_INS_XXBLENDVB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* xxblendvd $XT, $XA, $XB, $XC */ - PPC_XXBLENDVD /* 2768 */, PPC_INS_XXBLENDVD, + PPC_XXBLENDVD /* 2963 */, PPC_INS_XXBLENDVD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* xxblendvh $XT, $XA, $XB, $XC */ - PPC_XXBLENDVH /* 2769 */, PPC_INS_XXBLENDVH, + PPC_XXBLENDVH /* 2964 */, PPC_INS_XXBLENDVH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* xxblendvw $XT, $XA, $XB, $XC */ - PPC_XXBLENDVW /* 2770 */, PPC_INS_XXBLENDVW, + PPC_XXBLENDVW /* 2965 */, PPC_INS_XXBLENDVW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* xxbrd $XT, $XB */ - PPC_XXBRD /* 2771 */, PPC_INS_XXBRD, + PPC_XXBRD /* 2966 */, PPC_INS_XXBRD, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2_RD6_XO5_RS6 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2_RD6_XO5_RS6 }} + #endif }, { /* xxbrh $XT, $XB */ - PPC_XXBRH /* 2772 */, PPC_INS_XXBRH, + PPC_XXBRH /* 2967 */, PPC_INS_XXBRH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2_RD6_XO5_RS6 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2_RD6_XO5_RS6 }} + #endif }, { /* xxbrq $XT, $XB */ - PPC_XXBRQ /* 2773 */, PPC_INS_XXBRQ, + PPC_XXBRQ /* 2968 */, PPC_INS_XXBRQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2_RD6_XO5_RS6 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2_RD6_XO5_RS6 }} + #endif }, { /* xxbrw $XT, $XB */ - PPC_XXBRW /* 2774 */, PPC_INS_XXBRW, + PPC_XXBRW /* 2969 */, PPC_INS_XXBRW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2_RD6_XO5_RS6 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2_RD6_XO5_RS6 }} + #endif }, { /* xxeval $XT, $XA, $XB, $XC, $IMM */ - PPC_XXEVAL /* 2775 */, PPC_INS_XXEVAL, + PPC_XXEVAL /* 2970 */, PPC_INS_XXEVAL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* xxextractuw $XT, $XB, $UIMM */ - PPC_XXEXTRACTUW /* 2776 */, PPC_INS_XXEXTRACTUW, + /* xxextractuw $XT, $XB, $UIM5 */ + PPC_XXEXTRACTUW /* 2971 */, PPC_INS_XXEXTRACTUW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2_RD6_UIM5_RS6 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2_RD6_UIM5_RS6 }} + #endif }, { /* xxgenpcvbm $XT, $VRB, $IMM */ - PPC_XXGENPCVBM /* 2777 */, PPC_INS_XXGENPCVBM, + PPC_XXGENPCVBM /* 2972 */, PPC_INS_XXGENPCVBM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_XT6_IMM5_VB5 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_XT6_IMM5_VB5 }} + #endif }, { /* xxgenpcvdm $XT, $VRB, $IMM */ - PPC_XXGENPCVDM /* 2778 */, PPC_INS_XXGENPCVDM, + PPC_XXGENPCVDM /* 2973 */, PPC_INS_XXGENPCVDM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_XT6_IMM5_VB5 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_XT6_IMM5_VB5 }} + #endif }, { /* xxgenpcvhm $XT, $VRB, $IMM */ - PPC_XXGENPCVHM /* 2779 */, PPC_INS_XXGENPCVHM, + PPC_XXGENPCVHM /* 2974 */, PPC_INS_XXGENPCVHM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_XT6_IMM5_VB5 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_XT6_IMM5_VB5 }} + #endif }, { /* xxgenpcvwm $XT, $VRB, $IMM */ - PPC_XXGENPCVWM /* 2780 */, PPC_INS_XXGENPCVWM, + PPC_XXGENPCVWM /* 2975 */, PPC_INS_XXGENPCVWM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_XT6_IMM5_VB5 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_XT6_IMM5_VB5 }} + #endif }, { - /* xxinsertw $XT, $XB, $UIM */ - PPC_XXINSERTW /* 2781 */, PPC_INS_XXINSERTW, + /* xxinsertw $XT, $XB, $UIM5 */ + PPC_XXINSERTW /* 2976 */, PPC_INS_XXINSERTW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2_RD6_UIM5_RS6 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2_RD6_UIM5_RS6 }} + #endif }, { /* xxland $XT, $XA, $XB */ - PPC_XXLAND /* 2782 */, PPC_INS_XXLAND, + PPC_XXLAND /* 2977 */, PPC_INS_XXLAND, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM }} + #endif }, { /* xxlandc $XT, $XA, $XB */ - PPC_XXLANDC /* 2783 */, PPC_INS_XXLANDC, + PPC_XXLANDC /* 2978 */, PPC_INS_XXLANDC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM }} + #endif }, { /* xxleqv $XT, $XA, $XB */ - PPC_XXLEQV /* 2784 */, PPC_INS_XXLEQV, + PPC_XXLEQV /* 2979 */, PPC_INS_XXLEQV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM }} + #endif }, { /* xxleqv $XT, $XT, $XT */ - PPC_XXLEQVOnes /* 2785 */, PPC_INS_INVALID, + PPC_XXLEQVOnes /* 2980 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* xxlnand $XT, $XA, $XB */ - PPC_XXLNAND /* 2786 */, PPC_INS_XXLNAND, + PPC_XXLNAND /* 2981 */, PPC_INS_XXLNAND, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM }} + #endif }, { /* xxlnor $XT, $XA, $XB */ - PPC_XXLNOR /* 2787 */, PPC_INS_XXLNOR, + PPC_XXLNOR /* 2982 */, PPC_INS_XXLNOR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM }} + #endif }, { /* xxlor $XT, $XA, $XB */ - PPC_XXLOR /* 2788 */, PPC_INS_XXLOR, + PPC_XXLOR /* 2983 */, PPC_INS_XXLOR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM }} + #endif }, { /* xxlorc $XT, $XA, $XB */ - PPC_XXLORC /* 2789 */, PPC_INS_XXLORC, + PPC_XXLORC /* 2984 */, PPC_INS_XXLORC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM }} + #endif }, { /* xxlor $XT, $XA, $XB */ - PPC_XXLORf /* 2790 */, PPC_INS_INVALID, + PPC_XXLORf /* 2985 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* xxlxor $XT, $XA, $XB */ - PPC_XXLXOR /* 2791 */, PPC_INS_XXLXOR, + PPC_XXLXOR /* 2986 */, PPC_INS_XXLXOR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM }} + #endif }, { /* xxlxor $XT, $XT, $XT */ - PPC_XXLXORdpz /* 2792 */, PPC_INS_INVALID, + PPC_XXLXORdpz /* 2987 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* xxlxor $XT, $XT, $XT */ - PPC_XXLXORspz /* 2793 */, PPC_INS_INVALID, + PPC_XXLXORspz /* 2988 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* xxlxor $XT, $XT, $XT */ - PPC_XXLXORz /* 2794 */, PPC_INS_INVALID, + PPC_XXLXORz /* 2989 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* xxmfacc $AS */ - PPC_XXMFACC /* 2795 */, PPC_INS_XXMFACC, + /* xxmfacc $AT */ + PPC_XXMFACC /* 2990 */, PPC_INS_XXMFACC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_AT3 }} + { 0 }, { 0 }, { PPC_FEATURE_ISNOTISAFUTURE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_AT3 }} + #endif }, { - /* xxmfacc $AS */ - PPC_XXMFACCW /* 2796 */, PPC_INS_INVALID, + /* xxmfacc $AT */ + PPC_XXMFACCW /* 2991 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* xxmrghw $XT, $XA, $XB */ - PPC_XXMRGHW /* 2797 */, PPC_INS_XXMRGHW, + PPC_XXMRGHW /* 2992 */, PPC_INS_XXMRGHW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM }} + #endif }, { /* xxmrglw $XT, $XA, $XB */ - PPC_XXMRGLW /* 2798 */, PPC_INS_XXMRGLW, + PPC_XXMRGLW /* 2993 */, PPC_INS_XXMRGLW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM }} + #endif }, { /* xxmtacc $AT */ - PPC_XXMTACC /* 2799 */, PPC_INS_XXMTACC, + PPC_XXMTACC /* 2994 */, PPC_INS_XXMTACC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_AT3 }} + { 0 }, { 0 }, { PPC_FEATURE_ISNOTISAFUTURE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_AT3 }} + #endif }, { /* xxmtacc $AT */ - PPC_XXMTACCW /* 2800 */, PPC_INS_INVALID, + PPC_XXMTACCW /* 2995 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* xxperm $XT, $XA, $XB */ - PPC_XXPERM /* 2801 */, PPC_INS_XXPERM, + PPC_XXPERM /* 2996 */, PPC_INS_XXPERM, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM }} + #endif }, { - /* xxpermdi $XT, $XA, $XB, $DM */ - PPC_XXPERMDI /* 2802 */, PPC_INS_XXPERMDI, + /* xxpermdi $XT, $XA, $XB, $D */ + PPC_XXPERMDI /* 2997 */, PPC_INS_XXPERMDI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_2 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM_2 }} + #endif }, { - /* xxpermdi $XT, $XA, $XA, $DM */ - PPC_XXPERMDIs /* 2803 */, PPC_INS_INVALID, + /* xxpermdi $XT, $XA, $XA, $D */ + PPC_XXPERMDIs /* 2998 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* xxpermr $XT, $XA, $XB */ - PPC_XXPERMR /* 2804 */, PPC_INS_XXPERMR, + PPC_XXPERMR /* 2999 */, PPC_INS_XXPERMR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM }} + #endif }, { - /* xxpermx $XT, $XA, $XB, $XC, $UIM */ - PPC_XXPERMX /* 2805 */, PPC_INS_XXPERMX, + /* xxpermx $XT, $XA, $XB, $XC, $IMM */ + PPC_XXPERMX /* 3000 */, PPC_INS_XXPERMX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* xxsel $XT, $XA, $XB, $XC */ - PPC_XXSEL /* 2806 */, PPC_INS_XXSEL, + PPC_XXSEL /* 3001 */, PPC_INS_XXSEL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX4FORM }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX4FORM }} + #endif }, { /* xxsetaccz $AT */ - PPC_XXSETACCZ /* 2807 */, PPC_INS_XXSETACCZ, + PPC_XXSETACCZ /* 3002 */, PPC_INS_XXSETACCZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_AT3 }} + { 0 }, { 0 }, { PPC_FEATURE_ISNOTISAFUTURE, 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XFORM_AT3 }} + #endif }, { /* xxsetaccz $AT */ - PPC_XXSETACCZW /* 2808 */, PPC_INS_INVALID, + PPC_XXSETACCZW /* 3003 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* xxsldwi $XT, $XA, $XB, $SHW */ - PPC_XXSLDWI /* 2809 */, PPC_INS_XXSLDWI, + /* xxsldwi $XT, $XA, $XB, $D */ + PPC_XXSLDWI /* 3004 */, PPC_INS_XXSLDWI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_2 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX3FORM_2 }} + #endif }, { - /* xxsldwi $XT, $XA, $XA, $SHW */ - PPC_XXSLDWIs /* 2810 */, PPC_INS_INVALID, + /* xxsldwi $XT, $XA, $XA, $D */ + PPC_XXSLDWIs /* 3005 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { /* xxsplti32dx $XT, $IX, $IMM32 */ - PPC_XXSPLTI32DX /* 2811 */, PPC_INS_XXSPLTI32DX, + PPC_XXSPLTI32DX /* 3006 */, PPC_INS_XXSPLTI32DX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* xxspltib $XT, $IMM8 */ - PPC_XXSPLTIB /* 2812 */, PPC_INS_XXSPLTIB, + PPC_XXSPLTIB /* 3007 */, PPC_INS_XXSPLTIB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_X_RD6_IMM8 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_X_RD6_IMM8 }} + #endif }, { /* xxspltidp $XT, $IMM32 */ - PPC_XXSPLTIDP /* 2813 */, PPC_INS_XXSPLTIDP, + PPC_XXSPLTIDP /* 3008 */, PPC_INS_XXSPLTIDP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { /* xxspltiw $XT, $IMM32 */ - PPC_XXSPLTIW /* 2814 */, PPC_INS_XXSPLTIW, + PPC_XXSPLTIW /* 3009 */, PPC_INS_XXSPLTIW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif }, { - /* xxspltw $XT, $XB, $UIM */ - PPC_XXSPLTW /* 2815 */, PPC_INS_XXSPLTW, + /* xxspltw $XT, $XB, $D */ + PPC_XXSPLTW /* 3010 */, PPC_INS_XXSPLTW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM_2 }} + { 0 }, { 0 }, { 0 }, 0, 0, { .ppc = { PPC_INSN_FORM_XX2FORM_2 }} + #endif }, { - /* xxspltw $XT, $XB, $UIM */ - PPC_XXSPLTWs /* 2816 */, PPC_INS_INVALID, + /* xxspltw $XT, $XB, $D */ + PPC_XXSPLTWs /* 3011 */, PPC_INS_INVALID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} #endif }, { - /* bc $bo, $bi, $dst */ - PPC_gBC /* 2817 */, PPC_INS_BC, + /* bc $BO, $BI, $BD */ + PPC_gBC /* 3012 */, PPC_INS_BC, #ifndef CAPSTONE_DIET - { PPC_REG_CTR, PPC_REG_RM, 0 }, { PPC_REG_CTR, 0 }, { PPC_GRP_JUMP, PPC_GRP_BRANCH_RELATIVE, 0 }, 1, 0, {{ PPC_INSN_FORM_BFORM_3 }} + { PPC_REG_CTR, PPC_REG_RM, 0 }, { PPC_REG_CTR, 0 }, { PPC_GRP_JUMP, PPC_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .ppc = { PPC_INSN_FORM_BFORM_3 }} + #endif }, { - /* bca $bo, $bi, $dst */ - PPC_gBCA /* 2818 */, PPC_INS_BCA, + /* bca $BO, $BI, $BD */ + PPC_gBCA /* 3013 */, PPC_INS_BCA, #ifndef CAPSTONE_DIET - { PPC_REG_CTR, PPC_REG_RM, 0 }, { PPC_REG_CTR, 0 }, { PPC_GRP_JUMP, 0 }, 1, 0, {{ PPC_INSN_FORM_BFORM_3 }} + { PPC_REG_CTR, PPC_REG_RM, 0 }, { PPC_REG_CTR, 0 }, { PPC_GRP_JUMP, 0 }, 1, 0, { .ppc = { PPC_INSN_FORM_BFORM_3 }} + #endif }, { - /* bca$at $bo, $bi, $dst */ - PPC_gBCAat /* 2819 */, PPC_INS_BCA, + /* bca$at $BO, $BI, $BD */ + PPC_gBCAat /* 3014 */, PPC_INS_BCA, #ifndef CAPSTONE_DIET - { PPC_REG_CTR, PPC_REG_RM, 0 }, { PPC_REG_CTR, 0 }, { PPC_GRP_JUMP, 0 }, 1, 0, {{ PPC_INSN_FORM_BFORM_3_AT }} + { PPC_REG_CTR, PPC_REG_RM, 0 }, { PPC_REG_CTR, 0 }, { PPC_GRP_JUMP, 0 }, 1, 0, { .ppc = { PPC_INSN_FORM_BFORM_3_AT }} + #endif }, { - /* bcctr $bo, $bi, $bh */ - PPC_gBCCTR /* 2820 */, PPC_INS_BCCTR, + /* bcctr $BO, $BI, $BH */ + PPC_gBCCTR /* 3015 */, PPC_INS_BCCTR, #ifndef CAPSTONE_DIET - { PPC_REG_CTR, PPC_REG_LR, PPC_REG_RM, 0 }, { PPC_REG_CTR, 0 }, { PPC_GRP_JUMP, 0 }, 1, 0, {{ PPC_INSN_FORM_XLFORM_2 }} + { PPC_REG_CTR, PPC_REG_LR, PPC_REG_RM, 0 }, { PPC_REG_CTR, 0 }, { PPC_GRP_JUMP, 0 }, 1, 0, { .ppc = { PPC_INSN_FORM_XLFORM_2 }} + #endif }, { - /* bcctrl $bo, $bi, $bh */ - PPC_gBCCTRL /* 2821 */, PPC_INS_BCCTRL, + /* bcctrl $BO, $BI, $BH */ + PPC_gBCCTRL /* 3016 */, PPC_INS_BCCTRL, #ifndef CAPSTONE_DIET - { PPC_REG_CTR, PPC_REG_LR, PPC_REG_RM, 0 }, { PPC_REG_LR, PPC_REG_CTR, 0 }, { PPC_GRP_JUMP, 0 }, 1, 0, {{ PPC_INSN_FORM_XLFORM_2 }} + { PPC_REG_CTR, PPC_REG_LR, PPC_REG_RM, 0 }, { PPC_REG_LR, PPC_REG_CTR, 0 }, { PPC_GRP_JUMP, 0 }, 1, 0, { .ppc = { PPC_INSN_FORM_XLFORM_2 }} + #endif }, { - /* bcl $bo, $bi, $dst */ - PPC_gBCL /* 2822 */, PPC_INS_BCL, + /* bcl $BO, $BI, $BD */ + PPC_gBCL /* 3017 */, PPC_INS_BCL, #ifndef CAPSTONE_DIET - { PPC_REG_CTR, PPC_REG_RM, 0 }, { PPC_REG_LR, PPC_REG_CTR, 0 }, { PPC_GRP_JUMP, PPC_GRP_BRANCH_RELATIVE, 0 }, 1, 0, {{ PPC_INSN_FORM_BFORM_3 }} + { PPC_REG_CTR, PPC_REG_RM, 0 }, { PPC_REG_LR, PPC_REG_CTR, 0 }, { PPC_GRP_JUMP, PPC_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .ppc = { PPC_INSN_FORM_BFORM_3 }} + #endif }, { - /* bcla $bo, $bi, $dst */ - PPC_gBCLA /* 2823 */, PPC_INS_BCLA, + /* bcla $BO, $BI, $BD */ + PPC_gBCLA /* 3018 */, PPC_INS_BCLA, #ifndef CAPSTONE_DIET - { PPC_REG_CTR, PPC_REG_RM, 0 }, { PPC_REG_LR, PPC_REG_CTR, 0 }, { PPC_GRP_JUMP, 0 }, 1, 0, {{ PPC_INSN_FORM_BFORM_3 }} + { PPC_REG_CTR, PPC_REG_RM, 0 }, { PPC_REG_LR, PPC_REG_CTR, 0 }, { PPC_GRP_JUMP, 0 }, 1, 0, { .ppc = { PPC_INSN_FORM_BFORM_3 }} + #endif }, { - /* bcla$at $bo, $bi, $dst */ - PPC_gBCLAat /* 2824 */, PPC_INS_BCLA, + /* bcla$at $BO, $BI, $BD */ + PPC_gBCLAat /* 3019 */, PPC_INS_BCLA, #ifndef CAPSTONE_DIET - { PPC_REG_CTR, PPC_REG_RM, 0 }, { PPC_REG_LR, PPC_REG_CTR, 0 }, { PPC_GRP_JUMP, 0 }, 1, 0, {{ PPC_INSN_FORM_BFORM_3_AT }} + { PPC_REG_CTR, PPC_REG_RM, 0 }, { PPC_REG_LR, PPC_REG_CTR, 0 }, { PPC_GRP_JUMP, 0 }, 1, 0, { .ppc = { PPC_INSN_FORM_BFORM_3_AT }} + #endif }, { - /* bclr $bo, $bi, $bh */ - PPC_gBCLR /* 2825 */, PPC_INS_BCLR, + /* bclr $BO, $BI, $BH */ + PPC_gBCLR /* 3020 */, PPC_INS_BCLR, #ifndef CAPSTONE_DIET - { PPC_REG_CTR, PPC_REG_LR, PPC_REG_RM, 0 }, { PPC_REG_CTR, 0 }, { PPC_GRP_JUMP, 0 }, 1, 0, {{ PPC_INSN_FORM_XLFORM_2 }} + { PPC_REG_CTR, PPC_REG_LR, PPC_REG_RM, 0 }, { PPC_REG_CTR, 0 }, { PPC_GRP_JUMP, 0 }, 1, 0, { .ppc = { PPC_INSN_FORM_XLFORM_2 }} + #endif }, { - /* bclrl $bo, $bi, $bh */ - PPC_gBCLRL /* 2826 */, PPC_INS_BCLRL, + /* bclrl $BO, $BI, $BH */ + PPC_gBCLRL /* 3021 */, PPC_INS_BCLRL, #ifndef CAPSTONE_DIET - { PPC_REG_CTR, PPC_REG_LR, PPC_REG_RM, 0 }, { PPC_REG_LR, PPC_REG_CTR, 0 }, { PPC_GRP_JUMP, 0 }, 1, 0, {{ PPC_INSN_FORM_XLFORM_2 }} + { PPC_REG_CTR, PPC_REG_LR, PPC_REG_RM, 0 }, { PPC_REG_LR, PPC_REG_CTR, 0 }, { PPC_GRP_JUMP, 0 }, 1, 0, { .ppc = { PPC_INSN_FORM_XLFORM_2 }} + #endif }, { - /* bcl$at $bo, $bi, $dst */ - PPC_gBCLat /* 2827 */, PPC_INS_BCL, + /* bcl$at $BO, $BI, $BD */ + PPC_gBCLat /* 3022 */, PPC_INS_BCL, #ifndef CAPSTONE_DIET - { PPC_REG_CTR, PPC_REG_RM, 0 }, { PPC_REG_LR, PPC_REG_CTR, 0 }, { PPC_GRP_JUMP, PPC_GRP_BRANCH_RELATIVE, 0 }, 1, 0, {{ PPC_INSN_FORM_BFORM_3_AT }} + { PPC_REG_CTR, PPC_REG_RM, 0 }, { PPC_REG_LR, PPC_REG_CTR, 0 }, { PPC_GRP_JUMP, PPC_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .ppc = { PPC_INSN_FORM_BFORM_3_AT }} + #endif }, { - /* bc$at $bo, $bi, $dst */ - PPC_gBCat /* 2828 */, PPC_INS_BC, + /* bc$at $BO, $BI, $BD */ + PPC_gBCat /* 3023 */, PPC_INS_BC, #ifndef CAPSTONE_DIET - { PPC_REG_CTR, PPC_REG_RM, 0 }, { PPC_REG_CTR, 0 }, { PPC_GRP_JUMP, PPC_GRP_BRANCH_RELATIVE, 0 }, 1, 0, {{ PPC_INSN_FORM_BFORM_3_AT }} + { PPC_REG_CTR, PPC_REG_RM, 0 }, { PPC_REG_CTR, 0 }, { PPC_GRP_JUMP, PPC_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .ppc = { PPC_INSN_FORM_BFORM_3_AT }} + #endif }, diff --git a/arch/PowerPC/PPCGenCSMappingInsnName.inc b/arch/PowerPC/PPCGenCSMappingInsnName.inc index 694f9fb242..1cbf47c0bb 100644 --- a/arch/PowerPC/PPCGenCSMappingInsnName.inc +++ b/arch/PowerPC/PPCGenCSMappingInsnName.inc @@ -1,10 +1,10 @@ -/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* Capstone Disassembly Engine, https://www.capstone-engine.org */ /* By Nguyen Anh Quynh , 2013-2022, */ -/* Rot127 2022-2023 */ +/* Rot127 2022-2024 */ /* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ -/* LLVM-commit: 464bda7750a3ba9e23823fc707d7e7b6fc38438d */ -/* LLVM-tag: llvmorg-16.0.2-5-g464bda7750a3 */ +/* LLVM-commit: */ +/* LLVM-tag: */ /* Do not edit. */ @@ -37,6 +37,7 @@ "insrdi", // PPC_INS_INSRDI "insrwi", // PPC_INS_INSRWI "la", // PPC_INS_LA + "psubi", // PPC_INS_PSUBI "rlwimi", // PPC_INS_RLWIMI "rlwinm", // PPC_INS_RLWINM "rlwnm", // PPC_INS_RLWNM @@ -57,6 +58,7 @@ "adde", // PPC_INS_ADDE "addeo", // PPC_INS_ADDEO "addex", // PPC_INS_ADDEX + "addg6s", // PPC_INS_ADDG6S "addi", // PPC_INS_ADDI "addic", // PPC_INS_ADDIC "addis", // PPC_INS_ADDIS @@ -98,6 +100,8 @@ "brh", // PPC_INS_BRH "brinc", // PPC_INS_BRINC "brw", // PPC_INS_BRW + "cbcdtd", // PPC_INS_CBCDTD + "cdtbcd", // PPC_INS_CDTBCD "cfuged", // PPC_INS_CFUGED "clrbhrb", // PPC_INS_CLRBHRB "cmpb", // PPC_INS_CMPB @@ -128,6 +132,8 @@ "cror", // PPC_INS_CROR "crorc", // PPC_INS_CRORC "crxor", // PPC_INS_CRXOR + "dadd", // PPC_INS_DADD + "daddq", // PPC_INS_DADDQ "darn", // PPC_INS_DARN "dcba", // PPC_INS_DCBA "dcbfep", // PPC_INS_DCBFEP @@ -141,6 +147,26 @@ "dcbzl", // PPC_INS_DCBZL "dcbzlep", // PPC_INS_DCBZLEP "dccci", // PPC_INS_DCCCI + "dcffix", // PPC_INS_DCFFIX + "dcffixq", // PPC_INS_DCFFIXQ + "dcffixqq", // PPC_INS_DCFFIXQQ + "dcmpo", // PPC_INS_DCMPO + "dcmpoq", // PPC_INS_DCMPOQ + "dcmpu", // PPC_INS_DCMPU + "dcmpuq", // PPC_INS_DCMPUQ + "dctdp", // PPC_INS_DCTDP + "dctfix", // PPC_INS_DCTFIX + "dctfixq", // PPC_INS_DCTFIXQ + "dctfixqq", // PPC_INS_DCTFIXQQ + "dctqpq", // PPC_INS_DCTQPQ + "ddedpd", // PPC_INS_DDEDPD + "ddedpdq", // PPC_INS_DDEDPDQ + "ddiv", // PPC_INS_DDIV + "ddivq", // PPC_INS_DDIVQ + "denbcd", // PPC_INS_DENBCD + "denbcdq", // PPC_INS_DENBCDQ + "diex", // PPC_INS_DIEX + "diexq", // PPC_INS_DIEXQ "divd", // PPC_INS_DIVD "divde", // PPC_INS_DIVDE "divdeo", // PPC_INS_DIVDEO @@ -159,17 +185,49 @@ "divwuo", // PPC_INS_DIVWUO "dmmr", // PPC_INS_DMMR "dmsetdmrz", // PPC_INS_DMSETDMRZ + "dmul", // PPC_INS_DMUL + "dmulq", // PPC_INS_DMULQ "dmxor", // PPC_INS_DMXOR "dmxxextfdmr256", // PPC_INS_DMXXEXTFDMR256 "dmxxextfdmr512", // PPC_INS_DMXXEXTFDMR512 "dmxxinstfdmr256", // PPC_INS_DMXXINSTFDMR256 "dmxxinstfdmr512", // PPC_INS_DMXXINSTFDMR512 + "dqua", // PPC_INS_DQUA + "dquai", // PPC_INS_DQUAI + "dquaiq", // PPC_INS_DQUAIQ + "dquaq", // PPC_INS_DQUAQ + "drdpq", // PPC_INS_DRDPQ + "drintn", // PPC_INS_DRINTN + "drintnq", // PPC_INS_DRINTNQ + "drintx", // PPC_INS_DRINTX + "drintxq", // PPC_INS_DRINTXQ + "drrnd", // PPC_INS_DRRND + "drrndq", // PPC_INS_DRRNDQ + "drsp", // PPC_INS_DRSP + "dscli", // PPC_INS_DSCLI + "dscliq", // PPC_INS_DSCLIQ + "dscri", // PPC_INS_DSCRI + "dscriq", // PPC_INS_DSCRIQ "dss", // PPC_INS_DSS "dssall", // PPC_INS_DSSALL "dst", // PPC_INS_DST "dstst", // PPC_INS_DSTST "dststt", // PPC_INS_DSTSTT "dstt", // PPC_INS_DSTT + "dsub", // PPC_INS_DSUB + "dsubq", // PPC_INS_DSUBQ + "dtstdc", // PPC_INS_DTSTDC + "dtstdcq", // PPC_INS_DTSTDCQ + "dtstdg", // PPC_INS_DTSTDG + "dtstdgq", // PPC_INS_DTSTDGQ + "dtstex", // PPC_INS_DTSTEX + "dtstexq", // PPC_INS_DTSTEXQ + "dtstsf", // PPC_INS_DTSTSF + "dtstsfi", // PPC_INS_DTSTSFI + "dtstsfiq", // PPC_INS_DTSTSFIQ + "dtstsfq", // PPC_INS_DTSTSFQ + "dxex", // PPC_INS_DXEX + "dxexq", // PPC_INS_DXEXQ "efdabs", // PPC_INS_EFDABS "efdadd", // PPC_INS_EFDADD "efdcfs", // PPC_INS_EFDCFS @@ -522,6 +580,8 @@ "lhzu", // PPC_INS_LHZU "lhzux", // PPC_INS_LHZUX "lhzx", // PPC_INS_LHZX + "li", // PPC_INS_LI + "lis", // PPC_INS_LIS "lmw", // PPC_INS_LMW "lq", // PPC_INS_LQ "lqarx", // PPC_INS_LQARX @@ -658,6 +718,7 @@ "paddi", // PPC_INS_PADDI "pdepd", // PPC_INS_PDEPD "pextd", // PPC_INS_PEXTD + "pla", // PPC_INS_PLA "plbz", // PPC_INS_PLBZ "pld", // PPC_INS_PLD "plfd", // PPC_INS_PLFD @@ -882,6 +943,7 @@ "rldicr", // PPC_INS_RLDICR "rldimi", // PPC_INS_RLDIMI "sc", // PPC_INS_SC + "scv", // PPC_INS_SCV "setb", // PPC_INS_SETB "setbc", // PPC_INS_SETBC "setbcr", // PPC_INS_SETBCR @@ -1006,6 +1068,7 @@ "tlbia", // PPC_INS_TLBIA "tlbie", // PPC_INS_TLBIE "tlbiel", // PPC_INS_TLBIEL + "tlbilx", // PPC_INS_TLBILX "tlbivax", // PPC_INS_TLBIVAX "tlbld", // PPC_INS_TLBLD "tlbli", // PPC_INS_TLBLI diff --git a/arch/PowerPC/PPCGenCSMappingInsnOp.inc b/arch/PowerPC/PPCGenCSMappingInsnOp.inc index 768d46e69f..08a2531a3d 100644 --- a/arch/PowerPC/PPCGenCSMappingInsnOp.inc +++ b/arch/PowerPC/PPCGenCSMappingInsnOp.inc @@ -1,10 +1,10 @@ /* Capstone Disassembly Engine, https://www.capstone-engine.org */ /* By Nguyen Anh Quynh , 2013-2022, */ -/* Rot127 2022-2023 */ +/* Rot127 2022-2024 */ /* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ -/* LLVM-commit: 464bda7750a3ba9e23823fc707d7e7b6fc38438d */ -/* LLVM-tag: llvmorg-16.0.2-5-g464bda7750a3 */ +/* LLVM-commit: */ +/* LLVM-tag: */ /* Do not edit. */ @@ -140,664 +140,727 @@ {{{ /* PPC_MEMBARRIER (42) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_ASSERT_SEXT (43) - PPC_INS_INVALID - */ +{{{ /* PPC_JUMP_TABLE_DEBUG_INFO (43) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_ASSERT_ZEXT (44) - PPC_INS_INVALID - */ +{{{ /* PPC_G_ASSERT_SEXT (44) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_ASSERT_ALIGN (45) - PPC_INS_INVALID - */ +{{{ /* PPC_G_ASSERT_ZEXT (45) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_ADD (46) - PPC_INS_INVALID - */ +{{{ /* PPC_G_ASSERT_ALIGN (46) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_SUB (47) - PPC_INS_INVALID - */ +{{{ /* PPC_G_ADD (47) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_MUL (48) - PPC_INS_INVALID - */ +{{{ /* PPC_G_SUB (48) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_SDIV (49) - PPC_INS_INVALID - */ +{{{ /* PPC_G_MUL (49) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_UDIV (50) - PPC_INS_INVALID - */ +{{{ /* PPC_G_SDIV (50) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_SREM (51) - PPC_INS_INVALID - */ +{{{ /* PPC_G_UDIV (51) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_UREM (52) - PPC_INS_INVALID - */ +{{{ /* PPC_G_SREM (52) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_SDIVREM (53) - PPC_INS_INVALID - */ +{{{ /* PPC_G_UREM (53) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_UDIVREM (54) - PPC_INS_INVALID - */ +{{{ /* PPC_G_SDIVREM (54) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_AND (55) - PPC_INS_INVALID - */ +{{{ /* PPC_G_UDIVREM (55) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_OR (56) - PPC_INS_INVALID - */ +{{{ /* PPC_G_AND (56) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_XOR (57) - PPC_INS_INVALID - */ +{{{ /* PPC_G_OR (57) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_IMPLICIT_DEF (58) - PPC_INS_INVALID - */ +{{{ /* PPC_G_XOR (58) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_PHI (59) - PPC_INS_INVALID - */ +{{{ /* PPC_G_IMPLICIT_DEF (59) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_FRAME_INDEX (60) - PPC_INS_INVALID - */ +{{{ /* PPC_G_PHI (60) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_GLOBAL_VALUE (61) - PPC_INS_INVALID - */ +{{{ /* PPC_G_FRAME_INDEX (61) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_EXTRACT (62) - PPC_INS_INVALID - */ +{{{ /* PPC_G_GLOBAL_VALUE (62) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_UNMERGE_VALUES (63) - PPC_INS_INVALID - */ +{{{ /* PPC_G_CONSTANT_POOL (63) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_INSERT (64) - PPC_INS_INVALID - */ +{{{ /* PPC_G_EXTRACT (64) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_MERGE_VALUES (65) - PPC_INS_INVALID - */ +{{{ /* PPC_G_UNMERGE_VALUES (65) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_BUILD_VECTOR (66) - PPC_INS_INVALID - */ +{{{ /* PPC_G_INSERT (66) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_BUILD_VECTOR_TRUNC (67) - PPC_INS_INVALID - */ +{{{ /* PPC_G_MERGE_VALUES (67) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_CONCAT_VECTORS (68) - PPC_INS_INVALID - */ +{{{ /* PPC_G_BUILD_VECTOR (68) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_PTRTOINT (69) - PPC_INS_INVALID - */ +{{{ /* PPC_G_BUILD_VECTOR_TRUNC (69) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_INTTOPTR (70) - PPC_INS_INVALID - */ +{{{ /* PPC_G_CONCAT_VECTORS (70) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_BITCAST (71) - PPC_INS_INVALID - */ +{{{ /* PPC_G_PTRTOINT (71) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_FREEZE (72) - PPC_INS_INVALID - */ +{{{ /* PPC_G_INTTOPTR (72) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_INTRINSIC_FPTRUNC_ROUND (73) - PPC_INS_INVALID - */ +{{{ /* PPC_G_BITCAST (73) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_INTRINSIC_TRUNC (74) - PPC_INS_INVALID - */ +{{{ /* PPC_G_FREEZE (74) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_INTRINSIC_ROUND (75) - PPC_INS_INVALID - */ +{{{ /* PPC_G_CONSTANT_FOLD_BARRIER (75) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_INTRINSIC_LRINT (76) - PPC_INS_INVALID - */ +{{{ /* PPC_G_INTRINSIC_FPTRUNC_ROUND (76) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_INTRINSIC_ROUNDEVEN (77) - PPC_INS_INVALID - */ +{{{ /* PPC_G_INTRINSIC_TRUNC (77) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_READCYCLECOUNTER (78) - PPC_INS_INVALID - */ +{{{ /* PPC_G_INTRINSIC_ROUND (78) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_LOAD (79) - PPC_INS_INVALID - */ +{{{ /* PPC_G_INTRINSIC_LRINT (79) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_SEXTLOAD (80) - PPC_INS_INVALID - */ +{{{ /* PPC_G_INTRINSIC_ROUNDEVEN (80) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_ZEXTLOAD (81) - PPC_INS_INVALID - */ +{{{ /* PPC_G_READCYCLECOUNTER (81) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_INDEXED_LOAD (82) - PPC_INS_INVALID - */ +{{{ /* PPC_G_LOAD (82) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_INDEXED_SEXTLOAD (83) - PPC_INS_INVALID - */ +{{{ /* PPC_G_SEXTLOAD (83) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_INDEXED_ZEXTLOAD (84) - PPC_INS_INVALID - */ +{{{ /* PPC_G_ZEXTLOAD (84) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_STORE (85) - PPC_INS_INVALID - */ +{{{ /* PPC_G_INDEXED_LOAD (85) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_INDEXED_STORE (86) - PPC_INS_INVALID - */ +{{{ /* PPC_G_INDEXED_SEXTLOAD (86) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_ATOMIC_CMPXCHG_WITH_SUCCESS (87) - PPC_INS_INVALID - */ +{{{ /* PPC_G_INDEXED_ZEXTLOAD (87) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_ATOMIC_CMPXCHG (88) - PPC_INS_INVALID - */ +{{{ /* PPC_G_STORE (88) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_ATOMICRMW_XCHG (89) - PPC_INS_INVALID - */ +{{{ /* PPC_G_INDEXED_STORE (89) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_ATOMICRMW_ADD (90) - PPC_INS_INVALID - */ +{{{ /* PPC_G_ATOMIC_CMPXCHG_WITH_SUCCESS (90) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_ATOMICRMW_SUB (91) - PPC_INS_INVALID - */ +{{{ /* PPC_G_ATOMIC_CMPXCHG (91) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_ATOMICRMW_AND (92) - PPC_INS_INVALID - */ +{{{ /* PPC_G_ATOMICRMW_XCHG (92) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_ATOMICRMW_NAND (93) - PPC_INS_INVALID - */ +{{{ /* PPC_G_ATOMICRMW_ADD (93) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_ATOMICRMW_OR (94) - PPC_INS_INVALID - */ +{{{ /* PPC_G_ATOMICRMW_SUB (94) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_ATOMICRMW_XOR (95) - PPC_INS_INVALID - */ +{{{ /* PPC_G_ATOMICRMW_AND (95) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_ATOMICRMW_MAX (96) - PPC_INS_INVALID - */ +{{{ /* PPC_G_ATOMICRMW_NAND (96) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_ATOMICRMW_MIN (97) - PPC_INS_INVALID - */ +{{{ /* PPC_G_ATOMICRMW_OR (97) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_ATOMICRMW_UMAX (98) - PPC_INS_INVALID - */ +{{{ /* PPC_G_ATOMICRMW_XOR (98) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_ATOMICRMW_UMIN (99) - PPC_INS_INVALID - */ +{{{ /* PPC_G_ATOMICRMW_MAX (99) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_ATOMICRMW_FADD (100) - PPC_INS_INVALID - */ +{{{ /* PPC_G_ATOMICRMW_MIN (100) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_ATOMICRMW_FSUB (101) - PPC_INS_INVALID - */ +{{{ /* PPC_G_ATOMICRMW_UMAX (101) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_ATOMICRMW_FMAX (102) - PPC_INS_INVALID - */ +{{{ /* PPC_G_ATOMICRMW_UMIN (102) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_ATOMICRMW_FMIN (103) - PPC_INS_INVALID - */ +{{{ /* PPC_G_ATOMICRMW_FADD (103) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_ATOMICRMW_UINC_WRAP (104) - PPC_INS_INVALID - */ +{{{ /* PPC_G_ATOMICRMW_FSUB (104) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_ATOMICRMW_UDEC_WRAP (105) - PPC_INS_INVALID - */ +{{{ /* PPC_G_ATOMICRMW_FMAX (105) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_FENCE (106) - PPC_INS_INVALID - */ +{{{ /* PPC_G_ATOMICRMW_FMIN (106) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_BRCOND (107) - PPC_INS_INVALID - */ +{{{ /* PPC_G_ATOMICRMW_UINC_WRAP (107) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_BRINDIRECT (108) - PPC_INS_INVALID - */ +{{{ /* PPC_G_ATOMICRMW_UDEC_WRAP (108) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_INVOKE_REGION_START (109) - PPC_INS_INVALID - */ +{{{ /* PPC_G_FENCE (109) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_INTRINSIC (110) - PPC_INS_INVALID - */ +{{{ /* PPC_G_PREFETCH (110) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_INTRINSIC_W_SIDE_EFFECTS (111) - PPC_INS_INVALID - */ +{{{ /* PPC_G_BRCOND (111) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_ANYEXT (112) - PPC_INS_INVALID - */ +{{{ /* PPC_G_BRINDIRECT (112) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_TRUNC (113) - PPC_INS_INVALID - */ +{{{ /* PPC_G_INVOKE_REGION_START (113) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_CONSTANT (114) - PPC_INS_INVALID - */ +{{{ /* PPC_G_INTRINSIC (114) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_FCONSTANT (115) - PPC_INS_INVALID - */ +{{{ /* PPC_G_INTRINSIC_W_SIDE_EFFECTS (115) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_VASTART (116) - PPC_INS_INVALID - */ +{{{ /* PPC_G_INTRINSIC_CONVERGENT (116) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_VAARG (117) - PPC_INS_INVALID - */ +{{{ /* PPC_G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS (117) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_SEXT (118) - PPC_INS_INVALID - */ +{{{ /* PPC_G_ANYEXT (118) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_SEXT_INREG (119) - PPC_INS_INVALID - */ +{{{ /* PPC_G_TRUNC (119) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_ZEXT (120) - PPC_INS_INVALID - */ +{{{ /* PPC_G_CONSTANT (120) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_SHL (121) - PPC_INS_INVALID - */ +{{{ /* PPC_G_FCONSTANT (121) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_LSHR (122) - PPC_INS_INVALID - */ +{{{ /* PPC_G_VASTART (122) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_ASHR (123) - PPC_INS_INVALID - */ +{{{ /* PPC_G_VAARG (123) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_FSHL (124) - PPC_INS_INVALID - */ +{{{ /* PPC_G_SEXT (124) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_FSHR (125) - PPC_INS_INVALID - */ +{{{ /* PPC_G_SEXT_INREG (125) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_ROTR (126) - PPC_INS_INVALID - */ +{{{ /* PPC_G_ZEXT (126) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_ROTL (127) - PPC_INS_INVALID - */ +{{{ /* PPC_G_SHL (127) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_ICMP (128) - PPC_INS_INVALID - */ +{{{ /* PPC_G_LSHR (128) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_FCMP (129) - PPC_INS_INVALID - */ +{{{ /* PPC_G_ASHR (129) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_SELECT (130) - PPC_INS_INVALID - */ +{{{ /* PPC_G_FSHL (130) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_UADDO (131) - PPC_INS_INVALID - */ +{{{ /* PPC_G_FSHR (131) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_UADDE (132) - PPC_INS_INVALID - */ +{{{ /* PPC_G_ROTR (132) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_USUBO (133) - PPC_INS_INVALID - */ +{{{ /* PPC_G_ROTL (133) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_USUBE (134) - PPC_INS_INVALID - */ +{{{ /* PPC_G_ICMP (134) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_SADDO (135) - PPC_INS_INVALID - */ +{{{ /* PPC_G_FCMP (135) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_SADDE (136) - PPC_INS_INVALID - */ +{{{ /* PPC_G_SELECT (136) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_SSUBO (137) - PPC_INS_INVALID - */ +{{{ /* PPC_G_UADDO (137) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_SSUBE (138) - PPC_INS_INVALID - */ +{{{ /* PPC_G_UADDE (138) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_UMULO (139) - PPC_INS_INVALID - */ +{{{ /* PPC_G_USUBO (139) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_SMULO (140) - PPC_INS_INVALID - */ +{{{ /* PPC_G_USUBE (140) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_UMULH (141) - PPC_INS_INVALID - */ +{{{ /* PPC_G_SADDO (141) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_SMULH (142) - PPC_INS_INVALID - */ +{{{ /* PPC_G_SADDE (142) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_UADDSAT (143) - PPC_INS_INVALID - */ +{{{ /* PPC_G_SSUBO (143) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_SADDSAT (144) - PPC_INS_INVALID - */ +{{{ /* PPC_G_SSUBE (144) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_USUBSAT (145) - PPC_INS_INVALID - */ +{{{ /* PPC_G_UMULO (145) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_SSUBSAT (146) - PPC_INS_INVALID - */ +{{{ /* PPC_G_SMULO (146) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_USHLSAT (147) - PPC_INS_INVALID - */ +{{{ /* PPC_G_UMULH (147) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_SSHLSAT (148) - PPC_INS_INVALID - */ +{{{ /* PPC_G_SMULH (148) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_SMULFIX (149) - PPC_INS_INVALID - */ +{{{ /* PPC_G_UADDSAT (149) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_UMULFIX (150) - PPC_INS_INVALID - */ +{{{ /* PPC_G_SADDSAT (150) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_SMULFIXSAT (151) - PPC_INS_INVALID - */ +{{{ /* PPC_G_USUBSAT (151) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_UMULFIXSAT (152) - PPC_INS_INVALID - */ +{{{ /* PPC_G_SSUBSAT (152) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_SDIVFIX (153) - PPC_INS_INVALID - */ +{{{ /* PPC_G_USHLSAT (153) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_UDIVFIX (154) - PPC_INS_INVALID - */ +{{{ /* PPC_G_SSHLSAT (154) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_SDIVFIXSAT (155) - PPC_INS_INVALID - */ +{{{ /* PPC_G_SMULFIX (155) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_UDIVFIXSAT (156) - PPC_INS_INVALID - */ +{{{ /* PPC_G_UMULFIX (156) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_FADD (157) - PPC_INS_INVALID - */ +{{{ /* PPC_G_SMULFIXSAT (157) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_FSUB (158) - PPC_INS_INVALID - */ +{{{ /* PPC_G_UMULFIXSAT (158) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_FMUL (159) - PPC_INS_INVALID - */ +{{{ /* PPC_G_SDIVFIX (159) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_FMA (160) - PPC_INS_INVALID - */ +{{{ /* PPC_G_UDIVFIX (160) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_FMAD (161) - PPC_INS_INVALID - */ +{{{ /* PPC_G_SDIVFIXSAT (161) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_FDIV (162) - PPC_INS_INVALID - */ +{{{ /* PPC_G_UDIVFIXSAT (162) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_FREM (163) - PPC_INS_INVALID - */ +{{{ /* PPC_G_FADD (163) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_FPOW (164) - PPC_INS_INVALID - */ +{{{ /* PPC_G_FSUB (164) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_FPOWI (165) - PPC_INS_INVALID - */ +{{{ /* PPC_G_FMUL (165) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_FEXP (166) - PPC_INS_INVALID - */ +{{{ /* PPC_G_FMA (166) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_FEXP2 (167) - PPC_INS_INVALID - */ +{{{ /* PPC_G_FMAD (167) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_FLOG (168) - PPC_INS_INVALID - */ +{{{ /* PPC_G_FDIV (168) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_FLOG2 (169) - PPC_INS_INVALID - */ +{{{ /* PPC_G_FREM (169) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_FLOG10 (170) - PPC_INS_INVALID - */ +{{{ /* PPC_G_FPOW (170) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_FNEG (171) - PPC_INS_INVALID - */ +{{{ /* PPC_G_FPOWI (171) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_FPEXT (172) - PPC_INS_INVALID - */ +{{{ /* PPC_G_FEXP (172) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_FPTRUNC (173) - PPC_INS_INVALID - */ +{{{ /* PPC_G_FEXP2 (173) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_FPTOSI (174) - PPC_INS_INVALID - */ +{{{ /* PPC_G_FEXP10 (174) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_FPTOUI (175) - PPC_INS_INVALID - */ +{{{ /* PPC_G_FLOG (175) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_SITOFP (176) - PPC_INS_INVALID - */ +{{{ /* PPC_G_FLOG2 (176) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_UITOFP (177) - PPC_INS_INVALID - */ +{{{ /* PPC_G_FLOG10 (177) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_FABS (178) - PPC_INS_INVALID - */ +{{{ /* PPC_G_FLDEXP (178) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_FCOPYSIGN (179) - PPC_INS_INVALID - */ +{{{ /* PPC_G_FFREXP (179) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_IS_FPCLASS (180) - PPC_INS_INVALID - */ +{{{ /* PPC_G_FNEG (180) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_FCANONICALIZE (181) - PPC_INS_INVALID - */ +{{{ /* PPC_G_FPEXT (181) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_FMINNUM (182) - PPC_INS_INVALID - */ +{{{ /* PPC_G_FPTRUNC (182) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_FMAXNUM (183) - PPC_INS_INVALID - */ +{{{ /* PPC_G_FPTOSI (183) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_FMINNUM_IEEE (184) - PPC_INS_INVALID - */ +{{{ /* PPC_G_FPTOUI (184) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_FMAXNUM_IEEE (185) - PPC_INS_INVALID - */ +{{{ /* PPC_G_SITOFP (185) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_FMINIMUM (186) - PPC_INS_INVALID - */ +{{{ /* PPC_G_UITOFP (186) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_FMAXIMUM (187) - PPC_INS_INVALID - */ +{{{ /* PPC_G_FABS (187) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_PTR_ADD (188) - PPC_INS_INVALID - */ +{{{ /* PPC_G_FCOPYSIGN (188) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_PTRMASK (189) - PPC_INS_INVALID - */ +{{{ /* PPC_G_IS_FPCLASS (189) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_SMIN (190) - PPC_INS_INVALID - */ +{{{ /* PPC_G_FCANONICALIZE (190) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_SMAX (191) - PPC_INS_INVALID - */ +{{{ /* PPC_G_FMINNUM (191) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_UMIN (192) - PPC_INS_INVALID - */ +{{{ /* PPC_G_FMAXNUM (192) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_UMAX (193) - PPC_INS_INVALID - */ +{{{ /* PPC_G_FMINNUM_IEEE (193) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_ABS (194) - PPC_INS_INVALID - */ +{{{ /* PPC_G_FMAXNUM_IEEE (194) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_LROUND (195) - PPC_INS_INVALID - */ +{{{ /* PPC_G_FMINIMUM (195) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_LLROUND (196) - PPC_INS_INVALID - */ +{{{ /* PPC_G_FMAXIMUM (196) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_BR (197) - PPC_INS_INVALID - */ +{{{ /* PPC_G_GET_FPENV (197) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_BRJT (198) - PPC_INS_INVALID - */ +{{{ /* PPC_G_SET_FPENV (198) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_INSERT_VECTOR_ELT (199) - PPC_INS_INVALID - */ +{{{ /* PPC_G_RESET_FPENV (199) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_EXTRACT_VECTOR_ELT (200) - PPC_INS_INVALID - */ +{{{ /* PPC_G_GET_FPMODE (200) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_SHUFFLE_VECTOR (201) - PPC_INS_INVALID - */ +{{{ /* PPC_G_SET_FPMODE (201) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_CTTZ (202) - PPC_INS_INVALID - */ +{{{ /* PPC_G_RESET_FPMODE (202) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_CTTZ_ZERO_UNDEF (203) - PPC_INS_INVALID - */ +{{{ /* PPC_G_PTR_ADD (203) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_CTLZ (204) - PPC_INS_INVALID - */ +{{{ /* PPC_G_PTRMASK (204) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_CTLZ_ZERO_UNDEF (205) - PPC_INS_INVALID - */ +{{{ /* PPC_G_SMIN (205) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_CTPOP (206) - PPC_INS_INVALID - */ +{{{ /* PPC_G_SMAX (206) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_BSWAP (207) - PPC_INS_INVALID - */ +{{{ /* PPC_G_UMIN (207) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_BITREVERSE (208) - PPC_INS_INVALID - */ +{{{ /* PPC_G_UMAX (208) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_FCEIL (209) - PPC_INS_INVALID - */ +{{{ /* PPC_G_ABS (209) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_FCOS (210) - PPC_INS_INVALID - */ +{{{ /* PPC_G_LROUND (210) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_FSIN (211) - PPC_INS_INVALID - */ +{{{ /* PPC_G_LLROUND (211) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_FSQRT (212) - PPC_INS_INVALID - */ +{{{ /* PPC_G_BR (212) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_FFLOOR (213) - PPC_INS_INVALID - */ +{{{ /* PPC_G_BRJT (213) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_FRINT (214) - PPC_INS_INVALID - */ +{{{ /* PPC_G_INSERT_VECTOR_ELT (214) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_FNEARBYINT (215) - PPC_INS_INVALID - */ +{{{ /* PPC_G_EXTRACT_VECTOR_ELT (215) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_ADDRSPACE_CAST (216) - PPC_INS_INVALID - */ +{{{ /* PPC_G_SHUFFLE_VECTOR (216) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_BLOCK_ADDR (217) - PPC_INS_INVALID - */ +{{{ /* PPC_G_CTTZ (217) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_JUMP_TABLE (218) - PPC_INS_INVALID - */ +{{{ /* PPC_G_CTTZ_ZERO_UNDEF (218) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_DYN_STACKALLOC (219) - PPC_INS_INVALID - */ +{{{ /* PPC_G_CTLZ (219) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_STRICT_FADD (220) - PPC_INS_INVALID - */ +{{{ /* PPC_G_CTLZ_ZERO_UNDEF (220) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_STRICT_FSUB (221) - PPC_INS_INVALID - */ +{{{ /* PPC_G_CTPOP (221) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_STRICT_FMUL (222) - PPC_INS_INVALID - */ +{{{ /* PPC_G_BSWAP (222) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_STRICT_FDIV (223) - PPC_INS_INVALID - */ +{{{ /* PPC_G_BITREVERSE (223) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_STRICT_FREM (224) - PPC_INS_INVALID - */ +{{{ /* PPC_G_FCEIL (224) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_STRICT_FMA (225) - PPC_INS_INVALID - */ +{{{ /* PPC_G_FCOS (225) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_STRICT_FSQRT (226) - PPC_INS_INVALID - */ +{{{ /* PPC_G_FSIN (226) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_READ_REGISTER (227) - PPC_INS_INVALID - */ +{{{ /* PPC_G_FSQRT (227) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_WRITE_REGISTER (228) - PPC_INS_INVALID - */ +{{{ /* PPC_G_FFLOOR (228) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_MEMCPY (229) - PPC_INS_INVALID - */ +{{{ /* PPC_G_FRINT (229) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_MEMCPY_INLINE (230) - PPC_INS_INVALID - */ +{{{ /* PPC_G_FNEARBYINT (230) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_MEMMOVE (231) - PPC_INS_INVALID - */ +{{{ /* PPC_G_ADDRSPACE_CAST (231) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_MEMSET (232) - PPC_INS_INVALID - */ +{{{ /* PPC_G_BLOCK_ADDR (232) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_BZERO (233) - PPC_INS_INVALID - */ +{{{ /* PPC_G_JUMP_TABLE (233) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_VECREDUCE_SEQ_FADD (234) - PPC_INS_INVALID - */ +{{{ /* PPC_G_DYN_STACKALLOC (234) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_VECREDUCE_SEQ_FMUL (235) - PPC_INS_INVALID - */ +{{{ /* PPC_G_STACKSAVE (235) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_VECREDUCE_FADD (236) - PPC_INS_INVALID - */ +{{{ /* PPC_G_STACKRESTORE (236) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_VECREDUCE_FMUL (237) - PPC_INS_INVALID - */ +{{{ /* PPC_G_STRICT_FADD (237) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_VECREDUCE_FMAX (238) - PPC_INS_INVALID - */ +{{{ /* PPC_G_STRICT_FSUB (238) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_VECREDUCE_FMIN (239) - PPC_INS_INVALID - */ +{{{ /* PPC_G_STRICT_FMUL (239) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_VECREDUCE_ADD (240) - PPC_INS_INVALID - */ +{{{ /* PPC_G_STRICT_FDIV (240) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_VECREDUCE_MUL (241) - PPC_INS_INVALID - */ +{{{ /* PPC_G_STRICT_FREM (241) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_VECREDUCE_AND (242) - PPC_INS_INVALID - */ +{{{ /* PPC_G_STRICT_FMA (242) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_VECREDUCE_OR (243) - PPC_INS_INVALID - */ +{{{ /* PPC_G_STRICT_FSQRT (243) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_VECREDUCE_XOR (244) - PPC_INS_INVALID - */ +{{{ /* PPC_G_STRICT_FLDEXP (244) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_VECREDUCE_SMAX (245) - PPC_INS_INVALID - */ +{{{ /* PPC_G_READ_REGISTER (245) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_VECREDUCE_SMIN (246) - PPC_INS_INVALID - */ +{{{ /* PPC_G_WRITE_REGISTER (246) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_VECREDUCE_UMAX (247) - PPC_INS_INVALID - */ +{{{ /* PPC_G_MEMCPY (247) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_VECREDUCE_UMIN (248) - PPC_INS_INVALID - */ +{{{ /* PPC_G_MEMCPY_INLINE (248) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_SBFX (249) - PPC_INS_INVALID - */ +{{{ /* PPC_G_MEMMOVE (249) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_G_UBFX (250) - PPC_INS_INVALID - */ +{{{ /* PPC_G_MEMSET (250) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_ATOMIC_CMP_SWAP_I128 (251) - PPC_INS_INVALID - #ATOMIC_CMP_SWAP_I128 */ +{{{ /* PPC_G_BZERO (251) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_ATOMIC_LOAD_ADD_I128 (252) - PPC_INS_INVALID - #ATOMIC_LOAD_ADD_I128 */ +{{{ /* PPC_G_VECREDUCE_SEQ_FADD (252) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_ATOMIC_LOAD_AND_I128 (253) - PPC_INS_INVALID - #ATOMIC_LOAD_AND_I128 */ +{{{ /* PPC_G_VECREDUCE_SEQ_FMUL (253) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_ATOMIC_LOAD_NAND_I128 (254) - PPC_INS_INVALID - #ATOMIC_LOAD_NAND_I128 */ +{{{ /* PPC_G_VECREDUCE_FADD (254) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_ATOMIC_LOAD_OR_I128 (255) - PPC_INS_INVALID - #ATOMIC_LOAD_OR_I128 */ +{{{ /* PPC_G_VECREDUCE_FMUL (255) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_ATOMIC_LOAD_SUB_I128 (256) - PPC_INS_INVALID - #ATOMIC_LOAD_SUB_I128 */ +{{{ /* PPC_G_VECREDUCE_FMAX (256) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_ATOMIC_LOAD_XOR_I128 (257) - PPC_INS_INVALID - #ATOMIC_LOAD_XOR_I128 */ +{{{ /* PPC_G_VECREDUCE_FMIN (257) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_ATOMIC_SWAP_I128 (258) - PPC_INS_INVALID - #ATOMIC_SWAP_I128 */ +{{{ /* PPC_G_VECREDUCE_FMAXIMUM (258) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_BUILD_QUADWORD (259) - PPC_INS_INVALID - #BUILD_QUADWORD */ +{{{ /* PPC_G_VECREDUCE_FMINIMUM (259) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_BUILD_UACC (260) - PPC_INS_INVALID - #BUILD_UACC $AT, $AS */ +{{{ /* PPC_G_VECREDUCE_ADD (260) - PPC_INS_INVALID - */ 0 }}}, -{{{ /* PPC_CFENCE8 (261) - PPC_INS_INVALID - #CFENCE8 */ +{{{ /* PPC_G_VECREDUCE_MUL (261) - PPC_INS_INVALID - */ 0 }}}, -{ /* PPC_CLRLSLDI (262) - PPC_INS_CLRLSLDI - clrlsldi $rA, $rS, $b, $n */ +{{{ /* PPC_G_VECREDUCE_AND (262) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_VECREDUCE_OR (263) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_VECREDUCE_XOR (264) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_VECREDUCE_SMAX (265) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_VECREDUCE_SMIN (266) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_VECREDUCE_UMAX (267) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_VECREDUCE_UMIN (268) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_SBFX (269) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_UBFX (270) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_ATOMIC_CMP_SWAP_I128 (271) - PPC_INS_INVALID - #ATOMIC_CMP_SWAP_I128 */ + 0 +}}}, +{{{ /* PPC_ATOMIC_LOAD_ADD_I128 (272) - PPC_INS_INVALID - #ATOMIC_LOAD_ADD_I128 */ + 0 +}}}, +{{{ /* PPC_ATOMIC_LOAD_AND_I128 (273) - PPC_INS_INVALID - #ATOMIC_LOAD_AND_I128 */ + 0 +}}}, +{{{ /* PPC_ATOMIC_LOAD_NAND_I128 (274) - PPC_INS_INVALID - #ATOMIC_LOAD_NAND_I128 */ + 0 +}}}, +{{{ /* PPC_ATOMIC_LOAD_OR_I128 (275) - PPC_INS_INVALID - #ATOMIC_LOAD_OR_I128 */ + 0 +}}}, +{{{ /* PPC_ATOMIC_LOAD_SUB_I128 (276) - PPC_INS_INVALID - #ATOMIC_LOAD_SUB_I128 */ + 0 +}}}, +{{{ /* PPC_ATOMIC_LOAD_XOR_I128 (277) - PPC_INS_INVALID - #ATOMIC_LOAD_XOR_I128 */ + 0 +}}}, +{{{ /* PPC_ATOMIC_SWAP_I128 (278) - PPC_INS_INVALID - #ATOMIC_SWAP_I128 */ + 0 +}}}, +{{{ /* PPC_BUILD_QUADWORD (279) - PPC_INS_INVALID - #BUILD_QUADWORD */ + 0 +}}}, +{{{ /* PPC_BUILD_UACC (280) - PPC_INS_INVALID - #BUILD_UACC $AT, $AS */ + 0 +}}}, +{{{ /* PPC_CFENCE (281) - PPC_INS_INVALID - #CFENCE */ + 0 +}}}, +{{{ /* PPC_CFENCE8 (282) - PPC_INS_INVALID - #CFENCE8 */ + 0 +}}}, +{ /* PPC_CLRLSLDI (283) - PPC_INS_CLRLSLDI - clrlsldi $rA, $rS, $b, $n */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */ @@ -805,7 +868,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* PPC_CLRLSLDI_rec (263) - PPC_INS_CLRLSLDI - clrlsldi. $rA, $rS, $b, $n */ +{ /* PPC_CLRLSLDI_rec (284) - PPC_INS_CLRLSLDI - clrlsldi. $rA, $rS, $b, $n */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */ @@ -813,7 +876,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* PPC_CLRLSLWI (264) - PPC_INS_CLRLSLWI - clrlslwi $rA, $rS, $b, $n */ +{ /* PPC_CLRLSLWI (285) - PPC_INS_CLRLSLWI - clrlslwi $rA, $rS, $b, $n */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ @@ -821,7 +884,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* PPC_CLRLSLWI_rec (265) - PPC_INS_CLRLSLWI - clrlslwi. $rA, $rS, $b, $n */ +{ /* PPC_CLRLSLWI_rec (286) - PPC_INS_CLRLSLWI - clrlslwi. $rA, $rS, $b, $n */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ @@ -829,129 +892,129 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* PPC_CLRRDI (266) - PPC_INS_CLRRDI - clrrdi $rA, $rS, $n */ +{ /* PPC_CLRRDI (287) - PPC_INS_CLRRDI - clrrdi $rA, $rS, $n */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* PPC_CLRRDI_rec (267) - PPC_INS_CLRRDI - clrrdi. $rA, $rS, $n */ +{ /* PPC_CLRRDI_rec (288) - PPC_INS_CLRRDI - clrrdi. $rA, $rS, $n */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* PPC_CLRRWI (268) - PPC_INS_CLRRWI - clrrwi $rA, $rS, $n */ +{ /* PPC_CLRRWI (289) - PPC_INS_CLRRWI - clrrwi $rA, $rS, $n */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* PPC_CLRRWI_rec (269) - PPC_INS_CLRRWI - clrrwi. $rA, $rS, $n */ +{ /* PPC_CLRRWI_rec (290) - PPC_INS_CLRRWI - clrrwi. $rA, $rS, $n */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* PPC_DCBFL (270) - PPC_INS_DCBFL - dcbfl $dst */ +{ /* PPC_DCBFL (291) - PPC_INS_DCBFL - dcbfl $dst */ { - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_DCBFLP (271) - PPC_INS_DCBFLP - dcbflp $dst */ +{ /* PPC_DCBFLP (292) - PPC_INS_DCBFLP - dcbflp $dst */ { - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_DCBFPS (272) - PPC_INS_DCBFPS - dcbfps $dst */ +{ /* PPC_DCBFPS (293) - PPC_INS_DCBFPS - dcbfps $dst */ { - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_DCBFx (273) - PPC_INS_DCBF - dcbf $dst */ +{ /* PPC_DCBFx (294) - PPC_INS_DCBF - dcbf $dst */ { - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_DCBSTPS (274) - PPC_INS_DCBSTPS - dcbstps $dst */ +{ /* PPC_DCBSTPS (295) - PPC_INS_DCBSTPS - dcbstps $dst */ { - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_DCBTCT (275) - PPC_INS_DCBTCT - dcbtct $dst, $TH */ +{ /* PPC_DCBTCT (296) - PPC_INS_DCBTCT - dcbtct $dst, $TH */ { - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* TH */ { 0 } }}, -{ /* PPC_DCBTDS (276) - PPC_INS_DCBTDS - dcbtds $dst, $TH */ +{ /* PPC_DCBTDS (297) - PPC_INS_DCBTDS - dcbtds $dst, $TH */ { - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* TH */ { 0 } }}, -{ /* PPC_DCBTSTCT (277) - PPC_INS_DCBTSTCT - dcbtstct $dst, $TH */ +{ /* PPC_DCBTSTCT (298) - PPC_INS_DCBTSTCT - dcbtstct $dst, $TH */ { - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* TH */ { 0 } }}, -{ /* PPC_DCBTSTDS (278) - PPC_INS_DCBTSTDS - dcbtstds $dst, $TH */ +{ /* PPC_DCBTSTDS (299) - PPC_INS_DCBTSTDS - dcbtstds $dst, $TH */ { - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* TH */ { 0 } }}, -{ /* PPC_DCBTSTT (279) - PPC_INS_DCBTSTT - dcbtstt $dst */ +{ /* PPC_DCBTSTT (300) - PPC_INS_DCBTSTT - dcbtstt $dst */ { - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_DCBTSTx (280) - PPC_INS_DCBTST - dcbtst $dst */ +{ /* PPC_DCBTSTx (301) - PPC_INS_DCBTST - dcbtst $dst */ { - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_DCBTT (281) - PPC_INS_DCBTT - dcbtt $dst */ +{ /* PPC_DCBTT (302) - PPC_INS_DCBTT - dcbtt $dst */ { - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_DCBTx (282) - PPC_INS_DCBT - dcbt $dst */ +{ /* PPC_DCBTx (303) - PPC_INS_DCBT - dcbt $dst */ { - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ { 0 } }}, -{{{ /* PPC_DFLOADf32 (283) - PPC_INS_INVALID - #DFLOADf32 */ +{{{ /* PPC_DFLOADf32 (304) - PPC_INS_INVALID - #DFLOADf32 */ 0 }}}, -{{{ /* PPC_DFLOADf64 (284) - PPC_INS_INVALID - #DFLOADf64 */ +{{{ /* PPC_DFLOADf64 (305) - PPC_INS_INVALID - #DFLOADf64 */ 0 }}}, -{{{ /* PPC_DFSTOREf32 (285) - PPC_INS_INVALID - #DFSTOREf32 */ +{{{ /* PPC_DFSTOREf32 (306) - PPC_INS_INVALID - #DFSTOREf32 */ 0 }}}, -{{{ /* PPC_DFSTOREf64 (286) - PPC_INS_INVALID - #DFSTOREf64 */ +{{{ /* PPC_DFSTOREf64 (307) - PPC_INS_INVALID - #DFSTOREf64 */ 0 }}}, -{ /* PPC_EXTLDI (287) - PPC_INS_EXTLDI - extldi $rA, $rS, $n, $b */ +{ /* PPC_EXTLDI (308) - PPC_INS_EXTLDI - extldi $rA, $rS, $n, $b */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */ @@ -959,7 +1022,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */ { 0 } }}, -{ /* PPC_EXTLDI_rec (288) - PPC_INS_EXTLDI - extldi. $rA, $rS, $n, $b */ +{ /* PPC_EXTLDI_rec (309) - PPC_INS_EXTLDI - extldi. $rA, $rS, $n, $b */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */ @@ -967,7 +1030,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */ { 0 } }}, -{ /* PPC_EXTLWI (289) - PPC_INS_EXTLWI - extlwi $rA, $rS, $n, $b */ +{ /* PPC_EXTLWI (310) - PPC_INS_EXTLWI - extlwi $rA, $rS, $n, $b */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ @@ -975,7 +1038,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */ { 0 } }}, -{ /* PPC_EXTLWI_rec (290) - PPC_INS_EXTLWI - extlwi. $rA, $rS, $n, $b */ +{ /* PPC_EXTLWI_rec (311) - PPC_INS_EXTLWI - extlwi. $rA, $rS, $n, $b */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ @@ -983,7 +1046,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */ { 0 } }}, -{ /* PPC_EXTRDI (291) - PPC_INS_EXTRDI - extrdi $rA, $rS, $n, $b */ +{ /* PPC_EXTRDI (312) - PPC_INS_EXTRDI - extrdi $rA, $rS, $n, $b */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */ @@ -991,7 +1054,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */ { 0 } }}, -{ /* PPC_EXTRDI_rec (292) - PPC_INS_EXTRDI - extrdi. $rA, $rS, $n, $b */ +{ /* PPC_EXTRDI_rec (313) - PPC_INS_EXTRDI - extrdi. $rA, $rS, $n, $b */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */ @@ -999,7 +1062,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */ { 0 } }}, -{ /* PPC_EXTRWI (293) - PPC_INS_EXTRWI - extrwi $rA, $rS, $n, $b */ +{ /* PPC_EXTRWI (314) - PPC_INS_EXTRWI - extrwi $rA, $rS, $n, $b */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ @@ -1007,7 +1070,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */ { 0 } }}, -{ /* PPC_EXTRWI_rec (294) - PPC_INS_EXTRWI - extrwi. $rA, $rS, $n, $b */ +{ /* PPC_EXTRWI_rec (315) - PPC_INS_EXTRWI - extrwi. $rA, $rS, $n, $b */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ @@ -1015,7 +1078,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */ { 0 } }}, -{ /* PPC_INSLWI (295) - PPC_INS_INSLWI - inslwi $rA, $rS, $n, $b */ +{ /* PPC_INSLWI (316) - PPC_INS_INSLWI - inslwi $rA, $rS, $n, $b */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ @@ -1023,7 +1086,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */ { 0 } }}, -{ /* PPC_INSLWI_rec (296) - PPC_INS_INSLWI - inslwi. $rA, $rS, $n, $b */ +{ /* PPC_INSLWI_rec (317) - PPC_INS_INSLWI - inslwi. $rA, $rS, $n, $b */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ @@ -1031,7 +1094,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */ { 0 } }}, -{ /* PPC_INSRDI (297) - PPC_INS_INSRDI - insrdi $rA, $rS, $n, $b */ +{ /* PPC_INSRDI (318) - PPC_INS_INSRDI - insrdi $rA, $rS, $n, $b */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */ @@ -1039,7 +1102,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */ { 0 } }}, -{ /* PPC_INSRDI_rec (298) - PPC_INS_INSRDI - insrdi. $rA, $rS, $n, $b */ +{ /* PPC_INSRDI_rec (319) - PPC_INS_INSRDI - insrdi. $rA, $rS, $n, $b */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */ @@ -1047,7 +1110,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */ { 0 } }}, -{ /* PPC_INSRWI (299) - PPC_INS_INSRWI - insrwi $rA, $rS, $n, $b */ +{ /* PPC_INSRWI (320) - PPC_INS_INSRWI - insrwi $rA, $rS, $n, $b */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ @@ -1055,7 +1118,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */ { 0 } }}, -{ /* PPC_INSRWI_rec (300) - PPC_INS_INSRWI - insrwi. $rA, $rS, $n, $b */ +{ /* PPC_INSRWI_rec (321) - PPC_INS_INSRWI - insrwi. $rA, $rS, $n, $b */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ @@ -1063,23 +1126,30 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */ { 0 } }}, -{{{ /* PPC_KILL_PAIR (301) - PPC_INS_INVALID - #KILL_PAIR */ +{{{ /* PPC_KILL_PAIR (322) - PPC_INS_INVALID - #KILL_PAIR */ 0 }}}, -{ /* PPC_LAx (302) - PPC_INS_LA - la $rA, $addr */ +{ /* PPC_LAx (323) - PPC_INS_LA - la $rA, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ { 0 } }}, -{{{ /* PPC_LIWAX (303) - PPC_INS_INVALID - #LIWAX */ +{{{ /* PPC_LIWAX (324) - PPC_INS_INVALID - #LIWAX */ 0 }}}, -{{{ /* PPC_LIWZX (304) - PPC_INS_INVALID - #LIWZX */ +{{{ /* PPC_LIWZX (325) - PPC_INS_INVALID - #LIWZX */ 0 }}}, -{ /* PPC_RLWIMIbm (305) - PPC_INS_RLWIMI - rlwimi $rA, $rS, $n, $b */ +{ /* PPC_PSUBI (326) - PPC_INS_PSUBI - psubi $RT, $RA, $SI */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* SI */ + { 0 } +}}, +{ /* PPC_RLWIMIbm (327) - PPC_INS_RLWIMI - rlwimi $rA, $rS, $n, $b */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */ @@ -1087,7 +1157,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */ { 0 } }}, -{ /* PPC_RLWIMIbm_rec (306) - PPC_INS_RLWIMI - rlwimi. $rA, $rS, $n, $b */ +{ /* PPC_RLWIMIbm_rec (328) - PPC_INS_RLWIMI - rlwimi. $rA, $rS, $n, $b */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */ @@ -1095,7 +1165,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */ { 0 } }}, -{ /* PPC_RLWINMbm (307) - PPC_INS_RLWINM - rlwinm $rA, $rS, $n, $b */ +{ /* PPC_RLWINMbm (329) - PPC_INS_RLWINM - rlwinm $rA, $rS, $n, $b */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */ @@ -1103,7 +1173,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */ { 0 } }}, -{ /* PPC_RLWINMbm_rec (308) - PPC_INS_RLWINM - rlwinm. $rA, $rS, $n, $b */ +{ /* PPC_RLWINMbm_rec (330) - PPC_INS_RLWINM - rlwinm. $rA, $rS, $n, $b */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */ @@ -1111,7 +1181,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */ { 0 } }}, -{ /* PPC_RLWNMbm (309) - PPC_INS_RLWNM - rlwnm $rA, $rS, $n, $b */ +{ /* PPC_RLWNMbm (331) - PPC_INS_RLWNM - rlwnm $rA, $rS, $n, $b */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */ @@ -1119,7 +1189,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */ { 0 } }}, -{ /* PPC_RLWNMbm_rec (310) - PPC_INS_RLWNM - rlwnm. $rA, $rS, $n, $b */ +{ /* PPC_RLWNMbm_rec (332) - PPC_INS_RLWNM - rlwnm. $rA, $rS, $n, $b */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */ @@ -1127,6218 +1197,7131 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */ { 0 } }}, -{ /* PPC_ROTRDI (311) - PPC_INS_ROTRDI - rotrdi $rA, $rS, $n */ +{ /* PPC_ROTRDI (333) - PPC_INS_ROTRDI - rotrdi $rA, $rS, $n */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* PPC_ROTRDI_rec (312) - PPC_INS_ROTRDI - rotrdi. $rA, $rS, $n */ +{ /* PPC_ROTRDI_rec (334) - PPC_INS_ROTRDI - rotrdi. $rA, $rS, $n */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* PPC_ROTRWI (313) - PPC_INS_ROTRWI - rotrwi $rA, $rS, $n */ +{ /* PPC_ROTRWI (335) - PPC_INS_ROTRWI - rotrwi $rA, $rS, $n */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* PPC_ROTRWI_rec (314) - PPC_INS_ROTRWI - rotrwi. $rA, $rS, $n */ +{ /* PPC_ROTRWI_rec (336) - PPC_INS_ROTRWI - rotrwi. $rA, $rS, $n */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* PPC_SLDI (315) - PPC_INS_SLDI - sldi $rA, $rS, $n */ +{ /* PPC_SLDI (337) - PPC_INS_SLDI - sldi $rA, $rS, $n */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* PPC_SLDI_rec (316) - PPC_INS_SLDI - sldi. $rA, $rS, $n */ +{ /* PPC_SLDI_rec (338) - PPC_INS_SLDI - sldi. $rA, $rS, $n */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* PPC_SLWI (317) - PPC_INS_SLWI - slwi $rA, $rS, $n */ +{ /* PPC_SLWI (339) - PPC_INS_SLWI - slwi $rA, $rS, $n */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* PPC_SLWI_rec (318) - PPC_INS_SLWI - slwi. $rA, $rS, $n */ +{ /* PPC_SLWI_rec (340) - PPC_INS_SLWI - slwi. $rA, $rS, $n */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{{{ /* PPC_SPILLTOVSR_LD (319) - PPC_INS_INVALID - #SPILLTOVSR_LD */ +{{{ /* PPC_SPILLTOVSR_LD (341) - PPC_INS_INVALID - #SPILLTOVSR_LD */ 0 }}}, -{{{ /* PPC_SPILLTOVSR_LDX (320) - PPC_INS_INVALID - #SPILLTOVSR_LDX */ +{{{ /* PPC_SPILLTOVSR_LDX (342) - PPC_INS_INVALID - #SPILLTOVSR_LDX */ 0 }}}, -{{{ /* PPC_SPILLTOVSR_ST (321) - PPC_INS_INVALID - #SPILLTOVSR_ST */ +{{{ /* PPC_SPILLTOVSR_ST (343) - PPC_INS_INVALID - #SPILLTOVSR_ST */ 0 }}}, -{{{ /* PPC_SPILLTOVSR_STX (322) - PPC_INS_INVALID - #SPILLTOVSR_STX */ +{{{ /* PPC_SPILLTOVSR_STX (344) - PPC_INS_INVALID - #SPILLTOVSR_STX */ 0 }}}, -{ /* PPC_SRDI (323) - PPC_INS_SRDI - srdi $rA, $rS, $n */ +{ /* PPC_SRDI (345) - PPC_INS_SRDI - srdi $rA, $rS, $n */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* PPC_SRDI_rec (324) - PPC_INS_SRDI - srdi. $rA, $rS, $n */ +{ /* PPC_SRDI_rec (346) - PPC_INS_SRDI - srdi. $rA, $rS, $n */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* PPC_SRWI (325) - PPC_INS_SRWI - srwi $rA, $rS, $n */ +{ /* PPC_SRWI (347) - PPC_INS_SRWI - srwi $rA, $rS, $n */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{ /* PPC_SRWI_rec (326) - PPC_INS_SRWI - srwi. $rA, $rS, $n */ +{ /* PPC_SRWI_rec (348) - PPC_INS_SRWI - srwi. $rA, $rS, $n */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, -{{{ /* PPC_STIWX (327) - PPC_INS_INVALID - #STIWX */ +{{{ /* PPC_STIWX (349) - PPC_INS_INVALID - #STIWX */ 0 }}}, -{ /* PPC_SUBI (328) - PPC_INS_SUBI - subi $rA, $rB, $imm */ +{ /* PPC_SUBI (350) - PPC_INS_SUBI - subi $rA, $rB, $imm */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, -{ /* PPC_SUBIC (329) - PPC_INS_SUBIC - subic $rA, $rB, $imm */ +{ /* PPC_SUBIC (351) - PPC_INS_SUBIC - subic $rA, $rB, $imm */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, -{ /* PPC_SUBIC_rec (330) - PPC_INS_SUBIC - subic. $rA, $rB, $imm */ +{ /* PPC_SUBIC_rec (352) - PPC_INS_SUBIC - subic. $rA, $rB, $imm */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, -{ /* PPC_SUBIS (331) - PPC_INS_SUBIS - subis $rA, $rB, $imm */ +{ /* PPC_SUBIS (353) - PPC_INS_SUBIS - subis $rA, $rB, $imm */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, -{ /* PPC_SUBPCIS (332) - PPC_INS_SUBPCIS - subpcis $RT, $D */ +{ /* PPC_SUBPCIS (354) - PPC_INS_SUBPCIS - subpcis $RT, $D */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D */ { 0 } }}, -{{{ /* PPC_XFLOADf32 (333) - PPC_INS_INVALID - #XFLOADf32 */ +{{{ /* PPC_XFLOADf32 (355) - PPC_INS_INVALID - #XFLOADf32 */ 0 }}}, -{{{ /* PPC_XFLOADf64 (334) - PPC_INS_INVALID - #XFLOADf64 */ +{{{ /* PPC_XFLOADf64 (356) - PPC_INS_INVALID - #XFLOADf64 */ 0 }}}, -{{{ /* PPC_XFSTOREf32 (335) - PPC_INS_INVALID - #XFSTOREf32 */ +{{{ /* PPC_XFSTOREf32 (357) - PPC_INS_INVALID - #XFSTOREf32 */ 0 }}}, -{{{ /* PPC_XFSTOREf64 (336) - PPC_INS_INVALID - #XFSTOREf64 */ +{{{ /* PPC_XFSTOREf64 (358) - PPC_INS_INVALID - #XFSTOREf64 */ 0 }}}, -{ /* PPC_ADD4 (337) - PPC_INS_ADD - add $rT, $rA, $rB */ +{ /* PPC_ADD4 (359) - PPC_INS_ADD - add $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_ADD4O (338) - PPC_INS_ADDO - addo $rT, $rA, $rB */ +{ /* PPC_ADD4O (360) - PPC_INS_ADDO - addo $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_ADD4O_rec (339) - PPC_INS_ADDO - addo. $rT, $rA, $rB */ +{ /* PPC_ADD4O_rec (361) - PPC_INS_ADDO - addo. $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{{{ /* PPC_ADD4TLS (340) - PPC_INS_INVALID - add $rT, $rA, $rB */ +{{{ /* PPC_ADD4TLS (362) - PPC_INS_INVALID - add $RT, $RA, $RB */ 0 }}}, -{ /* PPC_ADD4_rec (341) - PPC_INS_ADD - add. $rT, $rA, $rB */ +{ /* PPC_ADD4_rec (363) - PPC_INS_ADD - add. $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{{{ /* PPC_ADD8 (342) - PPC_INS_INVALID - add $rT, $rA, $rB */ +{{{ /* PPC_ADD8 (364) - PPC_INS_INVALID - add $RT, $RA, $RB */ 0 }}}, -{{{ /* PPC_ADD8O (343) - PPC_INS_INVALID - addo $rT, $rA, $rB */ +{{{ /* PPC_ADD8O (365) - PPC_INS_INVALID - addo $RT, $RA, $RB */ 0 }}}, -{{{ /* PPC_ADD8O_rec (344) - PPC_INS_INVALID - addo. $rT, $rA, $rB */ +{{{ /* PPC_ADD8O_rec (366) - PPC_INS_INVALID - addo. $RT, $RA, $RB */ 0 }}}, -{{{ /* PPC_ADD8TLS (345) - PPC_INS_INVALID - add $rT, $rA, $rB */ +{{{ /* PPC_ADD8TLS (367) - PPC_INS_INVALID - add $RT, $RA, $RB */ 0 }}}, -{ /* PPC_ADD8TLS_ (346) - PPC_INS_ADD - add $rT, $rA, $rB */ +{ /* PPC_ADD8TLS_ (368) - PPC_INS_ADD - add $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{{{ /* PPC_ADD8_rec (347) - PPC_INS_INVALID - add. $rT, $rA, $rB */ +{{{ /* PPC_ADD8_rec (369) - PPC_INS_INVALID - add. $RT, $RA, $RB */ 0 }}}, -{ /* PPC_ADDC (348) - PPC_INS_ADDC - addc $rT, $rA, $rB */ +{ /* PPC_ADDC (370) - PPC_INS_ADDC - addc $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{{{ /* PPC_ADDC8 (349) - PPC_INS_INVALID - addc $rT, $rA, $rB */ +{{{ /* PPC_ADDC8 (371) - PPC_INS_INVALID - addc $RT, $RA, $RB */ 0 }}}, -{{{ /* PPC_ADDC8O (350) - PPC_INS_INVALID - addco $rT, $rA, $rB */ +{{{ /* PPC_ADDC8O (372) - PPC_INS_INVALID - addco $RT, $RA, $RB */ 0 }}}, -{{{ /* PPC_ADDC8O_rec (351) - PPC_INS_INVALID - addco. $rT, $rA, $rB */ +{{{ /* PPC_ADDC8O_rec (373) - PPC_INS_INVALID - addco. $RT, $RA, $RB */ 0 }}}, -{{{ /* PPC_ADDC8_rec (352) - PPC_INS_INVALID - addc. $rT, $rA, $rB */ +{{{ /* PPC_ADDC8_rec (374) - PPC_INS_INVALID - addc. $RT, $RA, $RB */ 0 }}}, -{ /* PPC_ADDCO (353) - PPC_INS_ADDCO - addco $rT, $rA, $rB */ +{ /* PPC_ADDCO (375) - PPC_INS_ADDCO - addco $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_ADDCO_rec (354) - PPC_INS_ADDCO - addco. $rT, $rA, $rB */ +{ /* PPC_ADDCO_rec (376) - PPC_INS_ADDCO - addco. $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_ADDC_rec (355) - PPC_INS_ADDC - addc. $rT, $rA, $rB */ +{ /* PPC_ADDC_rec (377) - PPC_INS_ADDC - addc. $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_ADDE (356) - PPC_INS_ADDE - adde $rT, $rA, $rB */ +{ /* PPC_ADDE (378) - PPC_INS_ADDE - adde $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{{{ /* PPC_ADDE8 (357) - PPC_INS_INVALID - adde $rT, $rA, $rB */ +{{{ /* PPC_ADDE8 (379) - PPC_INS_INVALID - adde $RT, $RA, $RB */ 0 }}}, -{{{ /* PPC_ADDE8O (358) - PPC_INS_INVALID - addeo $rT, $rA, $rB */ +{{{ /* PPC_ADDE8O (380) - PPC_INS_INVALID - addeo $RT, $RA, $RB */ 0 }}}, -{{{ /* PPC_ADDE8O_rec (359) - PPC_INS_INVALID - addeo. $rT, $rA, $rB */ +{{{ /* PPC_ADDE8O_rec (381) - PPC_INS_INVALID - addeo. $RT, $RA, $RB */ 0 }}}, -{{{ /* PPC_ADDE8_rec (360) - PPC_INS_INVALID - adde. $rT, $rA, $rB */ +{{{ /* PPC_ADDE8_rec (382) - PPC_INS_INVALID - adde. $RT, $RA, $RB */ 0 }}}, -{ /* PPC_ADDEO (361) - PPC_INS_ADDEO - addeo $rT, $rA, $rB */ +{ /* PPC_ADDEO (383) - PPC_INS_ADDEO - addeo $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_ADDEO_rec (362) - PPC_INS_ADDEO - addeo. $rT, $rA, $rB */ +{ /* PPC_ADDEO_rec (384) - PPC_INS_ADDEO - addeo. $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_ADDEX (363) - PPC_INS_ADDEX - addex $rT, $rA, $rB, $CY */ +{ /* PPC_ADDEX (385) - PPC_INS_ADDEX - addex $RT, $RA, $RB, $CY */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CY */ { 0 } }}, -{{{ /* PPC_ADDEX8 (364) - PPC_INS_INVALID - addex $rT, $rA, $rB, $CY */ +{{{ /* PPC_ADDEX8 (386) - PPC_INS_INVALID - addex $RT, $RA, $RB, $CY */ 0 }}}, -{ /* PPC_ADDE_rec (365) - PPC_INS_ADDE - adde. $rT, $rA, $rB */ +{ /* PPC_ADDE_rec (387) - PPC_INS_ADDE - adde. $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_ADDI (366) - PPC_INS_ADDI - addi $rD, $rA, $imm */ +{ /* PPC_ADDG6S (388) - PPC_INS_ADDG6S - addg6s $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{{{ /* PPC_ADDI8 (367) - PPC_INS_INVALID - addi $rD, $rA, $imm */ +{{{ /* PPC_ADDG6S8 (389) - PPC_INS_INVALID - addg6s $RT, $RA, $RB */ 0 }}}, -{ /* PPC_ADDIC (368) - PPC_INS_ADDIC - addic $rD, $rA, $imm */ +{ /* PPC_ADDI (390) - PPC_INS_ADDI - addi $RST, $RA, $D */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D */ { 0 } }}, -{{{ /* PPC_ADDIC8 (369) - PPC_INS_INVALID - addic $rD, $rA, $imm */ +{{{ /* PPC_ADDI8 (391) - PPC_INS_INVALID - addi $RST, $RA, $D */ 0 }}}, -{ /* PPC_ADDIC_rec (370) - PPC_INS_ADDIC - addic. $rD, $rA, $imm */ +{ /* PPC_ADDIC (392) - PPC_INS_ADDIC - addic $RST, $RA, $D */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D */ { 0 } }}, -{ /* PPC_ADDIS (371) - PPC_INS_ADDIS - addis $rD, $rA, $imm */ +{{{ /* PPC_ADDIC8 (393) - PPC_INS_INVALID - addic $RST, $RA, $D */ + 0 +}}}, +{ /* PPC_ADDIC_rec (394) - PPC_INS_ADDIC - addic. $RST, $RA, $D */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D */ + { 0 } +}}, +{ /* PPC_ADDIS (395) - PPC_INS_ADDIS - addis $RST, $RA, $D */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D */ { 0 } }}, -{{{ /* PPC_ADDIS8 (372) - PPC_INS_INVALID - addis $rD, $rA, $imm */ +{{{ /* PPC_ADDIS8 (396) - PPC_INS_INVALID - addis $RST, $RA, $D */ 0 }}}, -{{{ /* PPC_ADDISdtprelHA (373) - PPC_INS_INVALID - #ADDISdtprelHA */ +{{{ /* PPC_ADDISdtprelHA (397) - PPC_INS_INVALID - #ADDISdtprelHA */ 0 }}}, -{{{ /* PPC_ADDISdtprelHA32 (374) - PPC_INS_INVALID - #ADDISdtprelHA32 */ +{{{ /* PPC_ADDISdtprelHA32 (398) - PPC_INS_INVALID - #ADDISdtprelHA32 */ 0 }}}, -{{{ /* PPC_ADDISgotTprelHA (375) - PPC_INS_INVALID - #ADDISgotTprelHA */ +{{{ /* PPC_ADDISgotTprelHA (399) - PPC_INS_INVALID - #ADDISgotTprelHA */ 0 }}}, -{{{ /* PPC_ADDIStlsgdHA (376) - PPC_INS_INVALID - #ADDIStlsgdHA */ +{{{ /* PPC_ADDIStlsgdHA (400) - PPC_INS_INVALID - #ADDIStlsgdHA */ 0 }}}, -{{{ /* PPC_ADDIStlsldHA (377) - PPC_INS_INVALID - #ADDIStlsldHA */ +{{{ /* PPC_ADDIStlsldHA (401) - PPC_INS_INVALID - #ADDIStlsldHA */ 0 }}}, -{{{ /* PPC_ADDIStocHA (378) - PPC_INS_INVALID - #ADDIStocHA */ +{{{ /* PPC_ADDIStocHA (402) - PPC_INS_INVALID - #ADDIStocHA */ 0 }}}, -{{{ /* PPC_ADDIStocHA8 (379) - PPC_INS_INVALID - #ADDIStocHA8 */ +{{{ /* PPC_ADDIStocHA8 (403) - PPC_INS_INVALID - #ADDIStocHA8 */ 0 }}}, -{{{ /* PPC_ADDIdtprelL (380) - PPC_INS_INVALID - #ADDIdtprelL */ +{{{ /* PPC_ADDIdtprelL (404) - PPC_INS_INVALID - #ADDIdtprelL */ 0 }}}, -{{{ /* PPC_ADDIdtprelL32 (381) - PPC_INS_INVALID - #ADDIdtprelL32 */ +{{{ /* PPC_ADDIdtprelL32 (405) - PPC_INS_INVALID - #ADDIdtprelL32 */ 0 }}}, -{{{ /* PPC_ADDItlsgdL (382) - PPC_INS_INVALID - #ADDItlsgdL */ +{{{ /* PPC_ADDItlsgdL (406) - PPC_INS_INVALID - #ADDItlsgdL */ 0 }}}, -{{{ /* PPC_ADDItlsgdL32 (383) - PPC_INS_INVALID - #ADDItlsgdL32 */ +{{{ /* PPC_ADDItlsgdL32 (407) - PPC_INS_INVALID - #ADDItlsgdL32 */ 0 }}}, -{{{ /* PPC_ADDItlsgdLADDR (384) - PPC_INS_INVALID - #ADDItlsgdLADDR */ +{{{ /* PPC_ADDItlsgdLADDR (408) - PPC_INS_INVALID - #ADDItlsgdLADDR */ 0 }}}, -{{{ /* PPC_ADDItlsgdLADDR32 (385) - PPC_INS_INVALID - #ADDItlsgdLADDR32 */ +{{{ /* PPC_ADDItlsgdLADDR32 (409) - PPC_INS_INVALID - #ADDItlsgdLADDR32 */ 0 }}}, -{{{ /* PPC_ADDItlsldL (386) - PPC_INS_INVALID - #ADDItlsldL */ +{{{ /* PPC_ADDItlsldL (410) - PPC_INS_INVALID - #ADDItlsldL */ 0 }}}, -{{{ /* PPC_ADDItlsldL32 (387) - PPC_INS_INVALID - #ADDItlsldL32 */ +{{{ /* PPC_ADDItlsldL32 (411) - PPC_INS_INVALID - #ADDItlsldL32 */ 0 }}}, -{{{ /* PPC_ADDItlsldLADDR (388) - PPC_INS_INVALID - #ADDItlsldLADDR */ +{{{ /* PPC_ADDItlsldLADDR (412) - PPC_INS_INVALID - #ADDItlsldLADDR */ 0 }}}, -{{{ /* PPC_ADDItlsldLADDR32 (389) - PPC_INS_INVALID - #ADDItlsldLADDR32 */ +{{{ /* PPC_ADDItlsldLADDR32 (413) - PPC_INS_INVALID - #ADDItlsldLADDR32 */ 0 }}}, -{{{ /* PPC_ADDItoc (390) - PPC_INS_INVALID - #ADDItoc */ +{{{ /* PPC_ADDItoc (414) - PPC_INS_INVALID - #ADDItoc */ 0 }}}, -{{{ /* PPC_ADDItoc8 (391) - PPC_INS_INVALID - #ADDItoc8 */ +{{{ /* PPC_ADDItoc8 (415) - PPC_INS_INVALID - #ADDItoc8 */ 0 }}}, -{{{ /* PPC_ADDItocL (392) - PPC_INS_INVALID - #ADDItocL */ +{{{ /* PPC_ADDItocL (416) - PPC_INS_INVALID - #ADDItocL */ 0 }}}, -{ /* PPC_ADDME (393) - PPC_INS_ADDME - addme $rT, $rA */ +{ /* PPC_ADDME (417) - PPC_INS_ADDME - addme $RT, $RA */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ { 0 } }}, -{{{ /* PPC_ADDME8 (394) - PPC_INS_INVALID - addme $rT, $rA */ +{{{ /* PPC_ADDME8 (418) - PPC_INS_INVALID - addme $RT, $RA */ 0 }}}, -{{{ /* PPC_ADDME8O (395) - PPC_INS_INVALID - addmeo $rT, $rA */ +{{{ /* PPC_ADDME8O (419) - PPC_INS_INVALID - addmeo $RT, $RA */ 0 }}}, -{{{ /* PPC_ADDME8O_rec (396) - PPC_INS_INVALID - addmeo. $rT, $rA */ +{{{ /* PPC_ADDME8O_rec (420) - PPC_INS_INVALID - addmeo. $RT, $RA */ 0 }}}, -{{{ /* PPC_ADDME8_rec (397) - PPC_INS_INVALID - addme. $rT, $rA */ +{{{ /* PPC_ADDME8_rec (421) - PPC_INS_INVALID - addme. $RT, $RA */ 0 }}}, -{ /* PPC_ADDMEO (398) - PPC_INS_ADDMEO - addmeo $rT, $rA */ +{ /* PPC_ADDMEO (422) - PPC_INS_ADDMEO - addmeo $RT, $RA */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ { 0 } }}, -{ /* PPC_ADDMEO_rec (399) - PPC_INS_ADDMEO - addmeo. $rT, $rA */ +{ /* PPC_ADDMEO_rec (423) - PPC_INS_ADDMEO - addmeo. $RT, $RA */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ { 0 } }}, -{ /* PPC_ADDME_rec (400) - PPC_INS_ADDME - addme. $rT, $rA */ +{ /* PPC_ADDME_rec (424) - PPC_INS_ADDME - addme. $RT, $RA */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ { 0 } }}, -{ /* PPC_ADDPCIS (401) - PPC_INS_ADDPCIS - addpcis $RT, $D */ +{ /* PPC_ADDPCIS (425) - PPC_INS_ADDPCIS - addpcis $RT, $D */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D */ { 0 } }}, -{ /* PPC_ADDZE (402) - PPC_INS_ADDZE - addze $rT, $rA */ +{ /* PPC_ADDZE (426) - PPC_INS_ADDZE - addze $RT, $RA */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ { 0 } }}, -{{{ /* PPC_ADDZE8 (403) - PPC_INS_INVALID - addze $rT, $rA */ +{{{ /* PPC_ADDZE8 (427) - PPC_INS_INVALID - addze $RT, $RA */ 0 }}}, -{{{ /* PPC_ADDZE8O (404) - PPC_INS_INVALID - addzeo $rT, $rA */ +{{{ /* PPC_ADDZE8O (428) - PPC_INS_INVALID - addzeo $RT, $RA */ 0 }}}, -{{{ /* PPC_ADDZE8O_rec (405) - PPC_INS_INVALID - addzeo. $rT, $rA */ +{{{ /* PPC_ADDZE8O_rec (429) - PPC_INS_INVALID - addzeo. $RT, $RA */ 0 }}}, -{{{ /* PPC_ADDZE8_rec (406) - PPC_INS_INVALID - addze. $rT, $rA */ +{{{ /* PPC_ADDZE8_rec (430) - PPC_INS_INVALID - addze. $RT, $RA */ 0 }}}, -{ /* PPC_ADDZEO (407) - PPC_INS_ADDZEO - addzeo $rT, $rA */ +{ /* PPC_ADDZEO (431) - PPC_INS_ADDZEO - addzeo $RT, $RA */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ { 0 } }}, -{ /* PPC_ADDZEO_rec (408) - PPC_INS_ADDZEO - addzeo. $rT, $rA */ +{ /* PPC_ADDZEO_rec (432) - PPC_INS_ADDZEO - addzeo. $RT, $RA */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ { 0 } }}, -{ /* PPC_ADDZE_rec (409) - PPC_INS_ADDZE - addze. $rT, $rA */ +{ /* PPC_ADDZE_rec (433) - PPC_INS_ADDZE - addze. $RT, $RA */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ { 0 } }}, -{{{ /* PPC_ADJCALLSTACKDOWN (410) - PPC_INS_INVALID - #ADJCALLSTACKDOWN $amt1 $amt2 */ +{{{ /* PPC_ADJCALLSTACKDOWN (434) - PPC_INS_INVALID - #ADJCALLSTACKDOWN $amt1 $amt2 */ 0 }}}, -{{{ /* PPC_ADJCALLSTACKUP (411) - PPC_INS_INVALID - #ADJCALLSTACKUP $amt1 $amt2 */ +{{{ /* PPC_ADJCALLSTACKUP (435) - PPC_INS_INVALID - #ADJCALLSTACKUP $amt1 $amt2 */ 0 }}}, -{ /* PPC_AND (412) - PPC_INS_AND - and $rA, $rS, $rB */ +{ /* PPC_AND (436) - PPC_INS_AND - and $RA, $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{{{ /* PPC_AND8 (413) - PPC_INS_INVALID - and $rA, $rS, $rB */ +{{{ /* PPC_AND8 (437) - PPC_INS_INVALID - and $RA, $RST, $RB */ 0 }}}, -{{{ /* PPC_AND8_rec (414) - PPC_INS_INVALID - and. $rA, $rS, $rB */ +{{{ /* PPC_AND8_rec (438) - PPC_INS_INVALID - and. $RA, $RST, $RB */ 0 }}}, -{ /* PPC_ANDC (415) - PPC_INS_ANDC - andc $rA, $rS, $rB */ +{ /* PPC_ANDC (439) - PPC_INS_ANDC - andc $RA, $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{{{ /* PPC_ANDC8 (416) - PPC_INS_INVALID - andc $rA, $rS, $rB */ +{{{ /* PPC_ANDC8 (440) - PPC_INS_INVALID - andc $RA, $RST, $RB */ 0 }}}, -{{{ /* PPC_ANDC8_rec (417) - PPC_INS_INVALID - andc. $rA, $rS, $rB */ +{{{ /* PPC_ANDC8_rec (441) - PPC_INS_INVALID - andc. $RA, $RST, $RB */ 0 }}}, -{ /* PPC_ANDC_rec (418) - PPC_INS_ANDC - andc. $rA, $rS, $rB */ +{ /* PPC_ANDC_rec (442) - PPC_INS_ANDC - andc. $RA, $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{{{ /* PPC_ANDI8_rec (419) - PPC_INS_INVALID - andi. $dst, $src1, $src2 */ +{{{ /* PPC_ANDI8_rec (443) - PPC_INS_INVALID - andi. $RA, $RST, $D */ 0 }}}, -{{{ /* PPC_ANDIS8_rec (420) - PPC_INS_INVALID - andis. $dst, $src1, $src2 */ +{{{ /* PPC_ANDIS8_rec (444) - PPC_INS_INVALID - andis. $RA, $RST, $D */ 0 }}}, -{ /* PPC_ANDIS_rec (421) - PPC_INS_ANDIS - andis. $dst, $src1, $src2 */ +{ /* PPC_ANDIS_rec (445) - PPC_INS_ANDIS - andis. $RA, $RST, $D */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D */ { 0 } }}, -{ /* PPC_ANDI_rec (422) - PPC_INS_ANDI - andi. $dst, $src1, $src2 */ +{ /* PPC_ANDI_rec (446) - PPC_INS_ANDI - andi. $RA, $RST, $D */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D */ { 0 } }}, -{{{ /* PPC_ANDI_rec_1_EQ_BIT (423) - PPC_INS_INVALID - #ANDI_rec_1_EQ_BIT */ +{{{ /* PPC_ANDI_rec_1_EQ_BIT (447) - PPC_INS_INVALID - #ANDI_rec_1_EQ_BIT */ 0 }}}, -{{{ /* PPC_ANDI_rec_1_EQ_BIT8 (424) - PPC_INS_INVALID - #ANDI_rec_1_EQ_BIT8 */ +{{{ /* PPC_ANDI_rec_1_EQ_BIT8 (448) - PPC_INS_INVALID - #ANDI_rec_1_EQ_BIT8 */ 0 }}}, -{{{ /* PPC_ANDI_rec_1_GT_BIT (425) - PPC_INS_INVALID - #ANDI_rec_1_GT_BIT */ +{{{ /* PPC_ANDI_rec_1_GT_BIT (449) - PPC_INS_INVALID - #ANDI_rec_1_GT_BIT */ 0 }}}, -{{{ /* PPC_ANDI_rec_1_GT_BIT8 (426) - PPC_INS_INVALID - #ANDI_rec_1_GT_BIT8 */ +{{{ /* PPC_ANDI_rec_1_GT_BIT8 (450) - PPC_INS_INVALID - #ANDI_rec_1_GT_BIT8 */ 0 }}}, -{ /* PPC_AND_rec (427) - PPC_INS_AND - and. $rA, $rS, $rB */ +{ /* PPC_AND_rec (451) - PPC_INS_AND - and. $RA, $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{{{ /* PPC_ATOMIC_CMP_SWAP_I16 (428) - PPC_INS_INVALID - #ATOMIC_CMP_SWAP_I16 $dst $ptr $old $new */ +{{{ /* PPC_ATOMIC_CMP_SWAP_I16 (452) - PPC_INS_INVALID - #ATOMIC_CMP_SWAP_I16 $dst $ptr $old $new */ 0 }}}, -{{{ /* PPC_ATOMIC_CMP_SWAP_I32 (429) - PPC_INS_INVALID - #ATOMIC_CMP_SWAP_I32 $dst $ptr $old $new */ +{{{ /* PPC_ATOMIC_CMP_SWAP_I32 (453) - PPC_INS_INVALID - #ATOMIC_CMP_SWAP_I32 $dst $ptr $old $new */ 0 }}}, -{{{ /* PPC_ATOMIC_CMP_SWAP_I64 (430) - PPC_INS_INVALID - #ATOMIC_CMP_SWAP_I64 */ +{{{ /* PPC_ATOMIC_CMP_SWAP_I64 (454) - PPC_INS_INVALID - #ATOMIC_CMP_SWAP_I64 */ 0 }}}, -{{{ /* PPC_ATOMIC_CMP_SWAP_I8 (431) - PPC_INS_INVALID - #ATOMIC_CMP_SWAP_I8 */ +{{{ /* PPC_ATOMIC_CMP_SWAP_I8 (455) - PPC_INS_INVALID - #ATOMIC_CMP_SWAP_I8 */ 0 }}}, -{{{ /* PPC_ATOMIC_LOAD_ADD_I16 (432) - PPC_INS_INVALID - #ATOMIC_LOAD_ADD_I16 */ +{{{ /* PPC_ATOMIC_LOAD_ADD_I16 (456) - PPC_INS_INVALID - #ATOMIC_LOAD_ADD_I16 */ 0 }}}, -{{{ /* PPC_ATOMIC_LOAD_ADD_I32 (433) - PPC_INS_INVALID - #ATOMIC_LOAD_ADD_I32 */ +{{{ /* PPC_ATOMIC_LOAD_ADD_I32 (457) - PPC_INS_INVALID - #ATOMIC_LOAD_ADD_I32 */ 0 }}}, -{{{ /* PPC_ATOMIC_LOAD_ADD_I64 (434) - PPC_INS_INVALID - #ATOMIC_LOAD_ADD_I64 */ +{{{ /* PPC_ATOMIC_LOAD_ADD_I64 (458) - PPC_INS_INVALID - #ATOMIC_LOAD_ADD_I64 */ 0 }}}, -{{{ /* PPC_ATOMIC_LOAD_ADD_I8 (435) - PPC_INS_INVALID - #ATOMIC_LOAD_ADD_I8 */ +{{{ /* PPC_ATOMIC_LOAD_ADD_I8 (459) - PPC_INS_INVALID - #ATOMIC_LOAD_ADD_I8 */ 0 }}}, -{{{ /* PPC_ATOMIC_LOAD_AND_I16 (436) - PPC_INS_INVALID - #ATOMIC_LOAD_AND_I16 */ +{{{ /* PPC_ATOMIC_LOAD_AND_I16 (460) - PPC_INS_INVALID - #ATOMIC_LOAD_AND_I16 */ 0 }}}, -{{{ /* PPC_ATOMIC_LOAD_AND_I32 (437) - PPC_INS_INVALID - #ATOMIC_LOAD_AND_I32 */ +{{{ /* PPC_ATOMIC_LOAD_AND_I32 (461) - PPC_INS_INVALID - #ATOMIC_LOAD_AND_I32 */ 0 }}}, -{{{ /* PPC_ATOMIC_LOAD_AND_I64 (438) - PPC_INS_INVALID - #ATOMIC_LOAD_AND_i64 */ +{{{ /* PPC_ATOMIC_LOAD_AND_I64 (462) - PPC_INS_INVALID - #ATOMIC_LOAD_AND_i64 */ 0 }}}, -{{{ /* PPC_ATOMIC_LOAD_AND_I8 (439) - PPC_INS_INVALID - #ATOMIC_LOAD_AND_I8 */ +{{{ /* PPC_ATOMIC_LOAD_AND_I8 (463) - PPC_INS_INVALID - #ATOMIC_LOAD_AND_I8 */ 0 }}}, -{{{ /* PPC_ATOMIC_LOAD_MAX_I16 (440) - PPC_INS_INVALID - #ATOMIC_LOAD_MAX_I16 */ +{{{ /* PPC_ATOMIC_LOAD_MAX_I16 (464) - PPC_INS_INVALID - #ATOMIC_LOAD_MAX_I16 */ 0 }}}, -{{{ /* PPC_ATOMIC_LOAD_MAX_I32 (441) - PPC_INS_INVALID - #ATOMIC_LOAD_MAX_I32 */ +{{{ /* PPC_ATOMIC_LOAD_MAX_I32 (465) - PPC_INS_INVALID - #ATOMIC_LOAD_MAX_I32 */ 0 }}}, -{{{ /* PPC_ATOMIC_LOAD_MAX_I64 (442) - PPC_INS_INVALID - #ATOMIC_LOAD_MAX_I64 */ +{{{ /* PPC_ATOMIC_LOAD_MAX_I64 (466) - PPC_INS_INVALID - #ATOMIC_LOAD_MAX_I64 */ 0 }}}, -{{{ /* PPC_ATOMIC_LOAD_MAX_I8 (443) - PPC_INS_INVALID - #ATOMIC_LOAD_MAX_I8 */ +{{{ /* PPC_ATOMIC_LOAD_MAX_I8 (467) - PPC_INS_INVALID - #ATOMIC_LOAD_MAX_I8 */ 0 }}}, -{{{ /* PPC_ATOMIC_LOAD_MIN_I16 (444) - PPC_INS_INVALID - #ATOMIC_LOAD_MIN_I16 */ +{{{ /* PPC_ATOMIC_LOAD_MIN_I16 (468) - PPC_INS_INVALID - #ATOMIC_LOAD_MIN_I16 */ 0 }}}, -{{{ /* PPC_ATOMIC_LOAD_MIN_I32 (445) - PPC_INS_INVALID - #ATOMIC_LOAD_MIN_I32 */ +{{{ /* PPC_ATOMIC_LOAD_MIN_I32 (469) - PPC_INS_INVALID - #ATOMIC_LOAD_MIN_I32 */ 0 }}}, -{{{ /* PPC_ATOMIC_LOAD_MIN_I64 (446) - PPC_INS_INVALID - #ATOMIC_LOAD_MIN_I64 */ +{{{ /* PPC_ATOMIC_LOAD_MIN_I64 (470) - PPC_INS_INVALID - #ATOMIC_LOAD_MIN_I64 */ 0 }}}, -{{{ /* PPC_ATOMIC_LOAD_MIN_I8 (447) - PPC_INS_INVALID - #ATOMIC_LOAD_MIN_I8 */ +{{{ /* PPC_ATOMIC_LOAD_MIN_I8 (471) - PPC_INS_INVALID - #ATOMIC_LOAD_MIN_I8 */ 0 }}}, -{{{ /* PPC_ATOMIC_LOAD_NAND_I16 (448) - PPC_INS_INVALID - #ATOMIC_LOAD_NAND_I16 */ +{{{ /* PPC_ATOMIC_LOAD_NAND_I16 (472) - PPC_INS_INVALID - #ATOMIC_LOAD_NAND_I16 */ 0 }}}, -{{{ /* PPC_ATOMIC_LOAD_NAND_I32 (449) - PPC_INS_INVALID - #ATOMIC_LOAD_NAND_I32 */ +{{{ /* PPC_ATOMIC_LOAD_NAND_I32 (473) - PPC_INS_INVALID - #ATOMIC_LOAD_NAND_I32 */ 0 }}}, -{{{ /* PPC_ATOMIC_LOAD_NAND_I64 (450) - PPC_INS_INVALID - #ATOMIC_LOAD_NAND_I64 */ +{{{ /* PPC_ATOMIC_LOAD_NAND_I64 (474) - PPC_INS_INVALID - #ATOMIC_LOAD_NAND_I64 */ 0 }}}, -{{{ /* PPC_ATOMIC_LOAD_NAND_I8 (451) - PPC_INS_INVALID - #ATOMIC_LOAD_NAND_I8 */ +{{{ /* PPC_ATOMIC_LOAD_NAND_I8 (475) - PPC_INS_INVALID - #ATOMIC_LOAD_NAND_I8 */ 0 }}}, -{{{ /* PPC_ATOMIC_LOAD_OR_I16 (452) - PPC_INS_INVALID - #ATOMIC_LOAD_OR_I16 */ +{{{ /* PPC_ATOMIC_LOAD_OR_I16 (476) - PPC_INS_INVALID - #ATOMIC_LOAD_OR_I16 */ 0 }}}, -{{{ /* PPC_ATOMIC_LOAD_OR_I32 (453) - PPC_INS_INVALID - #ATOMIC_LOAD_OR_I32 */ +{{{ /* PPC_ATOMIC_LOAD_OR_I32 (477) - PPC_INS_INVALID - #ATOMIC_LOAD_OR_I32 */ 0 }}}, -{{{ /* PPC_ATOMIC_LOAD_OR_I64 (454) - PPC_INS_INVALID - #ATOMIC_LOAD_OR_I64 */ +{{{ /* PPC_ATOMIC_LOAD_OR_I64 (478) - PPC_INS_INVALID - #ATOMIC_LOAD_OR_I64 */ 0 }}}, -{{{ /* PPC_ATOMIC_LOAD_OR_I8 (455) - PPC_INS_INVALID - #ATOMIC_LOAD_OR_I8 */ +{{{ /* PPC_ATOMIC_LOAD_OR_I8 (479) - PPC_INS_INVALID - #ATOMIC_LOAD_OR_I8 */ 0 }}}, -{{{ /* PPC_ATOMIC_LOAD_SUB_I16 (456) - PPC_INS_INVALID - #ATOMIC_LOAD_SUB_I16 */ +{{{ /* PPC_ATOMIC_LOAD_SUB_I16 (480) - PPC_INS_INVALID - #ATOMIC_LOAD_SUB_I16 */ 0 }}}, -{{{ /* PPC_ATOMIC_LOAD_SUB_I32 (457) - PPC_INS_INVALID - #ATOMIC_LOAD_SUB_I32 */ +{{{ /* PPC_ATOMIC_LOAD_SUB_I32 (481) - PPC_INS_INVALID - #ATOMIC_LOAD_SUB_I32 */ 0 }}}, -{{{ /* PPC_ATOMIC_LOAD_SUB_I64 (458) - PPC_INS_INVALID - #ATOMIC_LOAD_SUB_I64 */ +{{{ /* PPC_ATOMIC_LOAD_SUB_I64 (482) - PPC_INS_INVALID - #ATOMIC_LOAD_SUB_I64 */ 0 }}}, -{{{ /* PPC_ATOMIC_LOAD_SUB_I8 (459) - PPC_INS_INVALID - #ATOMIC_LOAD_SUB_I8 */ +{{{ /* PPC_ATOMIC_LOAD_SUB_I8 (483) - PPC_INS_INVALID - #ATOMIC_LOAD_SUB_I8 */ 0 }}}, -{{{ /* PPC_ATOMIC_LOAD_UMAX_I16 (460) - PPC_INS_INVALID - #ATOMIC_LOAD_UMAX_I16 */ +{{{ /* PPC_ATOMIC_LOAD_UMAX_I16 (484) - PPC_INS_INVALID - #ATOMIC_LOAD_UMAX_I16 */ 0 }}}, -{{{ /* PPC_ATOMIC_LOAD_UMAX_I32 (461) - PPC_INS_INVALID - #ATOMIC_LOAD_UMAX_I32 */ +{{{ /* PPC_ATOMIC_LOAD_UMAX_I32 (485) - PPC_INS_INVALID - #ATOMIC_LOAD_UMAX_I32 */ 0 }}}, -{{{ /* PPC_ATOMIC_LOAD_UMAX_I64 (462) - PPC_INS_INVALID - #ATOMIC_LOAD_UMAX_I64 */ +{{{ /* PPC_ATOMIC_LOAD_UMAX_I64 (486) - PPC_INS_INVALID - #ATOMIC_LOAD_UMAX_I64 */ 0 }}}, -{{{ /* PPC_ATOMIC_LOAD_UMAX_I8 (463) - PPC_INS_INVALID - #ATOMIC_LOAD_UMAX_I8 */ +{{{ /* PPC_ATOMIC_LOAD_UMAX_I8 (487) - PPC_INS_INVALID - #ATOMIC_LOAD_UMAX_I8 */ 0 }}}, -{{{ /* PPC_ATOMIC_LOAD_UMIN_I16 (464) - PPC_INS_INVALID - #ATOMIC_LOAD_UMIN_I16 */ +{{{ /* PPC_ATOMIC_LOAD_UMIN_I16 (488) - PPC_INS_INVALID - #ATOMIC_LOAD_UMIN_I16 */ 0 }}}, -{{{ /* PPC_ATOMIC_LOAD_UMIN_I32 (465) - PPC_INS_INVALID - #ATOMIC_LOAD_UMIN_I32 */ +{{{ /* PPC_ATOMIC_LOAD_UMIN_I32 (489) - PPC_INS_INVALID - #ATOMIC_LOAD_UMIN_I32 */ 0 }}}, -{{{ /* PPC_ATOMIC_LOAD_UMIN_I64 (466) - PPC_INS_INVALID - #ATOMIC_LOAD_UMIN_I64 */ +{{{ /* PPC_ATOMIC_LOAD_UMIN_I64 (490) - PPC_INS_INVALID - #ATOMIC_LOAD_UMIN_I64 */ 0 }}}, -{{{ /* PPC_ATOMIC_LOAD_UMIN_I8 (467) - PPC_INS_INVALID - #ATOMIC_LOAD_UMIN_I8 */ +{{{ /* PPC_ATOMIC_LOAD_UMIN_I8 (491) - PPC_INS_INVALID - #ATOMIC_LOAD_UMIN_I8 */ 0 }}}, -{{{ /* PPC_ATOMIC_LOAD_XOR_I16 (468) - PPC_INS_INVALID - #ATOMIC_LOAD_XOR_I16 */ +{{{ /* PPC_ATOMIC_LOAD_XOR_I16 (492) - PPC_INS_INVALID - #ATOMIC_LOAD_XOR_I16 */ 0 }}}, -{{{ /* PPC_ATOMIC_LOAD_XOR_I32 (469) - PPC_INS_INVALID - #ATOMIC_LOAD_XOR_I32 */ +{{{ /* PPC_ATOMIC_LOAD_XOR_I32 (493) - PPC_INS_INVALID - #ATOMIC_LOAD_XOR_I32 */ 0 }}}, -{{{ /* PPC_ATOMIC_LOAD_XOR_I64 (470) - PPC_INS_INVALID - #ATOMIC_LOAD_XOR_I64 */ +{{{ /* PPC_ATOMIC_LOAD_XOR_I64 (494) - PPC_INS_INVALID - #ATOMIC_LOAD_XOR_I64 */ 0 }}}, -{{{ /* PPC_ATOMIC_LOAD_XOR_I8 (471) - PPC_INS_INVALID - ATOMIC_LOAD_XOR_I8 */ +{{{ /* PPC_ATOMIC_LOAD_XOR_I8 (495) - PPC_INS_INVALID - ATOMIC_LOAD_XOR_I8 */ 0 }}}, -{{{ /* PPC_ATOMIC_SWAP_I16 (472) - PPC_INS_INVALID - #ATOMIC_SWAP_I16 */ +{{{ /* PPC_ATOMIC_SWAP_I16 (496) - PPC_INS_INVALID - #ATOMIC_SWAP_I16 */ 0 }}}, -{{{ /* PPC_ATOMIC_SWAP_I32 (473) - PPC_INS_INVALID - #ATOMIC_SWAP_I32 */ +{{{ /* PPC_ATOMIC_SWAP_I32 (497) - PPC_INS_INVALID - #ATOMIC_SWAP_I32 */ 0 }}}, -{{{ /* PPC_ATOMIC_SWAP_I64 (474) - PPC_INS_INVALID - #ATOMIC_SWAP_I64 */ +{{{ /* PPC_ATOMIC_SWAP_I64 (498) - PPC_INS_INVALID - #ATOMIC_SWAP_I64 */ 0 }}}, -{{{ /* PPC_ATOMIC_SWAP_I8 (475) - PPC_INS_INVALID - #ATOMIC_SWAP_i8 */ +{{{ /* PPC_ATOMIC_SWAP_I8 (499) - PPC_INS_INVALID - #ATOMIC_SWAP_i8 */ 0 }}}, -{ /* PPC_ATTN (476) - PPC_INS_ATTN - attn */ +{ /* PPC_ATTN (500) - PPC_INS_ATTN - attn */ { { 0 } }}, -{ /* PPC_B (477) - PPC_INS_B - b $dst */ +{ /* PPC_B (501) - PPC_INS_B - b $LI */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* LI */ { 0 } }}, -{ /* PPC_BA (478) - PPC_INS_BA - ba $dst */ +{ /* PPC_BA (502) - PPC_INS_BA - ba $LI */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* LI */ { 0 } }}, -{{{ /* PPC_BC (479) - PPC_INS_INVALID - bc 12, $bi, $dst */ - 0 -}}}, -{{{ /* PPC_BCC (480) - PPC_INS_INVALID - b${cond:cc}${cond:pm} ${cond:reg}, $dst */ - 0 -}}}, -{{{ /* PPC_BCCA (481) - PPC_INS_INVALID - b${cond:cc}a${cond:pm} ${cond:reg}, $dst */ - 0 -}}}, -{{{ /* PPC_BCCCTR (482) - PPC_INS_INVALID - b${cond:cc}ctr${cond:pm} ${cond:reg} */ +{{{ /* PPC_BC (503) - PPC_INS_INVALID - bc 12, $BI, $BD */ 0 }}}, -{{{ /* PPC_BCCCTR8 (483) - PPC_INS_INVALID - b${cond:cc}ctr${cond:pm} ${cond:reg} */ +{{{ /* PPC_BCC (504) - PPC_INS_INVALID - b${cond:cc}${cond:pm} ${cond:reg}, $BD */ 0 }}}, -{{{ /* PPC_BCCCTRL (484) - PPC_INS_INVALID - b${cond:cc}ctrl${cond:pm} ${cond:reg} */ +{{{ /* PPC_BCCA (505) - PPC_INS_INVALID - b${cond:cc}a${cond:pm} ${cond:reg}, $BD */ 0 }}}, -{{{ /* PPC_BCCCTRL8 (485) - PPC_INS_INVALID - b${cond:cc}ctrl${cond:pm} ${cond:reg} */ +{{{ /* PPC_BCCCTR (506) - PPC_INS_INVALID - b${cond:cc}ctr${cond:pm} ${cond:reg} */ 0 }}}, -{{{ /* PPC_BCCL (486) - PPC_INS_INVALID - b${cond:cc}l${cond:pm} ${cond:reg}, $dst */ +{{{ /* PPC_BCCCTR8 (507) - PPC_INS_INVALID - b${cond:cc}ctr${cond:pm} ${cond:reg} */ 0 }}}, -{{{ /* PPC_BCCLA (487) - PPC_INS_INVALID - b${cond:cc}la${cond:pm} ${cond:reg}, $dst */ +{{{ /* PPC_BCCCTRL (508) - PPC_INS_INVALID - b${cond:cc}ctrl${cond:pm} ${cond:reg} */ 0 }}}, -{{{ /* PPC_BCCLR (488) - PPC_INS_INVALID - b${cond:cc}lr${cond:pm} ${cond:reg} */ +{{{ /* PPC_BCCCTRL8 (509) - PPC_INS_INVALID - b${cond:cc}ctrl${cond:pm} ${cond:reg} */ 0 }}}, -{{{ /* PPC_BCCLRL (489) - PPC_INS_INVALID - b${cond:cc}lrl${cond:pm} ${cond:reg} */ +{{{ /* PPC_BCCL (510) - PPC_INS_INVALID - b${cond:cc}l${cond:pm} ${cond:reg}, $BD */ 0 }}}, -{{{ /* PPC_BCCTR (490) - PPC_INS_INVALID - bcctr 12, $bi, 0 */ +{{{ /* PPC_BCCLA (511) - PPC_INS_INVALID - b${cond:cc}la${cond:pm} ${cond:reg}, $BD */ 0 }}}, -{{{ /* PPC_BCCTR8 (491) - PPC_INS_INVALID - bcctr 12, $bi, 0 */ +{{{ /* PPC_BCCLR (512) - PPC_INS_INVALID - b${cond:cc}lr${cond:pm} ${cond:reg} */ 0 }}}, -{{{ /* PPC_BCCTR8n (492) - PPC_INS_INVALID - bcctr 4, $bi, 0 */ +{{{ /* PPC_BCCLRL (513) - PPC_INS_INVALID - b${cond:cc}lrl${cond:pm} ${cond:reg} */ 0 }}}, -{{{ /* PPC_BCCTRL (493) - PPC_INS_INVALID - bcctrl 12, $bi, 0 */ +{{{ /* PPC_BCCTR (514) - PPC_INS_INVALID - bcctr 12, $BI, 0 */ 0 }}}, -{{{ /* PPC_BCCTRL8 (494) - PPC_INS_INVALID - bcctrl 12, $bi, 0 */ +{{{ /* PPC_BCCTR8 (515) - PPC_INS_INVALID - bcctr 12, $BI, 0 */ 0 }}}, -{{{ /* PPC_BCCTRL8n (495) - PPC_INS_INVALID - bcctrl 4, $bi, 0 */ +{{{ /* PPC_BCCTRL (516) - PPC_INS_INVALID - bcctrl 12, $BI, 0 */ 0 }}}, -{{{ /* PPC_BCCTRLn (496) - PPC_INS_INVALID - bcctrl 4, $bi, 0 */ +{{{ /* PPC_BCCTRL8 (517) - PPC_INS_INVALID - bcctrl 12, $BI, 0 */ 0 }}}, -{{{ /* PPC_BCCTRn (497) - PPC_INS_INVALID - bcctr 4, $bi, 0 */ - 0 -}}}, -{ /* PPC_BCDADD_rec (498) - PPC_INS_BCDADD - bcdadd. $vD, $vA, $vB, $PS */ +{ /* PPC_BCDADD_rec (518) - PPC_INS_BCDADD - bcdadd. $VD, $VA, $VB, $PS */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* PS */ { 0 } }}, -{ /* PPC_BCDCFN_rec (499) - PPC_INS_BCDCFN - bcdcfn. $vD, $vB, $PS */ +{ /* PPC_BCDCFN_rec (519) - PPC_INS_BCDCFN - bcdcfn. $VD, $VB, $PS */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* PS */ { 0 } }}, -{ /* PPC_BCDCFSQ_rec (500) - PPC_INS_BCDCFSQ - bcdcfsq. $vD, $vB, $PS */ +{ /* PPC_BCDCFSQ_rec (520) - PPC_INS_BCDCFSQ - bcdcfsq. $VD, $VB, $PS */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* PS */ { 0 } }}, -{ /* PPC_BCDCFZ_rec (501) - PPC_INS_BCDCFZ - bcdcfz. $vD, $vB, $PS */ +{ /* PPC_BCDCFZ_rec (521) - PPC_INS_BCDCFZ - bcdcfz. $VD, $VB, $PS */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* PS */ { 0 } }}, -{ /* PPC_BCDCPSGN_rec (502) - PPC_INS_BCDCPSGN - bcdcpsgn. $vD, $vA, $vB */ +{ /* PPC_BCDCPSGN_rec (522) - PPC_INS_BCDCPSGN - bcdcpsgn. $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_BCDCTN_rec (503) - PPC_INS_BCDCTN - bcdctn. $vD, $vB */ +{ /* PPC_BCDCTN_rec (523) - PPC_INS_BCDCTN - bcdctn. $VD, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_BCDCTSQ_rec (504) - PPC_INS_BCDCTSQ - bcdctsq. $vD, $vB */ +{ /* PPC_BCDCTSQ_rec (524) - PPC_INS_BCDCTSQ - bcdctsq. $VD, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_BCDCTZ_rec (505) - PPC_INS_BCDCTZ - bcdctz. $vD, $vB, $PS */ +{ /* PPC_BCDCTZ_rec (525) - PPC_INS_BCDCTZ - bcdctz. $VD, $VB, $PS */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* PS */ { 0 } }}, -{ /* PPC_BCDSETSGN_rec (506) - PPC_INS_BCDSETSGN - bcdsetsgn. $vD, $vB, $PS */ +{ /* PPC_BCDSETSGN_rec (526) - PPC_INS_BCDSETSGN - bcdsetsgn. $VD, $VB, $PS */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* PS */ { 0 } }}, -{ /* PPC_BCDSR_rec (507) - PPC_INS_BCDSR - bcdsr. $vD, $vA, $vB, $PS */ +{ /* PPC_BCDSR_rec (527) - PPC_INS_BCDSR - bcdsr. $VD, $VA, $VB, $PS */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* PS */ { 0 } }}, -{ /* PPC_BCDSUB_rec (508) - PPC_INS_BCDSUB - bcdsub. $vD, $vA, $vB, $PS */ +{ /* PPC_BCDSUB_rec (528) - PPC_INS_BCDSUB - bcdsub. $VD, $VA, $VB, $PS */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* PS */ { 0 } }}, -{ /* PPC_BCDS_rec (509) - PPC_INS_BCDS - bcds. $vD, $vA, $vB, $PS */ +{ /* PPC_BCDS_rec (529) - PPC_INS_BCDS - bcds. $VD, $VA, $VB, $PS */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* PS */ { 0 } }}, -{ /* PPC_BCDTRUNC_rec (510) - PPC_INS_BCDTRUNC - bcdtrunc. $vD, $vA, $vB, $PS */ +{ /* PPC_BCDTRUNC_rec (530) - PPC_INS_BCDTRUNC - bcdtrunc. $VD, $VA, $VB, $PS */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* PS */ { 0 } }}, -{ /* PPC_BCDUS_rec (511) - PPC_INS_BCDUS - bcdus. $vD, $vA, $vB */ +{ /* PPC_BCDUS_rec (531) - PPC_INS_BCDUS - bcdus. $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_BCDUTRUNC_rec (512) - PPC_INS_BCDUTRUNC - bcdutrunc. $vD, $vA, $vB */ +{ /* PPC_BCDUTRUNC_rec (532) - PPC_INS_BCDUTRUNC - bcdutrunc. $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{{{ /* PPC_BCL (513) - PPC_INS_INVALID - bcl 12, $bi, $dst */ +{{{ /* PPC_BCL (533) - PPC_INS_INVALID - bcl 12, $BI, $BD */ 0 }}}, -{{{ /* PPC_BCLR (514) - PPC_INS_INVALID - bclr 12, $bi, 0 */ +{{{ /* PPC_BCLR (534) - PPC_INS_INVALID - bclr 12, $BI, 0 */ 0 }}}, -{{{ /* PPC_BCLRL (515) - PPC_INS_INVALID - bclrl 12, $bi, 0 */ +{{{ /* PPC_BCLRL (535) - PPC_INS_INVALID - bclrl 12, $BI, 0 */ 0 }}}, -{{{ /* PPC_BCLRLn (516) - PPC_INS_INVALID - bclrl 4, $bi, 0 */ - 0 -}}}, -{{{ /* PPC_BCLRn (517) - PPC_INS_INVALID - bclr 4, $bi, 0 */ - 0 -}}}, -{{{ /* PPC_BCLalways (518) - PPC_INS_INVALID - bcl 20, 31, $dst */ - 0 -}}}, -{{{ /* PPC_BCLn (519) - PPC_INS_INVALID - bcl 4, $bi, $dst */ - 0 -}}}, -{ /* PPC_BCTR (520) - PPC_INS_BCTR - bctr */ +{ /* PPC_BCTR (536) - PPC_INS_BCTR - bctr */ { { 0 } }}, -{{{ /* PPC_BCTR8 (521) - PPC_INS_INVALID - bctr */ +{{{ /* PPC_BCTR8 (537) - PPC_INS_INVALID - bctr */ 0 }}}, -{ /* PPC_BCTRL (522) - PPC_INS_BCTRL - bctrl */ +{ /* PPC_BCTRL (538) - PPC_INS_BCTRL - bctrl */ { { 0 } }}, -{{{ /* PPC_BCTRL8 (523) - PPC_INS_INVALID - bctrl */ +{{{ /* PPC_BCTRL8 (539) - PPC_INS_INVALID - bctrl */ 0 }}}, -{{{ /* PPC_BCTRL8_LDinto_toc (524) - PPC_INS_INVALID - bctrl +{{{ /* PPC_BCTRL8_LDinto_toc (540) - PPC_INS_INVALID - bctrl ld 2, $src */ 0 }}}, -{{{ /* PPC_BCTRL8_LDinto_toc_RM (525) - PPC_INS_INVALID - bctrl +{{{ /* PPC_BCTRL8_LDinto_toc_RM (541) - PPC_INS_INVALID - bctrl ld 2, $src */ 0 }}}, -{{{ /* PPC_BCTRL8_RM (526) - PPC_INS_INVALID - bctrl */ +{{{ /* PPC_BCTRL8_RM (542) - PPC_INS_INVALID - bctrl */ 0 }}}, -{{{ /* PPC_BCTRL_LWZinto_toc (527) - PPC_INS_INVALID - bctrl - lwz 2, $src */ +{{{ /* PPC_BCTRL_LWZinto_toc (543) - PPC_INS_INVALID - bctrl + lwz 2, $addr */ 0 }}}, -{{{ /* PPC_BCTRL_LWZinto_toc_RM (528) - PPC_INS_INVALID - bctrl - lwz 2, $src */ +{{{ /* PPC_BCTRL_LWZinto_toc_RM (544) - PPC_INS_INVALID - bctrl + lwz 2, $addr */ 0 }}}, -{{{ /* PPC_BCTRL_RM (529) - PPC_INS_INVALID - bctrl */ +{{{ /* PPC_BCTRL_RM (545) - PPC_INS_INVALID - bctrl */ 0 }}}, -{{{ /* PPC_BCn (530) - PPC_INS_INVALID - bc 4, $bi, $dst */ - 0 -}}}, -{ /* PPC_BL (531) - PPC_INS_BL - bl $func */ +{ /* PPC_BL (546) - PPC_INS_BL - bl $LI */ { - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* func */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* LI */ { 0 } }}, -{{{ /* PPC_BL8 (532) - PPC_INS_INVALID - bl $func */ +{{{ /* PPC_BL8 (547) - PPC_INS_INVALID - bl $LI */ 0 }}}, -{{{ /* PPC_BL8_NOP (533) - PPC_INS_INVALID - bl $func +{{{ /* PPC_BL8_NOP (548) - PPC_INS_INVALID - bl $LI nop */ 0 }}}, -{{{ /* PPC_BL8_NOP_RM (534) - PPC_INS_INVALID - bl $func +{{{ /* PPC_BL8_NOP_RM (549) - PPC_INS_INVALID - bl $LI nop */ 0 }}}, -{{{ /* PPC_BL8_NOP_TLS (535) - PPC_INS_INVALID - bl $func +{{{ /* PPC_BL8_NOP_TLS (550) - PPC_INS_INVALID - bl $LI nop */ 0 }}}, -{{{ /* PPC_BL8_NOTOC (536) - PPC_INS_INVALID - bl $func */ +{{{ /* PPC_BL8_NOTOC (551) - PPC_INS_INVALID - bl $LI */ 0 }}}, -{{{ /* PPC_BL8_NOTOC_RM (537) - PPC_INS_INVALID - bl $func */ +{{{ /* PPC_BL8_NOTOC_RM (552) - PPC_INS_INVALID - bl $LI */ 0 }}}, -{{{ /* PPC_BL8_NOTOC_TLS (538) - PPC_INS_INVALID - bl $func */ +{{{ /* PPC_BL8_NOTOC_TLS (553) - PPC_INS_INVALID - bl $LI */ 0 }}}, -{{{ /* PPC_BL8_RM (539) - PPC_INS_INVALID - bl $func */ +{{{ /* PPC_BL8_RM (554) - PPC_INS_INVALID - bl $LI */ 0 }}}, -{{{ /* PPC_BL8_TLS (540) - PPC_INS_INVALID - bl $func */ +{{{ /* PPC_BL8_TLS (555) - PPC_INS_INVALID - bl $LI */ 0 }}}, -{ /* PPC_BL8_TLS_ (541) - PPC_INS_BL - bl $func */ +{ /* PPC_BL8_TLS_ (556) - PPC_INS_BL - bl $LI */ { - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* func - calltarget */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* func - tlsgd */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* LI - calltarget */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* LI - tlsgd */ { 0 } }}, -{ /* PPC_BLA (542) - PPC_INS_BLA - bla $func */ +{ /* PPC_BLA (557) - PPC_INS_BLA - bla $LI */ { - { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* func */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* LI */ { 0 } }}, -{{{ /* PPC_BLA8 (543) - PPC_INS_INVALID - bla $func */ +{{{ /* PPC_BLA8 (558) - PPC_INS_INVALID - bla $LI */ 0 }}}, -{{{ /* PPC_BLA8_NOP (544) - PPC_INS_INVALID - bla $func +{{{ /* PPC_BLA8_NOP (559) - PPC_INS_INVALID - bla $LI nop */ 0 }}}, -{{{ /* PPC_BLA8_NOP_RM (545) - PPC_INS_INVALID - bla $func +{{{ /* PPC_BLA8_NOP_RM (560) - PPC_INS_INVALID - bla $LI nop */ 0 }}}, -{{{ /* PPC_BLA8_RM (546) - PPC_INS_INVALID - bla $func */ +{{{ /* PPC_BLA8_RM (561) - PPC_INS_INVALID - bla $LI */ 0 }}}, -{{{ /* PPC_BLA_RM (547) - PPC_INS_INVALID - bla $func */ +{{{ /* PPC_BLA_RM (562) - PPC_INS_INVALID - bla $LI */ 0 }}}, -{ /* PPC_BLR (548) - PPC_INS_BLR - blr */ +{ /* PPC_BLR (563) - PPC_INS_BLR - blr */ { { 0 } }}, -{{{ /* PPC_BLR8 (549) - PPC_INS_INVALID - blr */ +{{{ /* PPC_BLR8 (564) - PPC_INS_INVALID - blr */ 0 }}}, -{ /* PPC_BLRL (550) - PPC_INS_BLRL - blrl */ +{ /* PPC_BLRL (565) - PPC_INS_BLRL - blrl */ { { 0 } }}, -{{{ /* PPC_BL_NOP (551) - PPC_INS_INVALID - bl $func +{{{ /* PPC_BL_NOP (566) - PPC_INS_INVALID - bl $LI nop */ 0 }}}, -{{{ /* PPC_BL_NOP_RM (552) - PPC_INS_INVALID - bl $func +{{{ /* PPC_BL_NOP_RM (567) - PPC_INS_INVALID - bl $LI nop */ 0 }}}, -{{{ /* PPC_BL_RM (553) - PPC_INS_INVALID - bl $func */ +{{{ /* PPC_BL_RM (568) - PPC_INS_INVALID - bl $LI */ 0 }}}, -{{{ /* PPC_BL_TLS (554) - PPC_INS_INVALID - bl $func */ +{{{ /* PPC_BL_TLS (569) - PPC_INS_INVALID - bl $LI */ 0 }}}, -{ /* PPC_BPERMD (555) - PPC_INS_BPERMD - bpermd $rA, $rS, $rB */ +{ /* PPC_BPERMD (570) - PPC_INS_BPERMD - bpermd $RA, $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_BRD (556) - PPC_INS_BRD - brd $RA, $RS */ +{ /* PPC_BRD (571) - PPC_INS_BRD - brd $RA, $RST */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RS */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */ { 0 } }}, -{ /* PPC_BRH (557) - PPC_INS_BRH - brh $RA, $RS */ +{ /* PPC_BRH (572) - PPC_INS_BRH - brh $RA, $RST */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RS */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ { 0 } }}, -{{{ /* PPC_BRH8 (558) - PPC_INS_INVALID - brh $RA, $RS */ +{{{ /* PPC_BRH8 (573) - PPC_INS_INVALID - brh $RA, $RST */ 0 }}}, -{ /* PPC_BRINC (559) - PPC_INS_BRINC - brinc $RT, $RA, $RB */ +{ /* PPC_BRINC (574) - PPC_INS_BRINC - brinc $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_BRW (560) - PPC_INS_BRW - brw $RA, $RS */ +{ /* PPC_BRW (575) - PPC_INS_BRW - brw $RA, $RST */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RS */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ { 0 } }}, -{{{ /* PPC_BRW8 (561) - PPC_INS_INVALID - brw $RA, $RS */ +{{{ /* PPC_BRW8 (576) - PPC_INS_INVALID - brw $RA, $RST */ 0 }}}, -{ /* PPC_CFUGED (562) - PPC_INS_CFUGED - cfuged $rA, $rS, $rB */ +{ /* PPC_CBCDTD (577) - PPC_INS_CBCDTD - cbcdtd $RA, $RST */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ { 0 } }}, -{ /* PPC_CLRBHRB (563) - PPC_INS_CLRBHRB - clrbhrb */ +{{{ /* PPC_CBCDTD8 (578) - PPC_INS_INVALID - cbcdtd $RA, $RST */ + 0 +}}}, +{ /* PPC_CDTBCD (579) - PPC_INS_CDTBCD - cdtbcd $RA, $RST */ { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ { 0 } }}, -{ /* PPC_CMPB (564) - PPC_INS_CMPB - cmpb $rA, $rS, $rB */ +{{{ /* PPC_CDTBCD8 (580) - PPC_INS_INVALID - cdtbcd $RA, $RST */ + 0 +}}}, +{ /* PPC_CFUGED (581) - PPC_INS_CFUGED - cfuged $RA, $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { 0 } +}}, +{ /* PPC_CLRBHRB (582) - PPC_INS_CLRBHRB - clrbhrb */ +{ + { 0 } +}}, +{ /* PPC_CMPB (583) - PPC_INS_CMPB - cmpb $RA, $RST, $RB */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{{{ /* PPC_CMPB8 (565) - PPC_INS_INVALID - cmpb $rA, $rS, $rB */ +{{{ /* PPC_CMPB8 (584) - PPC_INS_INVALID - cmpb $RA, $RST, $RB */ 0 }}}, -{ /* PPC_CMPD (566) - PPC_INS_CMPD - cmpd $crD, $rA, $rB */ +{ /* PPC_CMPD (585) - PPC_INS_CMPD - cmpd $BF, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_CMPDI (567) - PPC_INS_CMPDI - cmpdi $crD, $rA, $imm */ +{ /* PPC_CMPDI (586) - PPC_INS_CMPDI - cmpdi $BF, $RA, $D */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* D */ { 0 } }}, -{ /* PPC_CMPEQB (568) - PPC_INS_CMPEQB - cmpeqb $BF, $rA, $rB */ +{ /* PPC_CMPEQB (587) - PPC_INS_CMPEQB - cmpeqb $BF, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_CMPLD (569) - PPC_INS_CMPLD - cmpld $crD, $rA, $rB */ +{ /* PPC_CMPLD (588) - PPC_INS_CMPLD - cmpld $BF, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_CMPLDI (570) - PPC_INS_CMPLDI - cmpldi $dst, $src1, $src2 */ +{ /* PPC_CMPLDI (589) - PPC_INS_CMPLDI - cmpldi $BF, $RA, $D */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* D */ { 0 } }}, -{ /* PPC_CMPLW (571) - PPC_INS_CMPLW - cmplw $crD, $rA, $rB */ +{ /* PPC_CMPLW (590) - PPC_INS_CMPLW - cmplw $BF, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_CMPLWI (572) - PPC_INS_CMPLWI - cmplwi $dst, $src1, $src2 */ +{ /* PPC_CMPLWI (591) - PPC_INS_CMPLWI - cmplwi $BF, $RA, $D */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D */ { 0 } }}, -{ /* PPC_CMPRB (573) - PPC_INS_CMPRB - cmprb $BF, $L, $rA, $rB */ +{ /* PPC_CMPRB (592) - PPC_INS_CMPRB - cmprb $BF, $L, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* L */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{{{ /* PPC_CMPRB8 (574) - PPC_INS_INVALID - cmprb $BF, $L, $rA, $rB */ +{{{ /* PPC_CMPRB8 (593) - PPC_INS_INVALID - cmprb $BF, $L, $RA, $RB */ 0 }}}, -{ /* PPC_CMPW (575) - PPC_INS_CMPW - cmpw $crD, $rA, $rB */ +{ /* PPC_CMPW (594) - PPC_INS_CMPW - cmpw $BF, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_CMPWI (576) - PPC_INS_CMPWI - cmpwi $crD, $rA, $imm */ +{ /* PPC_CMPWI (595) - PPC_INS_CMPWI - cmpwi $BF, $RA, $D */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D */ { 0 } }}, -{ /* PPC_CNTLZD (577) - PPC_INS_CNTLZD - cntlzd $rA, $rS */ +{ /* PPC_CNTLZD (596) - PPC_INS_CNTLZD - cntlzd $RA, $RST */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */ { 0 } }}, -{ /* PPC_CNTLZDM (578) - PPC_INS_CNTLZDM - cntlzdm $rA, $rS, $rB */ +{ /* PPC_CNTLZDM (597) - PPC_INS_CNTLZDM - cntlzdm $RA, $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_CNTLZD_rec (579) - PPC_INS_CNTLZD - cntlzd. $rA, $rS */ +{ /* PPC_CNTLZD_rec (598) - PPC_INS_CNTLZD - cntlzd. $RA, $RST */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */ { 0 } }}, -{ /* PPC_CNTLZW (580) - PPC_INS_CNTLZW - cntlzw $rA, $rS */ +{ /* PPC_CNTLZW (599) - PPC_INS_CNTLZW - cntlzw $RA, $RST */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ { 0 } }}, -{{{ /* PPC_CNTLZW8 (581) - PPC_INS_INVALID - cntlzw $rA, $rS */ +{{{ /* PPC_CNTLZW8 (600) - PPC_INS_INVALID - cntlzw $RA, $RST */ 0 }}}, -{{{ /* PPC_CNTLZW8_rec (582) - PPC_INS_INVALID - cntlzw. $rA, $rS */ +{{{ /* PPC_CNTLZW8_rec (601) - PPC_INS_INVALID - cntlzw. $RA, $RST */ 0 }}}, -{ /* PPC_CNTLZW_rec (583) - PPC_INS_CNTLZW - cntlzw. $rA, $rS */ +{ /* PPC_CNTLZW_rec (602) - PPC_INS_CNTLZW - cntlzw. $RA, $RST */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ { 0 } }}, -{ /* PPC_CNTTZD (584) - PPC_INS_CNTTZD - cnttzd $rA, $rS */ +{ /* PPC_CNTTZD (603) - PPC_INS_CNTTZD - cnttzd $RA, $RST */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */ { 0 } }}, -{ /* PPC_CNTTZDM (585) - PPC_INS_CNTTZDM - cnttzdm $rA, $rS, $rB */ +{ /* PPC_CNTTZDM (604) - PPC_INS_CNTTZDM - cnttzdm $RA, $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_CNTTZD_rec (586) - PPC_INS_CNTTZD - cnttzd. $rA, $rS */ +{ /* PPC_CNTTZD_rec (605) - PPC_INS_CNTTZD - cnttzd. $RA, $RST */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */ { 0 } }}, -{ /* PPC_CNTTZW (587) - PPC_INS_CNTTZW - cnttzw $rA, $rS */ +{ /* PPC_CNTTZW (606) - PPC_INS_CNTTZW - cnttzw $RA, $RST */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ { 0 } }}, -{{{ /* PPC_CNTTZW8 (588) - PPC_INS_INVALID - cnttzw $rA, $rS */ +{{{ /* PPC_CNTTZW8 (607) - PPC_INS_INVALID - cnttzw $RA, $RST */ 0 }}}, -{{{ /* PPC_CNTTZW8_rec (589) - PPC_INS_INVALID - cnttzw. $rA, $rS */ +{{{ /* PPC_CNTTZW8_rec (608) - PPC_INS_INVALID - cnttzw. $RA, $RST */ 0 }}}, -{ /* PPC_CNTTZW_rec (590) - PPC_INS_CNTTZW - cnttzw. $rA, $rS */ +{ /* PPC_CNTTZW_rec (609) - PPC_INS_CNTTZW - cnttzw. $RA, $RST */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ { 0 } }}, -{ /* PPC_CP_ABORT (591) - PPC_INS_CPABORT - cpabort */ +{ /* PPC_CP_ABORT (610) - PPC_INS_CPABORT - cpabort */ { { 0 } }}, -{ /* PPC_CP_COPY (592) - PPC_INS_COPY - copy $rA, $rB */ +{ /* PPC_CP_COPY (611) - PPC_INS_COPY - copy $RA, $RB */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* L */ { 0 } }}, -{{{ /* PPC_CP_COPY8 (593) - PPC_INS_INVALID - copy $rA, $rB */ +{{{ /* PPC_CP_COPY8 (612) - PPC_INS_INVALID - copy $RA, $RB */ 0 }}}, -{{{ /* PPC_CP_PASTE8_rec (594) - PPC_INS_INVALID - paste. $rA, $rB, $L */ +{{{ /* PPC_CP_PASTE8_rec (613) - PPC_INS_INVALID - paste. $RA, $RB, $L */ 0 }}}, -{ /* PPC_CP_PASTE_rec (595) - PPC_INS_PASTE - paste. $rA, $rB, $L */ +{ /* PPC_CP_PASTE_rec (614) - PPC_INS_PASTE - paste. $RA, $RB, $L */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* L */ { 0 } }}, -{{{ /* PPC_CR6SET (596) - PPC_INS_INVALID - creqv 6, 6, 6 */ +{{{ /* PPC_CR6SET (615) - PPC_INS_INVALID - creqv 6, 6, 6 */ 0 }}}, -{{{ /* PPC_CR6UNSET (597) - PPC_INS_INVALID - crxor 6, 6, 6 */ +{{{ /* PPC_CR6UNSET (616) - PPC_INS_INVALID - crxor 6, 6, 6 */ 0 }}}, -{ /* PPC_CRAND (598) - PPC_INS_CRAND - crand $CRD, $CRA, $CRB */ +{ /* PPC_CRAND (617) - PPC_INS_CRAND - crand $CRD, $CRA, $CRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* CRD */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* CRA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* CRB */ { 0 } }}, -{ /* PPC_CRANDC (599) - PPC_INS_CRANDC - crandc $CRD, $CRA, $CRB */ +{ /* PPC_CRANDC (618) - PPC_INS_CRANDC - crandc $CRD, $CRA, $CRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* CRD */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* CRA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* CRB */ { 0 } }}, -{ /* PPC_CREQV (600) - PPC_INS_CREQV - creqv $CRD, $CRA, $CRB */ +{ /* PPC_CREQV (619) - PPC_INS_CREQV - creqv $CRD, $CRA, $CRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* CRD */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* CRA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* CRB */ { 0 } }}, -{ /* PPC_CRNAND (601) - PPC_INS_CRNAND - crnand $CRD, $CRA, $CRB */ +{ /* PPC_CRNAND (620) - PPC_INS_CRNAND - crnand $CRD, $CRA, $CRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* CRD */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* CRA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* CRB */ { 0 } }}, -{ /* PPC_CRNOR (602) - PPC_INS_CRNOR - crnor $CRD, $CRA, $CRB */ +{ /* PPC_CRNOR (621) - PPC_INS_CRNOR - crnor $CRD, $CRA, $CRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* CRD */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* CRA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* CRB */ { 0 } }}, -{{{ /* PPC_CRNOT (603) - PPC_INS_INVALID - crnot $CRD, $CRA */ +{{{ /* PPC_CRNOT (622) - PPC_INS_INVALID - crnot $CRD, $CRA */ 0 }}}, -{ /* PPC_CROR (604) - PPC_INS_CROR - cror $CRD, $CRA, $CRB */ +{ /* PPC_CROR (623) - PPC_INS_CROR - cror $CRD, $CRA, $CRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* CRD */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* CRA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* CRB */ { 0 } }}, -{ /* PPC_CRORC (605) - PPC_INS_CRORC - crorc $CRD, $CRA, $CRB */ +{ /* PPC_CRORC (624) - PPC_INS_CRORC - crorc $CRD, $CRA, $CRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* CRD */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* CRA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* CRB */ { 0 } }}, -{{{ /* PPC_CRSET (606) - PPC_INS_INVALID - creqv $dst, $dst, $dst */ +{{{ /* PPC_CRSET (625) - PPC_INS_INVALID - creqv $CRD, $CRD, $CRD */ 0 }}}, -{{{ /* PPC_CRUNSET (607) - PPC_INS_INVALID - crxor $dst, $dst, $dst */ +{{{ /* PPC_CRUNSET (626) - PPC_INS_INVALID - crxor $CRD, $CRD, $CRD */ 0 }}}, -{ /* PPC_CRXOR (608) - PPC_INS_CRXOR - crxor $CRD, $CRA, $CRB */ +{ /* PPC_CRXOR (627) - PPC_INS_CRXOR - crxor $CRD, $CRA, $CRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* CRD */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* CRA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* CRB */ { 0 } }}, -{{{ /* PPC_CTRL_DEP (609) - PPC_INS_INVALID - b${cond:cc}${cond:pm} ${cond:reg}, $dst */ +{{{ /* PPC_CTRL_DEP (628) - PPC_INS_INVALID - b${cond:cc}${cond:pm} ${cond:reg}, $BD */ 0 }}}, -{ /* PPC_DARN (610) - PPC_INS_DARN - darn $RT, $L */ +{ /* PPC_DADD (629) - PPC_INS_DADD - dadd $RST, $RA, $RB */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ + { 0 } +}}, +{ /* PPC_DADDQ (630) - PPC_INS_DADDQ - daddq $RST, $RA, $RB */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RB */ + { 0 } +}}, +{ /* PPC_DADDQ_rec (631) - PPC_INS_DADDQ - daddq. $RST, $RA, $RB */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RB */ + { 0 } +}}, +{ /* PPC_DADD_rec (632) - PPC_INS_DADD - dadd. $RST, $RA, $RB */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ + { 0 } +}}, +{ /* PPC_DARN (633) - PPC_INS_DARN - darn $RT, $L */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* L */ { 0 } }}, -{ /* PPC_DCBA (611) - PPC_INS_DCBA - dcba $dst */ +{ /* PPC_DCBA (634) - PPC_INS_DCBA - dcba $addr */ { - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{ /* PPC_DCBF (612) - PPC_INS_DCBF - dcbf $dst, $TH */ +{ /* PPC_DCBF (635) - PPC_INS_DCBF - dcbf $addr, $TH */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* TH */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{ /* PPC_DCBFEP (613) - PPC_INS_DCBFEP - dcbfep $dst */ +{ /* PPC_DCBFEP (636) - PPC_INS_DCBFEP - dcbfep $addr */ { - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{ /* PPC_DCBI (614) - PPC_INS_DCBI - dcbi $dst */ +{ /* PPC_DCBI (637) - PPC_INS_DCBI - dcbi $addr */ { - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{ /* PPC_DCBST (615) - PPC_INS_DCBST - dcbst $dst */ +{ /* PPC_DCBST (638) - PPC_INS_DCBST - dcbst $addr */ { - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{ /* PPC_DCBSTEP (616) - PPC_INS_DCBSTEP - dcbstep $dst */ +{ /* PPC_DCBSTEP (639) - PPC_INS_DCBSTEP - dcbstep $addr */ { - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{ /* PPC_DCBT (617) - PPC_INS_DCBT - dcbt $dst, $TH */ +{ /* PPC_DCBT (640) - PPC_INS_DCBT - dcbt $addr, $TH */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* TH */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{ /* PPC_DCBTEP (618) - PPC_INS_DCBTEP - dcbtep $TH, $dst */ +{ /* PPC_DCBTEP (641) - PPC_INS_DCBTEP - dcbtep $TH, $addr */ { - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* TH */ { 0 } }}, -{ /* PPC_DCBTST (619) - PPC_INS_DCBTST - dcbtst $dst, $TH */ +{ /* PPC_DCBTST (642) - PPC_INS_DCBTST - dcbtst $addr, $TH */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* TH */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{ /* PPC_DCBTSTEP (620) - PPC_INS_DCBTSTEP - dcbtstep $TH, $dst */ +{ /* PPC_DCBTSTEP (643) - PPC_INS_DCBTSTEP - dcbtstep $TH, $addr */ { - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* TH */ { 0 } }}, -{ /* PPC_DCBZ (621) - PPC_INS_DCBZ - dcbz $dst */ +{ /* PPC_DCBZ (644) - PPC_INS_DCBZ - dcbz $addr */ { - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{ /* PPC_DCBZEP (622) - PPC_INS_DCBZEP - dcbzep $dst */ +{ /* PPC_DCBZEP (645) - PPC_INS_DCBZEP - dcbzep $addr */ { - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{ /* PPC_DCBZL (623) - PPC_INS_DCBZL - dcbzl $dst */ +{ /* PPC_DCBZL (646) - PPC_INS_DCBZL - dcbzl $addr */ { - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{ /* PPC_DCBZLEP (624) - PPC_INS_DCBZLEP - dcbzlep $dst */ +{ /* PPC_DCBZLEP (647) - PPC_INS_DCBZLEP - dcbzlep $addr */ { - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{ /* PPC_DCCCI (625) - PPC_INS_DCCCI - dccci $A, $B */ +{ /* PPC_DCCCI (648) - PPC_INS_DCCCI - dccci $RA, $RB */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* A */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* B */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_DIVD (626) - PPC_INS_DIVD - divd $rT, $rA, $rB */ +{ /* PPC_DCFFIX (649) - PPC_INS_DCFFIX - dcffix $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_DIVDE (627) - PPC_INS_DIVDE - divde $rT, $rA, $rB */ +{ /* PPC_DCFFIXQ (650) - PPC_INS_DCFFIXQ - dcffixq $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_DIVDEO (628) - PPC_INS_DIVDEO - divdeo $rT, $rA, $rB */ +{ /* PPC_DCFFIXQQ (651) - PPC_INS_DCFFIXQQ - dcffixqq $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_DIVDEO_rec (629) - PPC_INS_DIVDEO - divdeo. $rT, $rA, $rB */ +{ /* PPC_DCFFIXQ_rec (652) - PPC_INS_DCFFIXQ - dcffixq. $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_DIVDEU (630) - PPC_INS_DIVDEU - divdeu $rT, $rA, $rB */ +{ /* PPC_DCFFIX_rec (653) - PPC_INS_DCFFIX - dcffix. $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_DIVDEUO (631) - PPC_INS_DIVDEUO - divdeuo $rT, $rA, $rB */ +{ /* PPC_DCMPO (654) - PPC_INS_DCMPO - dcmpo $BF, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_DIVDEUO_rec (632) - PPC_INS_DIVDEUO - divdeuo. $rT, $rA, $rB */ +{ /* PPC_DCMPOQ (655) - PPC_INS_DCMPOQ - dcmpoq $BF, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_DIVDEU_rec (633) - PPC_INS_DIVDEU - divdeu. $rT, $rA, $rB */ +{ /* PPC_DCMPU (656) - PPC_INS_DCMPU - dcmpu $BF, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_DIVDE_rec (634) - PPC_INS_DIVDE - divde. $rT, $rA, $rB */ +{ /* PPC_DCMPUQ (657) - PPC_INS_DCMPUQ - dcmpuq $BF, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_DIVDO (635) - PPC_INS_DIVDO - divdo $rT, $rA, $rB */ +{ /* PPC_DCTDP (658) - PPC_INS_DCTDP - dctdp $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_DIVDO_rec (636) - PPC_INS_DIVDO - divdo. $rT, $rA, $rB */ +{ /* PPC_DCTDP_rec (659) - PPC_INS_DCTDP - dctdp. $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_DIVDU (637) - PPC_INS_DIVDU - divdu $rT, $rA, $rB */ +{ /* PPC_DCTFIX (660) - PPC_INS_DCTFIX - dctfix $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_DIVDUO (638) - PPC_INS_DIVDUO - divduo $rT, $rA, $rB */ +{ /* PPC_DCTFIXQ (661) - PPC_INS_DCTFIXQ - dctfixq $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_DIVDUO_rec (639) - PPC_INS_DIVDUO - divduo. $rT, $rA, $rB */ +{ /* PPC_DCTFIXQQ (662) - PPC_INS_DCTFIXQQ - dctfixqq $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_DIVDU_rec (640) - PPC_INS_DIVDU - divdu. $rT, $rA, $rB */ +{ /* PPC_DCTFIXQ_rec (663) - PPC_INS_DCTFIXQ - dctfixq. $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_DIVD_rec (641) - PPC_INS_DIVD - divd. $rT, $rA, $rB */ +{ /* PPC_DCTFIX_rec (664) - PPC_INS_DCTFIX - dctfix. $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_DIVW (642) - PPC_INS_DIVW - divw $rT, $rA, $rB */ +{ /* PPC_DCTQPQ (665) - PPC_INS_DCTQPQ - dctqpq $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_DIVWE (643) - PPC_INS_DIVWE - divwe $rT, $rA, $rB */ +{ /* PPC_DCTQPQ_rec (666) - PPC_INS_DCTQPQ - dctqpq. $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_DIVWEO (644) - PPC_INS_DIVWEO - divweo $rT, $rA, $rB */ +{ /* PPC_DDEDPD (667) - PPC_INS_DDEDPD - ddedpd $SP, $FRT, $FRB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SP */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_DIVWEO_rec (645) - PPC_INS_DIVWEO - divweo. $rT, $rA, $rB */ +{ /* PPC_DDEDPDQ (668) - PPC_INS_DDEDPDQ - ddedpdq $SP, $FRT, $FRB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SP */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_DIVWEU (646) - PPC_INS_DIVWEU - divweu $rT, $rA, $rB */ +{ /* PPC_DDEDPDQ_rec (669) - PPC_INS_DDEDPDQ - ddedpdq. $SP, $FRT, $FRB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SP */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_DIVWEUO (647) - PPC_INS_DIVWEUO - divweuo $rT, $rA, $rB */ +{ /* PPC_DDEDPD_rec (670) - PPC_INS_DDEDPD - ddedpd. $SP, $FRT, $FRB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SP */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_DIVWEUO_rec (648) - PPC_INS_DIVWEUO - divweuo. $rT, $rA, $rB */ +{ /* PPC_DDIV (671) - PPC_INS_DDIV - ddiv $RST, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_DIVWEU_rec (649) - PPC_INS_DIVWEU - divweu. $rT, $rA, $rB */ +{ /* PPC_DDIVQ (672) - PPC_INS_DDIVQ - ddivq $RST, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_DIVWE_rec (650) - PPC_INS_DIVWE - divwe. $rT, $rA, $rB */ +{ /* PPC_DDIVQ_rec (673) - PPC_INS_DDIVQ - ddivq. $RST, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_DIVWO (651) - PPC_INS_DIVWO - divwo $rT, $rA, $rB */ +{ /* PPC_DDIV_rec (674) - PPC_INS_DDIV - ddiv. $RST, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_DIVWO_rec (652) - PPC_INS_DIVWO - divwo. $rT, $rA, $rB */ +{ /* PPC_DENBCD (675) - PPC_INS_DENBCD - denbcd $S, $FRT, $FRB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_DIVWU (653) - PPC_INS_DIVWU - divwu $rT, $rA, $rB */ +{ /* PPC_DENBCDQ (676) - PPC_INS_DENBCDQ - denbcdq $S, $FRT, $FRB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_DIVWUO (654) - PPC_INS_DIVWUO - divwuo $rT, $rA, $rB */ +{ /* PPC_DENBCDQ_rec (677) - PPC_INS_DENBCDQ - denbcdq. $S, $FRT, $FRB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_DIVWUO_rec (655) - PPC_INS_DIVWUO - divwuo. $rT, $rA, $rB */ +{ /* PPC_DENBCD_rec (678) - PPC_INS_DENBCD - denbcd. $S, $FRT, $FRB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_DIVWU_rec (656) - PPC_INS_DIVWU - divwu. $rT, $rA, $rB */ +{ /* PPC_DIEX (679) - PPC_INS_DIEX - diex $RST, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_DIVW_rec (657) - PPC_INS_DIVW - divw. $rT, $rA, $rB */ +{ /* PPC_DIEXQ (680) - PPC_INS_DIEXQ - diexq $RST, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_DMMR (658) - PPC_INS_DMMR - dmmr $AT, $AB */ +{ /* PPC_DIEXQ_rec (681) - PPC_INS_DIEXQ - diexq. $RST, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v1024i1, CS_DATA_TYPE_LAST } }, /* AT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v1024i1, CS_DATA_TYPE_LAST } }, /* AB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_DMSETDMRZ (659) - PPC_INS_DMSETDMRZ - dmsetdmrz $AT */ +{ /* PPC_DIEX_rec (682) - PPC_INS_DIEX - diex. $RST, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v1024i1, CS_DATA_TYPE_LAST } }, /* AT */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_DMXOR (660) - PPC_INS_DMXOR - dmxor $AT, $AB */ +{ /* PPC_DIVD (683) - PPC_INS_DIVD - divd $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v1024i1, CS_DATA_TYPE_LAST } }, /* AT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v1024i1, CS_DATA_TYPE_LAST } }, /* ATi */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v1024i1, CS_DATA_TYPE_LAST } }, /* AB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_DMXXEXTFDMR256 (661) - PPC_INS_DMXXEXTFDMR256 - dmxxextfdmr256 $AT, $XBp, $P */ +{ /* PPC_DIVDE (684) - PPC_INS_DIVDE - divde $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XBp */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* AT */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* P */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_DMXXEXTFDMR512 (662) - PPC_INS_DMXXEXTFDMR512 - dmxxextfdmr512 $AT, $XAp, $XBp, 0 */ +{ /* PPC_DIVDEO (685) - PPC_INS_DIVDEO - divdeo $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XAp */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XBp */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_DMXXEXTFDMR512_HI (663) - PPC_INS_DMXXEXTFDMR512 - dmxxextfdmr512 $AT, $XAp, $XBp, 1 */ +{ /* PPC_DIVDEO_rec (686) - PPC_INS_DIVDEO - divdeo. $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XAp */ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XBp */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_DMXXINSTFDMR256 (664) - PPC_INS_DMXXINSTFDMR256 - dmxxinstfdmr256 $AT, $XBp, $P */ +{ /* PPC_DIVDEU (687) - PPC_INS_DIVDEU - divdeu $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* AT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XBp */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* P */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_DMXXINSTFDMR512 (665) - PPC_INS_DMXXINSTFDMR512 - dmxxinstfdmr512 $AT, $XAp, $XBp, 0 */ +{ /* PPC_DIVDEUO (688) - PPC_INS_DIVDEUO - divdeuo $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XAp */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XBp */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_DMXXINSTFDMR512_HI (666) - PPC_INS_DMXXINSTFDMR512 - dmxxinstfdmr512 $AT, $XAp, $XBp, 1 */ +{ /* PPC_DIVDEUO_rec (689) - PPC_INS_DIVDEUO - divdeuo. $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XAp */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XBp */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_DSS (667) - PPC_INS_DSS - dss $STRM */ +{ /* PPC_DIVDEU_rec (690) - PPC_INS_DIVDEU - divdeu. $RT, $RA, $RB */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* STRM */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_DSSALL (668) - PPC_INS_DSSALL - dssall */ +{ /* PPC_DIVDE_rec (691) - PPC_INS_DIVDE - divde. $RT, $RA, $RB */ { - { 0 } + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { 0 } }}, -{ /* PPC_DST (669) - PPC_INS_DST - dst $rA, $rB, $STRM */ +{ /* PPC_DIVDO (692) - PPC_INS_DIVDO - divdo $RT, $RA, $RB */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* STRM */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{{{ /* PPC_DST64 (670) - PPC_INS_INVALID - dst $rA, $rB, $STRM */ - 0 -}}}, -{ /* PPC_DSTST (671) - PPC_INS_DSTST - dstst $rA, $rB, $STRM */ +{ /* PPC_DIVDO_rec (693) - PPC_INS_DIVDO - divdo. $RT, $RA, $RB */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* STRM */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{{{ /* PPC_DSTST64 (672) - PPC_INS_INVALID - dstst $rA, $rB, $STRM */ - 0 -}}}, -{ /* PPC_DSTSTT (673) - PPC_INS_DSTSTT - dststt $rA, $rB, $STRM */ +{ /* PPC_DIVDU (694) - PPC_INS_DIVDU - divdu $RT, $RA, $RB */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* STRM */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{{{ /* PPC_DSTSTT64 (674) - PPC_INS_INVALID - dststt $rA, $rB, $STRM */ - 0 -}}}, -{ /* PPC_DSTT (675) - PPC_INS_DSTT - dstt $rA, $rB, $STRM */ +{ /* PPC_DIVDUO (695) - PPC_INS_DIVDUO - divduo $RT, $RA, $RB */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* STRM */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{{{ /* PPC_DSTT64 (676) - PPC_INS_INVALID - dstt $rA, $rB, $STRM */ - 0 -}}}, -{{{ /* PPC_DYNALLOC (677) - PPC_INS_INVALID - #DYNALLOC */ - 0 -}}}, -{{{ /* PPC_DYNALLOC8 (678) - PPC_INS_INVALID - #DYNALLOC8 */ - 0 -}}}, -{{{ /* PPC_DYNAREAOFFSET (679) - PPC_INS_INVALID - #DYNAREAOFFSET */ - 0 -}}}, -{{{ /* PPC_DYNAREAOFFSET8 (680) - PPC_INS_INVALID - #DYNAREAOFFSET8 */ - 0 -}}}, -{{{ /* PPC_DecreaseCTR8loop (681) - PPC_INS_INVALID - #DecreaseCTR8loop */ - 0 -}}}, -{{{ /* PPC_DecreaseCTRloop (682) - PPC_INS_INVALID - #DecreaseCTRloop */ - 0 -}}}, -{ /* PPC_EFDABS (683) - PPC_INS_EFDABS - efdabs $RT, $RA */ +{ /* PPC_DIVDUO_rec (696) - PPC_INS_DIVDUO - divduo. $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EFDADD (684) - PPC_INS_EFDADD - efdadd $RT, $RA, $RB */ +{ /* PPC_DIVDU_rec (697) - PPC_INS_DIVDU - divdu. $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EFDCFS (685) - PPC_INS_EFDCFS - efdcfs $RT, $RB */ +{ /* PPC_DIVD_rec (698) - PPC_INS_DIVD - divd. $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EFDCFSF (686) - PPC_INS_EFDCFSF - efdcfsf $RT, $RB */ +{ /* PPC_DIVW (699) - PPC_INS_DIVW - divw $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EFDCFSI (687) - PPC_INS_EFDCFSI - efdcfsi $RT, $RB */ +{ /* PPC_DIVWE (700) - PPC_INS_DIVWE - divwe $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EFDCFSID (688) - PPC_INS_EFDCFSID - efdcfsid $RT, $RB */ +{ /* PPC_DIVWEO (701) - PPC_INS_DIVWEO - divweo $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EFDCFUF (689) - PPC_INS_EFDCFUF - efdcfuf $RT, $RB */ +{ /* PPC_DIVWEO_rec (702) - PPC_INS_DIVWEO - divweo. $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EFDCFUI (690) - PPC_INS_EFDCFUI - efdcfui $RT, $RB */ +{ /* PPC_DIVWEU (703) - PPC_INS_DIVWEU - divweu $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EFDCFUID (691) - PPC_INS_EFDCFUID - efdcfuid $RT, $RB */ +{ /* PPC_DIVWEUO (704) - PPC_INS_DIVWEUO - divweuo $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EFDCMPEQ (692) - PPC_INS_EFDCMPEQ - efdcmpeq $crD, $RA, $RB */ +{ /* PPC_DIVWEUO_rec (705) - PPC_INS_DIVWEUO - divweuo. $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EFDCMPGT (693) - PPC_INS_EFDCMPGT - efdcmpgt $crD, $RA, $RB */ +{ /* PPC_DIVWEU_rec (706) - PPC_INS_DIVWEU - divweu. $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EFDCMPLT (694) - PPC_INS_EFDCMPLT - efdcmplt $crD, $RA, $RB */ +{ /* PPC_DIVWE_rec (707) - PPC_INS_DIVWE - divwe. $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EFDCTSF (695) - PPC_INS_EFDCTSF - efdctsf $RT, $RB */ +{ /* PPC_DIVWO (708) - PPC_INS_DIVWO - divwo $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EFDCTSI (696) - PPC_INS_EFDCTSI - efdctsi $RT, $RB */ +{ /* PPC_DIVWO_rec (709) - PPC_INS_DIVWO - divwo. $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EFDCTSIDZ (697) - PPC_INS_EFDCTSIDZ - efdctsidz $RT, $RB */ +{ /* PPC_DIVWU (710) - PPC_INS_DIVWU - divwu $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EFDCTSIZ (698) - PPC_INS_EFDCTSIZ - efdctsiz $RT, $RB */ +{ /* PPC_DIVWUO (711) - PPC_INS_DIVWUO - divwuo $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EFDCTUF (699) - PPC_INS_EFDCTUF - efdctuf $RT, $RB */ +{ /* PPC_DIVWUO_rec (712) - PPC_INS_DIVWUO - divwuo. $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EFDCTUI (700) - PPC_INS_EFDCTUI - efdctui $RT, $RB */ +{ /* PPC_DIVWU_rec (713) - PPC_INS_DIVWU - divwu. $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EFDCTUIDZ (701) - PPC_INS_EFDCTUIDZ - efdctuidz $RT, $RB */ +{ /* PPC_DIVW_rec (714) - PPC_INS_DIVW - divw. $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EFDCTUIZ (702) - PPC_INS_EFDCTUIZ - efdctuiz $RT, $RB */ +{ /* PPC_DMMR (715) - PPC_INS_DMMR - dmmr $AT, $AB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v1024i1, CS_DATA_TYPE_LAST } }, /* AT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v1024i1, CS_DATA_TYPE_LAST } }, /* AB */ { 0 } }}, -{ /* PPC_EFDDIV (703) - PPC_INS_EFDDIV - efddiv $RT, $RA, $RB */ +{ /* PPC_DMSETDMRZ (716) - PPC_INS_DMSETDMRZ - dmsetdmrz $AT */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v1024i1, CS_DATA_TYPE_LAST } }, /* AT */ { 0 } }}, -{ /* PPC_EFDMUL (704) - PPC_INS_EFDMUL - efdmul $RT, $RA, $RB */ +{ /* PPC_DMUL (717) - PPC_INS_DMUL - dmul $RST, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EFDNABS (705) - PPC_INS_EFDNABS - efdnabs $RT, $RA */ +{ /* PPC_DMULQ (718) - PPC_INS_DMULQ - dmulq $RST, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EFDNEG (706) - PPC_INS_EFDNEG - efdneg $RT, $RA */ +{ /* PPC_DMULQ_rec (719) - PPC_INS_DMULQ - dmulq. $RST, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EFDSUB (707) - PPC_INS_EFDSUB - efdsub $RT, $RA, $RB */ +{ /* PPC_DMUL_rec (720) - PPC_INS_DMUL - dmul. $RST, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EFDTSTEQ (708) - PPC_INS_EFDTSTEQ - efdtsteq $crD, $RA, $RB */ +{ /* PPC_DMXOR (721) - PPC_INS_DMXOR - dmxor $AT, $AB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v1024i1, CS_DATA_TYPE_LAST } }, /* AT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v1024i1, CS_DATA_TYPE_LAST } }, /* ATi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v1024i1, CS_DATA_TYPE_LAST } }, /* AB */ { 0 } }}, -{ /* PPC_EFDTSTGT (709) - PPC_INS_EFDTSTGT - efdtstgt $crD, $RA, $RB */ +{ /* PPC_DMXXEXTFDMR256 (722) - PPC_INS_DMXXEXTFDMR256 - dmxxextfdmr256 $AT, $XBp, $P */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XBp */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* AT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* P */ { 0 } }}, -{ /* PPC_EFDTSTLT (710) - PPC_INS_EFDTSTLT - efdtstlt $crD, $RA, $RB */ +{ /* PPC_DMXXEXTFDMR512 (723) - PPC_INS_DMXXEXTFDMR512 - dmxxextfdmr512 $AT, $XAp, $XBp, 0 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XAp */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XBp */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */ { 0 } }}, -{ /* PPC_EFSABS (711) - PPC_INS_EFSABS - efsabs $RT, $RA */ +{ /* PPC_DMXXEXTFDMR512_HI (724) - PPC_INS_DMXXEXTFDMR512 - dmxxextfdmr512 $AT, $XAp, $XBp, 1 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XAp */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XBp */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */ { 0 } }}, -{ /* PPC_EFSADD (712) - PPC_INS_EFSADD - efsadd $RT, $RA, $RB */ +{ /* PPC_DMXXINSTFDMR256 (725) - PPC_INS_DMXXINSTFDMR256 - dmxxinstfdmr256 $AT, $XBp, $P */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* AT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XBp */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* P */ { 0 } }}, -{ /* PPC_EFSCFD (713) - PPC_INS_EFSCFD - efscfd $RT, $RB */ +{ /* PPC_DMXXINSTFDMR512 (726) - PPC_INS_DMXXINSTFDMR512 - dmxxinstfdmr512 $AT, $XAp, $XBp, 0 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XAp */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XBp */ { 0 } }}, -{ /* PPC_EFSCFSF (714) - PPC_INS_EFSCFSF - efscfsf $RT, $RB */ +{ /* PPC_DMXXINSTFDMR512_HI (727) - PPC_INS_DMXXINSTFDMR512 - dmxxinstfdmr512 $AT, $XAp, $XBp, 1 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XAp */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XBp */ { 0 } }}, -{ /* PPC_EFSCFSI (715) - PPC_INS_EFSCFSI - efscfsi $RT, $RB */ +{ /* PPC_DQUA (728) - PPC_INS_DQUA - dqua $FRT, $FRA, $FRB, $RMC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RMC */ { 0 } }}, -{ /* PPC_EFSCFUF (716) - PPC_INS_EFSCFUF - efscfuf $RT, $RB */ +{ /* PPC_DQUAI (729) - PPC_INS_DQUAI - dquai $TE, $FRT, $FRB, $RMC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* TE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RMC */ { 0 } }}, -{ /* PPC_EFSCFUI (717) - PPC_INS_EFSCFUI - efscfui $RT, $RB */ +{ /* PPC_DQUAIQ (730) - PPC_INS_DQUAIQ - dquaiq $TE, $FRT, $FRB, $RMC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* TE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RMC */ { 0 } }}, -{ /* PPC_EFSCMPEQ (718) - PPC_INS_EFSCMPEQ - efscmpeq $crD, $RA, $RB */ +{ /* PPC_DQUAIQ_rec (731) - PPC_INS_DQUAIQ - dquaiq. $TE, $FRT, $FRB, $RMC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* TE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RMC */ { 0 } }}, -{ /* PPC_EFSCMPGT (719) - PPC_INS_EFSCMPGT - efscmpgt $crD, $RA, $RB */ +{ /* PPC_DQUAI_rec (732) - PPC_INS_DQUAI - dquai. $TE, $FRT, $FRB, $RMC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* TE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RMC */ { 0 } }}, -{ /* PPC_EFSCMPLT (720) - PPC_INS_EFSCMPLT - efscmplt $crD, $RA, $RB */ +{ /* PPC_DQUAQ (733) - PPC_INS_DQUAQ - dquaq $FRT, $FRA, $FRB, $RMC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RMC */ { 0 } }}, -{ /* PPC_EFSCTSF (721) - PPC_INS_EFSCTSF - efsctsf $RT, $RB */ +{ /* PPC_DQUAQ_rec (734) - PPC_INS_DQUAQ - dquaq. $FRT, $FRA, $FRB, $RMC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RMC */ { 0 } }}, -{ /* PPC_EFSCTSI (722) - PPC_INS_EFSCTSI - efsctsi $RT, $RB */ +{ /* PPC_DQUA_rec (735) - PPC_INS_DQUA - dqua. $FRT, $FRA, $FRB, $RMC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RMC */ { 0 } }}, -{ /* PPC_EFSCTSIZ (723) - PPC_INS_EFSCTSIZ - efsctsiz $RT, $RB */ +{ /* PPC_DRDPQ (736) - PPC_INS_DRDPQ - drdpq $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EFSCTUF (724) - PPC_INS_EFSCTUF - efsctuf $RT, $RB */ +{ /* PPC_DRDPQ_rec (737) - PPC_INS_DRDPQ - drdpq. $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EFSCTUI (725) - PPC_INS_EFSCTUI - efsctui $RT, $RB */ +{ /* PPC_DRINTN (738) - PPC_INS_DRINTN - drintn $R, $FRT, $FRB, $RMC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RMC */ { 0 } }}, -{ /* PPC_EFSCTUIZ (726) - PPC_INS_EFSCTUIZ - efsctuiz $RT, $RB */ +{ /* PPC_DRINTNQ (739) - PPC_INS_DRINTNQ - drintnq $R, $FRT, $FRB, $RMC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RMC */ { 0 } }}, -{ /* PPC_EFSDIV (727) - PPC_INS_EFSDIV - efsdiv $RT, $RA, $RB */ +{ /* PPC_DRINTNQ_rec (740) - PPC_INS_DRINTNQ - drintnq. $R, $FRT, $FRB, $RMC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RMC */ { 0 } }}, -{ /* PPC_EFSMUL (728) - PPC_INS_EFSMUL - efsmul $RT, $RA, $RB */ +{ /* PPC_DRINTN_rec (741) - PPC_INS_DRINTN - drintn. $R, $FRT, $FRB, $RMC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RMC */ { 0 } }}, -{ /* PPC_EFSNABS (729) - PPC_INS_EFSNABS - efsnabs $RT, $RA */ +{ /* PPC_DRINTX (742) - PPC_INS_DRINTX - drintx $R, $FRT, $FRB, $RMC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RMC */ { 0 } }}, -{ /* PPC_EFSNEG (730) - PPC_INS_EFSNEG - efsneg $RT, $RA */ +{ /* PPC_DRINTXQ (743) - PPC_INS_DRINTXQ - drintxq $R, $FRT, $FRB, $RMC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RMC */ { 0 } }}, -{ /* PPC_EFSSUB (731) - PPC_INS_EFSSUB - efssub $RT, $RA, $RB */ +{ /* PPC_DRINTXQ_rec (744) - PPC_INS_DRINTXQ - drintxq. $R, $FRT, $FRB, $RMC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RMC */ { 0 } }}, -{ /* PPC_EFSTSTEQ (732) - PPC_INS_EFSTSTEQ - efststeq $crD, $RA, $RB */ +{ /* PPC_DRINTX_rec (745) - PPC_INS_DRINTX - drintx. $R, $FRT, $FRB, $RMC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RMC */ { 0 } }}, -{ /* PPC_EFSTSTGT (733) - PPC_INS_EFSTSTGT - efststgt $crD, $RA, $RB */ +{ /* PPC_DRRND (746) - PPC_INS_DRRND - drrnd $FRT, $FRA, $FRB, $RMC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RMC */ { 0 } }}, -{ /* PPC_EFSTSTLT (734) - PPC_INS_EFSTSTLT - efststlt $crD, $RA, $RB */ +{ /* PPC_DRRNDQ (747) - PPC_INS_DRRNDQ - drrndq $FRT, $FRA, $FRB, $RMC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RMC */ { 0 } }}, -{{{ /* PPC_EH_SjLj_LongJmp32 (735) - PPC_INS_INVALID - #EH_SJLJ_LONGJMP32 */ - 0 -}}}, -{{{ /* PPC_EH_SjLj_LongJmp64 (736) - PPC_INS_INVALID - #EH_SJLJ_LONGJMP64 */ - 0 -}}}, -{{{ /* PPC_EH_SjLj_SetJmp32 (737) - PPC_INS_INVALID - #EH_SJLJ_SETJMP32 */ - 0 -}}}, -{{{ /* PPC_EH_SjLj_SetJmp64 (738) - PPC_INS_INVALID - #EH_SJLJ_SETJMP64 */ - 0 -}}}, -{{{ /* PPC_EH_SjLj_Setup (739) - PPC_INS_INVALID - #EH_SjLj_Setup $dst */ +{ /* PPC_DRRNDQ_rec (748) - PPC_INS_DRRNDQ - drrndq. $FRT, $FRA, $FRB, $RMC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RMC */ + { 0 } +}}, +{ /* PPC_DRRND_rec (749) - PPC_INS_DRRND - drrnd. $FRT, $FRA, $FRB, $RMC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RMC */ + { 0 } +}}, +{ /* PPC_DRSP (750) - PPC_INS_DRSP - drsp $RST, $RB */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ + { 0 } +}}, +{ /* PPC_DRSP_rec (751) - PPC_INS_DRSP - drsp. $RST, $RB */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ + { 0 } +}}, +{ /* PPC_DSCLI (752) - PPC_INS_DSCLI - dscli $FRT, $FRA, $SH */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SH */ + { 0 } +}}, +{ /* PPC_DSCLIQ (753) - PPC_INS_DSCLIQ - dscliq $FRT, $FRA, $SH */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SH */ + { 0 } +}}, +{ /* PPC_DSCLIQ_rec (754) - PPC_INS_DSCLIQ - dscliq. $FRT, $FRA, $SH */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SH */ + { 0 } +}}, +{ /* PPC_DSCLI_rec (755) - PPC_INS_DSCLI - dscli. $FRT, $FRA, $SH */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SH */ + { 0 } +}}, +{ /* PPC_DSCRI (756) - PPC_INS_DSCRI - dscri $FRT, $FRA, $SH */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SH */ + { 0 } +}}, +{ /* PPC_DSCRIQ (757) - PPC_INS_DSCRIQ - dscriq $FRT, $FRA, $SH */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SH */ + { 0 } +}}, +{ /* PPC_DSCRIQ_rec (758) - PPC_INS_DSCRIQ - dscriq. $FRT, $FRA, $SH */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SH */ + { 0 } +}}, +{ /* PPC_DSCRI_rec (759) - PPC_INS_DSCRI - dscri. $FRT, $FRA, $SH */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SH */ + { 0 } +}}, +{ /* PPC_DSS (760) - PPC_INS_DSS - dss $STRM */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* STRM */ + { 0 } +}}, +{ /* PPC_DSSALL (761) - PPC_INS_DSSALL - dssall */ +{ + { 0 } +}}, +{ /* PPC_DST (762) - PPC_INS_DST - dst $RA, $RB, $STRM */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* STRM */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ + { 0 } +}}, +{{{ /* PPC_DST64 (763) - PPC_INS_INVALID - dst $RA, $RB, $STRM */ 0 }}}, -{ /* PPC_EQV (740) - PPC_INS_EQV - eqv $rA, $rS, $rB */ +{ /* PPC_DSTST (764) - PPC_INS_DSTST - dstst $RA, $RB, $STRM */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* STRM */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{{{ /* PPC_EQV8 (741) - PPC_INS_INVALID - eqv $rA, $rS, $rB */ +{{{ /* PPC_DSTST64 (765) - PPC_INS_INVALID - dstst $RA, $RB, $STRM */ 0 }}}, -{{{ /* PPC_EQV8_rec (742) - PPC_INS_INVALID - eqv. $rA, $rS, $rB */ +{ /* PPC_DSTSTT (766) - PPC_INS_DSTSTT - dststt $RA, $RB, $STRM */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* STRM */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ + { 0 } +}}, +{{{ /* PPC_DSTSTT64 (767) - PPC_INS_INVALID - dststt $RA, $RB, $STRM */ 0 }}}, -{ /* PPC_EQV_rec (743) - PPC_INS_EQV - eqv. $rA, $rS, $rB */ +{ /* PPC_DSTT (768) - PPC_INS_DSTT - dstt $RA, $RB, $STRM */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* STRM */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVABS (744) - PPC_INS_EVABS - evabs $RT, $RA */ +{{{ /* PPC_DSTT64 (769) - PPC_INS_INVALID - dstt $RA, $RB, $STRM */ + 0 +}}}, +{ /* PPC_DSUB (770) - PPC_INS_DSUB - dsub $RST, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVADDIW (745) - PPC_INS_EVADDIW - evaddiw $RT, $RB, $RA */ +{ /* PPC_DSUBQ (771) - PPC_INS_DSUBQ - dsubq $RST, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVADDSMIAAW (746) - PPC_INS_EVADDSMIAAW - evaddsmiaaw $RT, $RA */ +{ /* PPC_DSUBQ_rec (772) - PPC_INS_DSUBQ - dsubq. $RST, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVADDSSIAAW (747) - PPC_INS_EVADDSSIAAW - evaddssiaaw $RT, $RA */ +{ /* PPC_DSUB_rec (773) - PPC_INS_DSUB - dsub. $RST, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVADDUMIAAW (748) - PPC_INS_EVADDUMIAAW - evaddumiaaw $RT, $RA */ +{ /* PPC_DTSTDC (774) - PPC_INS_DTSTDC - dtstdc $BF, $FRA, $DCM */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* DCM */ { 0 } }}, -{ /* PPC_EVADDUSIAAW (749) - PPC_INS_EVADDUSIAAW - evaddusiaaw $RT, $RA */ +{ /* PPC_DTSTDCQ (775) - PPC_INS_DTSTDCQ - dtstdcq $BF, $FRA, $DCM */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* DCM */ { 0 } }}, -{ /* PPC_EVADDW (750) - PPC_INS_EVADDW - evaddw $RT, $RA, $RB */ +{ /* PPC_DTSTDG (776) - PPC_INS_DTSTDG - dtstdg $BF, $FRA, $DCM */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* DCM */ { 0 } }}, -{ /* PPC_EVAND (751) - PPC_INS_EVAND - evand $RT, $RA, $RB */ +{ /* PPC_DTSTDGQ (777) - PPC_INS_DTSTDGQ - dtstdgq $BF, $FRA, $DCM */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* DCM */ { 0 } }}, -{ /* PPC_EVANDC (752) - PPC_INS_EVANDC - evandc $RT, $RA, $RB */ +{ /* PPC_DTSTEX (778) - PPC_INS_DTSTEX - dtstex $BF, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVCMPEQ (753) - PPC_INS_EVCMPEQ - evcmpeq $crD, $RA, $RB */ +{ /* PPC_DTSTEXQ (779) - PPC_INS_DTSTEXQ - dtstexq $BF, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVCMPGTS (754) - PPC_INS_EVCMPGTS - evcmpgts $crD, $RA, $RB */ +{ /* PPC_DTSTSF (780) - PPC_INS_DTSTSF - dtstsf $BF, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVCMPGTU (755) - PPC_INS_EVCMPGTU - evcmpgtu $crD, $RA, $RB */ +{ /* PPC_DTSTSFI (781) - PPC_INS_DTSTSFI - dtstsfi $BF, $UIM, $FRB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* UIM */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_EVCMPLTS (756) - PPC_INS_EVCMPLTS - evcmplts $crD, $RA, $RB */ +{ /* PPC_DTSTSFIQ (782) - PPC_INS_DTSTSFIQ - dtstsfiq $BF, $UIM, $FRB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* UIM */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_EVCMPLTU (757) - PPC_INS_EVCMPLTU - evcmpltu $crD, $RA, $RB */ +{ /* PPC_DTSTSFQ (783) - PPC_INS_DTSTSFQ - dtstsfq $BF, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVCNTLSW (758) - PPC_INS_EVCNTLSW - evcntlsw $RT, $RA */ +{ /* PPC_DXEX (784) - PPC_INS_DXEX - dxex $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVCNTLZW (759) - PPC_INS_EVCNTLZW - evcntlzw $RT, $RA */ +{ /* PPC_DXEXQ (785) - PPC_INS_DXEXQ - dxexq $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVDIVWS (760) - PPC_INS_EVDIVWS - evdivws $RT, $RA, $RB */ +{ /* PPC_DXEXQ_rec (786) - PPC_INS_DXEXQ - dxexq. $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVDIVWU (761) - PPC_INS_EVDIVWU - evdivwu $RT, $RA, $RB */ +{ /* PPC_DXEX_rec (787) - PPC_INS_DXEX - dxex. $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVEQV (762) - PPC_INS_EVEQV - eveqv $RT, $RA, $RB */ +{{{ /* PPC_DYNALLOC (788) - PPC_INS_INVALID - #DYNALLOC */ + 0 +}}}, +{{{ /* PPC_DYNALLOC8 (789) - PPC_INS_INVALID - #DYNALLOC8 */ + 0 +}}}, +{{{ /* PPC_DYNAREAOFFSET (790) - PPC_INS_INVALID - #DYNAREAOFFSET */ + 0 +}}}, +{{{ /* PPC_DYNAREAOFFSET8 (791) - PPC_INS_INVALID - #DYNAREAOFFSET8 */ + 0 +}}}, +{{{ /* PPC_DecreaseCTR8loop (792) - PPC_INS_INVALID - #DecreaseCTR8loop */ + 0 +}}}, +{{{ /* PPC_DecreaseCTRloop (793) - PPC_INS_INVALID - #DecreaseCTRloop */ + 0 +}}}, +{ /* PPC_EFDABS (794) - PPC_INS_EFDABS - efdabs $RT, $RA */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVEXTSB (763) - PPC_INS_EVEXTSB - evextsb $RT, $RA */ +{ /* PPC_EFDADD (795) - PPC_INS_EFDADD - efdadd $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVEXTSH (764) - PPC_INS_EVEXTSH - evextsh $RT, $RA */ +{ /* PPC_EFDCFS (796) - PPC_INS_EFDCFS - efdcfs $RT, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVFSABS (765) - PPC_INS_EVFSABS - evfsabs $RT, $RA */ +{ /* PPC_EFDCFSF (797) - PPC_INS_EFDCFSF - efdcfsf $RT, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVFSADD (766) - PPC_INS_EVFSADD - evfsadd $RT, $RA, $RB */ +{ /* PPC_EFDCFSI (798) - PPC_INS_EFDCFSI - efdcfsi $RT, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVFSCFSF (767) - PPC_INS_EVFSCFSF - evfscfsf $RT, $RB */ +{ /* PPC_EFDCFSID (799) - PPC_INS_EFDCFSID - efdcfsid $RT, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVFSCFSI (768) - PPC_INS_EVFSCFSI - evfscfsi $RT, $RB */ +{ /* PPC_EFDCFUF (800) - PPC_INS_EFDCFUF - efdcfuf $RT, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVFSCFUF (769) - PPC_INS_EVFSCFUF - evfscfuf $RT, $RB */ +{ /* PPC_EFDCFUI (801) - PPC_INS_EFDCFUI - efdcfui $RT, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVFSCFUI (770) - PPC_INS_EVFSCFUI - evfscfui $RT, $RB */ +{ /* PPC_EFDCFUID (802) - PPC_INS_EFDCFUID - efdcfuid $RT, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVFSCMPEQ (771) - PPC_INS_EVFSCMPEQ - evfscmpeq $crD, $RA, $RB */ +{ /* PPC_EFDCMPEQ (803) - PPC_INS_EFDCMPEQ - efdcmpeq $crD, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVFSCMPGT (772) - PPC_INS_EVFSCMPGT - evfscmpgt $crD, $RA, $RB */ +{ /* PPC_EFDCMPGT (804) - PPC_INS_EFDCMPGT - efdcmpgt $crD, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVFSCMPLT (773) - PPC_INS_EVFSCMPLT - evfscmplt $crD, $RA, $RB */ +{ /* PPC_EFDCMPLT (805) - PPC_INS_EFDCMPLT - efdcmplt $crD, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVFSCTSF (774) - PPC_INS_EVFSCTSF - evfsctsf $RT, $RB */ +{ /* PPC_EFDCTSF (806) - PPC_INS_EFDCTSF - efdctsf $RT, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ + { 0 } +}}, +{ /* PPC_EFDCTSI (807) - PPC_INS_EFDCTSI - efdctsi $RT, $RB */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVFSCTSI (775) - PPC_INS_EVFSCTSI - evfsctsi $RT, $RB */ +{ /* PPC_EFDCTSIDZ (808) - PPC_INS_EFDCTSIDZ - efdctsidz $RT, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVFSCTSIZ (776) - PPC_INS_EVFSCTSIZ - evfsctsiz $RT, $RB */ +{ /* PPC_EFDCTSIZ (809) - PPC_INS_EFDCTSIZ - efdctsiz $RT, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVFSCTUF (777) - PPC_INS_EVFSCTSF - evfsctsf $RT, $RB */ +{ /* PPC_EFDCTUF (810) - PPC_INS_EFDCTUF - efdctuf $RT, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ + { 0 } +}}, +{ /* PPC_EFDCTUI (811) - PPC_INS_EFDCTUI - efdctui $RT, $RB */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVFSCTUI (778) - PPC_INS_EVFSCTUI - evfsctui $RT, $RB */ +{ /* PPC_EFDCTUIDZ (812) - PPC_INS_EFDCTUIDZ - efdctuidz $RT, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVFSCTUIZ (779) - PPC_INS_EVFSCTSIZ - evfsctsiz $RT, $RB */ +{ /* PPC_EFDCTUIZ (813) - PPC_INS_EFDCTUIZ - efdctuiz $RT, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVFSDIV (780) - PPC_INS_EVFSDIV - evfsdiv $RT, $RA, $RB */ +{ /* PPC_EFDDIV (814) - PPC_INS_EFDDIV - efddiv $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVFSMUL (781) - PPC_INS_EVFSMUL - evfsmul $RT, $RA, $RB */ +{ /* PPC_EFDMUL (815) - PPC_INS_EFDMUL - efdmul $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVFSNABS (782) - PPC_INS_EVFSNABS - evfsnabs $RT, $RA */ +{ /* PPC_EFDNABS (816) - PPC_INS_EFDNABS - efdnabs $RT, $RA */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { 0 } }}, -{ /* PPC_EVFSNEG (783) - PPC_INS_EVFSNEG - evfsneg $RT, $RA */ +{ /* PPC_EFDNEG (817) - PPC_INS_EFDNEG - efdneg $RT, $RA */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { 0 } }}, -{ /* PPC_EVFSSUB (784) - PPC_INS_EVFSSUB - evfssub $RT, $RA, $RB */ +{ /* PPC_EFDSUB (818) - PPC_INS_EFDSUB - efdsub $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVFSTSTEQ (785) - PPC_INS_EVFSTSTEQ - evfststeq $crD, $RA, $RB */ +{ /* PPC_EFDTSTEQ (819) - PPC_INS_EFDTSTEQ - efdtsteq $crD, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVFSTSTGT (786) - PPC_INS_EVFSTSTGT - evfststgt $crD, $RA, $RB */ +{ /* PPC_EFDTSTGT (820) - PPC_INS_EFDTSTGT - efdtstgt $crD, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVFSTSTLT (787) - PPC_INS_EVFSTSTLT - evfststlt $crD, $RA, $RB */ +{ /* PPC_EFDTSTLT (821) - PPC_INS_EFDTSTLT - efdtstlt $crD, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVLDD (788) - PPC_INS_EVLDD - evldd $RT, $dst */ +{ /* PPC_EFSABS (822) - PPC_INS_EFSABS - efsabs $RT, $RA */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispSPE8 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ { 0 } }}, -{ /* PPC_EVLDDX (789) - PPC_INS_EVLDDX - evlddx $RT, $src */ +{ /* PPC_EFSADD (823) - PPC_INS_EFSADD - efsadd $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVLDH (790) - PPC_INS_EVLDH - evldh $RT, $dst */ +{ /* PPC_EFSCFD (824) - PPC_INS_EFSCFD - efscfd $RT, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispSPE8 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVLDHX (791) - PPC_INS_EVLDHX - evldhx $RT, $src */ +{ /* PPC_EFSCFSF (825) - PPC_INS_EFSCFSF - efscfsf $RT, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVLDW (792) - PPC_INS_EVLDW - evldw $RT, $dst */ +{ /* PPC_EFSCFSI (826) - PPC_INS_EFSCFSI - efscfsi $RT, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispSPE8 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVLDWX (793) - PPC_INS_EVLDWX - evldwx $RT, $src */ +{ /* PPC_EFSCFUF (827) - PPC_INS_EFSCFUF - efscfuf $RT, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVLHHESPLAT (794) - PPC_INS_EVLHHESPLAT - evlhhesplat $RT, $dst */ +{ /* PPC_EFSCFUI (828) - PPC_INS_EFSCFUI - efscfui $RT, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispSPE2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVLHHESPLATX (795) - PPC_INS_EVLHHESPLATX - evlhhesplatx $RT, $src */ +{ /* PPC_EFSCMPEQ (829) - PPC_INS_EFSCMPEQ - efscmpeq $crD, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVLHHOSSPLAT (796) - PPC_INS_EVLHHOSSPLAT - evlhhossplat $RT, $dst */ +{ /* PPC_EFSCMPGT (830) - PPC_INS_EFSCMPGT - efscmpgt $crD, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispSPE2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVLHHOSSPLATX (797) - PPC_INS_EVLHHOSSPLATX - evlhhossplatx $RT, $src */ +{ /* PPC_EFSCMPLT (831) - PPC_INS_EFSCMPLT - efscmplt $crD, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVLHHOUSPLAT (798) - PPC_INS_EVLHHOUSPLAT - evlhhousplat $RT, $dst */ +{ /* PPC_EFSCTSF (832) - PPC_INS_EFSCTSF - efsctsf $RT, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispSPE2 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVLHHOUSPLATX (799) - PPC_INS_EVLHHOUSPLATX - evlhhousplatx $RT, $src */ +{ /* PPC_EFSCTSI (833) - PPC_INS_EFSCTSI - efsctsi $RT, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVLWHE (800) - PPC_INS_EVLWHE - evlwhe $RT, $dst */ +{ /* PPC_EFSCTSIZ (834) - PPC_INS_EFSCTSIZ - efsctsiz $RT, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispSPE4 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVLWHEX (801) - PPC_INS_EVLWHEX - evlwhex $RT, $src */ +{ /* PPC_EFSCTUF (835) - PPC_INS_EFSCTUF - efsctuf $RT, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVLWHOS (802) - PPC_INS_EVLWHOS - evlwhos $RT, $dst */ +{ /* PPC_EFSCTUI (836) - PPC_INS_EFSCTUI - efsctui $RT, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispSPE4 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVLWHOSX (803) - PPC_INS_EVLWHOSX - evlwhosx $RT, $src */ +{ /* PPC_EFSCTUIZ (837) - PPC_INS_EFSCTUIZ - efsctuiz $RT, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVLWHOU (804) - PPC_INS_EVLWHOU - evlwhou $RT, $dst */ +{ /* PPC_EFSDIV (838) - PPC_INS_EFSDIV - efsdiv $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispSPE4 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVLWHOUX (805) - PPC_INS_EVLWHOUX - evlwhoux $RT, $src */ +{ /* PPC_EFSMUL (839) - PPC_INS_EFSMUL - efsmul $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVLWHSPLAT (806) - PPC_INS_EVLWHSPLAT - evlwhsplat $RT, $dst */ +{ /* PPC_EFSNABS (840) - PPC_INS_EFSNABS - efsnabs $RT, $RA */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispSPE4 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ { 0 } }}, -{ /* PPC_EVLWHSPLATX (807) - PPC_INS_EVLWHSPLATX - evlwhsplatx $RT, $src */ +{ /* PPC_EFSNEG (841) - PPC_INS_EFSNEG - efsneg $RT, $RA */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ { 0 } }}, -{ /* PPC_EVLWWSPLAT (808) - PPC_INS_EVLWWSPLAT - evlwwsplat $RT, $dst */ +{ /* PPC_EFSSUB (842) - PPC_INS_EFSSUB - efssub $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispSPE4 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVLWWSPLATX (809) - PPC_INS_EVLWWSPLATX - evlwwsplatx $RT, $src */ +{ /* PPC_EFSTSTEQ (843) - PPC_INS_EFSTSTEQ - efststeq $crD, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMERGEHI (810) - PPC_INS_EVMERGEHI - evmergehi $RT, $RA, $RB */ +{ /* PPC_EFSTSTGT (844) - PPC_INS_EFSTSTGT - efststgt $crD, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMERGEHILO (811) - PPC_INS_EVMERGEHILO - evmergehilo $RT, $RA, $RB */ +{ /* PPC_EFSTSTLT (845) - PPC_INS_EFSTSTLT - efststlt $crD, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMERGELO (812) - PPC_INS_EVMERGELO - evmergelo $RT, $RA, $RB */ +{{{ /* PPC_EH_SjLj_LongJmp32 (846) - PPC_INS_INVALID - #EH_SJLJ_LONGJMP32 */ + 0 +}}}, +{{{ /* PPC_EH_SjLj_LongJmp64 (847) - PPC_INS_INVALID - #EH_SJLJ_LONGJMP64 */ + 0 +}}}, +{{{ /* PPC_EH_SjLj_SetJmp32 (848) - PPC_INS_INVALID - #EH_SJLJ_SETJMP32 */ + 0 +}}}, +{{{ /* PPC_EH_SjLj_SetJmp64 (849) - PPC_INS_INVALID - #EH_SJLJ_SETJMP64 */ + 0 +}}}, +{{{ /* PPC_EH_SjLj_Setup (850) - PPC_INS_INVALID - #EH_SjLj_Setup $dst */ + 0 +}}}, +{ /* PPC_EQV (851) - PPC_INS_EQV - eqv $RA, $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMERGELOHI (813) - PPC_INS_EVMERGELOHI - evmergelohi $RT, $RA, $RB */ +{{{ /* PPC_EQV8 (852) - PPC_INS_INVALID - eqv $RA, $RST, $RB */ + 0 +}}}, +{{{ /* PPC_EQV8_rec (853) - PPC_INS_INVALID - eqv. $RA, $RST, $RB */ + 0 +}}}, +{ /* PPC_EQV_rec (854) - PPC_INS_EQV - eqv. $RA, $RST, $RB */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ + { 0 } +}}, +{ /* PPC_EVABS (855) - PPC_INS_EVABS - evabs $RT, $RA */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHEGSMFAA (814) - PPC_INS_EVMHEGSMFAA - evmhegsmfaa $RT, $RA, $RB */ +{ /* PPC_EVADDIW (856) - PPC_INS_EVADDIW - evaddiw $RT, $RB, $RA */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHEGSMFAN (815) - PPC_INS_EVMHEGSMFAN - evmhegsmfan $RT, $RA, $RB */ +{ /* PPC_EVADDSMIAAW (857) - PPC_INS_EVADDSMIAAW - evaddsmiaaw $RT, $RA */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHEGSMIAA (816) - PPC_INS_EVMHEGSMIAA - evmhegsmiaa $RT, $RA, $RB */ +{ /* PPC_EVADDSSIAAW (858) - PPC_INS_EVADDSSIAAW - evaddssiaaw $RT, $RA */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHEGSMIAN (817) - PPC_INS_EVMHEGSMIAN - evmhegsmian $RT, $RA, $RB */ +{ /* PPC_EVADDUMIAAW (859) - PPC_INS_EVADDUMIAAW - evaddumiaaw $RT, $RA */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHEGUMIAA (818) - PPC_INS_EVMHEGUMIAA - evmhegumiaa $RT, $RA, $RB */ +{ /* PPC_EVADDUSIAAW (860) - PPC_INS_EVADDUSIAAW - evaddusiaaw $RT, $RA */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHEGUMIAN (819) - PPC_INS_EVMHEGUMIAN - evmhegumian $RT, $RA, $RB */ +{ /* PPC_EVADDW (861) - PPC_INS_EVADDW - evaddw $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHESMF (820) - PPC_INS_EVMHESMF - evmhesmf $RT, $RA, $RB */ +{ /* PPC_EVAND (862) - PPC_INS_EVAND - evand $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHESMFA (821) - PPC_INS_EVMHESMFA - evmhesmfa $RT, $RA, $RB */ +{ /* PPC_EVANDC (863) - PPC_INS_EVANDC - evandc $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHESMFAAW (822) - PPC_INS_EVMHESMFAAW - evmhesmfaaw $RT, $RA, $RB */ +{ /* PPC_EVCMPEQ (864) - PPC_INS_EVCMPEQ - evcmpeq $crD, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHESMFANW (823) - PPC_INS_EVMHESMFANW - evmhesmfanw $RT, $RA, $RB */ +{ /* PPC_EVCMPGTS (865) - PPC_INS_EVCMPGTS - evcmpgts $crD, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHESMI (824) - PPC_INS_EVMHESMI - evmhesmi $RT, $RA, $RB */ +{ /* PPC_EVCMPGTU (866) - PPC_INS_EVCMPGTU - evcmpgtu $crD, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHESMIA (825) - PPC_INS_EVMHESMIA - evmhesmia $RT, $RA, $RB */ +{ /* PPC_EVCMPLTS (867) - PPC_INS_EVCMPLTS - evcmplts $crD, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHESMIAAW (826) - PPC_INS_EVMHESMIAAW - evmhesmiaaw $RT, $RA, $RB */ +{ /* PPC_EVCMPLTU (868) - PPC_INS_EVCMPLTU - evcmpltu $crD, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHESMIANW (827) - PPC_INS_EVMHESMIANW - evmhesmianw $RT, $RA, $RB */ +{ /* PPC_EVCNTLSW (869) - PPC_INS_EVCNTLSW - evcntlsw $RT, $RA */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHESSF (828) - PPC_INS_EVMHESSF - evmhessf $RT, $RA, $RB */ +{ /* PPC_EVCNTLZW (870) - PPC_INS_EVCNTLZW - evcntlzw $RT, $RA */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHESSFA (829) - PPC_INS_EVMHESSFA - evmhessfa $RT, $RA, $RB */ +{ /* PPC_EVDIVWS (871) - PPC_INS_EVDIVWS - evdivws $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHESSFAAW (830) - PPC_INS_EVMHESSFAAW - evmhessfaaw $RT, $RA, $RB */ +{ /* PPC_EVDIVWU (872) - PPC_INS_EVDIVWU - evdivwu $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHESSFANW (831) - PPC_INS_EVMHESSFANW - evmhessfanw $RT, $RA, $RB */ +{ /* PPC_EVEQV (873) - PPC_INS_EVEQV - eveqv $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHESSIAAW (832) - PPC_INS_EVMHESSIAAW - evmhessiaaw $RT, $RA, $RB */ +{ /* PPC_EVEXTSB (874) - PPC_INS_EVEXTSB - evextsb $RT, $RA */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHESSIANW (833) - PPC_INS_EVMHESSIANW - evmhessianw $RT, $RA, $RB */ +{ /* PPC_EVEXTSH (875) - PPC_INS_EVEXTSH - evextsh $RT, $RA */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHEUMI (834) - PPC_INS_EVMHEUMI - evmheumi $RT, $RA, $RB */ +{ /* PPC_EVFSABS (876) - PPC_INS_EVFSABS - evfsabs $RT, $RA */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHEUMIA (835) - PPC_INS_EVMHEUMIA - evmheumia $RT, $RA, $RB */ +{ /* PPC_EVFSADD (877) - PPC_INS_EVFSADD - evfsadd $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHEUMIAAW (836) - PPC_INS_EVMHEUMIAAW - evmheumiaaw $RT, $RA, $RB */ +{ /* PPC_EVFSCFSF (878) - PPC_INS_EVFSCFSF - evfscfsf $RT, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHEUMIANW (837) - PPC_INS_EVMHEUMIANW - evmheumianw $RT, $RA, $RB */ +{ /* PPC_EVFSCFSI (879) - PPC_INS_EVFSCFSI - evfscfsi $RT, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHEUSIAAW (838) - PPC_INS_EVMHEUSIAAW - evmheusiaaw $RT, $RA, $RB */ +{ /* PPC_EVFSCFUF (880) - PPC_INS_EVFSCFUF - evfscfuf $RT, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHEUSIANW (839) - PPC_INS_EVMHEUSIANW - evmheusianw $RT, $RA, $RB */ +{ /* PPC_EVFSCFUI (881) - PPC_INS_EVFSCFUI - evfscfui $RT, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHOGSMFAA (840) - PPC_INS_EVMHOGSMFAA - evmhogsmfaa $RT, $RA, $RB */ +{ /* PPC_EVFSCMPEQ (882) - PPC_INS_EVFSCMPEQ - evfscmpeq $crD, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHOGSMFAN (841) - PPC_INS_EVMHOGSMFAN - evmhogsmfan $RT, $RA, $RB */ +{ /* PPC_EVFSCMPGT (883) - PPC_INS_EVFSCMPGT - evfscmpgt $crD, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHOGSMIAA (842) - PPC_INS_EVMHOGSMIAA - evmhogsmiaa $RT, $RA, $RB */ +{ /* PPC_EVFSCMPLT (884) - PPC_INS_EVFSCMPLT - evfscmplt $crD, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHOGSMIAN (843) - PPC_INS_EVMHOGSMIAN - evmhogsmian $RT, $RA, $RB */ +{ /* PPC_EVFSCTSF (885) - PPC_INS_EVFSCTSF - evfsctsf $RT, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHOGUMIAA (844) - PPC_INS_EVMHOGUMIAA - evmhogumiaa $RT, $RA, $RB */ +{ /* PPC_EVFSCTSI (886) - PPC_INS_EVFSCTSI - evfsctsi $RT, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHOGUMIAN (845) - PPC_INS_EVMHOGUMIAN - evmhogumian $RT, $RA, $RB */ +{ /* PPC_EVFSCTSIZ (887) - PPC_INS_EVFSCTSIZ - evfsctsiz $RT, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHOSMF (846) - PPC_INS_EVMHOSMF - evmhosmf $RT, $RA, $RB */ +{ /* PPC_EVFSCTUF (888) - PPC_INS_EVFSCTSF - evfsctsf $RT, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHOSMFA (847) - PPC_INS_EVMHOSMFA - evmhosmfa $RT, $RA, $RB */ +{ /* PPC_EVFSCTUI (889) - PPC_INS_EVFSCTUI - evfsctui $RT, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHOSMFAAW (848) - PPC_INS_EVMHOSMFAAW - evmhosmfaaw $RT, $RA, $RB */ +{ /* PPC_EVFSCTUIZ (890) - PPC_INS_EVFSCTSIZ - evfsctsiz $RT, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHOSMFANW (849) - PPC_INS_EVMHOSMFANW - evmhosmfanw $RT, $RA, $RB */ +{ /* PPC_EVFSDIV (891) - PPC_INS_EVFSDIV - evfsdiv $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHOSMI (850) - PPC_INS_EVMHOSMI - evmhosmi $RT, $RA, $RB */ +{ /* PPC_EVFSMUL (892) - PPC_INS_EVFSMUL - evfsmul $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHOSMIA (851) - PPC_INS_EVMHOSMIA - evmhosmia $RT, $RA, $RB */ +{ /* PPC_EVFSNABS (893) - PPC_INS_EVFSNABS - evfsnabs $RT, $RA */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHOSMIAAW (852) - PPC_INS_EVMHOSMIAAW - evmhosmiaaw $RT, $RA, $RB */ +{ /* PPC_EVFSNEG (894) - PPC_INS_EVFSNEG - evfsneg $RT, $RA */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHOSMIANW (853) - PPC_INS_EVMHOSMIANW - evmhosmianw $RT, $RA, $RB */ +{ /* PPC_EVFSSUB (895) - PPC_INS_EVFSSUB - evfssub $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHOSSF (854) - PPC_INS_EVMHOSSF - evmhossf $RT, $RA, $RB */ +{ /* PPC_EVFSTSTEQ (896) - PPC_INS_EVFSTSTEQ - evfststeq $crD, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHOSSFA (855) - PPC_INS_EVMHOSSFA - evmhossfa $RT, $RA, $RB */ +{ /* PPC_EVFSTSTGT (897) - PPC_INS_EVFSTSTGT - evfststgt $crD, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHOSSFAAW (856) - PPC_INS_EVMHOSSFAAW - evmhossfaaw $RT, $RA, $RB */ +{ /* PPC_EVFSTSTLT (898) - PPC_INS_EVFSTSTLT - evfststlt $crD, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHOSSFANW (857) - PPC_INS_EVMHOSSFANW - evmhossfanw $RT, $RA, $RB */ +{ /* PPC_EVLDD (899) - PPC_INS_EVLDD - evldd $RT, $dst */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispSPE8 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_EVMHOSSIAAW (858) - PPC_INS_EVMHOSSIAAW - evmhossiaaw $RT, $RA, $RB */ +{ /* PPC_EVLDDX (900) - PPC_INS_EVLDDX - evlddx $RT, $src */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_EVMHOSSIANW (859) - PPC_INS_EVMHOSSIANW - evmhossianw $RT, $RA, $RB */ +{ /* PPC_EVLDH (901) - PPC_INS_EVLDH - evldh $RT, $dst */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispSPE8 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { 0 } +}}, +{ /* PPC_EVLDHX (902) - PPC_INS_EVLDHX - evldhx $RT, $src */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { 0 } +}}, +{ /* PPC_EVLDW (903) - PPC_INS_EVLDW - evldw $RT, $dst */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispSPE8 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { 0 } +}}, +{ /* PPC_EVLDWX (904) - PPC_INS_EVLDWX - evldwx $RT, $src */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { 0 } +}}, +{ /* PPC_EVLHHESPLAT (905) - PPC_INS_EVLHHESPLAT - evlhhesplat $RT, $dst */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispSPE2 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { 0 } +}}, +{ /* PPC_EVLHHESPLATX (906) - PPC_INS_EVLHHESPLATX - evlhhesplatx $RT, $src */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { 0 } +}}, +{ /* PPC_EVLHHOSSPLAT (907) - PPC_INS_EVLHHOSSPLAT - evlhhossplat $RT, $dst */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispSPE2 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { 0 } +}}, +{ /* PPC_EVLHHOSSPLATX (908) - PPC_INS_EVLHHOSSPLATX - evlhhossplatx $RT, $src */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { 0 } +}}, +{ /* PPC_EVLHHOUSPLAT (909) - PPC_INS_EVLHHOUSPLAT - evlhhousplat $RT, $dst */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispSPE2 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { 0 } +}}, +{ /* PPC_EVLHHOUSPLATX (910) - PPC_INS_EVLHHOUSPLATX - evlhhousplatx $RT, $src */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { 0 } +}}, +{ /* PPC_EVLWHE (911) - PPC_INS_EVLWHE - evlwhe $RT, $dst */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispSPE4 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { 0 } +}}, +{ /* PPC_EVLWHEX (912) - PPC_INS_EVLWHEX - evlwhex $RT, $src */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { 0 } +}}, +{ /* PPC_EVLWHOS (913) - PPC_INS_EVLWHOS - evlwhos $RT, $dst */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispSPE4 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { 0 } +}}, +{ /* PPC_EVLWHOSX (914) - PPC_INS_EVLWHOSX - evlwhosx $RT, $src */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { 0 } +}}, +{ /* PPC_EVLWHOU (915) - PPC_INS_EVLWHOU - evlwhou $RT, $dst */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispSPE4 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { 0 } +}}, +{ /* PPC_EVLWHOUX (916) - PPC_INS_EVLWHOUX - evlwhoux $RT, $src */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { 0 } +}}, +{ /* PPC_EVLWHSPLAT (917) - PPC_INS_EVLWHSPLAT - evlwhsplat $RT, $dst */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispSPE4 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { 0 } +}}, +{ /* PPC_EVLWHSPLATX (918) - PPC_INS_EVLWHSPLATX - evlwhsplatx $RT, $src */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { 0 } +}}, +{ /* PPC_EVLWWSPLAT (919) - PPC_INS_EVLWWSPLAT - evlwwsplat $RT, $dst */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispSPE4 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { 0 } +}}, +{ /* PPC_EVLWWSPLATX (920) - PPC_INS_EVLWWSPLATX - evlwwsplatx $RT, $src */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_EVMHOUMI (860) - PPC_INS_EVMHOUMI - evmhoumi $RT, $RA, $RB */ +{ /* PPC_EVMERGEHI (921) - PPC_INS_EVMERGEHI - evmergehi $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHOUMIA (861) - PPC_INS_EVMHOUMIA - evmhoumia $RT, $RA, $RB */ +{ /* PPC_EVMERGEHILO (922) - PPC_INS_EVMERGEHILO - evmergehilo $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHOUMIAAW (862) - PPC_INS_EVMHOUMIAAW - evmhoumiaaw $RT, $RA, $RB */ +{ /* PPC_EVMERGELO (923) - PPC_INS_EVMERGELO - evmergelo $RT, $RA, $RB */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ + { 0 } +}}, +{ /* PPC_EVMERGELOHI (924) - PPC_INS_EVMERGELOHI - evmergelohi $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHOUMIANW (863) - PPC_INS_EVMHOUMIANW - evmhoumianw $RT, $RA, $RB */ +{ /* PPC_EVMHEGSMFAA (925) - PPC_INS_EVMHEGSMFAA - evmhegsmfaa $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHOUSIAAW (864) - PPC_INS_EVMHOUSIAAW - evmhousiaaw $RT, $RA, $RB */ +{ /* PPC_EVMHEGSMFAN (926) - PPC_INS_EVMHEGSMFAN - evmhegsmfan $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMHOUSIANW (865) - PPC_INS_EVMHOUSIANW - evmhousianw $RT, $RA, $RB */ +{ /* PPC_EVMHEGSMIAA (927) - PPC_INS_EVMHEGSMIAA - evmhegsmiaa $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMRA (866) - PPC_INS_EVMRA - evmra $RT, $RA */ +{ /* PPC_EVMHEGSMIAN (928) - PPC_INS_EVMHEGSMIAN - evmhegsmian $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMWHSMF (867) - PPC_INS_EVMWHSMF - evmwhsmf $RT, $RA, $RB */ +{ /* PPC_EVMHEGUMIAA (929) - PPC_INS_EVMHEGUMIAA - evmhegumiaa $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMWHSMFA (868) - PPC_INS_EVMWHSMFA - evmwhsmfa $RT, $RA, $RB */ +{ /* PPC_EVMHEGUMIAN (930) - PPC_INS_EVMHEGUMIAN - evmhegumian $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMWHSMI (869) - PPC_INS_EVMWHSMI - evmwhsmi $RT, $RA, $RB */ +{ /* PPC_EVMHESMF (931) - PPC_INS_EVMHESMF - evmhesmf $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMWHSMIA (870) - PPC_INS_EVMWHSMIA - evmwhsmia $RT, $RA, $RB */ +{ /* PPC_EVMHESMFA (932) - PPC_INS_EVMHESMFA - evmhesmfa $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMWHSSF (871) - PPC_INS_EVMWHSSF - evmwhssf $RT, $RA, $RB */ +{ /* PPC_EVMHESMFAAW (933) - PPC_INS_EVMHESMFAAW - evmhesmfaaw $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMWHSSFA (872) - PPC_INS_EVMWHSSFA - evmwhssfa $RT, $RA, $RB */ +{ /* PPC_EVMHESMFANW (934) - PPC_INS_EVMHESMFANW - evmhesmfanw $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMWHUMI (873) - PPC_INS_EVMWHUMI - evmwhumi $RT, $RA, $RB */ +{ /* PPC_EVMHESMI (935) - PPC_INS_EVMHESMI - evmhesmi $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMWHUMIA (874) - PPC_INS_EVMWHUMIA - evmwhumia $RT, $RA, $RB */ +{ /* PPC_EVMHESMIA (936) - PPC_INS_EVMHESMIA - evmhesmia $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMWLSMIAAW (875) - PPC_INS_EVMWLSMIAAW - evmwlsmiaaw $RT, $RA, $RB */ +{ /* PPC_EVMHESMIAAW (937) - PPC_INS_EVMHESMIAAW - evmhesmiaaw $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMWLSMIANW (876) - PPC_INS_EVMWLSMIANW - evmwlsmianw $RT, $RA, $RB */ +{ /* PPC_EVMHESMIANW (938) - PPC_INS_EVMHESMIANW - evmhesmianw $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMWLSSIAAW (877) - PPC_INS_EVMWLSSIAAW - evmwlssiaaw $RT, $RA, $RB */ +{ /* PPC_EVMHESSF (939) - PPC_INS_EVMHESSF - evmhessf $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMWLSSIANW (878) - PPC_INS_EVMWLSSIANW - evmwlssianw $RT, $RA, $RB */ +{ /* PPC_EVMHESSFA (940) - PPC_INS_EVMHESSFA - evmhessfa $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMWLUMI (879) - PPC_INS_EVMWLUMI - evmwlumi $RT, $RA, $RB */ +{ /* PPC_EVMHESSFAAW (941) - PPC_INS_EVMHESSFAAW - evmhessfaaw $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMWLUMIA (880) - PPC_INS_EVMWLUMIA - evmwlumia $RT, $RA, $RB */ +{ /* PPC_EVMHESSFANW (942) - PPC_INS_EVMHESSFANW - evmhessfanw $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMWLUMIAAW (881) - PPC_INS_EVMWLUMIAAW - evmwlumiaaw $RT, $RA, $RB */ +{ /* PPC_EVMHESSIAAW (943) - PPC_INS_EVMHESSIAAW - evmhessiaaw $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMWLUMIANW (882) - PPC_INS_EVMWLUMIANW - evmwlumianw $RT, $RA, $RB */ +{ /* PPC_EVMHESSIANW (944) - PPC_INS_EVMHESSIANW - evmhessianw $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMWLUSIAAW (883) - PPC_INS_EVMWLUSIAAW - evmwlusiaaw $RT, $RA, $RB */ +{ /* PPC_EVMHEUMI (945) - PPC_INS_EVMHEUMI - evmheumi $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMWLUSIANW (884) - PPC_INS_EVMWLUSIANW - evmwlusianw $RT, $RA, $RB */ +{ /* PPC_EVMHEUMIA (946) - PPC_INS_EVMHEUMIA - evmheumia $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMWSMF (885) - PPC_INS_EVMWSMF - evmwsmf $RT, $RA, $RB */ +{ /* PPC_EVMHEUMIAAW (947) - PPC_INS_EVMHEUMIAAW - evmheumiaaw $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMWSMFA (886) - PPC_INS_EVMWSMFA - evmwsmfa $RT, $RA, $RB */ +{ /* PPC_EVMHEUMIANW (948) - PPC_INS_EVMHEUMIANW - evmheumianw $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMWSMFAA (887) - PPC_INS_EVMWSMFAA - evmwsmfaa $RT, $RA, $RB */ +{ /* PPC_EVMHEUSIAAW (949) - PPC_INS_EVMHEUSIAAW - evmheusiaaw $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMWSMFAN (888) - PPC_INS_EVMWSMFAN - evmwsmfan $RT, $RA, $RB */ +{ /* PPC_EVMHEUSIANW (950) - PPC_INS_EVMHEUSIANW - evmheusianw $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMWSMI (889) - PPC_INS_EVMWSMI - evmwsmi $RT, $RA, $RB */ +{ /* PPC_EVMHOGSMFAA (951) - PPC_INS_EVMHOGSMFAA - evmhogsmfaa $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMWSMIA (890) - PPC_INS_EVMWSMIA - evmwsmia $RT, $RA, $RB */ +{ /* PPC_EVMHOGSMFAN (952) - PPC_INS_EVMHOGSMFAN - evmhogsmfan $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMWSMIAA (891) - PPC_INS_EVMWSMIAA - evmwsmiaa $RT, $RA, $RB */ +{ /* PPC_EVMHOGSMIAA (953) - PPC_INS_EVMHOGSMIAA - evmhogsmiaa $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMWSMIAN (892) - PPC_INS_EVMWSMIAN - evmwsmian $RT, $RA, $RB */ +{ /* PPC_EVMHOGSMIAN (954) - PPC_INS_EVMHOGSMIAN - evmhogsmian $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMWSSF (893) - PPC_INS_EVMWSSF - evmwssf $RT, $RA, $RB */ +{ /* PPC_EVMHOGUMIAA (955) - PPC_INS_EVMHOGUMIAA - evmhogumiaa $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMWSSFA (894) - PPC_INS_EVMWSSFA - evmwssfa $RT, $RA, $RB */ +{ /* PPC_EVMHOGUMIAN (956) - PPC_INS_EVMHOGUMIAN - evmhogumian $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMWSSFAA (895) - PPC_INS_EVMWSSFAA - evmwssfaa $RT, $RA, $RB */ +{ /* PPC_EVMHOSMF (957) - PPC_INS_EVMHOSMF - evmhosmf $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMWSSFAN (896) - PPC_INS_EVMWSSFAN - evmwssfan $RT, $RA, $RB */ +{ /* PPC_EVMHOSMFA (958) - PPC_INS_EVMHOSMFA - evmhosmfa $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMWUMI (897) - PPC_INS_EVMWUMI - evmwumi $RT, $RA, $RB */ +{ /* PPC_EVMHOSMFAAW (959) - PPC_INS_EVMHOSMFAAW - evmhosmfaaw $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMWUMIA (898) - PPC_INS_EVMWUMIA - evmwumia $RT, $RA, $RB */ +{ /* PPC_EVMHOSMFANW (960) - PPC_INS_EVMHOSMFANW - evmhosmfanw $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMWUMIAA (899) - PPC_INS_EVMWUMIAA - evmwumiaa $RT, $RA, $RB */ +{ /* PPC_EVMHOSMI (961) - PPC_INS_EVMHOSMI - evmhosmi $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVMWUMIAN (900) - PPC_INS_EVMWUMIAN - evmwumian $RT, $RA, $RB */ +{ /* PPC_EVMHOSMIA (962) - PPC_INS_EVMHOSMIA - evmhosmia $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVNAND (901) - PPC_INS_EVNAND - evnand $RT, $RA, $RB */ +{ /* PPC_EVMHOSMIAAW (963) - PPC_INS_EVMHOSMIAAW - evmhosmiaaw $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVNEG (902) - PPC_INS_EVNEG - evneg $RT, $RA */ +{ /* PPC_EVMHOSMIANW (964) - PPC_INS_EVMHOSMIANW - evmhosmianw $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVNOR (903) - PPC_INS_EVNOR - evnor $RT, $RA, $RB */ +{ /* PPC_EVMHOSSF (965) - PPC_INS_EVMHOSSF - evmhossf $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVOR (904) - PPC_INS_EVOR - evor $RT, $RA, $RB */ +{ /* PPC_EVMHOSSFA (966) - PPC_INS_EVMHOSSFA - evmhossfa $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVORC (905) - PPC_INS_EVORC - evorc $RT, $RA, $RB */ +{ /* PPC_EVMHOSSFAAW (967) - PPC_INS_EVMHOSSFAAW - evmhossfaaw $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVRLW (906) - PPC_INS_EVRLW - evrlw $RT, $RA, $RB */ +{ /* PPC_EVMHOSSFANW (968) - PPC_INS_EVMHOSSFANW - evmhossfanw $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVRLWI (907) - PPC_INS_EVRLWI - evrlwi $RT, $RA, $RB */ +{ /* PPC_EVMHOSSIAAW (969) - PPC_INS_EVMHOSSIAAW - evmhossiaaw $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVRNDW (908) - PPC_INS_EVRNDW - evrndw $RT, $RA */ +{ /* PPC_EVMHOSSIANW (970) - PPC_INS_EVMHOSSIANW - evmhossianw $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVSEL (909) - PPC_INS_EVSEL - evsel crD,$RT,$RA,$RB */ +{ /* PPC_EVMHOUMI (971) - PPC_INS_EVMHOUMI - evmhoumi $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ { 0 } }}, -{ /* PPC_EVSLW (910) - PPC_INS_EVSLW - evslw $RT, $RA, $RB */ +{ /* PPC_EVMHOUMIA (972) - PPC_INS_EVMHOUMIA - evmhoumia $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVSLWI (911) - PPC_INS_EVSLWI - evslwi $RT, $RA, $RB */ +{ /* PPC_EVMHOUMIAAW (973) - PPC_INS_EVMHOUMIAAW - evmhoumiaaw $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVSPLATFI (912) - PPC_INS_EVSPLATFI - evsplatfi $RT, $RA */ +{ /* PPC_EVMHOUMIANW (974) - PPC_INS_EVMHOUMIANW - evmhoumianw $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVSPLATI (913) - PPC_INS_EVSPLATI - evsplati $RT, $RA */ +{ /* PPC_EVMHOUSIAAW (975) - PPC_INS_EVMHOUSIAAW - evmhousiaaw $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVSRWIS (914) - PPC_INS_EVSRWIS - evsrwis $RT, $RA, $RB */ +{ /* PPC_EVMHOUSIANW (976) - PPC_INS_EVMHOUSIANW - evmhousianw $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVSRWIU (915) - PPC_INS_EVSRWIU - evsrwiu $RT, $RA, $RB */ +{ /* PPC_EVMRA (977) - PPC_INS_EVMRA - evmra $RT, $RA */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVSRWS (916) - PPC_INS_EVSRWS - evsrws $RT, $RA, $RB */ +{ /* PPC_EVMWHSMF (978) - PPC_INS_EVMWHSMF - evmwhsmf $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVSRWU (917) - PPC_INS_EVSRWU - evsrwu $RT, $RA, $RB */ +{ /* PPC_EVMWHSMFA (979) - PPC_INS_EVMWHSMFA - evmwhsmfa $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVSTDD (918) - PPC_INS_EVSTDD - evstdd $RT, $dst */ +{ /* PPC_EVMWHSMI (980) - PPC_INS_EVMWHSMI - evmwhsmi $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispSPE8 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVSTDDX (919) - PPC_INS_EVSTDDX - evstddx $RT, $dst */ +{ /* PPC_EVMWHSMIA (981) - PPC_INS_EVMWHSMIA - evmwhsmia $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVSTDH (920) - PPC_INS_EVSTDH - evstdh $RT, $dst */ +{ /* PPC_EVMWHSSF (982) - PPC_INS_EVMWHSSF - evmwhssf $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispSPE8 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVSTDHX (921) - PPC_INS_EVSTDHX - evstdhx $RT, $dst */ +{ /* PPC_EVMWHSSFA (983) - PPC_INS_EVMWHSSFA - evmwhssfa $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVSTDW (922) - PPC_INS_EVSTDW - evstdw $RT, $dst */ +{ /* PPC_EVMWHUMI (984) - PPC_INS_EVMWHUMI - evmwhumi $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispSPE8 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVSTDWX (923) - PPC_INS_EVSTDWX - evstdwx $RT, $dst */ +{ /* PPC_EVMWHUMIA (985) - PPC_INS_EVMWHUMIA - evmwhumia $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVSTWHE (924) - PPC_INS_EVSTWHE - evstwhe $RT, $dst */ +{ /* PPC_EVMWLSMIAAW (986) - PPC_INS_EVMWLSMIAAW - evmwlsmiaaw $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispSPE4 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVSTWHEX (925) - PPC_INS_EVSTWHEX - evstwhex $RT, $dst */ +{ /* PPC_EVMWLSMIANW (987) - PPC_INS_EVMWLSMIANW - evmwlsmianw $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVSTWHO (926) - PPC_INS_EVSTWHO - evstwho $RT, $dst */ +{ /* PPC_EVMWLSSIAAW (988) - PPC_INS_EVMWLSSIAAW - evmwlssiaaw $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispSPE4 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVSTWHOX (927) - PPC_INS_EVSTWHOX - evstwhox $RT, $dst */ +{ /* PPC_EVMWLSSIANW (989) - PPC_INS_EVMWLSSIANW - evmwlssianw $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVSTWWE (928) - PPC_INS_EVSTWWE - evstwwe $RT, $dst */ +{ /* PPC_EVMWLUMI (990) - PPC_INS_EVMWLUMI - evmwlumi $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispSPE4 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVSTWWEX (929) - PPC_INS_EVSTWWEX - evstwwex $RT, $dst */ +{ /* PPC_EVMWLUMIA (991) - PPC_INS_EVMWLUMIA - evmwlumia $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVSTWWO (930) - PPC_INS_EVSTWWO - evstwwo $RT, $dst */ +{ /* PPC_EVMWLUMIAAW (992) - PPC_INS_EVMWLUMIAAW - evmwlumiaaw $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispSPE4 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVSTWWOX (931) - PPC_INS_EVSTWWOX - evstwwox $RT, $dst */ +{ /* PPC_EVMWLUMIANW (993) - PPC_INS_EVMWLUMIANW - evmwlumianw $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVSUBFSMIAAW (932) - PPC_INS_EVSUBFSMIAAW - evsubfsmiaaw $RT, $RA */ +{ /* PPC_EVMWLUSIAAW (994) - PPC_INS_EVMWLUSIAAW - evmwlusiaaw $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVSUBFSSIAAW (933) - PPC_INS_EVSUBFSSIAAW - evsubfssiaaw $RT, $RA */ +{ /* PPC_EVMWLUSIANW (995) - PPC_INS_EVMWLUSIANW - evmwlusianw $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVSUBFUMIAAW (934) - PPC_INS_EVSUBFUMIAAW - evsubfumiaaw $RT, $RA */ +{ /* PPC_EVMWSMF (996) - PPC_INS_EVMWSMF - evmwsmf $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVSUBFUSIAAW (935) - PPC_INS_EVSUBFUSIAAW - evsubfusiaaw $RT, $RA */ +{ /* PPC_EVMWSMFA (997) - PPC_INS_EVMWSMFA - evmwsmfa $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVSUBFW (936) - PPC_INS_EVSUBFW - evsubfw $RT, $RA, $RB */ +{ /* PPC_EVMWSMFAA (998) - PPC_INS_EVMWSMFAA - evmwsmfaa $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVSUBIFW (937) - PPC_INS_EVSUBIFW - evsubifw $RT, $RA, $RB */ +{ /* PPC_EVMWSMFAN (999) - PPC_INS_EVMWSMFAN - evmwsmfan $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EVXOR (938) - PPC_INS_EVXOR - evxor $RT, $RA, $RB */ +{ /* PPC_EVMWSMI (1000) - PPC_INS_EVMWSMI - evmwsmi $RT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EXTSB (939) - PPC_INS_EXTSB - extsb $rA, $rS */ +{ /* PPC_EVMWSMIA (1001) - PPC_INS_EVMWSMIA - evmwsmia $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{{{ /* PPC_EXTSB8 (940) - PPC_INS_INVALID - extsb $rA, $rS */ - 0 -}}}, -{{{ /* PPC_EXTSB8_32_64 (941) - PPC_INS_INVALID - extsb $rA, $rS */ - 0 -}}}, -{{{ /* PPC_EXTSB8_rec (942) - PPC_INS_INVALID - extsb. $rA, $rS */ - 0 -}}}, -{ /* PPC_EXTSB_rec (943) - PPC_INS_EXTSB - extsb. $rA, $rS */ +{ /* PPC_EVMWSMIAA (1002) - PPC_INS_EVMWSMIAA - evmwsmiaa $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EXTSH (944) - PPC_INS_EXTSH - extsh $rA, $rS */ +{ /* PPC_EVMWSMIAN (1003) - PPC_INS_EVMWSMIAN - evmwsmian $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{{{ /* PPC_EXTSH8 (945) - PPC_INS_INVALID - extsh $rA, $rS */ - 0 -}}}, -{{{ /* PPC_EXTSH8_32_64 (946) - PPC_INS_INVALID - extsh $rA, $rS */ - 0 -}}}, -{{{ /* PPC_EXTSH8_rec (947) - PPC_INS_INVALID - extsh. $rA, $rS */ - 0 -}}}, -{ /* PPC_EXTSH_rec (948) - PPC_INS_EXTSH - extsh. $rA, $rS */ +{ /* PPC_EVMWSSF (1004) - PPC_INS_EVMWSSF - evmwssf $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EXTSW (949) - PPC_INS_EXTSW - extsw $rA, $rS */ +{ /* PPC_EVMWSSFA (1005) - PPC_INS_EVMWSSFA - evmwssfa $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EXTSWSLI (950) - PPC_INS_EXTSWSLI - extswsli $rA, $rS, $SH */ +{ /* PPC_EVMWSSFAA (1006) - PPC_INS_EVMWSSFAA - evmwssfaa $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SH */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{{{ /* PPC_EXTSWSLI_32_64 (951) - PPC_INS_INVALID - extswsli $rA, $rS, $SH */ - 0 -}}}, -{{{ /* PPC_EXTSWSLI_32_64_rec (952) - PPC_INS_INVALID - extswsli. $rA, $rS, $SH */ - 0 -}}}, -{ /* PPC_EXTSWSLI_rec (953) - PPC_INS_EXTSWSLI - extswsli. $rA, $rS, $SH */ +{ /* PPC_EVMWSSFAN (1007) - PPC_INS_EVMWSSFAN - evmwssfan $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SH */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{{{ /* PPC_EXTSW_32 (954) - PPC_INS_INVALID - extsw $rA, $rS */ - 0 -}}}, -{{{ /* PPC_EXTSW_32_64 (955) - PPC_INS_INVALID - extsw $rA, $rS */ - 0 -}}}, -{{{ /* PPC_EXTSW_32_64_rec (956) - PPC_INS_INVALID - extsw. $rA, $rS */ - 0 -}}}, -{ /* PPC_EXTSW_rec (957) - PPC_INS_EXTSW - extsw. $rA, $rS */ +{ /* PPC_EVMWUMI (1008) - PPC_INS_EVMWUMI - evmwumi $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_EnforceIEIO (958) - PPC_INS_EIEIO - eieio */ +{ /* PPC_EVMWUMIA (1009) - PPC_INS_EVMWUMIA - evmwumia $RT, $RA, $RB */ { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{{{ /* PPC_FABSD (959) - PPC_INS_INVALID - fabs $frD, $frB */ - 0 -}}}, -{{{ /* PPC_FABSD_rec (960) - PPC_INS_INVALID - fabs. $frD, $frB */ - 0 -}}}, -{ /* PPC_FABSS (961) - PPC_INS_FABS - fabs $frD, $frB */ +{ /* PPC_EVMWUMIAA (1010) - PPC_INS_EVMWUMIAA - evmwumiaa $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_FABSS_rec (962) - PPC_INS_FABS - fabs. $frD, $frB */ +{ /* PPC_EVMWUMIAN (1011) - PPC_INS_EVMWUMIAN - evmwumian $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_FADD (963) - PPC_INS_FADD - fadd $FRT, $FRA, $FRB */ +{ /* PPC_EVNAND (1012) - PPC_INS_EVNAND - evnand $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_FADDS (964) - PPC_INS_FADDS - fadds $FRT, $FRA, $FRB */ +{ /* PPC_EVNEG (1013) - PPC_INS_EVNEG - evneg $RT, $RA */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { 0 } }}, -{ /* PPC_FADDS_rec (965) - PPC_INS_FADDS - fadds. $FRT, $FRA, $FRB */ +{ /* PPC_EVNOR (1014) - PPC_INS_EVNOR - evnor $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_FADD_rec (966) - PPC_INS_FADD - fadd. $FRT, $FRA, $FRB */ +{ /* PPC_EVOR (1015) - PPC_INS_EVOR - evor $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{{{ /* PPC_FADDrtz (967) - PPC_INS_INVALID - */ - 0 -}}}, -{ /* PPC_FCFID (968) - PPC_INS_FCFID - fcfid $frD, $frB */ +{ /* PPC_EVORC (1016) - PPC_INS_EVORC - evorc $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_FCFIDS (969) - PPC_INS_FCFIDS - fcfids $frD, $frB */ +{ /* PPC_EVRLW (1017) - PPC_INS_EVRLW - evrlw $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_FCFIDS_rec (970) - PPC_INS_FCFIDS - fcfids. $frD, $frB */ +{ /* PPC_EVRLWI (1018) - PPC_INS_EVRLWI - evrlwi $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_FCFIDU (971) - PPC_INS_FCFIDU - fcfidu $frD, $frB */ +{ /* PPC_EVRNDW (1019) - PPC_INS_EVRNDW - evrndw $RT, $RA */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { 0 } }}, -{ /* PPC_FCFIDUS (972) - PPC_INS_FCFIDUS - fcfidus $frD, $frB */ +{ /* PPC_EVSEL (1020) - PPC_INS_EVSEL - evsel crD,$RT,$RA,$RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ { 0 } }}, -{ /* PPC_FCFIDUS_rec (973) - PPC_INS_FCFIDUS - fcfidus. $frD, $frB */ +{ /* PPC_EVSLW (1021) - PPC_INS_EVSLW - evslw $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_FCFIDU_rec (974) - PPC_INS_FCFIDU - fcfidu. $frD, $frB */ +{ /* PPC_EVSLWI (1022) - PPC_INS_EVSLWI - evslwi $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_FCFID_rec (975) - PPC_INS_FCFID - fcfid. $frD, $frB */ +{ /* PPC_EVSPLATFI (1023) - PPC_INS_EVSPLATFI - evsplatfi $RT, $RA */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RA */ { 0 } }}, -{{{ /* PPC_FCMPOD (976) - PPC_INS_INVALID - fcmpo $crD, $fA, $fB */ - 0 -}}}, -{ /* PPC_FCMPOS (977) - PPC_INS_FCMPO - fcmpo $crD, $fA, $fB */ +{ /* PPC_EVSPLATI (1024) - PPC_INS_EVSPLATI - evsplati $RT, $RA */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RA */ { 0 } }}, -{{{ /* PPC_FCMPUD (978) - PPC_INS_INVALID - fcmpu $crD, $fA, $fB */ - 0 -}}}, -{ /* PPC_FCMPUS (979) - PPC_INS_FCMPU - fcmpu $crD, $fA, $fB */ +{ /* PPC_EVSRWIS (1025) - PPC_INS_EVSRWIS - evsrwis $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{{{ /* PPC_FCPSGND (980) - PPC_INS_INVALID - fcpsgn $frD, $frA, $frB */ - 0 -}}}, -{{{ /* PPC_FCPSGND_rec (981) - PPC_INS_INVALID - fcpsgn. $frD, $frA, $frB */ - 0 -}}}, -{ /* PPC_FCPSGNS (982) - PPC_INS_FCPSGN - fcpsgn $frD, $frA, $frB */ +{ /* PPC_EVSRWIU (1026) - PPC_INS_EVSRWIU - evsrwiu $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_FCPSGNS_rec (983) - PPC_INS_FCPSGN - fcpsgn. $frD, $frA, $frB */ +{ /* PPC_EVSRWS (1027) - PPC_INS_EVSRWS - evsrws $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_FCTID (984) - PPC_INS_FCTID - fctid $frD, $frB */ +{ /* PPC_EVSRWU (1028) - PPC_INS_EVSRWU - evsrwu $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_FCTIDU (985) - PPC_INS_FCTIDU - fctidu $frD, $frB */ +{ /* PPC_EVSTDD (1029) - PPC_INS_EVSTDD - evstdd $RT, $dst */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispSPE8 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_FCTIDUZ (986) - PPC_INS_FCTIDUZ - fctiduz $frD, $frB */ +{ /* PPC_EVSTDDX (1030) - PPC_INS_EVSTDDX - evstddx $RT, $dst */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_FCTIDUZ_rec (987) - PPC_INS_FCTIDUZ - fctiduz. $frD, $frB */ +{ /* PPC_EVSTDH (1031) - PPC_INS_EVSTDH - evstdh $RT, $dst */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispSPE8 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_FCTIDU_rec (988) - PPC_INS_FCTIDU - fctidu. $frD, $frB */ +{ /* PPC_EVSTDHX (1032) - PPC_INS_EVSTDHX - evstdhx $RT, $dst */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_FCTIDZ (989) - PPC_INS_FCTIDZ - fctidz $frD, $frB */ +{ /* PPC_EVSTDW (1033) - PPC_INS_EVSTDW - evstdw $RT, $dst */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispSPE8 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_FCTIDZ_rec (990) - PPC_INS_FCTIDZ - fctidz. $frD, $frB */ +{ /* PPC_EVSTDWX (1034) - PPC_INS_EVSTDWX - evstdwx $RT, $dst */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_FCTID_rec (991) - PPC_INS_FCTID - fctid. $frD, $frB */ +{ /* PPC_EVSTWHE (1035) - PPC_INS_EVSTWHE - evstwhe $RT, $dst */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispSPE4 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_FCTIW (992) - PPC_INS_FCTIW - fctiw $frD, $frB */ +{ /* PPC_EVSTWHEX (1036) - PPC_INS_EVSTWHEX - evstwhex $RT, $dst */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_FCTIWU (993) - PPC_INS_FCTIWU - fctiwu $frD, $frB */ +{ /* PPC_EVSTWHO (1037) - PPC_INS_EVSTWHO - evstwho $RT, $dst */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispSPE4 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_FCTIWUZ (994) - PPC_INS_FCTIWUZ - fctiwuz $frD, $frB */ +{ /* PPC_EVSTWHOX (1038) - PPC_INS_EVSTWHOX - evstwhox $RT, $dst */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_FCTIWUZ_rec (995) - PPC_INS_FCTIWUZ - fctiwuz. $frD, $frB */ +{ /* PPC_EVSTWWE (1039) - PPC_INS_EVSTWWE - evstwwe $RT, $dst */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispSPE4 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_FCTIWU_rec (996) - PPC_INS_FCTIWU - fctiwu. $frD, $frB */ +{ /* PPC_EVSTWWEX (1040) - PPC_INS_EVSTWWEX - evstwwex $RT, $dst */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_FCTIWZ (997) - PPC_INS_FCTIWZ - fctiwz $frD, $frB */ +{ /* PPC_EVSTWWO (1041) - PPC_INS_EVSTWWO - evstwwo $RT, $dst */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispSPE4 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_FCTIWZ_rec (998) - PPC_INS_FCTIWZ - fctiwz. $frD, $frB */ +{ /* PPC_EVSTWWOX (1042) - PPC_INS_EVSTWWOX - evstwwox $RT, $dst */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_FCTIW_rec (999) - PPC_INS_FCTIW - fctiw. $frD, $frB */ +{ /* PPC_EVSUBFSMIAAW (1043) - PPC_INS_EVSUBFSMIAAW - evsubfsmiaaw $RT, $RA */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { 0 } }}, -{ /* PPC_FDIV (1000) - PPC_INS_FDIV - fdiv $FRT, $FRA, $FRB */ +{ /* PPC_EVSUBFSSIAAW (1044) - PPC_INS_EVSUBFSSIAAW - evsubfssiaaw $RT, $RA */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { 0 } }}, -{ /* PPC_FDIVS (1001) - PPC_INS_FDIVS - fdivs $FRT, $FRA, $FRB */ +{ /* PPC_EVSUBFUMIAAW (1045) - PPC_INS_EVSUBFUMIAAW - evsubfumiaaw $RT, $RA */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { 0 } }}, -{ /* PPC_FDIVS_rec (1002) - PPC_INS_FDIVS - fdivs. $FRT, $FRA, $FRB */ +{ /* PPC_EVSUBFUSIAAW (1046) - PPC_INS_EVSUBFUSIAAW - evsubfusiaaw $RT, $RA */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ { 0 } }}, -{ /* PPC_FDIV_rec (1003) - PPC_INS_FDIV - fdiv. $FRT, $FRA, $FRB */ +{ /* PPC_EVSUBFW (1047) - PPC_INS_EVSUBFW - evsubfw $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_FMADD (1004) - PPC_INS_FMADD - fmadd $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_EVSUBIFW (1048) - PPC_INS_EVSUBIFW - evsubifw $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_FMADDS (1005) - PPC_INS_FMADDS - fmadds $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_EVXOR (1049) - PPC_INS_EVXOR - evxor $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_FMADDS_rec (1006) - PPC_INS_FMADDS - fmadds. $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_EXTSB (1050) - PPC_INS_EXTSB - extsb $RA, $RST */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ { 0 } }}, -{ /* PPC_FMADD_rec (1007) - PPC_INS_FMADD - fmadd. $FRT, $FRA, $FRC, $FRB */ +{{{ /* PPC_EXTSB8 (1051) - PPC_INS_INVALID - extsb $RA, $RST */ + 0 +}}}, +{{{ /* PPC_EXTSB8_32_64 (1052) - PPC_INS_INVALID - extsb $RA, $RST */ + 0 +}}}, +{{{ /* PPC_EXTSB8_rec (1053) - PPC_INS_INVALID - extsb. $RA, $RST */ + 0 +}}}, +{ /* PPC_EXTSB_rec (1054) - PPC_INS_EXTSB - extsb. $RA, $RST */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ { 0 } }}, -{ /* PPC_FMR (1008) - PPC_INS_FMR - fmr $frD, $frB */ +{ /* PPC_EXTSH (1055) - PPC_INS_EXTSH - extsh $RA, $RST */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ { 0 } }}, -{ /* PPC_FMR_rec (1009) - PPC_INS_FMR - fmr. $frD, $frB */ +{{{ /* PPC_EXTSH8 (1056) - PPC_INS_INVALID - extsh $RA, $RST */ + 0 +}}}, +{{{ /* PPC_EXTSH8_32_64 (1057) - PPC_INS_INVALID - extsh $RA, $RST */ + 0 +}}}, +{{{ /* PPC_EXTSH8_rec (1058) - PPC_INS_INVALID - extsh. $RA, $RST */ + 0 +}}}, +{ /* PPC_EXTSH_rec (1059) - PPC_INS_EXTSH - extsh. $RA, $RST */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ { 0 } }}, -{ /* PPC_FMSUB (1010) - PPC_INS_FMSUB - fmsub $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_EXTSW (1060) - PPC_INS_EXTSW - extsw $RA, $RST */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */ { 0 } }}, -{ /* PPC_FMSUBS (1011) - PPC_INS_FMSUBS - fmsubs $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_EXTSWSLI (1061) - PPC_INS_EXTSWSLI - extswsli $RA, $RS, $SH */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SH */ { 0 } }}, -{ /* PPC_FMSUBS_rec (1012) - PPC_INS_FMSUBS - fmsubs. $FRT, $FRA, $FRC, $FRB */ +{{{ /* PPC_EXTSWSLI_32_64 (1062) - PPC_INS_INVALID - extswsli $RA, $RS, $SH */ + 0 +}}}, +{{{ /* PPC_EXTSWSLI_32_64_rec (1063) - PPC_INS_INVALID - extswsli. $RA, $RS, $SH */ + 0 +}}}, +{ /* PPC_EXTSWSLI_rec (1064) - PPC_INS_EXTSWSLI - extswsli. $RA, $RS, $SH */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SH */ { 0 } }}, -{ /* PPC_FMSUB_rec (1013) - PPC_INS_FMSUB - fmsub. $FRT, $FRA, $FRC, $FRB */ +{{{ /* PPC_EXTSW_32 (1065) - PPC_INS_INVALID - extsw $RA, $RST */ + 0 +}}}, +{{{ /* PPC_EXTSW_32_64 (1066) - PPC_INS_INVALID - extsw $RA, $RST */ + 0 +}}}, +{{{ /* PPC_EXTSW_32_64_rec (1067) - PPC_INS_INVALID - extsw. $RA, $RST */ + 0 +}}}, +{ /* PPC_EXTSW_rec (1068) - PPC_INS_EXTSW - extsw. $RA, $RST */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */ { 0 } }}, -{ /* PPC_FMUL (1014) - PPC_INS_FMUL - fmul $FRT, $FRA, $FRC */ +{ /* PPC_EnforceIEIO (1069) - PPC_INS_EIEIO - eieio */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRC */ { 0 } }}, -{ /* PPC_FMULS (1015) - PPC_INS_FMULS - fmuls $FRT, $FRA, $FRC */ -{ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRC */ - { 0 } -}}, -{ /* PPC_FMULS_rec (1016) - PPC_INS_FMULS - fmuls. $FRT, $FRA, $FRC */ -{ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRC */ - { 0 } -}}, -{ /* PPC_FMUL_rec (1017) - PPC_INS_FMUL - fmul. $FRT, $FRA, $FRC */ -{ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRC */ - { 0 } -}}, -{{{ /* PPC_FNABSD (1018) - PPC_INS_INVALID - fnabs $frD, $frB */ - 0 -}}}, -{{{ /* PPC_FNABSD_rec (1019) - PPC_INS_INVALID - fnabs. $frD, $frB */ - 0 -}}}, -{ /* PPC_FNABSS (1020) - PPC_INS_FNABS - fnabs $frD, $frB */ -{ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frB */ - { 0 } -}}, -{ /* PPC_FNABSS_rec (1021) - PPC_INS_FNABS - fnabs. $frD, $frB */ -{ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frB */ - { 0 } -}}, -{{{ /* PPC_FNEGD (1022) - PPC_INS_INVALID - fneg $frD, $frB */ +{{{ /* PPC_FABSD (1070) - PPC_INS_INVALID - fabs $RST, $RB */ 0 }}}, -{{{ /* PPC_FNEGD_rec (1023) - PPC_INS_INVALID - fneg. $frD, $frB */ +{{{ /* PPC_FABSD_rec (1071) - PPC_INS_INVALID - fabs. $RST, $RB */ 0 }}}, -{ /* PPC_FNEGS (1024) - PPC_INS_FNEG - fneg $frD, $frB */ +{ /* PPC_FABSS (1072) - PPC_INS_FABS - fabs $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_FNEGS_rec (1025) - PPC_INS_FNEG - fneg. $frD, $frB */ +{ /* PPC_FABSS_rec (1073) - PPC_INS_FABS - fabs. $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_FNMADD (1026) - PPC_INS_FNMADD - fnmadd $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_FADD (1074) - PPC_INS_FADD - fadd $FRT, $FRA, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRC */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_FNMADDS (1027) - PPC_INS_FNMADDS - fnmadds $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_FADDS (1075) - PPC_INS_FADDS - fadds $FRT, $FRA, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRC */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_FNMADDS_rec (1028) - PPC_INS_FNMADDS - fnmadds. $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_FADDS_rec (1076) - PPC_INS_FADDS - fadds. $FRT, $FRA, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRC */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_FNMADD_rec (1029) - PPC_INS_FNMADD - fnmadd. $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_FADD_rec (1077) - PPC_INS_FADD - fadd. $FRT, $FRA, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRC */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_FNMSUB (1030) - PPC_INS_FNMSUB - fnmsub $FRT, $FRA, $FRC, $FRB */ +{{{ /* PPC_FADDrtz (1078) - PPC_INS_INVALID - */ + 0 +}}}, +{ /* PPC_FCFID (1079) - PPC_INS_FCFID - fcfid $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_FNMSUBS (1031) - PPC_INS_FNMSUBS - fnmsubs $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_FCFIDS (1080) - PPC_INS_FCFIDS - fcfids $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_FNMSUBS_rec (1032) - PPC_INS_FNMSUBS - fnmsubs. $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_FCFIDS_rec (1081) - PPC_INS_FCFIDS - fcfids. $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_FNMSUB_rec (1033) - PPC_INS_FNMSUB - fnmsub. $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_FCFIDU (1082) - PPC_INS_FCFIDU - fcfidu $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_FRE (1034) - PPC_INS_FRE - fre $frD, $frB */ +{ /* PPC_FCFIDUS (1083) - PPC_INS_FCFIDUS - fcfidus $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_FRES (1035) - PPC_INS_FRES - fres $frD, $frB */ +{ /* PPC_FCFIDUS_rec (1084) - PPC_INS_FCFIDUS - fcfidus. $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_FRES_rec (1036) - PPC_INS_FRES - fres. $frD, $frB */ +{ /* PPC_FCFIDU_rec (1085) - PPC_INS_FCFIDU - fcfidu. $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_FRE_rec (1037) - PPC_INS_FRE - fre. $frD, $frB */ +{ /* PPC_FCFID_rec (1086) - PPC_INS_FCFID - fcfid. $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{{{ /* PPC_FRIMD (1038) - PPC_INS_INVALID - frim $frD, $frB */ - 0 -}}}, -{{{ /* PPC_FRIMD_rec (1039) - PPC_INS_INVALID - frim. $frD, $frB */ +{{{ /* PPC_FCMPOD (1087) - PPC_INS_INVALID - fcmpo $BF, $RA, $RB */ 0 }}}, -{ /* PPC_FRIMS (1040) - PPC_INS_FRIM - frim $frD, $frB */ +{ /* PPC_FCMPOS (1088) - PPC_INS_FCMPO - fcmpo $BF, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_FRIMS_rec (1041) - PPC_INS_FRIM - frim. $frD, $frB */ +{{{ /* PPC_FCMPUD (1089) - PPC_INS_INVALID - fcmpu $BF, $RA, $RB */ + 0 +}}}, +{ /* PPC_FCMPUS (1090) - PPC_INS_FCMPU - fcmpu $BF, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{{{ /* PPC_FRIND (1042) - PPC_INS_INVALID - frin $frD, $frB */ +{{{ /* PPC_FCPSGND (1091) - PPC_INS_INVALID - fcpsgn $RST, $RA, $RB */ 0 }}}, -{{{ /* PPC_FRIND_rec (1043) - PPC_INS_INVALID - frin. $frD, $frB */ +{{{ /* PPC_FCPSGND_rec (1092) - PPC_INS_INVALID - fcpsgn. $RST, $RA, $RB */ 0 }}}, -{ /* PPC_FRINS (1044) - PPC_INS_FRIN - frin $frD, $frB */ +{ /* PPC_FCPSGNS (1093) - PPC_INS_FCPSGN - fcpsgn $RST, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_FRINS_rec (1045) - PPC_INS_FRIN - frin. $frD, $frB */ +{ /* PPC_FCPSGNS_rec (1094) - PPC_INS_FCPSGN - fcpsgn. $RST, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{{{ /* PPC_FRIPD (1046) - PPC_INS_INVALID - frip $frD, $frB */ - 0 -}}}, -{{{ /* PPC_FRIPD_rec (1047) - PPC_INS_INVALID - frip. $frD, $frB */ - 0 -}}}, -{ /* PPC_FRIPS (1048) - PPC_INS_FRIP - frip $frD, $frB */ +{ /* PPC_FCTID (1095) - PPC_INS_FCTID - fctid $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_FRIPS_rec (1049) - PPC_INS_FRIP - frip. $frD, $frB */ +{ /* PPC_FCTIDU (1096) - PPC_INS_FCTIDU - fctidu $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{{{ /* PPC_FRIZD (1050) - PPC_INS_INVALID - friz $frD, $frB */ - 0 -}}}, -{{{ /* PPC_FRIZD_rec (1051) - PPC_INS_INVALID - friz. $frD, $frB */ - 0 -}}}, -{ /* PPC_FRIZS (1052) - PPC_INS_FRIZ - friz $frD, $frB */ +{ /* PPC_FCTIDUZ (1097) - PPC_INS_FCTIDUZ - fctiduz $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_FRIZS_rec (1053) - PPC_INS_FRIZ - friz. $frD, $frB */ +{ /* PPC_FCTIDUZ_rec (1098) - PPC_INS_FCTIDUZ - fctiduz. $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_FRSP (1054) - PPC_INS_FRSP - frsp $frD, $frB */ +{ /* PPC_FCTIDU_rec (1099) - PPC_INS_FCTIDU - fctidu. $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_FRSP_rec (1055) - PPC_INS_FRSP - frsp. $frD, $frB */ +{ /* PPC_FCTIDZ (1100) - PPC_INS_FCTIDZ - fctidz $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_FRSQRTE (1056) - PPC_INS_FRSQRTE - frsqrte $frD, $frB */ +{ /* PPC_FCTIDZ_rec (1101) - PPC_INS_FCTIDZ - fctidz. $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_FRSQRTES (1057) - PPC_INS_FRSQRTES - frsqrtes $frD, $frB */ +{ /* PPC_FCTID_rec (1102) - PPC_INS_FCTID - fctid. $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_FRSQRTES_rec (1058) - PPC_INS_FRSQRTES - frsqrtes. $frD, $frB */ +{ /* PPC_FCTIW (1103) - PPC_INS_FCTIW - fctiw $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_FRSQRTE_rec (1059) - PPC_INS_FRSQRTE - frsqrte. $frD, $frB */ +{ /* PPC_FCTIWU (1104) - PPC_INS_FCTIWU - fctiwu $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{{{ /* PPC_FSELD (1060) - PPC_INS_INVALID - fsel $FRT, $FRA, $FRC, $FRB */ - 0 -}}}, -{{{ /* PPC_FSELD_rec (1061) - PPC_INS_INVALID - fsel. $FRT, $FRA, $FRC, $FRB */ - 0 -}}}, -{ /* PPC_FSELS (1062) - PPC_INS_FSEL - fsel $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_FCTIWUZ (1105) - PPC_INS_FCTIWUZ - fctiwuz $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_FSELS_rec (1063) - PPC_INS_FSEL - fsel. $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_FCTIWUZ_rec (1106) - PPC_INS_FCTIWUZ - fctiwuz. $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_FSQRT (1064) - PPC_INS_FSQRT - fsqrt $frD, $frB */ +{ /* PPC_FCTIWU_rec (1107) - PPC_INS_FCTIWU - fctiwu. $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_FSQRTS (1065) - PPC_INS_FSQRTS - fsqrts $frD, $frB */ +{ /* PPC_FCTIWZ (1108) - PPC_INS_FCTIWZ - fctiwz $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_FSQRTS_rec (1066) - PPC_INS_FSQRTS - fsqrts. $frD, $frB */ +{ /* PPC_FCTIWZ_rec (1109) - PPC_INS_FCTIWZ - fctiwz. $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_FSQRT_rec (1067) - PPC_INS_FSQRT - fsqrt. $frD, $frB */ +{ /* PPC_FCTIW_rec (1110) - PPC_INS_FCTIW - fctiw. $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_FSUB (1068) - PPC_INS_FSUB - fsub $FRT, $FRA, $FRB */ +{ /* PPC_FDIV (1111) - PPC_INS_FDIV - fdiv $FRT, $FRA, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_FSUBS (1069) - PPC_INS_FSUBS - fsubs $FRT, $FRA, $FRB */ +{ /* PPC_FDIVS (1112) - PPC_INS_FDIVS - fdivs $FRT, $FRA, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_FSUBS_rec (1070) - PPC_INS_FSUBS - fsubs. $FRT, $FRA, $FRB */ +{ /* PPC_FDIVS_rec (1113) - PPC_INS_FDIVS - fdivs. $FRT, $FRA, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_FSUB_rec (1071) - PPC_INS_FSUB - fsub. $FRT, $FRA, $FRB */ +{ /* PPC_FDIV_rec (1114) - PPC_INS_FDIV - fdiv. $FRT, $FRA, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_FTDIV (1072) - PPC_INS_FTDIV - ftdiv $crD, $fA, $fB */ +{{{ /* PPC_FENCE (1115) - PPC_INS_INVALID - #FENCE */ + 0 +}}}, +{ /* PPC_FMADD (1116) - PPC_INS_FMADD - fmadd $FRT, $FRA, $FRC, $FRB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_FTSQRT (1073) - PPC_INS_FTSQRT - ftsqrt $crD, $fB */ +{ /* PPC_FMADDS (1117) - PPC_INS_FMADDS - fmadds $FRT, $FRA, $FRC, $FRB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{{{ /* PPC_GETtlsADDR (1074) - PPC_INS_INVALID - #GETtlsADDR */ - 0 -}}}, -{{{ /* PPC_GETtlsADDR32 (1075) - PPC_INS_INVALID - GETtlsADDR32 */ - 0 -}}}, -{{{ /* PPC_GETtlsADDR32AIX (1076) - PPC_INS_INVALID - GETtlsADDR32AIX */ - 0 -}}}, -{{{ /* PPC_GETtlsADDR64AIX (1077) - PPC_INS_INVALID - GETtlsADDR64AIX */ - 0 -}}}, -{{{ /* PPC_GETtlsADDRPCREL (1078) - PPC_INS_INVALID - #GETtlsADDRPCREL */ - 0 -}}}, -{{{ /* PPC_GETtlsldADDR (1079) - PPC_INS_INVALID - #GETtlsldADDR */ - 0 -}}}, -{{{ /* PPC_GETtlsldADDR32 (1080) - PPC_INS_INVALID - GETtlsldADDR32 */ - 0 -}}}, -{{{ /* PPC_GETtlsldADDRPCREL (1081) - PPC_INS_INVALID - #GETtlsldADDRPCREL */ - 0 -}}}, -{ /* PPC_HASHCHK (1082) - PPC_INS_HASHCHK - hashchk $RB, $D_RA_XD */ +{ /* PPC_FMADDS_rec (1118) - PPC_INS_FMADDS - fmadds. $FRT, $FRA, $FRC, $FRB */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA_XD - dispRIHash */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA_XD - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{{{ /* PPC_HASHCHK8 (1083) - PPC_INS_INVALID - hashchk $RB, $D_RA_XD */ - 0 -}}}, -{ /* PPC_HASHCHKP (1084) - PPC_INS_HASHCHKP - hashchkp $RB, $D_RA_XD */ +{ /* PPC_FMADD_rec (1119) - PPC_INS_FMADD - fmadd. $FRT, $FRA, $FRC, $FRB */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA_XD - dispRIHash */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA_XD - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{{{ /* PPC_HASHCHKP8 (1085) - PPC_INS_INVALID - hashchkp $RB, $D_RA_XD */ - 0 -}}}, -{ /* PPC_HASHST (1086) - PPC_INS_HASHST - hashst $RB, $D_RA_XD */ +{ /* PPC_FMR (1120) - PPC_INS_FMR - fmr $RST, $RB */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA_XD - dispRIHash */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA_XD - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{{{ /* PPC_HASHST8 (1087) - PPC_INS_INVALID - hashst $RB, $D_RA_XD */ - 0 -}}}, -{ /* PPC_HASHSTP (1088) - PPC_INS_HASHSTP - hashstp $RB, $D_RA_XD */ +{ /* PPC_FMR_rec (1121) - PPC_INS_FMR - fmr. $RST, $RB */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA_XD - dispRIHash */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA_XD - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{{{ /* PPC_HASHSTP8 (1089) - PPC_INS_INVALID - hashstp $RB, $D_RA_XD */ - 0 -}}}, -{ /* PPC_HRFID (1090) - PPC_INS_HRFID - hrfid */ +{ /* PPC_FMSUB (1122) - PPC_INS_FMSUB - fmsub $FRT, $FRA, $FRC, $FRB */ { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_ICBI (1091) - PPC_INS_ICBI - icbi $src */ +{ /* PPC_FMSUBS (1123) - PPC_INS_FMSUBS - fmsubs $FRT, $FRA, $FRC, $FRB */ { - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_ICBIEP (1092) - PPC_INS_ICBIEP - icbiep $src */ +{ /* PPC_FMSUBS_rec (1124) - PPC_INS_FMSUBS - fmsubs. $FRT, $FRA, $FRC, $FRB */ { - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_ICBLC (1093) - PPC_INS_ICBLC - icblc $CT, $src */ +{ /* PPC_FMSUB_rec (1125) - PPC_INS_FMSUB - fmsub. $FRT, $FRA, $FRC, $FRB */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_ICBLQ (1094) - PPC_INS_ICBLQ - icblq. $CT, $src */ +{ /* PPC_FMUL (1126) - PPC_INS_FMUL - fmul $FRT, $FRA, $FRC */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRC */ { 0 } }}, -{ /* PPC_ICBT (1095) - PPC_INS_ICBT - icbt $CT, $src */ +{ /* PPC_FMULS (1127) - PPC_INS_FMULS - fmuls $FRT, $FRA, $FRC */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRC */ { 0 } }}, -{ /* PPC_ICBTLS (1096) - PPC_INS_ICBTLS - icbtls $CT, $src */ +{ /* PPC_FMULS_rec (1128) - PPC_INS_FMULS - fmuls. $FRT, $FRA, $FRC */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRC */ { 0 } }}, -{ /* PPC_ICCCI (1097) - PPC_INS_ICCCI - iccci $A, $B */ +{ /* PPC_FMUL_rec (1129) - PPC_INS_FMUL - fmul. $FRT, $FRA, $FRC */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* A */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* B */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRC */ { 0 } }}, -{ /* PPC_ISEL (1098) - PPC_INS_ISEL - isel $rT, $rA, $rB, $cond */ +{{{ /* PPC_FNABSD (1130) - PPC_INS_INVALID - fnabs $RST, $RB */ + 0 +}}}, +{{{ /* PPC_FNABSD_rec (1131) - PPC_INS_INVALID - fnabs. $RST, $RB */ + 0 +}}}, +{ /* PPC_FNABSS (1132) - PPC_INS_FNABS - fnabs $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* cond */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{{{ /* PPC_ISEL8 (1099) - PPC_INS_INVALID - isel $rT, $rA, $rB, $cond */ - 0 -}}}, -{ /* PPC_ISYNC (1100) - PPC_INS_ISYNC - isync */ +{ /* PPC_FNABSS_rec (1133) - PPC_INS_FNABS - fnabs. $RST, $RB */ { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{{{ /* PPC_LA (1101) - PPC_INS_INVALID - la $rD, $sym($rA) */ +{{{ /* PPC_FNEGD (1134) - PPC_INS_INVALID - fneg $RST, $RB */ 0 }}}, -{{{ /* PPC_LA8 (1102) - PPC_INS_INVALID - la $rD, $sym($rA) */ +{{{ /* PPC_FNEGD_rec (1135) - PPC_INS_INVALID - fneg. $RST, $RB */ 0 }}}, -{ /* PPC_LBARX (1103) - PPC_INS_LBARX - lbarx $rD, $src */ +{ /* PPC_FNEGS (1136) - PPC_INS_FNEG - fneg $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_LBARXL (1104) - PPC_INS_LBARX - lbarx $rD, $src, 1 */ +{ /* PPC_FNEGS_rec (1137) - PPC_INS_FNEG - fneg. $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_LBEPX (1105) - PPC_INS_LBEPX - lbepx $rD, $src */ +{ /* PPC_FNMADD (1138) - PPC_INS_FNMADD - fnmadd $FRT, $FRA, $FRC, $FRB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_LBZ (1106) - PPC_INS_LBZ - lbz $rD, $src */ +{ /* PPC_FNMADDS (1139) - PPC_INS_FNMADDS - fnmadds $FRT, $FRA, $FRC, $FRB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - dispRI */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{{{ /* PPC_LBZ8 (1107) - PPC_INS_INVALID - lbz $rD, $src */ - 0 -}}}, -{ /* PPC_LBZCIX (1108) - PPC_INS_LBZCIX - lbzcix $RST, $A, $B */ +{ /* PPC_FNMADDS_rec (1140) - PPC_INS_FNMADDS - fnmadds. $FRT, $FRA, $FRC, $FRB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* A */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* B */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_LBZU (1109) - PPC_INS_LBZU - lbzu $rD, $addr */ +{ /* PPC_FNMADD_rec (1141) - PPC_INS_FNMADD - fnmadd. $FRT, $FRA, $FRC, $FRB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_result */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{{{ /* PPC_LBZU8 (1110) - PPC_INS_INVALID - lbzu $rD, $addr */ - 0 -}}}, -{ /* PPC_LBZUX (1111) - PPC_INS_LBZUX - lbzux $rD, $addr */ +{ /* PPC_FNMSUB (1142) - PPC_INS_FNMSUB - fnmsub $FRT, $FRA, $FRC, $FRB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_result */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{{{ /* PPC_LBZUX8 (1112) - PPC_INS_INVALID - lbzux $rD, $addr */ - 0 -}}}, -{ /* PPC_LBZX (1113) - PPC_INS_LBZX - lbzx $rD, $src */ +{ /* PPC_FNMSUBS (1143) - PPC_INS_FNMSUBS - fnmsubs $FRT, $FRA, $FRC, $FRB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{{{ /* PPC_LBZX8 (1114) - PPC_INS_INVALID - lbzx $rD, $src */ - 0 -}}}, -{{{ /* PPC_LBZXTLS (1115) - PPC_INS_INVALID - lbzx $rD, $rA, $rB */ - 0 -}}}, -{ /* PPC_LBZXTLS_ (1116) - PPC_INS_LBZX - lbzx $rD, $rA, $rB */ +{ /* PPC_FNMSUBS_rec (1144) - PPC_INS_FNMSUBS - fnmsubs. $FRT, $FRA, $FRC, $FRB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{{{ /* PPC_LBZXTLS_32 (1117) - PPC_INS_INVALID - lbzx $rD, $rA, $rB */ - 0 -}}}, -{ /* PPC_LD (1118) - PPC_INS_LD - ld $rD, $src */ +{ /* PPC_FNMSUB_rec (1145) - PPC_INS_FNMSUB - fnmsub. $FRT, $FRA, $FRC, $FRB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - dispRIX */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_LDARX (1119) - PPC_INS_LDARX - ldarx $rD, $ptr */ +{ /* PPC_FRE (1146) - PPC_INS_FRE - fre $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ptr - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ptr - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_LDARXL (1120) - PPC_INS_LDARX - ldarx $rD, $ptr, 1 */ +{ /* PPC_FRES (1147) - PPC_INS_FRES - fres $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ptr - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ptr - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_LDAT (1121) - PPC_INS_LDAT - ldat $rD, $rA, $FC */ +{ /* PPC_FRES_rec (1148) - PPC_INS_FRES - fres. $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* FC */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_LDBRX (1122) - PPC_INS_LDBRX - ldbrx $rD, $src */ +{ /* PPC_FRE_rec (1149) - PPC_INS_FRE - fre. $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_LDCIX (1123) - PPC_INS_LDCIX - ldcix $RST, $A, $B */ +{{{ /* PPC_FRIMD (1150) - PPC_INS_INVALID - frim $RST, $RB */ + 0 +}}}, +{{{ /* PPC_FRIMD_rec (1151) - PPC_INS_INVALID - frim. $RST, $RB */ + 0 +}}}, +{ /* PPC_FRIMS (1152) - PPC_INS_FRIM - frim $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* A */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* B */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_LDU (1124) - PPC_INS_LDU - ldu $rD, $addr */ +{ /* PPC_FRIMS_rec (1153) - PPC_INS_FRIM - frim. $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_result */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRIX */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_LDUX (1125) - PPC_INS_LDUX - ldux $rD, $addr */ +{{{ /* PPC_FRIND (1154) - PPC_INS_INVALID - frin $RST, $RB */ + 0 +}}}, +{{{ /* PPC_FRIND_rec (1155) - PPC_INS_INVALID - frin. $RST, $RB */ + 0 +}}}, +{ /* PPC_FRINS (1156) - PPC_INS_FRIN - frin $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_result */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_LDX (1126) - PPC_INS_LDX - ldx $rD, $src */ +{ /* PPC_FRINS_rec (1157) - PPC_INS_FRIN - frin. $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{{{ /* PPC_LDXTLS (1127) - PPC_INS_INVALID - ldx $rD, $rA, $rB */ +{{{ /* PPC_FRIPD (1158) - PPC_INS_INVALID - frip $RST, $RB */ + 0 +}}}, +{{{ /* PPC_FRIPD_rec (1159) - PPC_INS_INVALID - frip. $RST, $RB */ 0 }}}, -{ /* PPC_LDXTLS_ (1128) - PPC_INS_LDX - ldx $rD, $rA, $rB */ +{ /* PPC_FRIPS (1160) - PPC_INS_FRIP - frip $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{{{ /* PPC_LDgotTprelL (1129) - PPC_INS_INVALID - #LDgotTprelL */ - 0 -}}}, -{{{ /* PPC_LDgotTprelL32 (1130) - PPC_INS_INVALID - #LDgotTprelL32 */ +{ /* PPC_FRIPS_rec (1161) - PPC_INS_FRIP - frip. $RST, $RB */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ + { 0 } +}}, +{{{ /* PPC_FRIZD (1162) - PPC_INS_INVALID - friz $RST, $RB */ 0 }}}, -{{{ /* PPC_LDtoc (1131) - PPC_INS_INVALID - #LDtoc */ +{{{ /* PPC_FRIZD_rec (1163) - PPC_INS_INVALID - friz. $RST, $RB */ 0 }}}, -{{{ /* PPC_LDtocBA (1132) - PPC_INS_INVALID - #LDtocCPT */ - 0 -}}}, -{{{ /* PPC_LDtocCPT (1133) - PPC_INS_INVALID - #LDtocCPT */ - 0 -}}}, -{{{ /* PPC_LDtocJTI (1134) - PPC_INS_INVALID - #LDtocJTI */ - 0 -}}}, -{{{ /* PPC_LDtocL (1135) - PPC_INS_INVALID - #LDtocL */ - 0 -}}}, -{ /* PPC_LFD (1136) - PPC_INS_LFD - lfd $rD, $src */ +{ /* PPC_FRIZS (1164) - PPC_INS_FRIZ - friz $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - dispRI */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_LFDEPX (1137) - PPC_INS_LFDEPX - lfdepx $frD, $src */ +{ /* PPC_FRIZS_rec (1165) - PPC_INS_FRIZ - friz. $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ - { 0 } -}}, -{ /* PPC_LFDU (1138) - PPC_INS_LFDU - lfdu $rD, $addr */ -{ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_result */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ - { 0 } -}}, -{ /* PPC_LFDUX (1139) - PPC_INS_LFDUX - lfdux $rD, $addr */ -{ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_result */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_LFDX (1140) - PPC_INS_LFDX - lfdx $frD, $src */ +{ /* PPC_FRSP (1166) - PPC_INS_FRSP - frsp $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_LFIWAX (1141) - PPC_INS_LFIWAX - lfiwax $frD, $src */ +{ /* PPC_FRSP_rec (1167) - PPC_INS_FRSP - frsp. $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_LFIWZX (1142) - PPC_INS_LFIWZX - lfiwzx $frD, $src */ +{ /* PPC_FRSQRTE (1168) - PPC_INS_FRSQRTE - frsqrte $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_LFS (1143) - PPC_INS_LFS - lfs $rD, $src */ +{ /* PPC_FRSQRTES (1169) - PPC_INS_FRSQRTES - frsqrtes $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - dispRI */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_LFSU (1144) - PPC_INS_LFSU - lfsu $rD, $addr */ +{ /* PPC_FRSQRTES_rec (1170) - PPC_INS_FRSQRTES - frsqrtes. $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_result */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_LFSUX (1145) - PPC_INS_LFSUX - lfsux $rD, $addr */ +{ /* PPC_FRSQRTE_rec (1171) - PPC_INS_FRSQRTE - frsqrte. $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_result */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_LFSX (1146) - PPC_INS_LFSX - lfsx $frD, $src */ +{{{ /* PPC_FSELD (1172) - PPC_INS_INVALID - fsel $FRT, $FRA, $FRC, $FRB */ + 0 +}}}, +{{{ /* PPC_FSELD_rec (1173) - PPC_INS_INVALID - fsel. $FRT, $FRA, $FRC, $FRB */ + 0 +}}}, +{ /* PPC_FSELS (1174) - PPC_INS_FSEL - fsel $FRT, $FRA, $FRC, $FRB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_LHA (1147) - PPC_INS_LHA - lha $rD, $src */ +{ /* PPC_FSELS_rec (1175) - PPC_INS_FSEL - fsel. $FRT, $FRA, $FRC, $FRB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - dispRI */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{{{ /* PPC_LHA8 (1148) - PPC_INS_INVALID - lha $rD, $src */ - 0 -}}}, -{ /* PPC_LHARX (1149) - PPC_INS_LHARX - lharx $rD, $src */ +{ /* PPC_FSQRT (1176) - PPC_INS_FSQRT - fsqrt $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_LHARXL (1150) - PPC_INS_LHARX - lharx $rD, $src, 1 */ +{ /* PPC_FSQRTS (1177) - PPC_INS_FSQRTS - fsqrts $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_LHAU (1151) - PPC_INS_LHAU - lhau $rD, $addr */ +{ /* PPC_FSQRTS_rec (1178) - PPC_INS_FSQRTS - fsqrts. $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_result */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{{{ /* PPC_LHAU8 (1152) - PPC_INS_INVALID - lhau $rD, $addr */ - 0 -}}}, -{ /* PPC_LHAUX (1153) - PPC_INS_LHAUX - lhaux $rD, $addr */ +{ /* PPC_FSQRT_rec (1179) - PPC_INS_FSQRT - fsqrt. $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_result */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{{{ /* PPC_LHAUX8 (1154) - PPC_INS_INVALID - lhaux $rD, $addr */ - 0 -}}}, -{ /* PPC_LHAX (1155) - PPC_INS_LHAX - lhax $rD, $src */ +{ /* PPC_FSUB (1180) - PPC_INS_FSUB - fsub $FRT, $FRA, $FRB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{{{ /* PPC_LHAX8 (1156) - PPC_INS_INVALID - lhax $rD, $src */ - 0 -}}}, -{ /* PPC_LHBRX (1157) - PPC_INS_LHBRX - lhbrx $rD, $src */ +{ /* PPC_FSUBS (1181) - PPC_INS_FSUBS - fsubs $FRT, $FRA, $FRB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{{{ /* PPC_LHBRX8 (1158) - PPC_INS_INVALID - lhbrx $rD, $src */ - 0 -}}}, -{ /* PPC_LHEPX (1159) - PPC_INS_LHEPX - lhepx $rD, $src */ +{ /* PPC_FSUBS_rec (1182) - PPC_INS_FSUBS - fsubs. $FRT, $FRA, $FRB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_LHZ (1160) - PPC_INS_LHZ - lhz $rD, $src */ +{ /* PPC_FSUB_rec (1183) - PPC_INS_FSUB - fsub. $FRT, $FRA, $FRB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - dispRI */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{{{ /* PPC_LHZ8 (1161) - PPC_INS_INVALID - lhz $rD, $src */ - 0 -}}}, -{ /* PPC_LHZCIX (1162) - PPC_INS_LHZCIX - lhzcix $RST, $A, $B */ +{ /* PPC_FTDIV (1184) - PPC_INS_FTDIV - ftdiv $BF, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* A */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* B */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_LHZU (1163) - PPC_INS_LHZU - lhzu $rD, $addr */ +{ /* PPC_FTSQRT (1185) - PPC_INS_FTSQRT - ftsqrt $BF, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_result */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{{{ /* PPC_LHZU8 (1164) - PPC_INS_INVALID - lhzu $rD, $addr */ +{{{ /* PPC_GETtlsADDR (1186) - PPC_INS_INVALID - #GETtlsADDR */ 0 }}}, -{ /* PPC_LHZUX (1165) - PPC_INS_LHZUX - lhzux $rD, $addr */ -{ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_result */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ - { 0 } -}}, -{{{ /* PPC_LHZUX8 (1166) - PPC_INS_INVALID - lhzux $rD, $addr */ +{{{ /* PPC_GETtlsADDR32 (1187) - PPC_INS_INVALID - GETtlsADDR32 */ 0 }}}, -{ /* PPC_LHZX (1167) - PPC_INS_LHZX - lhzx $rD, $src */ -{ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ - { 0 } -}}, -{{{ /* PPC_LHZX8 (1168) - PPC_INS_INVALID - lhzx $rD, $src */ +{{{ /* PPC_GETtlsADDR32AIX (1188) - PPC_INS_INVALID - GETtlsADDR32AIX */ 0 }}}, -{{{ /* PPC_LHZXTLS (1169) - PPC_INS_INVALID - lhzx $rD, $rA, $rB */ +{{{ /* PPC_GETtlsADDR64AIX (1189) - PPC_INS_INVALID - GETtlsADDR64AIX */ 0 }}}, -{ /* PPC_LHZXTLS_ (1170) - PPC_INS_LHZX - lhzx $rD, $rA, $rB */ -{ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rB */ - { 0 } -}}, -{{{ /* PPC_LHZXTLS_32 (1171) - PPC_INS_INVALID - lhzx $rD, $rA, $rB */ +{{{ /* PPC_GETtlsADDRPCREL (1190) - PPC_INS_INVALID - #GETtlsADDRPCREL */ 0 }}}, -{{{ /* PPC_LI (1172) - PPC_INS_INVALID - li $rD, $imm */ +{{{ /* PPC_GETtlsTpointer32AIX (1191) - PPC_INS_INVALID - GETtlsTpointer32AIX */ 0 }}}, -{{{ /* PPC_LI8 (1173) - PPC_INS_INVALID - li $rD, $imm */ +{{{ /* PPC_GETtlsldADDR (1192) - PPC_INS_INVALID - #GETtlsldADDR */ 0 }}}, -{{{ /* PPC_LIS (1174) - PPC_INS_INVALID - lis $rD, $imm */ +{{{ /* PPC_GETtlsldADDR32 (1193) - PPC_INS_INVALID - GETtlsldADDR32 */ 0 }}}, -{{{ /* PPC_LIS8 (1175) - PPC_INS_INVALID - lis $rD, $imm */ +{{{ /* PPC_GETtlsldADDRPCREL (1194) - PPC_INS_INVALID - #GETtlsldADDRPCREL */ 0 }}}, -{ /* PPC_LMW (1176) - PPC_INS_LMW - lmw $rD, $src */ -{ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - dispRI */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { 0 } -}}, -{ /* PPC_LQ (1177) - PPC_INS_LQ - lq $RTp, $src */ -{ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i128, CS_DATA_TYPE_LAST } }, /* RTp */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - dispRIX16 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { 0 } -}}, -{ /* PPC_LQARX (1178) - PPC_INS_LQARX - lqarx $RTp, $ptr */ -{ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i128, CS_DATA_TYPE_LAST } }, /* RTp */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ptr - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ptr - ptr_rc_idx */ - { 0 } -}}, -{ /* PPC_LQARXL (1179) - PPC_INS_LQARX - lqarx $RTp, $ptr, 1 */ +{ /* PPC_HASHCHK (1195) - PPC_INS_HASHCHK - hashchk $RB, $addr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i128, CS_DATA_TYPE_LAST } }, /* RTp */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ptr - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ptr - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRIHash */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ { 0 } }}, -{{{ /* PPC_LQX_PSEUDO (1180) - PPC_INS_INVALID - #LQX_PSEUDO */ +{{{ /* PPC_HASHCHK8 (1196) - PPC_INS_INVALID - hashchk $RB, $addr */ 0 }}}, -{ /* PPC_LSWI (1181) - PPC_INS_LSWI - lswi $RT, $A, $B */ -{ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* A */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */ - { 0 } -}}, -{ /* PPC_LVEBX (1182) - PPC_INS_LVEBX - lvebx $vD, $src */ +{ /* PPC_HASHCHKP (1197) - PPC_INS_HASHCHKP - hashchkp $RB, $addr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRIHash */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_LVEHX (1183) - PPC_INS_LVEHX - lvehx $vD, $src */ +{{{ /* PPC_HASHCHKP8 (1198) - PPC_INS_INVALID - hashchkp $RB, $addr */ + 0 +}}}, +{ /* PPC_HASHST (1199) - PPC_INS_HASHST - hashst $RB, $addr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRIHash */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_LVEWX (1184) - PPC_INS_LVEWX - lvewx $vD, $src */ +{{{ /* PPC_HASHST8 (1200) - PPC_INS_INVALID - hashst $RB, $addr */ + 0 +}}}, +{ /* PPC_HASHSTP (1201) - PPC_INS_HASHSTP - hashstp $RB, $addr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRIHash */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_LVSL (1185) - PPC_INS_LVSL - lvsl $vD, $src */ +{{{ /* PPC_HASHSTP8 (1202) - PPC_INS_INVALID - hashstp $RB, $addr */ + 0 +}}}, +{ /* PPC_HRFID (1203) - PPC_INS_HRFID - hrfid */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_LVSR (1186) - PPC_INS_LVSR - lvsr $vD, $src */ +{ /* PPC_ICBI (1204) - PPC_INS_ICBI - icbi $addr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{ /* PPC_LVX (1187) - PPC_INS_LVX - lvx $vD, $src */ +{ /* PPC_ICBIEP (1205) - PPC_INS_ICBIEP - icbiep $addr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{ /* PPC_LVXL (1188) - PPC_INS_LVXL - lvxl $vD, $src */ +{ /* PPC_ICBLC (1206) - PPC_INS_ICBLC - icblc $CT, $addr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CT */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{ /* PPC_LWA (1189) - PPC_INS_LWA - lwa $rD, $src */ +{ /* PPC_ICBLQ (1207) - PPC_INS_ICBLQ - icblq. $CT, $addr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - dispRIX */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CT */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{ /* PPC_LWARX (1190) - PPC_INS_LWARX - lwarx $rD, $src */ +{ /* PPC_ICBT (1208) - PPC_INS_ICBT - icbt $CT, $addr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CT */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{ /* PPC_LWARXL (1191) - PPC_INS_LWARX - lwarx $rD, $src, 1 */ +{ /* PPC_ICBTLS (1209) - PPC_INS_ICBTLS - icbtls $CT, $addr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CT */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{ /* PPC_LWAT (1192) - PPC_INS_LWAT - lwat $rD, $rA, $FC */ +{ /* PPC_ICCCI (1210) - PPC_INS_ICCCI - iccci $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* FC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_LWAUX (1193) - PPC_INS_LWAUX - lwaux $rD, $addr */ +{ /* PPC_ISEL (1211) - PPC_INS_ISEL - isel $RT, $RA, $RB, $COND */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_result */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* COND */ { 0 } }}, -{ /* PPC_LWAX (1194) - PPC_INS_LWAX - lwax $rD, $src */ +{{{ /* PPC_ISEL8 (1212) - PPC_INS_INVALID - isel $RT, $RA, $RB, $COND */ + 0 +}}}, +{ /* PPC_ISYNC (1213) - PPC_INS_ISYNC - isync */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ { 0 } }}, -{{{ /* PPC_LWAX_32 (1195) - PPC_INS_INVALID - lwax $rD, $src */ +{{{ /* PPC_LA (1214) - PPC_INS_INVALID - la $RST, $D($RA) */ 0 }}}, -{{{ /* PPC_LWA_32 (1196) - PPC_INS_INVALID - lwa $rD, $src */ +{{{ /* PPC_LA8 (1215) - PPC_INS_INVALID - la $RST, $D($RA) */ 0 }}}, -{ /* PPC_LWBRX (1197) - PPC_INS_LWBRX - lwbrx $rD, $src */ +{ /* PPC_LBARX (1216) - PPC_INS_LBARX - lbarx $RST, $addr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{{{ /* PPC_LWBRX8 (1198) - PPC_INS_INVALID - lwbrx $rD, $src */ - 0 -}}}, -{ /* PPC_LWEPX (1199) - PPC_INS_LWEPX - lwepx $rD, $src */ +{ /* PPC_LBARXL (1217) - PPC_INS_LBARX - lbarx $RST, $addr, 1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ + { 0 } +}}, +{ /* PPC_LBEPX (1218) - PPC_INS_LBEPX - lbepx $RST, $addr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{ /* PPC_LWZ (1200) - PPC_INS_LWZ - lwz $rD, $src */ +{ /* PPC_LBZ (1219) - PPC_INS_LBZ - lbz $RST, $addr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - dispRI */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ { 0 } }}, -{{{ /* PPC_LWZ8 (1201) - PPC_INS_INVALID - lwz $rD, $src */ +{{{ /* PPC_LBZ8 (1220) - PPC_INS_INVALID - lbz $RST, $addr */ 0 }}}, -{ /* PPC_LWZCIX (1202) - PPC_INS_LWZCIX - lwzcix $RST, $A, $B */ +{ /* PPC_LBZCIX (1221) - PPC_INS_LBZCIX - lbzcix $RST, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* A */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* B */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_LWZU (1203) - PPC_INS_LWZU - lwzu $rD, $addr */ +{ /* PPC_LBZU (1222) - PPC_INS_LBZU - lbzu $RST, $addr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_result */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ { 0 } }}, -{{{ /* PPC_LWZU8 (1204) - PPC_INS_INVALID - lwzu $rD, $addr */ +{{{ /* PPC_LBZU8 (1223) - PPC_INS_INVALID - lbzu $RST, $addr */ 0 }}}, -{ /* PPC_LWZUX (1205) - PPC_INS_LWZUX - lwzux $rD, $addr */ +{ /* PPC_LBZUX (1224) - PPC_INS_LBZUX - lbzux $RST, $addr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_result */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{{{ /* PPC_LWZUX8 (1206) - PPC_INS_INVALID - lwzux $rD, $addr */ +{{{ /* PPC_LBZUX8 (1225) - PPC_INS_INVALID - lbzux $RST, $addr */ 0 }}}, -{ /* PPC_LWZX (1207) - PPC_INS_LWZX - lwzx $rD, $src */ +{ /* PPC_LBZX (1226) - PPC_INS_LBZX - lbzx $RST, $addr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{{{ /* PPC_LWZX8 (1208) - PPC_INS_INVALID - lwzx $rD, $src */ +{{{ /* PPC_LBZX8 (1227) - PPC_INS_INVALID - lbzx $RST, $addr */ 0 }}}, -{{{ /* PPC_LWZXTLS (1209) - PPC_INS_INVALID - lwzx $rD, $rA, $rB */ +{{{ /* PPC_LBZXTLS (1228) - PPC_INS_INVALID - lbzx $RST, $RA, $RB */ 0 }}}, -{ /* PPC_LWZXTLS_ (1210) - PPC_INS_LWZX - lwzx $rD, $rA, $rB */ +{ /* PPC_LBZXTLS_ (1229) - PPC_INS_LBZX - lbzx $RST, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{{{ /* PPC_LWZXTLS_32 (1211) - PPC_INS_INVALID - lwzx $rD, $rA, $rB */ - 0 -}}}, -{{{ /* PPC_LWZtoc (1212) - PPC_INS_INVALID - #LWZtoc */ - 0 -}}}, -{{{ /* PPC_LWZtocL (1213) - PPC_INS_INVALID - #LWZtocL */ +{{{ /* PPC_LBZXTLS_32 (1230) - PPC_INS_INVALID - lbzx $RST, $RA, $RB */ 0 }}}, -{ /* PPC_LXSD (1214) - PPC_INS_LXSD - lxsd $vD, $src */ +{ /* PPC_LD (1231) - PPC_INS_LD - ld $RST, $addr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - dispRIX */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { 0 } -}}, -{ /* PPC_LXSDX (1215) - PPC_INS_LXSDX - lxsdx $XT, $src */ -{ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ - { 0 } -}}, -{ /* PPC_LXSIBZX (1216) - PPC_INS_LXSIBZX - lxsibzx $XT, $src */ -{ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRIX */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_LXSIHZX (1217) - PPC_INS_LXSIHZX - lxsihzx $XT, $src */ +{ /* PPC_LDARX (1232) - PPC_INS_LDARX - ldarx $RST, $addr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{ /* PPC_LXSIWAX (1218) - PPC_INS_LXSIWAX - lxsiwax $XT, $src */ +{ /* PPC_LDARXL (1233) - PPC_INS_LDARX - ldarx $RST, $addr, 1 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{ /* PPC_LXSIWZX (1219) - PPC_INS_LXSIWZX - lxsiwzx $XT, $src */ +{ /* PPC_LDAT (1234) - PPC_INS_LDAT - ldat $RST, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_LXSSP (1220) - PPC_INS_LXSSP - lxssp $vD, $src */ +{ /* PPC_LDBRX (1235) - PPC_INS_LDBRX - ldbrx $RST, $addr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - dispRIX */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{ /* PPC_LXSSPX (1221) - PPC_INS_LXSSPX - lxsspx $XT, $src */ +{ /* PPC_LDCIX (1236) - PPC_INS_LDCIX - ldcix $RST, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_LXV (1222) - PPC_INS_LXV - lxv $XT, $src */ +{ /* PPC_LDU (1237) - PPC_INS_LDU - ldu $RST, $addr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - dispRIX16 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_result */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRIX */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_LXVB16X (1223) - PPC_INS_LXVB16X - lxvb16x $XT, $src */ +{ /* PPC_LDUX (1238) - PPC_INS_LDUX - ldux $RST, $addr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_result */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{ /* PPC_LXVD2X (1224) - PPC_INS_LXVD2X - lxvd2x $XT, $src */ +{ /* PPC_LDX (1239) - PPC_INS_LDX - ldx $RST, $addr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{ /* PPC_LXVDSX (1225) - PPC_INS_LXVDSX - lxvdsx $XT, $src */ +{{{ /* PPC_LDXTLS (1240) - PPC_INS_INVALID - ldx $RST, $RA, $RB */ + 0 +}}}, +{ /* PPC_LDXTLS_ (1241) - PPC_INS_LDX - ldx $RST, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_LXVH8X (1226) - PPC_INS_LXVH8X - lxvh8x $XT, $src */ +{{{ /* PPC_LDgotTprelL (1242) - PPC_INS_INVALID - #LDgotTprelL */ + 0 +}}}, +{{{ /* PPC_LDgotTprelL32 (1243) - PPC_INS_INVALID - #LDgotTprelL32 */ + 0 +}}}, +{{{ /* PPC_LDtoc (1244) - PPC_INS_INVALID - #LDtoc */ + 0 +}}}, +{{{ /* PPC_LDtocBA (1245) - PPC_INS_INVALID - #LDtocCPT */ + 0 +}}}, +{{{ /* PPC_LDtocCPT (1246) - PPC_INS_INVALID - #LDtocCPT */ + 0 +}}}, +{{{ /* PPC_LDtocJTI (1247) - PPC_INS_INVALID - #LDtocJTI */ + 0 +}}}, +{{{ /* PPC_LDtocL (1248) - PPC_INS_INVALID - #LDtocL */ + 0 +}}}, +{ /* PPC_LFD (1249) - PPC_INS_LFD - lfd $RST, $addr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_LXVKQ (1227) - PPC_INS_LXVKQ - lxvkq $XT, $UIM */ +{ /* PPC_LFDEPX (1250) - PPC_INS_LFDEPX - lfdepx $RST, $addr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* UIM */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{ /* PPC_LXVL (1228) - PPC_INS_LXVL - lxvl $XT, $src, $rB */ +{ /* PPC_LFDU (1251) - PPC_INS_LFDU - lfdu $RST, $addr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_result */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_LXVLL (1229) - PPC_INS_LXVLL - lxvll $XT, $src, $rB */ +{ /* PPC_LFDUX (1252) - PPC_INS_LFDUX - lfdux $RST, $addr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_result */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{ /* PPC_LXVP (1230) - PPC_INS_LXVP - lxvp $XTp, $DQ_RA */ +{ /* PPC_LFDX (1253) - PPC_INS_LFDX - lfdx $RST, $addr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XTp */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* DQ_RA - dispRIX16 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* DQ_RA - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{ /* PPC_LXVPRL (1231) - PPC_INS_LXVPRL - lxvprl $XTp, $src, $rB */ +{{{ /* PPC_LFDXTLS (1254) - PPC_INS_INVALID - lfdx $RST, $RA, $RB */ + 0 +}}}, +{ /* PPC_LFDXTLS_ (1255) - PPC_INS_LFDX - lfdx $RST, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XTp */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_LXVPRLL (1232) - PPC_INS_LXVPRLL - lxvprll $XTp, $src, $rB */ +{ /* PPC_LFIWAX (1256) - PPC_INS_LFIWAX - lfiwax $RST, $addr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XTp */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{ /* PPC_LXVPX (1233) - PPC_INS_LXVPX - lxvpx $XTp, $src */ +{ /* PPC_LFIWZX (1257) - PPC_INS_LFIWZX - lfiwzx $RST, $addr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XTp */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{ /* PPC_LXVRBX (1234) - PPC_INS_LXVRBX - lxvrbx $XT, $src */ +{ /* PPC_LFS (1258) - PPC_INS_LFS - lfs $RST, $addr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_LXVRDX (1235) - PPC_INS_LXVRDX - lxvrdx $XT, $src */ +{ /* PPC_LFSU (1259) - PPC_INS_LFSU - lfsu $RST, $addr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_result */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_LXVRHX (1236) - PPC_INS_LXVRHX - lxvrhx $XT, $src */ +{ /* PPC_LFSUX (1260) - PPC_INS_LFSUX - lfsux $RST, $addr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_result */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{ /* PPC_LXVRL (1237) - PPC_INS_LXVRL - lxvrl $XT, $src, $rB */ +{ /* PPC_LFSX (1261) - PPC_INS_LFSX - lfsx $RST, $addr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{ /* PPC_LXVRLL (1238) - PPC_INS_LXVRLL - lxvrll $XT, $src, $rB */ +{{{ /* PPC_LFSXTLS (1262) - PPC_INS_INVALID - lfsx $RST, $RA, $RB */ + 0 +}}}, +{ /* PPC_LFSXTLS_ (1263) - PPC_INS_LFSX - lfsx $RST, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_LXVRWX (1239) - PPC_INS_LXVRWX - lxvrwx $XT, $src */ +{ /* PPC_LHA (1264) - PPC_INS_LHA - lha $RST, $addr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_LXVW4X (1240) - PPC_INS_LXVW4X - lxvw4x $XT, $src */ +{{{ /* PPC_LHA8 (1265) - PPC_INS_INVALID - lha $RST, $addr */ + 0 +}}}, +{ /* PPC_LHARX (1266) - PPC_INS_LHARX - lharx $RST, $addr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{ /* PPC_LXVWSX (1241) - PPC_INS_LXVWSX - lxvwsx $XT, $src */ +{ /* PPC_LHARXL (1267) - PPC_INS_LHARX - lharx $RST, $addr, 1 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{ /* PPC_LXVX (1242) - PPC_INS_LXVX - lxvx $XT, $src */ +{ /* PPC_LHAU (1268) - PPC_INS_LHAU - lhau $RST, $addr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_result */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_MADDHD (1243) - PPC_INS_MADDHD - maddhd $RT, $RA, $RB, $RC */ +{{{ /* PPC_LHAU8 (1269) - PPC_INS_INVALID - lhau $RST, $addr */ + 0 +}}}, +{ /* PPC_LHAUX (1270) - PPC_INS_LHAUX - lhaux $RST, $addr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_result */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{ /* PPC_MADDHDU (1244) - PPC_INS_MADDHDU - maddhdu $RT, $RA, $RB, $RC */ +{{{ /* PPC_LHAUX8 (1271) - PPC_INS_INVALID - lhaux $RST, $addr */ + 0 +}}}, +{ /* PPC_LHAX (1272) - PPC_INS_LHAX - lhax $RST, $addr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{ /* PPC_MADDLD (1245) - PPC_INS_MADDLD - maddld $RT, $RA, $RB, $RC */ +{{{ /* PPC_LHAX8 (1273) - PPC_INS_INVALID - lhax $RST, $addr */ + 0 +}}}, +{{{ /* PPC_LHAXTLS (1274) - PPC_INS_INVALID - lhax $RST, $RA, $RB */ + 0 +}}}, +{ /* PPC_LHAXTLS_ (1275) - PPC_INS_LHAX - lhax $RST, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RC */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{{{ /* PPC_MADDLD8 (1246) - PPC_INS_INVALID - maddld $RT, $RA, $RB, $RC */ +{{{ /* PPC_LHAXTLS_32 (1276) - PPC_INS_INVALID - lhax $RST, $RA, $RB */ 0 }}}, -{ /* PPC_MBAR (1247) - PPC_INS_MBAR - mbar $MO */ +{ /* PPC_LHBRX (1277) - PPC_INS_LHBRX - lhbrx $RST, $addr */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* MO */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{ /* PPC_MCRF (1248) - PPC_INS_MCRF - mcrf $BF, $BFA */ +{{{ /* PPC_LHBRX8 (1278) - PPC_INS_INVALID - lhbrx $RST, $addr */ + 0 +}}}, +{ /* PPC_LHEPX (1279) - PPC_INS_LHEPX - lhepx $RST, $addr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BFA */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{ /* PPC_MCRFS (1249) - PPC_INS_MCRFS - mcrfs $BF, $BFA */ +{ /* PPC_LHZ (1280) - PPC_INS_LHZ - lhz $RST, $addr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BFA */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_MCRXRX (1250) - PPC_INS_MCRXRX - mcrxrx $BF */ +{{{ /* PPC_LHZ8 (1281) - PPC_INS_INVALID - lhz $RST, $addr */ + 0 +}}}, +{ /* PPC_LHZCIX (1282) - PPC_INS_LHZCIX - lhzcix $RST, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_MFBHRBE (1251) - PPC_INS_MFBHRBE - mfbhrbe $rD, $imm */ +{ /* PPC_LHZU (1283) - PPC_INS_LHZU - lhzu $RST, $addr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dmy */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_result */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_MFCR (1252) - PPC_INS_MFCR - mfcr $rT */ +{{{ /* PPC_LHZU8 (1284) - PPC_INS_INVALID - lhzu $RST, $addr */ + 0 +}}}, +{ /* PPC_LHZUX (1285) - PPC_INS_LHZUX - lhzux $RST, $addr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_result */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{{{ /* PPC_MFCR8 (1253) - PPC_INS_INVALID - mfcr $rT */ +{{{ /* PPC_LHZUX8 (1286) - PPC_INS_INVALID - lhzux $RST, $addr */ 0 }}}, -{ /* PPC_MFCTR (1254) - PPC_INS_MFCTR - mfctr $rT */ +{ /* PPC_LHZX (1287) - PPC_INS_LHZX - lhzx $RST, $addr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{{{ /* PPC_MFCTR8 (1255) - PPC_INS_INVALID - mfctr $rT */ +{{{ /* PPC_LHZX8 (1288) - PPC_INS_INVALID - lhzx $RST, $addr */ 0 }}}, -{ /* PPC_MFDCR (1256) - PPC_INS_MFDCR - mfdcr $RT, $SPR */ +{{{ /* PPC_LHZXTLS (1289) - PPC_INS_INVALID - lhzx $RST, $RA, $RB */ + 0 +}}}, +{ /* PPC_LHZXTLS_ (1290) - PPC_INS_LHZX - lhzx $RST, $RA, $RB */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { 0 } +}}, +{{{ /* PPC_LHZXTLS_32 (1291) - PPC_INS_INVALID - lhzx $RST, $RA, $RB */ + 0 +}}}, +{ /* PPC_LI (1292) - PPC_INS_LI - li $RST, $D */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D */ + { 0 } +}}, +{{{ /* PPC_LI8 (1293) - PPC_INS_INVALID - li $RST, $D */ + 0 +}}}, +{ /* PPC_LIS (1294) - PPC_INS_LIS - lis $RST, $D */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D */ + { 0 } +}}, +{{{ /* PPC_LIS8 (1295) - PPC_INS_INVALID - lis $RST, $D */ + 0 +}}}, +{ /* PPC_LMW (1296) - PPC_INS_LMW - lmw $RST, $src */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - dispRI */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ + { 0 } +}}, +{ /* PPC_LQ (1297) - PPC_INS_LQ - lq $RTp, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i128, CS_DATA_TYPE_LAST } }, /* RTp */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRIX16 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { 0 } +}}, +{ /* PPC_LQARX (1298) - PPC_INS_LQARX - lqarx $RST, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i128, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ + { 0 } +}}, +{ /* PPC_LQARXL (1299) - PPC_INS_LQARX - lqarx $RST, $addr, 1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i128, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ + { 0 } +}}, +{{{ /* PPC_LQX_PSEUDO (1300) - PPC_INS_INVALID - #LQX_PSEUDO */ + 0 +}}}, +{ /* PPC_LSWI (1301) - PPC_INS_LSWI - lswi $RST, $RA, $RB */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RB */ + { 0 } +}}, +{ /* PPC_LVEBX (1302) - PPC_INS_LVEBX - lvebx $RST, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ + { 0 } +}}, +{ /* PPC_LVEHX (1303) - PPC_INS_LVEHX - lvehx $RST, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ + { 0 } +}}, +{ /* PPC_LVEWX (1304) - PPC_INS_LVEWX - lvewx $RST, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ + { 0 } +}}, +{ /* PPC_LVSL (1305) - PPC_INS_LVSL - lvsl $RST, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ + { 0 } +}}, +{ /* PPC_LVSR (1306) - PPC_INS_LVSR - lvsr $RST, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ + { 0 } +}}, +{ /* PPC_LVX (1307) - PPC_INS_LVX - lvx $RST, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ + { 0 } +}}, +{ /* PPC_LVXL (1308) - PPC_INS_LVXL - lvxl $RST, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ + { 0 } +}}, +{ /* PPC_LWA (1309) - PPC_INS_LWA - lwa $RST, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRIX */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { 0 } +}}, +{ /* PPC_LWARX (1310) - PPC_INS_LWARX - lwarx $RST, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ + { 0 } +}}, +{ /* PPC_LWARXL (1311) - PPC_INS_LWARX - lwarx $RST, $addr, 1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ + { 0 } +}}, +{ /* PPC_LWAT (1312) - PPC_INS_LWAT - lwat $RST, $RA, $RB */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RB */ + { 0 } +}}, +{ /* PPC_LWAUX (1313) - PPC_INS_LWAUX - lwaux $RST, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_result */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ + { 0 } +}}, +{ /* PPC_LWAX (1314) - PPC_INS_LWAX - lwax $RST, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ + { 0 } +}}, +{{{ /* PPC_LWAXTLS (1315) - PPC_INS_INVALID - lwax $RST, $RA, $RB */ + 0 +}}}, +{ /* PPC_LWAXTLS_ (1316) - PPC_INS_LWAX - lwax $RST, $RA, $RB */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { 0 } +}}, +{{{ /* PPC_LWAXTLS_32 (1317) - PPC_INS_INVALID - lwax $RST, $RA, $RB */ + 0 +}}}, +{{{ /* PPC_LWAX_32 (1318) - PPC_INS_INVALID - lwax $RST, $addr */ + 0 +}}}, +{{{ /* PPC_LWA_32 (1319) - PPC_INS_INVALID - lwa $RST, $addr */ + 0 +}}}, +{ /* PPC_LWBRX (1320) - PPC_INS_LWBRX - lwbrx $RST, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ + { 0 } +}}, +{{{ /* PPC_LWBRX8 (1321) - PPC_INS_INVALID - lwbrx $RST, $addr */ + 0 +}}}, +{ /* PPC_LWEPX (1322) - PPC_INS_LWEPX - lwepx $RST, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ + { 0 } +}}, +{ /* PPC_LWZ (1323) - PPC_INS_LWZ - lwz $RST, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { 0 } +}}, +{{{ /* PPC_LWZ8 (1324) - PPC_INS_INVALID - lwz $RST, $addr */ + 0 +}}}, +{ /* PPC_LWZCIX (1325) - PPC_INS_LWZCIX - lwzcix $RST, $RA, $RB */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ + { 0 } +}}, +{ /* PPC_LWZU (1326) - PPC_INS_LWZU - lwzu $RST, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_result */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { 0 } +}}, +{{{ /* PPC_LWZU8 (1327) - PPC_INS_INVALID - lwzu $RST, $addr */ + 0 +}}}, +{ /* PPC_LWZUX (1328) - PPC_INS_LWZUX - lwzux $RST, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_result */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ + { 0 } +}}, +{{{ /* PPC_LWZUX8 (1329) - PPC_INS_INVALID - lwzux $RST, $addr */ + 0 +}}}, +{ /* PPC_LWZX (1330) - PPC_INS_LWZX - lwzx $RST, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ + { 0 } +}}, +{{{ /* PPC_LWZX8 (1331) - PPC_INS_INVALID - lwzx $RST, $addr */ + 0 +}}}, +{{{ /* PPC_LWZXTLS (1332) - PPC_INS_INVALID - lwzx $RST, $RA, $RB */ + 0 +}}}, +{ /* PPC_LWZXTLS_ (1333) - PPC_INS_LWZX - lwzx $RST, $RA, $RB */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { 0 } +}}, +{{{ /* PPC_LWZXTLS_32 (1334) - PPC_INS_INVALID - lwzx $RST, $RA, $RB */ + 0 +}}}, +{{{ /* PPC_LWZtoc (1335) - PPC_INS_INVALID - #LWZtoc */ + 0 +}}}, +{{{ /* PPC_LWZtocL (1336) - PPC_INS_INVALID - #LWZtocL */ + 0 +}}}, +{ /* PPC_LXSD (1337) - PPC_INS_LXSD - lxsd $RST, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRIX */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { 0 } +}}, +{ /* PPC_LXSDX (1338) - PPC_INS_LXSDX - lxsdx $XT, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ + { 0 } +}}, +{ /* PPC_LXSIBZX (1339) - PPC_INS_LXSIBZX - lxsibzx $XT, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ + { 0 } +}}, +{ /* PPC_LXSIHZX (1340) - PPC_INS_LXSIHZX - lxsihzx $XT, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ + { 0 } +}}, +{ /* PPC_LXSIWAX (1341) - PPC_INS_LXSIWAX - lxsiwax $XT, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ + { 0 } +}}, +{ /* PPC_LXSIWZX (1342) - PPC_INS_LXSIWZX - lxsiwzx $XT, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ + { 0 } +}}, +{ /* PPC_LXSSP (1343) - PPC_INS_LXSSP - lxssp $RST, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRIX */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { 0 } +}}, +{ /* PPC_LXSSPX (1344) - PPC_INS_LXSSPX - lxsspx $XT, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XT */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ + { 0 } +}}, +{ /* PPC_LXV (1345) - PPC_INS_LXV - lxv $XT, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRIX16 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { 0 } +}}, +{ /* PPC_LXVB16X (1346) - PPC_INS_LXVB16X - lxvb16x $XT, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ + { 0 } +}}, +{ /* PPC_LXVD2X (1347) - PPC_INS_LXVD2X - lxvd2x $XT, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ + { 0 } +}}, +{ /* PPC_LXVDSX (1348) - PPC_INS_LXVDSX - lxvdsx $XT, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ + { 0 } +}}, +{ /* PPC_LXVH8X (1349) - PPC_INS_LXVH8X - lxvh8x $XT, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ + { 0 } +}}, +{ /* PPC_LXVKQ (1350) - PPC_INS_LXVKQ - lxvkq $XT, $UIM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* UIM */ + { 0 } +}}, +{ /* PPC_LXVL (1351) - PPC_INS_LXVL - lxvl $XT, $addr, $RB */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { 0 } +}}, +{ /* PPC_LXVLL (1352) - PPC_INS_LXVLL - lxvll $XT, $addr, $RB */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { 0 } +}}, +{ /* PPC_LXVP (1353) - PPC_INS_LXVP - lxvp $XTp, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XTp */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRIX16 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { 0 } +}}, +{ /* PPC_LXVPRL (1354) - PPC_INS_LXVPRL - lxvprl $XTp, $RA, $RB */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XTp */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* RA - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { 0 } +}}, +{ /* PPC_LXVPRLL (1355) - PPC_INS_LXVPRLL - lxvprll $XTp, $RA, $RB */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XTp */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* RA - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { 0 } +}}, +{ /* PPC_LXVPX (1356) - PPC_INS_LXVPX - lxvpx $XTp, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XTp */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ + { 0 } +}}, +{ /* PPC_LXVRBX (1357) - PPC_INS_LXVRBX - lxvrbx $XT, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ + { 0 } +}}, +{ /* PPC_LXVRDX (1358) - PPC_INS_LXVRDX - lxvrdx $XT, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ + { 0 } +}}, +{ /* PPC_LXVRHX (1359) - PPC_INS_LXVRHX - lxvrhx $XT, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ + { 0 } +}}, +{ /* PPC_LXVRL (1360) - PPC_INS_LXVRL - lxvrl $XT, $RA, $RB */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* RA - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { 0 } +}}, +{ /* PPC_LXVRLL (1361) - PPC_INS_LXVRLL - lxvrll $XT, $RA, $RB */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* RA - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { 0 } +}}, +{ /* PPC_LXVRWX (1362) - PPC_INS_LXVRWX - lxvrwx $XT, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ + { 0 } +}}, +{ /* PPC_LXVW4X (1363) - PPC_INS_LXVW4X - lxvw4x $XT, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ + { 0 } +}}, +{ /* PPC_LXVWSX (1364) - PPC_INS_LXVWSX - lxvwsx $XT, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ + { 0 } +}}, +{ /* PPC_LXVX (1365) - PPC_INS_LXVX - lxvx $XT, $addr */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ + { 0 } +}}, +{ /* PPC_MADDHD (1366) - PPC_INS_MADDHD - maddhd $RT, $RA, $RB, $RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ + { 0 } +}}, +{ /* PPC_MADDHDU (1367) - PPC_INS_MADDHDU - maddhdu $RT, $RA, $RB, $RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ + { 0 } +}}, +{ /* PPC_MADDLD (1368) - PPC_INS_MADDLD - maddld $RT, $RA, $RB, $RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RC */ + { 0 } +}}, +{{{ /* PPC_MADDLD8 (1369) - PPC_INS_INVALID - maddld $RT, $RA, $RB, $RC */ + 0 +}}}, +{ /* PPC_MBAR (1370) - PPC_INS_MBAR - mbar $MO */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* MO */ + { 0 } +}}, +{ /* PPC_MCRF (1371) - PPC_INS_MCRF - mcrf $BF, $BFA */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BFA */ + { 0 } +}}, +{ /* PPC_MCRFS (1372) - PPC_INS_MCRFS - mcrfs $BF, $BFA */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BFA */ + { 0 } +}}, +{ /* PPC_MCRXRX (1373) - PPC_INS_MCRXRX - mcrxrx $BF */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */ + { 0 } +}}, +{ /* PPC_MFBHRBE (1374) - PPC_INS_MFBHRBE - mfbhrbe $RT, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dmy */ + { 0 } +}}, +{ /* PPC_MFCR (1375) - PPC_INS_MFCR - mfcr $RT */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { 0 } +}}, +{{{ /* PPC_MFCR8 (1376) - PPC_INS_INVALID - mfcr $RT */ + 0 +}}}, +{ /* PPC_MFCTR (1377) - PPC_INS_MFCTR - mfctr $RST */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { 0 } +}}, +{{{ /* PPC_MFCTR8 (1378) - PPC_INS_INVALID - mfctr $RST */ + 0 +}}}, +{ /* PPC_MFDCR (1379) - PPC_INS_MFDCR - mfdcr $RST, $SPR */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SPR */ + { 0 } +}}, +{ /* PPC_MFFS (1380) - PPC_INS_MFFS - mffs $RST */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { 0 } +}}, +{ /* PPC_MFFSCDRN (1381) - PPC_INS_MFFSCDRN - mffscdrn $RST, $FRB */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ + { 0 } +}}, +{ /* PPC_MFFSCDRNI (1382) - PPC_INS_MFFSCDRNI - mffscdrni $RST, $DRM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* DRM */ + { 0 } +}}, +{ /* PPC_MFFSCE (1383) - PPC_INS_MFFSCE - mffsce $RST */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { 0 } +}}, +{ /* PPC_MFFSCRN (1384) - PPC_INS_MFFSCRN - mffscrn $RST, $FRB */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ + { 0 } +}}, +{ /* PPC_MFFSCRNI (1385) - PPC_INS_MFFSCRNI - mffscrni $RST, $RM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RM */ + { 0 } +}}, +{ /* PPC_MFFSL (1386) - PPC_INS_MFFSL - mffsl $RST */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { 0 } +}}, +{ /* PPC_MFFS_rec (1387) - PPC_INS_MFFS - mffs. $RST */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { 0 } +}}, +{ /* PPC_MFLR (1388) - PPC_INS_MFLR - mflr $RST */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { 0 } +}}, +{{{ /* PPC_MFLR8 (1389) - PPC_INS_INVALID - mflr $RST */ + 0 +}}}, +{ /* PPC_MFMSR (1390) - PPC_INS_MFMSR - mfmsr $RST */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { 0 } +}}, +{ /* PPC_MFOCRF (1391) - PPC_INS_MFOCRF - mfocrf $RST, $FXM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i8, CS_DATA_TYPE_LAST } }, /* FXM */ + { 0 } +}}, +{{{ /* PPC_MFOCRF8 (1392) - PPC_INS_INVALID - mfocrf $RST, $FXM */ + 0 +}}}, +{ /* PPC_MFPMR (1393) - PPC_INS_MFPMR - mfpmr $RST, $SPR */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SPR */ + { 0 } +}}, +{ /* PPC_MFSPR (1394) - PPC_INS_MFSPR - mfspr $RST, $SPR */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SPR */ + { 0 } +}}, +{{{ /* PPC_MFSPR8 (1395) - PPC_INS_INVALID - mfspr $RST, $SPR */ + 0 +}}}, +{ /* PPC_MFSR (1396) - PPC_INS_MFSR - mfsr $RS, $SR */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SR */ + { 0 } +}}, +{ /* PPC_MFSRIN (1397) - PPC_INS_MFSRIN - mfsrin $RS, $RB */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RS */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ + { 0 } +}}, +{ /* PPC_MFTB (1398) - PPC_INS_MFTB - mftb $RST, $SPR */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SPR */ + { 0 } +}}, +{{{ /* PPC_MFTB8 (1399) - PPC_INS_INVALID - mfspr $RST, 268 */ + 0 +}}}, +{ /* PPC_MFUDSCR (1400) - PPC_INS_MFSPR - mfspr $RST, 3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { 0 } +}}, +{{{ /* PPC_MFVRD (1401) - PPC_INS_INVALID - mfvsrd $RA, $XT */ + 0 +}}}, +{{{ /* PPC_MFVRSAVE (1402) - PPC_INS_INVALID - mfspr $RST, 256 */ + 0 +}}}, +{{{ /* PPC_MFVRSAVEv (1403) - PPC_INS_INVALID - mfspr $RST, 256 */ + 0 +}}}, +{{{ /* PPC_MFVRWZ (1404) - PPC_INS_INVALID - mfvsrwz $RA, $XT */ + 0 +}}}, +{ /* PPC_MFVSCR (1405) - PPC_INS_MFVSCR - mfvscr $VD */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { 0 } +}}, +{ /* PPC_MFVSRD (1406) - PPC_INS_MFVSRD - mfvsrd $RA, $XT */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */ + { 0 } +}}, +{ /* PPC_MFVSRLD (1407) - PPC_INS_MFVSRLD - mfvsrld $RA, $XT */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ + { 0 } +}}, +{ /* PPC_MFVSRWZ (1408) - PPC_INS_MFVSRWZ - mfvsrwz $RA, $XT */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */ + { 0 } +}}, +{ /* PPC_MODSD (1409) - PPC_INS_MODSD - modsd $RST, $RA, $RB */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { 0 } +}}, +{ /* PPC_MODSW (1410) - PPC_INS_MODSW - modsw $RST, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SPR */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_MFFS (1257) - PPC_INS_MFFS - mffs $rT */ +{ /* PPC_MODUD (1411) - PPC_INS_MODUD - modud $RST, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* rT */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_MFFSCDRN (1258) - PPC_INS_MFFSCDRN - mffscdrn $rT, $FRB */ +{ /* PPC_MODUW (1412) - PPC_INS_MODUW - moduw $RST, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_MFFSCDRNI (1259) - PPC_INS_MFFSCDRNI - mffscdrni $rT, $DRM */ +{ /* PPC_MSGSYNC (1413) - PPC_INS_MSGSYNC - msgsync */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* DRM */ { 0 } }}, -{ /* PPC_MFFSCE (1260) - PPC_INS_MFFSCE - mffsce $rT */ +{{{ /* PPC_MSYNC (1414) - PPC_INS_INVALID - msync */ + 0 +}}}, +{ /* PPC_MTCRF (1415) - PPC_INS_MTCRF - mtcrf $FXM, $RST */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* FXM */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { 0 } +}}, +{{{ /* PPC_MTCRF8 (1416) - PPC_INS_INVALID - mtcrf $FXM, $RST */ + 0 +}}}, +{ /* PPC_MTCTR (1417) - PPC_INS_MTCTR - mtctr $RST */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { 0 } +}}, +{{{ /* PPC_MTCTR8 (1418) - PPC_INS_INVALID - mtctr $RST */ + 0 +}}}, +{{{ /* PPC_MTCTR8loop (1419) - PPC_INS_INVALID - mtctr $RST */ + 0 +}}}, +{{{ /* PPC_MTCTRloop (1420) - PPC_INS_INVALID - mtctr $RST */ + 0 +}}}, +{ /* PPC_MTDCR (1421) - PPC_INS_MTDCR - mtdcr $SPR, $RST */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SPR */ + { 0 } +}}, +{ /* PPC_MTFSB0 (1422) - PPC_INS_MTFSB0 - mtfsb0 $FM */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* FM */ + { 0 } +}}, +{ /* PPC_MTFSB1 (1423) - PPC_INS_MTFSB1 - mtfsb1 $FM */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* rT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* FM */ { 0 } }}, -{ /* PPC_MFFSCRN (1261) - PPC_INS_MFFSCRN - mffscrn $rT, $FRB */ +{ /* PPC_MTFSF (1424) - PPC_INS_MTFSF - mtfsf $FLM, $FRB, $L, $W */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* rT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* FLM */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* L */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* W */ { 0 } }}, -{ /* PPC_MFFSCRNI (1262) - PPC_INS_MFFSCRNI - mffscrni $rT, $RM */ +{ /* PPC_MTFSFI (1425) - PPC_INS_MTFSFI - mtfsfi $BF, $U, $W */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* W */ { 0 } }}, -{ /* PPC_MFFSL (1263) - PPC_INS_MFFSL - mffsl $rT */ +{ /* PPC_MTFSFI_rec (1426) - PPC_INS_MTFSFI - mtfsfi. $BF, $U, $W */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* rT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* W */ { 0 } }}, -{ /* PPC_MFFS_rec (1264) - PPC_INS_MFFS - mffs. $rT */ +{{{ /* PPC_MTFSFIb (1427) - PPC_INS_INVALID - mtfsfi $BF, $U */ + 0 +}}}, +{ /* PPC_MTFSF_rec (1428) - PPC_INS_MTFSF - mtfsf. $FLM, $FRB, $L, $W */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* rT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* FLM */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* L */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* W */ { 0 } }}, -{ /* PPC_MFLR (1265) - PPC_INS_MFLR - mflr $rT */ +{{{ /* PPC_MTFSFb (1429) - PPC_INS_INVALID - mtfsf $FM, $RT */ + 0 +}}}, +{ /* PPC_MTLR (1430) - PPC_INS_MTLR - mtlr $RST */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ { 0 } }}, -{{{ /* PPC_MFLR8 (1266) - PPC_INS_INVALID - mflr $rT */ +{{{ /* PPC_MTLR8 (1431) - PPC_INS_INVALID - mtlr $RST */ 0 }}}, -{ /* PPC_MFMSR (1267) - PPC_INS_MFMSR - mfmsr $RT */ +{ /* PPC_MTMSR (1432) - PPC_INS_MTMSR - mtmsr $RS, $L */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* L */ + { 0 } +}}, +{ /* PPC_MTMSRD (1433) - PPC_INS_MTMSRD - mtmsrd $RS, $L */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* L */ { 0 } }}, -{ /* PPC_MFOCRF (1268) - PPC_INS_MFOCRF - mfocrf $rT, $FXM */ +{ /* PPC_MTOCRF (1434) - PPC_INS_MTOCRF - mtocrf $FXM, $RST */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i8, CS_DATA_TYPE_LAST } }, /* FXM */ + { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i8, CS_DATA_TYPE_LAST } }, /* FXM */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ { 0 } }}, -{{{ /* PPC_MFOCRF8 (1269) - PPC_INS_INVALID - mfocrf $rT, $FXM */ +{{{ /* PPC_MTOCRF8 (1435) - PPC_INS_INVALID - mtocrf $FXM, $RST */ 0 }}}, -{ /* PPC_MFPMR (1270) - PPC_INS_MFPMR - mfpmr $RT, $SPR */ +{ /* PPC_MTPMR (1436) - PPC_INS_MTPMR - mtpmr $SPR, $RST */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ { 0 } }}, -{ /* PPC_MFSPR (1271) - PPC_INS_MFSPR - mfspr $RT, $SPR */ +{ /* PPC_MTSPR (1437) - PPC_INS_MTSPR - mtspr $SPR, $RST */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ { 0 } }}, -{{{ /* PPC_MFSPR8 (1272) - PPC_INS_INVALID - mfspr $RT, $SPR */ +{{{ /* PPC_MTSPR8 (1438) - PPC_INS_INVALID - mtspr $SPR, $RST */ 0 }}}, -{ /* PPC_MFSR (1273) - PPC_INS_MFSR - mfsr $RS, $SR */ +{ /* PPC_MTSR (1439) - PPC_INS_MTSR - mtsr $SR, $RS */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RS */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RS */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SR */ { 0 } }}, -{ /* PPC_MFSRIN (1274) - PPC_INS_MFSRIN - mfsrin $RS, $RB */ +{ /* PPC_MTSRIN (1440) - PPC_INS_MTSRIN - mtsrin $RS, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RS */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RS */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_MFTB (1275) - PPC_INS_MFTB - mftb $RT, $SPR */ +{ /* PPC_MTUDSCR (1441) - PPC_INS_MTSPR - mtspr 3, $RST */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SPR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ { 0 } }}, -{{{ /* PPC_MFTB8 (1276) - PPC_INS_INVALID - mfspr $rT, 268 */ +{{{ /* PPC_MTVRD (1442) - PPC_INS_INVALID - mtvsrd $XT, $RA */ 0 }}}, -{ /* PPC_MFUDSCR (1277) - PPC_INS_MFSPR - mfspr $rX, 3 */ -{ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rX */ - { 0 } -}}, -{{{ /* PPC_MFVRD (1278) - PPC_INS_INVALID - mfvsrd $rA, $XT */ +{{{ /* PPC_MTVRSAVE (1443) - PPC_INS_INVALID - mtspr 256, $RST */ 0 }}}, -{{{ /* PPC_MFVRSAVE (1279) - PPC_INS_INVALID - mfspr $rT, 256 */ +{{{ /* PPC_MTVRSAVEv (1444) - PPC_INS_INVALID - mtspr 256, $RST */ 0 }}}, -{{{ /* PPC_MFVRSAVEv (1280) - PPC_INS_INVALID - mfspr $rT, 256 */ +{{{ /* PPC_MTVRWA (1445) - PPC_INS_INVALID - mtvsrwa $XT, $RA */ 0 }}}, -{{{ /* PPC_MFVRWZ (1281) - PPC_INS_INVALID - mfvsrwz $rA, $XT */ +{{{ /* PPC_MTVRWZ (1446) - PPC_INS_INVALID - mtvsrwz $XT, $RA */ 0 }}}, -{ /* PPC_MFVSCR (1282) - PPC_INS_MFVSCR - mfvscr $vD */ +{ /* PPC_MTVSCR (1447) - PPC_INS_MTVSCR - mtvscr $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_MFVSRD (1283) - PPC_INS_MFVSRD - mfvsrd $rA, $XT */ +{ /* PPC_MTVSRBM (1448) - PPC_INS_MTVSRBM - mtvsrbm $VD, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_MFVSRLD (1284) - PPC_INS_MFVSRLD - mfvsrld $rA, $XT */ +{ /* PPC_MTVSRBMI (1449) - PPC_INS_MTVSRBMI - mtvsrbmi $RT, $D */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* D */ { 0 } }}, -{ /* PPC_MFVSRWZ (1285) - PPC_INS_MFVSRWZ - mfvsrwz $rA, $XT */ +{ /* PPC_MTVSRD (1450) - PPC_INS_MTVSRD - mtvsrd $XT, $RA */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ { 0 } }}, -{ /* PPC_MODSD (1286) - PPC_INS_MODSD - modsd $rT, $rA, $rB */ +{ /* PPC_MTVSRDD (1451) - PPC_INS_MTVSRDD - mtvsrdd $XT, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_MODSW (1287) - PPC_INS_MODSW - modsw $rT, $rA, $rB */ +{ /* PPC_MTVSRDM (1452) - PPC_INS_MTVSRDM - mtvsrdm $VD, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_MODUD (1288) - PPC_INS_MODUD - modud $rT, $rA, $rB */ +{ /* PPC_MTVSRHM (1453) - PPC_INS_MTVSRHM - mtvsrhm $VD, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_MODUW (1289) - PPC_INS_MODUW - moduw $rT, $rA, $rB */ +{ /* PPC_MTVSRQM (1454) - PPC_INS_MTVSRQM - mtvsrqm $VD, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_MSGSYNC (1290) - PPC_INS_MSGSYNC - msgsync */ +{ /* PPC_MTVSRWA (1455) - PPC_INS_MTVSRWA - mtvsrwa $XT, $RA */ { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ { 0 } }}, -{{{ /* PPC_MSYNC (1291) - PPC_INS_INVALID - msync */ - 0 -}}}, -{ /* PPC_MTCRF (1292) - PPC_INS_MTCRF - mtcrf $FXM, $rS */ +{ /* PPC_MTVSRWM (1456) - PPC_INS_MTVSRWM - mtvsrwm $VD, $VB */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* FXM */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{{{ /* PPC_MTCRF8 (1293) - PPC_INS_INVALID - mtcrf $FXM, $rS */ - 0 -}}}, -{ /* PPC_MTCTR (1294) - PPC_INS_MTCTR - mtctr $rS */ +{ /* PPC_MTVSRWS (1457) - PPC_INS_MTVSRWS - mtvsrws $XT, $RA */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ { 0 } }}, -{{{ /* PPC_MTCTR8 (1295) - PPC_INS_INVALID - mtctr $rS */ - 0 -}}}, -{{{ /* PPC_MTCTR8loop (1296) - PPC_INS_INVALID - mtctr $rS */ - 0 -}}}, -{{{ /* PPC_MTCTRloop (1297) - PPC_INS_INVALID - mtctr $rS */ - 0 -}}}, -{ /* PPC_MTDCR (1298) - PPC_INS_MTDCR - mtdcr $SPR, $RT */ +{ /* PPC_MTVSRWZ (1458) - PPC_INS_MTVSRWZ - mtvsrwz $XT, $RA */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SPR */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ { 0 } }}, -{ /* PPC_MTFSB0 (1299) - PPC_INS_MTFSB0 - mtfsb0 $FM */ +{ /* PPC_MULHD (1459) - PPC_INS_MULHD - mulhd $RT, $RA, $RB */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* FM */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_MTFSB1 (1300) - PPC_INS_MTFSB1 - mtfsb1 $FM */ +{ /* PPC_MULHDU (1460) - PPC_INS_MULHDU - mulhdu $RT, $RA, $RB */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* FM */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_MTFSF (1301) - PPC_INS_MTFSF - mtfsf $FLM, $FRB, $L, $W */ +{ /* PPC_MULHDU_rec (1461) - PPC_INS_MULHDU - mulhdu. $RT, $RA, $RB */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* FLM */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* L */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* W */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_MTFSFI (1302) - PPC_INS_MTFSFI - mtfsfi $BF, $U, $W */ +{ /* PPC_MULHD_rec (1462) - PPC_INS_MULHD - mulhd. $RT, $RA, $RB */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* W */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_MTFSFI_rec (1303) - PPC_INS_MTFSFI - mtfsfi. $BF, $U, $W */ +{ /* PPC_MULHW (1463) - PPC_INS_MULHW - mulhw $RT, $RA, $RB */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* W */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{{{ /* PPC_MTFSFIb (1304) - PPC_INS_INVALID - mtfsfi $BF, $U */ - 0 -}}}, -{ /* PPC_MTFSF_rec (1305) - PPC_INS_MTFSF - mtfsf. $FLM, $FRB, $L, $W */ +{ /* PPC_MULHWU (1464) - PPC_INS_MULHWU - mulhwu $RT, $RA, $RB */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* FLM */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* L */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* W */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{{{ /* PPC_MTFSFb (1306) - PPC_INS_INVALID - mtfsf $FM, $rT */ - 0 -}}}, -{ /* PPC_MTLR (1307) - PPC_INS_MTLR - mtlr $rS */ +{ /* PPC_MULHWU_rec (1465) - PPC_INS_MULHWU - mulhwu. $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ + { 0 } +}}, +{ /* PPC_MULHW_rec (1466) - PPC_INS_MULHW - mulhw. $RT, $RA, $RB */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ + { 0 } +}}, +{ /* PPC_MULLD (1467) - PPC_INS_MULLD - mulld $RT, $RA, $RB */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { 0 } +}}, +{ /* PPC_MULLDO (1468) - PPC_INS_MULLDO - mulldo $RT, $RA, $RB */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { 0 } +}}, +{ /* PPC_MULLDO_rec (1469) - PPC_INS_MULLDO - mulldo. $RT, $RA, $RB */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { 0 } +}}, +{ /* PPC_MULLD_rec (1470) - PPC_INS_MULLD - mulld. $RT, $RA, $RB */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { 0 } +}}, +{ /* PPC_MULLI (1471) - PPC_INS_MULLI - mulli $RST, $RA, $D */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D */ { 0 } }}, -{{{ /* PPC_MTLR8 (1308) - PPC_INS_INVALID - mtlr $rS */ +{{{ /* PPC_MULLI8 (1472) - PPC_INS_INVALID - mulli $RST, $RA, $D */ 0 }}}, -{ /* PPC_MTMSR (1309) - PPC_INS_MTMSR - mtmsr $RS, $L */ +{ /* PPC_MULLW (1473) - PPC_INS_MULLW - mullw $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RS */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* L */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_MTMSRD (1310) - PPC_INS_MTMSRD - mtmsrd $RS, $L */ +{ /* PPC_MULLWO (1474) - PPC_INS_MULLWO - mullwo $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RS */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* L */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ + { 0 } +}}, +{ /* PPC_MULLWO_rec (1475) - PPC_INS_MULLWO - mullwo. $RT, $RA, $RB */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ + { 0 } +}}, +{ /* PPC_MULLW_rec (1476) - PPC_INS_MULLW - mullw. $RT, $RA, $RB */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_MTOCRF (1311) - PPC_INS_MTOCRF - mtocrf $FXM, $ST */ +{{{ /* PPC_MoveGOTtoLR (1477) - PPC_INS_INVALID - #MoveGOTtoLR */ + 0 +}}}, +{{{ /* PPC_MovePCtoLR (1478) - PPC_INS_INVALID - #MovePCtoLR */ + 0 +}}}, +{{{ /* PPC_MovePCtoLR8 (1479) - PPC_INS_INVALID - #MovePCtoLR8 */ + 0 +}}}, +{ /* PPC_NAND (1480) - PPC_INS_NAND - nand $RA, $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i8, CS_DATA_TYPE_LAST } }, /* FXM */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ST */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{{{ /* PPC_MTOCRF8 (1312) - PPC_INS_INVALID - mtocrf $FXM, $ST */ +{{{ /* PPC_NAND8 (1481) - PPC_INS_INVALID - nand $RA, $RST, $RB */ + 0 +}}}, +{{{ /* PPC_NAND8_rec (1482) - PPC_INS_INVALID - nand. $RA, $RST, $RB */ 0 }}}, -{ /* PPC_MTPMR (1313) - PPC_INS_MTPMR - mtpmr $SPR, $RT */ +{ /* PPC_NAND_rec (1483) - PPC_INS_NAND - nand. $RA, $RST, $RB */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SPR */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_MTSPR (1314) - PPC_INS_MTSPR - mtspr $SPR, $RT */ +{ /* PPC_NAP (1484) - PPC_INS_NAP - nap */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SPR */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ { 0 } }}, -{{{ /* PPC_MTSPR8 (1315) - PPC_INS_INVALID - mtspr $SPR, $RT */ +{ /* PPC_NEG (1485) - PPC_INS_NEG - neg $RT, $RA */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { 0 } +}}, +{{{ /* PPC_NEG8 (1486) - PPC_INS_INVALID - neg $RT, $RA */ + 0 +}}}, +{{{ /* PPC_NEG8O (1487) - PPC_INS_INVALID - nego $RT, $RA */ + 0 +}}}, +{{{ /* PPC_NEG8O_rec (1488) - PPC_INS_INVALID - nego. $RT, $RA */ + 0 +}}}, +{{{ /* PPC_NEG8_rec (1489) - PPC_INS_INVALID - neg. $RT, $RA */ 0 }}}, -{ /* PPC_MTSR (1316) - PPC_INS_MTSR - mtsr $SR, $RS */ +{ /* PPC_NEGO (1490) - PPC_INS_NEGO - nego $RT, $RA */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { 0 } +}}, +{ /* PPC_NEGO_rec (1491) - PPC_INS_NEGO - nego. $RT, $RA */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RS */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SR */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ { 0 } }}, -{ /* PPC_MTSRIN (1317) - PPC_INS_MTSRIN - mtsrin $RS, $RB */ +{ /* PPC_NEG_rec (1492) - PPC_INS_NEG - neg. $RT, $RA */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ { 0 } }}, -{ /* PPC_MTUDSCR (1318) - PPC_INS_MTSPR - mtspr 3, $rX */ +{ /* PPC_NOP (1493) - PPC_INS_NOP - nop */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rX */ { 0 } }}, -{{{ /* PPC_MTVRD (1319) - PPC_INS_INVALID - mtvsrd $XT, $rA */ +{{{ /* PPC_NOP_GT_PWR6 (1494) - PPC_INS_INVALID - ori 1, 1, 0 */ 0 }}}, -{{{ /* PPC_MTVRSAVE (1320) - PPC_INS_INVALID - mtspr 256, $rS */ +{{{ /* PPC_NOP_GT_PWR7 (1495) - PPC_INS_INVALID - ori 2, 2, 0 */ 0 }}}, -{{{ /* PPC_MTVRSAVEv (1321) - PPC_INS_INVALID - mtspr 256, $rS */ - 0 -}}}, -{{{ /* PPC_MTVRWA (1322) - PPC_INS_INVALID - mtvsrwa $XT, $rA */ +{ /* PPC_NOR (1496) - PPC_INS_NOR - nor $RA, $RST, $RB */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ + { 0 } +}}, +{{{ /* PPC_NOR8 (1497) - PPC_INS_INVALID - nor $RA, $RST, $RB */ 0 }}}, -{{{ /* PPC_MTVRWZ (1323) - PPC_INS_INVALID - mtvsrwz $XT, $rA */ +{{{ /* PPC_NOR8_rec (1498) - PPC_INS_INVALID - nor. $RA, $RST, $RB */ 0 }}}, -{ /* PPC_MTVSCR (1324) - PPC_INS_MTVSCR - mtvscr $vB */ +{ /* PPC_NOR_rec (1499) - PPC_INS_NOR - nor. $RA, $RST, $RB */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ - { 0 } -}}, -{ /* PPC_MTVSRBM (1325) - PPC_INS_MTVSRBM - mtvsrbm $vD, $rB */ -{ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_MTVSRBMI (1326) - PPC_INS_MTVSRBMI - mtvsrbmi $vD, $D */ +{ /* PPC_OR (1500) - PPC_INS_OR - or $RA, $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* D */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_MTVSRD (1327) - PPC_INS_MTVSRD - mtvsrd $XT, $rA */ +{{{ /* PPC_OR8 (1501) - PPC_INS_INVALID - or $RA, $RST, $RB */ + 0 +}}}, +{{{ /* PPC_OR8_rec (1502) - PPC_INS_INVALID - or. $RA, $RST, $RB */ + 0 +}}}, +{ /* PPC_ORC (1503) - PPC_INS_ORC - orc $RA, $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_MTVSRDD (1328) - PPC_INS_MTVSRDD - mtvsrdd $XT, $rA, $rB */ +{{{ /* PPC_ORC8 (1504) - PPC_INS_INVALID - orc $RA, $RST, $RB */ + 0 +}}}, +{{{ /* PPC_ORC8_rec (1505) - PPC_INS_INVALID - orc. $RA, $RST, $RB */ + 0 +}}}, +{ /* PPC_ORC_rec (1506) - PPC_INS_ORC - orc. $RA, $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_MTVSRDM (1329) - PPC_INS_MTVSRDM - mtvsrdm $vD, $rB */ +{ /* PPC_ORI (1507) - PPC_INS_ORI - ori $RA, $RST, $D */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D */ { 0 } }}, -{ /* PPC_MTVSRHM (1330) - PPC_INS_MTVSRHM - mtvsrhm $vD, $rB */ +{{{ /* PPC_ORI8 (1508) - PPC_INS_INVALID - ori $RA, $RST, $D */ + 0 +}}}, +{ /* PPC_ORIS (1509) - PPC_INS_ORIS - oris $RA, $RST, $D */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D */ { 0 } }}, -{ /* PPC_MTVSRQM (1331) - PPC_INS_MTVSRQM - mtvsrqm $vD, $rB */ +{{{ /* PPC_ORIS8 (1510) - PPC_INS_INVALID - oris $RA, $RST, $D */ + 0 +}}}, +{ /* PPC_OR_rec (1511) - PPC_INS_OR - or. $RA, $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_MTVSRWA (1332) - PPC_INS_MTVSRWA - mtvsrwa $XT, $rA */ +{ /* PPC_PADDI (1512) - PPC_INS_PADDI - paddi $RT, $RA, $SI, 0 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* SI */ { 0 } }}, -{ /* PPC_MTVSRWM (1333) - PPC_INS_MTVSRWM - mtvsrwm $vD, $rB */ +{{{ /* PPC_PADDI8 (1513) - PPC_INS_INVALID - paddi $RT, $RA, $SI, 0 */ + 0 +}}}, +{{{ /* PPC_PADDI8pc (1514) - PPC_INS_INVALID - paddi $RT, $RA, $SI, 1 */ + 0 +}}}, +{{{ /* PPC_PADDIdtprel (1515) - PPC_INS_INVALID - #PADDIdtprel */ + 0 +}}}, +{ /* PPC_PADDIpc (1516) - PPC_INS_PADDI - paddi $RT, $RA, $SI, 1 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* SI */ { 0 } }}, -{ /* PPC_MTVSRWS (1334) - PPC_INS_MTVSRWS - mtvsrws $XT, $rA */ +{ /* PPC_PDEPD (1517) - PPC_INS_PDEPD - pdepd $RA, $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_MTVSRWZ (1335) - PPC_INS_MTVSRWZ - mtvsrwz $XT, $rA */ +{ /* PPC_PEXTD (1518) - PPC_INS_PEXTD - pextd $RA, $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_MULHD (1336) - PPC_INS_MULHD - mulhd $rT, $rA, $rB */ +{ /* PPC_PLA (1519) - PPC_INS_PLA - pla $RT, ${SI} ${RA} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* SI */ { 0 } }}, -{ /* PPC_MULHDU (1337) - PPC_INS_MULHDU - mulhdu $rT, $rA, $rB */ +{ /* PPC_PLA8 (1520) - PPC_INS_PLA - pla $RT, ${SI} ${RA} */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* SI */ { 0 } }}, -{ /* PPC_MULHDU_rec (1338) - PPC_INS_MULHDU - mulhdu. $rT, $rA, $rB */ +{ /* PPC_PLA8pc (1521) - PPC_INS_PLA - pla $RT, $SI */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* SI */ { 0 } }}, -{ /* PPC_MULHD_rec (1339) - PPC_INS_MULHD - mulhd. $rT, $rA, $rB */ +{ /* PPC_PLApc (1522) - PPC_INS_PLA - pla $RT, $SI */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* SI */ { 0 } }}, -{ /* PPC_MULHW (1340) - PPC_INS_MULHW - mulhw $rT, $rA, $rB */ +{ /* PPC_PLBZ (1523) - PPC_INS_PLBZ - plbz $RST, $addr, 0 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_MULHWU (1341) - PPC_INS_MULHWU - mulhwu $rT, $rA, $rB */ +{{{ /* PPC_PLBZ8 (1524) - PPC_INS_INVALID - plbz $RST, $addr, 0 */ + 0 +}}}, +{{{ /* PPC_PLBZ8nopc (1525) - PPC_INS_INVALID - plbz $RST, $addr */ + 0 +}}}, +{{{ /* PPC_PLBZ8onlypc (1526) - PPC_INS_INVALID - plbz $RST, $D */ + 0 +}}}, +{{{ /* PPC_PLBZ8pc (1527) - PPC_INS_INVALID - plbz $RST, $addr, 1 */ + 0 +}}}, +{ /* PPC_PLBZnopc (1528) - PPC_INS_PLBZ - plbz $RST, $addr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_MULHWU_rec (1342) - PPC_INS_MULHWU - mulhwu. $rT, $rA, $rB */ +{ /* PPC_PLBZonlypc (1529) - PPC_INS_PLBZ - plbz $RST, $D */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* D */ { 0 } }}, -{ /* PPC_MULHW_rec (1343) - PPC_INS_MULHW - mulhw. $rT, $rA, $rB */ +{ /* PPC_PLBZpc (1530) - PPC_INS_PLBZ - plbz $RST, $addr, 1 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34_pcrel */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - immZero */ { 0 } }}, -{ /* PPC_MULLD (1344) - PPC_INS_MULLD - mulld $rT, $rA, $rB */ +{ /* PPC_PLD (1531) - PPC_INS_PLD - pld $RST, $addr, 0 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_MULLDO (1345) - PPC_INS_MULLDO - mulldo $rT, $rA, $rB */ +{ /* PPC_PLDnopc (1532) - PPC_INS_PLD - pld $RST, $addr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_MULLDO_rec (1346) - PPC_INS_MULLDO - mulldo. $rT, $rA, $rB */ +{ /* PPC_PLDonlypc (1533) - PPC_INS_PLD - pld $RST, $D */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* D */ { 0 } }}, -{ /* PPC_MULLD_rec (1347) - PPC_INS_MULLD - mulld. $rT, $rA, $rB */ +{ /* PPC_PLDpc (1534) - PPC_INS_PLD - pld $RST, $addr, 1 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34_pcrel */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - immZero */ { 0 } }}, -{ /* PPC_MULLI (1348) - PPC_INS_MULLI - mulli $rD, $rA, $imm */ +{ /* PPC_PLFD (1535) - PPC_INS_PLFD - plfd $RST, $addr, 0 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ { 0 } }}, -{{{ /* PPC_MULLI8 (1349) - PPC_INS_INVALID - mulli $rD, $rA, $imm */ - 0 -}}}, -{ /* PPC_MULLW (1350) - PPC_INS_MULLW - mullw $rT, $rA, $rB */ +{ /* PPC_PLFDnopc (1536) - PPC_INS_PLFD - plfd $RST, $addr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_MULLWO (1351) - PPC_INS_MULLWO - mullwo $rT, $rA, $rB */ +{ /* PPC_PLFDonlypc (1537) - PPC_INS_PLFD - plfd $RST, $D */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* D */ { 0 } }}, -{ /* PPC_MULLWO_rec (1352) - PPC_INS_MULLWO - mullwo. $rT, $rA, $rB */ +{ /* PPC_PLFDpc (1538) - PPC_INS_PLFD - plfd $RST, $addr, 1 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34_pcrel */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - immZero */ { 0 } }}, -{ /* PPC_MULLW_rec (1353) - PPC_INS_MULLW - mullw. $rT, $rA, $rB */ +{ /* PPC_PLFS (1539) - PPC_INS_PLFS - plfs $RST, $addr, 0 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ { 0 } }}, -{{{ /* PPC_MoveGOTtoLR (1354) - PPC_INS_INVALID - #MoveGOTtoLR */ - 0 -}}}, -{{{ /* PPC_MovePCtoLR (1355) - PPC_INS_INVALID - #MovePCtoLR */ - 0 -}}}, -{{{ /* PPC_MovePCtoLR8 (1356) - PPC_INS_INVALID - #MovePCtoLR8 */ - 0 -}}}, -{ /* PPC_NAND (1357) - PPC_INS_NAND - nand $rA, $rS, $rB */ +{ /* PPC_PLFSnopc (1540) - PPC_INS_PLFS - plfs $RST, $addr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ { 0 } }}, -{{{ /* PPC_NAND8 (1358) - PPC_INS_INVALID - nand $rA, $rS, $rB */ - 0 -}}}, -{{{ /* PPC_NAND8_rec (1359) - PPC_INS_INVALID - nand. $rA, $rS, $rB */ - 0 -}}}, -{ /* PPC_NAND_rec (1360) - PPC_INS_NAND - nand. $rA, $rS, $rB */ +{ /* PPC_PLFSonlypc (1541) - PPC_INS_PLFS - plfs $RST, $D */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* D */ { 0 } }}, -{ /* PPC_NAP (1361) - PPC_INS_NAP - nap */ +{ /* PPC_PLFSpc (1542) - PPC_INS_PLFS - plfs $RST, $addr, 1 */ { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34_pcrel */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - immZero */ { 0 } }}, -{ /* PPC_NEG (1362) - PPC_INS_NEG - neg $rT, $rA */ +{ /* PPC_PLHA (1543) - PPC_INS_PLHA - plha $RST, $addr, 0 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ { 0 } }}, -{{{ /* PPC_NEG8 (1363) - PPC_INS_INVALID - neg $rT, $rA */ +{{{ /* PPC_PLHA8 (1544) - PPC_INS_INVALID - plha $RST, $addr, 0 */ 0 }}}, -{{{ /* PPC_NEG8O (1364) - PPC_INS_INVALID - nego $rT, $rA */ +{{{ /* PPC_PLHA8nopc (1545) - PPC_INS_INVALID - plha $RST, $addr */ 0 }}}, -{{{ /* PPC_NEG8O_rec (1365) - PPC_INS_INVALID - nego. $rT, $rA */ +{{{ /* PPC_PLHA8onlypc (1546) - PPC_INS_INVALID - plha $RST, $D */ 0 }}}, -{{{ /* PPC_NEG8_rec (1366) - PPC_INS_INVALID - neg. $rT, $rA */ +{{{ /* PPC_PLHA8pc (1547) - PPC_INS_INVALID - plha $RST, $addr, 1 */ 0 }}}, -{ /* PPC_NEGO (1367) - PPC_INS_NEGO - nego $rT, $rA */ +{ /* PPC_PLHAnopc (1548) - PPC_INS_PLHA - plha $RST, $addr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_NEGO_rec (1368) - PPC_INS_NEGO - nego. $rT, $rA */ +{ /* PPC_PLHAonlypc (1549) - PPC_INS_PLHA - plha $RST, $D */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* D */ { 0 } }}, -{ /* PPC_NEG_rec (1369) - PPC_INS_NEG - neg. $rT, $rA */ +{ /* PPC_PLHApc (1550) - PPC_INS_PLHA - plha $RST, $addr, 1 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34_pcrel */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - immZero */ { 0 } }}, -{ /* PPC_NOP (1370) - PPC_INS_NOP - nop */ +{ /* PPC_PLHZ (1551) - PPC_INS_PLHZ - plhz $RST, $addr, 0 */ { + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ { 0 } }}, -{{{ /* PPC_NOP_GT_PWR6 (1371) - PPC_INS_INVALID - ori 1, 1, 0 */ +{{{ /* PPC_PLHZ8 (1552) - PPC_INS_INVALID - plhz $RST, $addr, 0 */ 0 }}}, -{{{ /* PPC_NOP_GT_PWR7 (1372) - PPC_INS_INVALID - ori 2, 2, 0 */ +{{{ /* PPC_PLHZ8nopc (1553) - PPC_INS_INVALID - plhz $RST, $addr */ 0 }}}, -{ /* PPC_NOR (1373) - PPC_INS_NOR - nor $rA, $rS, $rB */ -{ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ - { 0 } -}}, -{{{ /* PPC_NOR8 (1374) - PPC_INS_INVALID - nor $rA, $rS, $rB */ +{{{ /* PPC_PLHZ8onlypc (1554) - PPC_INS_INVALID - plhz $RST, $D */ 0 }}}, -{{{ /* PPC_NOR8_rec (1375) - PPC_INS_INVALID - nor. $rA, $rS, $rB */ +{{{ /* PPC_PLHZ8pc (1555) - PPC_INS_INVALID - plhz $RST, $addr, 1 */ 0 }}}, -{ /* PPC_NOR_rec (1376) - PPC_INS_NOR - nor. $rA, $rS, $rB */ -{ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ - { 0 } -}}, -{ /* PPC_OR (1377) - PPC_INS_OR - or $rA, $rS, $rB */ +{ /* PPC_PLHZnopc (1556) - PPC_INS_PLHZ - plhz $RST, $addr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ { 0 } }}, -{{{ /* PPC_OR8 (1378) - PPC_INS_INVALID - or $rA, $rS, $rB */ - 0 -}}}, -{{{ /* PPC_OR8_rec (1379) - PPC_INS_INVALID - or. $rA, $rS, $rB */ - 0 -}}}, -{ /* PPC_ORC (1380) - PPC_INS_ORC - orc $rA, $rS, $rB */ +{ /* PPC_PLHZonlypc (1557) - PPC_INS_PLHZ - plhz $RST, $D */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* D */ { 0 } }}, -{{{ /* PPC_ORC8 (1381) - PPC_INS_INVALID - orc $rA, $rS, $rB */ - 0 -}}}, -{{{ /* PPC_ORC8_rec (1382) - PPC_INS_INVALID - orc. $rA, $rS, $rB */ - 0 -}}}, -{ /* PPC_ORC_rec (1383) - PPC_INS_ORC - orc. $rA, $rS, $rB */ +{ /* PPC_PLHZpc (1558) - PPC_INS_PLHZ - plhz $RST, $addr, 1 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34_pcrel */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - immZero */ { 0 } }}, -{ /* PPC_ORI (1384) - PPC_INS_ORI - ori $dst, $src1, $src2 */ +{ /* PPC_PLI (1559) - PPC_INS_PLI - pli $RT, $SI */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* SI */ { 0 } }}, -{{{ /* PPC_ORI8 (1385) - PPC_INS_INVALID - ori $dst, $src1, $src2 */ +{{{ /* PPC_PLI8 (1560) - PPC_INS_INVALID - pli $RT, $SI */ 0 }}}, -{ /* PPC_ORIS (1386) - PPC_INS_ORIS - oris $dst, $src1, $src2 */ +{ /* PPC_PLWA (1561) - PPC_INS_PLWA - plwa $RST, $addr, 0 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ { 0 } }}, -{{{ /* PPC_ORIS8 (1387) - PPC_INS_INVALID - oris $dst, $src1, $src2 */ +{{{ /* PPC_PLWA8 (1562) - PPC_INS_INVALID - plwa $RST, $addr, 0 */ 0 }}}, -{ /* PPC_OR_rec (1388) - PPC_INS_OR - or. $rA, $rS, $rB */ -{ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ - { 0 } -}}, -{ /* PPC_PADDI (1389) - PPC_INS_PADDI - paddi $RT, $RA, $SI, 0 */ -{ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* SI */ - { 0 } -}}, -{{{ /* PPC_PADDI8 (1390) - PPC_INS_INVALID - paddi $RT, $RA, $SI, 0 */ +{{{ /* PPC_PLWA8nopc (1563) - PPC_INS_INVALID - plwa $RST, $addr */ 0 }}}, -{{{ /* PPC_PADDI8pc (1391) - PPC_INS_INVALID - paddi $RT, $RA, $SI, 1 */ +{{{ /* PPC_PLWA8onlypc (1564) - PPC_INS_INVALID - plwa $RST, $D */ 0 }}}, -{{{ /* PPC_PADDIdtprel (1392) - PPC_INS_INVALID - #PADDIdtprel */ +{{{ /* PPC_PLWA8pc (1565) - PPC_INS_INVALID - plwa $RST, $addr, 1 */ 0 }}}, -{ /* PPC_PADDIpc (1393) - PPC_INS_PADDI - paddi $RT, $RA, $SI, 1 */ +{ /* PPC_PLWAnopc (1566) - PPC_INS_PLWA - plwa $RST, $addr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* SI */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_PDEPD (1394) - PPC_INS_PDEPD - pdepd $rA, $rS, $rB */ +{ /* PPC_PLWAonlypc (1567) - PPC_INS_PLWA - plwa $RST, $D */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* D */ { 0 } }}, -{ /* PPC_PEXTD (1395) - PPC_INS_PEXTD - pextd $rA, $rS, $rB */ +{ /* PPC_PLWApc (1568) - PPC_INS_PLWA - plwa $RST, $addr, 1 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34_pcrel */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - immZero */ { 0 } }}, -{ /* PPC_PLBZ (1396) - PPC_INS_PLBZ - plbz $RT, $D_RA, 0 */ +{ /* PPC_PLWZ (1569) - PPC_INS_PLWZ - plwz $RST, $addr, 0 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ { 0 } }}, -{{{ /* PPC_PLBZ8 (1397) - PPC_INS_INVALID - plbz $RT, $D_RA, 0 */ +{{{ /* PPC_PLWZ8 (1570) - PPC_INS_INVALID - plwz $RST, $addr, 0 */ 0 }}}, -{{{ /* PPC_PLBZ8pc (1398) - PPC_INS_INVALID - plbz $RT, $D_RA, 1 */ +{{{ /* PPC_PLWZ8nopc (1571) - PPC_INS_INVALID - plwz $RST, $addr */ 0 }}}, -{ /* PPC_PLBZpc (1399) - PPC_INS_PLBZ - plbz $RT, $D_RA, 1 */ -{ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D_RA - immZero */ - { 0 } -}}, -{ /* PPC_PLD (1400) - PPC_INS_PLD - pld $RT, $D_RA, 0 */ -{ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - ptr_rc_nor0 */ - { 0 } -}}, -{ /* PPC_PLDpc (1401) - PPC_INS_PLD - pld $RT, $D_RA, 1 */ -{ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D_RA - immZero */ - { 0 } -}}, -{ /* PPC_PLFD (1402) - PPC_INS_PLFD - plfd $FRT, $D_RA, 0 */ -{ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - ptr_rc_nor0 */ - { 0 } -}}, -{ /* PPC_PLFDpc (1403) - PPC_INS_PLFD - plfd $FRT, $D_RA, 1 */ -{ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D_RA - immZero */ - { 0 } -}}, -{ /* PPC_PLFS (1404) - PPC_INS_PLFS - plfs $FRT, $D_RA, 0 */ -{ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - ptr_rc_nor0 */ - { 0 } -}}, -{ /* PPC_PLFSpc (1405) - PPC_INS_PLFS - plfs $FRT, $D_RA, 1 */ -{ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D_RA - immZero */ - { 0 } -}}, -{ /* PPC_PLHA (1406) - PPC_INS_PLHA - plha $RT, $D_RA, 0 */ -{ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - ptr_rc_nor0 */ - { 0 } -}}, -{{{ /* PPC_PLHA8 (1407) - PPC_INS_INVALID - plha $RT, $D_RA, 0 */ +{{{ /* PPC_PLWZ8onlypc (1572) - PPC_INS_INVALID - plwz $RST, $D */ 0 }}}, -{{{ /* PPC_PLHA8pc (1408) - PPC_INS_INVALID - plha $RT, $D_RA, 1 */ +{{{ /* PPC_PLWZ8pc (1573) - PPC_INS_INVALID - plwz $RST, $addr, 1 */ 0 }}}, -{ /* PPC_PLHApc (1409) - PPC_INS_PLHA - plha $RT, $D_RA, 1 */ +{ /* PPC_PLWZnopc (1574) - PPC_INS_PLWZ - plwz $RST, $addr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D_RA - immZero */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_PLHZ (1410) - PPC_INS_PLHZ - plhz $RT, $D_RA, 0 */ +{ /* PPC_PLWZonlypc (1575) - PPC_INS_PLWZ - plwz $RST, $D */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* D */ { 0 } }}, -{{{ /* PPC_PLHZ8 (1411) - PPC_INS_INVALID - plhz $RT, $D_RA, 0 */ - 0 -}}}, -{{{ /* PPC_PLHZ8pc (1412) - PPC_INS_INVALID - plhz $RT, $D_RA, 1 */ - 0 -}}}, -{ /* PPC_PLHZpc (1413) - PPC_INS_PLHZ - plhz $RT, $D_RA, 1 */ +{ /* PPC_PLWZpc (1576) - PPC_INS_PLWZ - plwz $RST, $addr, 1 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D_RA - immZero */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34_pcrel */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - immZero */ + { 0 } +}}, +{ /* PPC_PLXSD (1577) - PPC_INS_PLXSD - plxsd $RST, $addr, 0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_PLI (1414) - PPC_INS_PLI - pli $RT, $SI */ +{ /* PPC_PLXSDnopc (1578) - PPC_INS_PLXSD - plxsd $RST, $addr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* SI */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ { 0 } }}, -{{{ /* PPC_PLI8 (1415) - PPC_INS_INVALID - pli $RT, $SI */ - 0 -}}}, -{ /* PPC_PLWA (1416) - PPC_INS_PLWA - plwa $RT, $D_RA, 0 */ +{ /* PPC_PLXSDonlypc (1579) - PPC_INS_PLXSD - plxsd $RST, $D */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* D */ { 0 } }}, -{{{ /* PPC_PLWA8 (1417) - PPC_INS_INVALID - plwa $RT, $D_RA, 0 */ - 0 -}}}, -{{{ /* PPC_PLWA8pc (1418) - PPC_INS_INVALID - plwa $RT, $D_RA, 1 */ - 0 -}}}, -{ /* PPC_PLWApc (1419) - PPC_INS_PLWA - plwa $RT, $D_RA, 1 */ +{ /* PPC_PLXSDpc (1580) - PPC_INS_PLXSD - plxsd $RST, $addr, 1 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D_RA - immZero */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34_pcrel */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - immZero */ { 0 } }}, -{ /* PPC_PLWZ (1420) - PPC_INS_PLWZ - plwz $RT, $D_RA, 0 */ +{ /* PPC_PLXSSP (1581) - PPC_INS_PLXSSP - plxssp $RST, $addr, 0 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ { 0 } }}, -{{{ /* PPC_PLWZ8 (1421) - PPC_INS_INVALID - plwz $RT, $D_RA, 0 */ - 0 -}}}, -{{{ /* PPC_PLWZ8pc (1422) - PPC_INS_INVALID - plwz $RT, $D_RA, 1 */ - 0 -}}}, -{ /* PPC_PLWZpc (1423) - PPC_INS_PLWZ - plwz $RT, $D_RA, 1 */ +{ /* PPC_PLXSSPnopc (1582) - PPC_INS_PLXSSP - plxssp $RST, $addr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D_RA - immZero */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_PLXSD (1424) - PPC_INS_PLXSD - plxsd $VRT, $D_RA, 0 */ +{ /* PPC_PLXSSPonlypc (1583) - PPC_INS_PLXSSP - plxssp $RST, $D */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* VRT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* D */ { 0 } }}, -{ /* PPC_PLXSDpc (1425) - PPC_INS_PLXSD - plxsd $VRT, $D_RA, 1 */ +{ /* PPC_PLXSSPpc (1584) - PPC_INS_PLXSSP - plxssp $RST, $addr, 1 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* VRT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D_RA - immZero */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34_pcrel */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - immZero */ { 0 } }}, -{ /* PPC_PLXSSP (1426) - PPC_INS_PLXSSP - plxssp $VRT, $D_RA, 0 */ +{ /* PPC_PLXV (1585) - PPC_INS_PLXV - plxv $XST, $addr, 0 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* VRT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_PLXSSPpc (1427) - PPC_INS_PLXSSP - plxssp $VRT, $D_RA, 1 */ +{ /* PPC_PLXVP (1586) - PPC_INS_PLXVP - plxvp $XTp, $addr, 0 */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* VRT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D_RA - immZero */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XTp */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_PLXV (1428) - PPC_INS_PLXV - plxv $XT, $D_RA, 0 */ +{ /* PPC_PLXVPnopc (1587) - PPC_INS_PLXVP - plxvp $XTp, $addr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XTp */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_PLXVP (1429) - PPC_INS_PLXVP - plxvp $XTp, $D_RA, 0 */ +{ /* PPC_PLXVPonlypc (1588) - PPC_INS_PLXVP - plxvp $XTp, $D */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XTp */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - ptr_rc_nor0 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* D */ { 0 } }}, -{ /* PPC_PLXVPpc (1430) - PPC_INS_PLXVP - plxvp $XTp, $D_RA, 1 */ +{ /* PPC_PLXVPpc (1589) - PPC_INS_PLXVP - plxvp $XTp, $addr, 1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XTp */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D_RA - immZero */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34_pcrel */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - immZero */ { 0 } }}, -{ /* PPC_PLXVpc (1431) - PPC_INS_PLXV - plxv $XT, $D_RA, 1 */ +{ /* PPC_PLXVnopc (1590) - PPC_INS_PLXV - plxv $XST, $addr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D_RA - immZero */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { 0 } +}}, +{ /* PPC_PLXVonlypc (1591) - PPC_INS_PLXV - plxv $XST, $D */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XST */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* D */ + { 0 } +}}, +{ /* PPC_PLXVpc (1592) - PPC_INS_PLXV - plxv $XST, $addr, 1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34_pcrel */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - immZero */ { 0 } }}, -{ /* PPC_PMXVBF16GER2 (1432) - PPC_INS_PMXVBF16GER2 - pmxvbf16ger2 $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ +{ /* PPC_PMXVBF16GER2 (1593) - PPC_INS_PMXVBF16GER2 - pmxvbf16ger2 $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */ @@ -7348,7 +8331,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* PMSK */ { 0 } }}, -{ /* PPC_PMXVBF16GER2NN (1433) - PPC_INS_PMXVBF16GER2NN - pmxvbf16ger2nn $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ +{ /* PPC_PMXVBF16GER2NN (1594) - PPC_INS_PMXVBF16GER2NN - pmxvbf16ger2nn $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */ @@ -7359,7 +8342,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* PMSK */ { 0 } }}, -{ /* PPC_PMXVBF16GER2NP (1434) - PPC_INS_PMXVBF16GER2NP - pmxvbf16ger2np $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ +{ /* PPC_PMXVBF16GER2NP (1595) - PPC_INS_PMXVBF16GER2NP - pmxvbf16ger2np $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */ @@ -7370,7 +8353,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* PMSK */ { 0 } }}, -{ /* PPC_PMXVBF16GER2PN (1435) - PPC_INS_PMXVBF16GER2PN - pmxvbf16ger2pn $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ +{ /* PPC_PMXVBF16GER2PN (1596) - PPC_INS_PMXVBF16GER2PN - pmxvbf16ger2pn $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */ @@ -7381,7 +8364,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* PMSK */ { 0 } }}, -{ /* PPC_PMXVBF16GER2PP (1436) - PPC_INS_PMXVBF16GER2PP - pmxvbf16ger2pp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ +{ /* PPC_PMXVBF16GER2PP (1597) - PPC_INS_PMXVBF16GER2PP - pmxvbf16ger2pp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */ @@ -7392,22 +8375,22 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* PMSK */ { 0 } }}, -{{{ /* PPC_PMXVBF16GER2W (1437) - PPC_INS_INVALID - pmxvbf16ger2 $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ +{{{ /* PPC_PMXVBF16GER2W (1598) - PPC_INS_INVALID - pmxvbf16ger2 $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ 0 }}}, -{{{ /* PPC_PMXVBF16GER2WNN (1438) - PPC_INS_INVALID - pmxvbf16ger2nn $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ +{{{ /* PPC_PMXVBF16GER2WNN (1599) - PPC_INS_INVALID - pmxvbf16ger2nn $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ 0 }}}, -{{{ /* PPC_PMXVBF16GER2WNP (1439) - PPC_INS_INVALID - pmxvbf16ger2np $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ +{{{ /* PPC_PMXVBF16GER2WNP (1600) - PPC_INS_INVALID - pmxvbf16ger2np $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ 0 }}}, -{{{ /* PPC_PMXVBF16GER2WPN (1440) - PPC_INS_INVALID - pmxvbf16ger2pn $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ +{{{ /* PPC_PMXVBF16GER2WPN (1601) - PPC_INS_INVALID - pmxvbf16ger2pn $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ 0 }}}, -{{{ /* PPC_PMXVBF16GER2WPP (1441) - PPC_INS_INVALID - pmxvbf16ger2pp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ +{{{ /* PPC_PMXVBF16GER2WPP (1602) - PPC_INS_INVALID - pmxvbf16ger2pp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ 0 }}}, -{ /* PPC_PMXVF16GER2 (1442) - PPC_INS_PMXVF16GER2 - pmxvf16ger2 $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ +{ /* PPC_PMXVF16GER2 (1603) - PPC_INS_PMXVF16GER2 - pmxvf16ger2 $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */ @@ -7417,7 +8400,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* PMSK */ { 0 } }}, -{ /* PPC_PMXVF16GER2NN (1443) - PPC_INS_PMXVF16GER2NN - pmxvf16ger2nn $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ +{ /* PPC_PMXVF16GER2NN (1604) - PPC_INS_PMXVF16GER2NN - pmxvf16ger2nn $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */ @@ -7428,7 +8411,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* PMSK */ { 0 } }}, -{ /* PPC_PMXVF16GER2NP (1444) - PPC_INS_PMXVF16GER2NP - pmxvf16ger2np $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ +{ /* PPC_PMXVF16GER2NP (1605) - PPC_INS_PMXVF16GER2NP - pmxvf16ger2np $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */ @@ -7439,7 +8422,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* PMSK */ { 0 } }}, -{ /* PPC_PMXVF16GER2PN (1445) - PPC_INS_PMXVF16GER2PN - pmxvf16ger2pn $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ +{ /* PPC_PMXVF16GER2PN (1606) - PPC_INS_PMXVF16GER2PN - pmxvf16ger2pn $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */ @@ -7450,7 +8433,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* PMSK */ { 0 } }}, -{ /* PPC_PMXVF16GER2PP (1446) - PPC_INS_PMXVF16GER2PP - pmxvf16ger2pp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ +{ /* PPC_PMXVF16GER2PP (1607) - PPC_INS_PMXVF16GER2PP - pmxvf16ger2pp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */ @@ -7461,22 +8444,22 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* PMSK */ { 0 } }}, -{{{ /* PPC_PMXVF16GER2W (1447) - PPC_INS_INVALID - pmxvf16ger2 $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ +{{{ /* PPC_PMXVF16GER2W (1608) - PPC_INS_INVALID - pmxvf16ger2 $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ 0 }}}, -{{{ /* PPC_PMXVF16GER2WNN (1448) - PPC_INS_INVALID - pmxvf16ger2nn $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ +{{{ /* PPC_PMXVF16GER2WNN (1609) - PPC_INS_INVALID - pmxvf16ger2nn $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ 0 }}}, -{{{ /* PPC_PMXVF16GER2WNP (1449) - PPC_INS_INVALID - pmxvf16ger2np $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ +{{{ /* PPC_PMXVF16GER2WNP (1610) - PPC_INS_INVALID - pmxvf16ger2np $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ 0 }}}, -{{{ /* PPC_PMXVF16GER2WPN (1450) - PPC_INS_INVALID - pmxvf16ger2pn $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ +{{{ /* PPC_PMXVF16GER2WPN (1611) - PPC_INS_INVALID - pmxvf16ger2pn $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ 0 }}}, -{{{ /* PPC_PMXVF16GER2WPP (1451) - PPC_INS_INVALID - pmxvf16ger2pp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ +{{{ /* PPC_PMXVF16GER2WPP (1612) - PPC_INS_INVALID - pmxvf16ger2pp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ 0 }}}, -{ /* PPC_PMXVF32GER (1452) - PPC_INS_PMXVF32GER - pmxvf32ger $AT, $XA, $XB, $XMSK, $YMSK */ +{ /* PPC_PMXVF32GER (1613) - PPC_INS_PMXVF32GER - pmxvf32ger $AT, $XA, $XB, $XMSK, $YMSK */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */ @@ -7485,7 +8468,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* YMSK */ { 0 } }}, -{ /* PPC_PMXVF32GERNN (1453) - PPC_INS_PMXVF32GERNN - pmxvf32gernn $AT, $XA, $XB, $XMSK, $YMSK */ +{ /* PPC_PMXVF32GERNN (1614) - PPC_INS_PMXVF32GERNN - pmxvf32gernn $AT, $XA, $XB, $XMSK, $YMSK */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */ @@ -7495,7 +8478,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* YMSK */ { 0 } }}, -{ /* PPC_PMXVF32GERNP (1454) - PPC_INS_PMXVF32GERNP - pmxvf32gernp $AT, $XA, $XB, $XMSK, $YMSK */ +{ /* PPC_PMXVF32GERNP (1615) - PPC_INS_PMXVF32GERNP - pmxvf32gernp $AT, $XA, $XB, $XMSK, $YMSK */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */ @@ -7505,7 +8488,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* YMSK */ { 0 } }}, -{ /* PPC_PMXVF32GERPN (1455) - PPC_INS_PMXVF32GERPN - pmxvf32gerpn $AT, $XA, $XB, $XMSK, $YMSK */ +{ /* PPC_PMXVF32GERPN (1616) - PPC_INS_PMXVF32GERPN - pmxvf32gerpn $AT, $XA, $XB, $XMSK, $YMSK */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */ @@ -7515,7 +8498,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* YMSK */ { 0 } }}, -{ /* PPC_PMXVF32GERPP (1456) - PPC_INS_PMXVF32GERPP - pmxvf32gerpp $AT, $XA, $XB, $XMSK, $YMSK */ +{ /* PPC_PMXVF32GERPP (1617) - PPC_INS_PMXVF32GERPP - pmxvf32gerpp $AT, $XA, $XB, $XMSK, $YMSK */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */ @@ -7525,22 +8508,22 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* YMSK */ { 0 } }}, -{{{ /* PPC_PMXVF32GERW (1457) - PPC_INS_INVALID - pmxvf32ger $AT, $XA, $XB, $XMSK, $YMSK */ +{{{ /* PPC_PMXVF32GERW (1618) - PPC_INS_INVALID - pmxvf32ger $AT, $XA, $XB, $XMSK, $YMSK */ 0 }}}, -{{{ /* PPC_PMXVF32GERWNN (1458) - PPC_INS_INVALID - pmxvf32gernn $AT, $XA, $XB, $XMSK, $YMSK */ +{{{ /* PPC_PMXVF32GERWNN (1619) - PPC_INS_INVALID - pmxvf32gernn $AT, $XA, $XB, $XMSK, $YMSK */ 0 }}}, -{{{ /* PPC_PMXVF32GERWNP (1459) - PPC_INS_INVALID - pmxvf32gernp $AT, $XA, $XB, $XMSK, $YMSK */ +{{{ /* PPC_PMXVF32GERWNP (1620) - PPC_INS_INVALID - pmxvf32gernp $AT, $XA, $XB, $XMSK, $YMSK */ 0 }}}, -{{{ /* PPC_PMXVF32GERWPN (1460) - PPC_INS_INVALID - pmxvf32gerpn $AT, $XA, $XB, $XMSK, $YMSK */ +{{{ /* PPC_PMXVF32GERWPN (1621) - PPC_INS_INVALID - pmxvf32gerpn $AT, $XA, $XB, $XMSK, $YMSK */ 0 }}}, -{{{ /* PPC_PMXVF32GERWPP (1461) - PPC_INS_INVALID - pmxvf32gerpp $AT, $XA, $XB, $XMSK, $YMSK */ +{{{ /* PPC_PMXVF32GERWPP (1622) - PPC_INS_INVALID - pmxvf32gerpp $AT, $XA, $XB, $XMSK, $YMSK */ 0 }}}, -{ /* PPC_PMXVF64GER (1462) - PPC_INS_PMXVF64GER - pmxvf64ger $AT, $XA, $XB, $XMSK, $YMSK */ +{ /* PPC_PMXVF64GER (1623) - PPC_INS_PMXVF64GER - pmxvf64ger $AT, $XA, $XB, $XMSK, $YMSK */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XA */ @@ -7549,7 +8532,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* YMSK */ { 0 } }}, -{ /* PPC_PMXVF64GERNN (1463) - PPC_INS_PMXVF64GERNN - pmxvf64gernn $AT, $XA, $XB, $XMSK, $YMSK */ +{ /* PPC_PMXVF64GERNN (1624) - PPC_INS_PMXVF64GERNN - pmxvf64gernn $AT, $XA, $XB, $XMSK, $YMSK */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */ @@ -7559,7 +8542,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* YMSK */ { 0 } }}, -{ /* PPC_PMXVF64GERNP (1464) - PPC_INS_PMXVF64GERNP - pmxvf64gernp $AT, $XA, $XB, $XMSK, $YMSK */ +{ /* PPC_PMXVF64GERNP (1625) - PPC_INS_PMXVF64GERNP - pmxvf64gernp $AT, $XA, $XB, $XMSK, $YMSK */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */ @@ -7569,7 +8552,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* YMSK */ { 0 } }}, -{ /* PPC_PMXVF64GERPN (1465) - PPC_INS_PMXVF64GERPN - pmxvf64gerpn $AT, $XA, $XB, $XMSK, $YMSK */ +{ /* PPC_PMXVF64GERPN (1626) - PPC_INS_PMXVF64GERPN - pmxvf64gerpn $AT, $XA, $XB, $XMSK, $YMSK */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */ @@ -7579,7 +8562,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* YMSK */ { 0 } }}, -{ /* PPC_PMXVF64GERPP (1466) - PPC_INS_PMXVF64GERPP - pmxvf64gerpp $AT, $XA, $XB, $XMSK, $YMSK */ +{ /* PPC_PMXVF64GERPP (1627) - PPC_INS_PMXVF64GERPP - pmxvf64gerpp $AT, $XA, $XB, $XMSK, $YMSK */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */ @@ -7589,22 +8572,22 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* YMSK */ { 0 } }}, -{{{ /* PPC_PMXVF64GERW (1467) - PPC_INS_INVALID - pmxvf64ger $AT, $XA, $XB, $XMSK, $YMSK */ +{{{ /* PPC_PMXVF64GERW (1628) - PPC_INS_INVALID - pmxvf64ger $AT, $XA, $XB, $XMSK, $YMSK */ 0 }}}, -{{{ /* PPC_PMXVF64GERWNN (1468) - PPC_INS_INVALID - pmxvf64gernn $AT, $XA, $XB, $XMSK, $YMSK */ +{{{ /* PPC_PMXVF64GERWNN (1629) - PPC_INS_INVALID - pmxvf64gernn $AT, $XA, $XB, $XMSK, $YMSK */ 0 }}}, -{{{ /* PPC_PMXVF64GERWNP (1469) - PPC_INS_INVALID - pmxvf64gernp $AT, $XA, $XB, $XMSK, $YMSK */ +{{{ /* PPC_PMXVF64GERWNP (1630) - PPC_INS_INVALID - pmxvf64gernp $AT, $XA, $XB, $XMSK, $YMSK */ 0 }}}, -{{{ /* PPC_PMXVF64GERWPN (1470) - PPC_INS_INVALID - pmxvf64gerpn $AT, $XA, $XB, $XMSK, $YMSK */ +{{{ /* PPC_PMXVF64GERWPN (1631) - PPC_INS_INVALID - pmxvf64gerpn $AT, $XA, $XB, $XMSK, $YMSK */ 0 }}}, -{{{ /* PPC_PMXVF64GERWPP (1471) - PPC_INS_INVALID - pmxvf64gerpp $AT, $XA, $XB, $XMSK, $YMSK */ +{{{ /* PPC_PMXVF64GERWPP (1632) - PPC_INS_INVALID - pmxvf64gerpp $AT, $XA, $XB, $XMSK, $YMSK */ 0 }}}, -{ /* PPC_PMXVI16GER2 (1472) - PPC_INS_PMXVI16GER2 - pmxvi16ger2 $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ +{ /* PPC_PMXVI16GER2 (1633) - PPC_INS_PMXVI16GER2 - pmxvi16ger2 $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */ @@ -7614,7 +8597,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* PMSK */ { 0 } }}, -{ /* PPC_PMXVI16GER2PP (1473) - PPC_INS_PMXVI16GER2PP - pmxvi16ger2pp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ +{ /* PPC_PMXVI16GER2PP (1634) - PPC_INS_PMXVI16GER2PP - pmxvi16ger2pp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */ @@ -7625,7 +8608,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* PMSK */ { 0 } }}, -{ /* PPC_PMXVI16GER2S (1474) - PPC_INS_PMXVI16GER2S - pmxvi16ger2s $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ +{ /* PPC_PMXVI16GER2S (1635) - PPC_INS_PMXVI16GER2S - pmxvi16ger2s $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */ @@ -7635,7 +8618,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* PMSK */ { 0 } }}, -{ /* PPC_PMXVI16GER2SPP (1475) - PPC_INS_PMXVI16GER2SPP - pmxvi16ger2spp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ +{ /* PPC_PMXVI16GER2SPP (1636) - PPC_INS_PMXVI16GER2SPP - pmxvi16ger2spp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */ @@ -7646,19 +8629,19 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* PMSK */ { 0 } }}, -{{{ /* PPC_PMXVI16GER2SW (1476) - PPC_INS_INVALID - pmxvi16ger2s $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ +{{{ /* PPC_PMXVI16GER2SW (1637) - PPC_INS_INVALID - pmxvi16ger2s $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ 0 }}}, -{{{ /* PPC_PMXVI16GER2SWPP (1477) - PPC_INS_INVALID - pmxvi16ger2spp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ +{{{ /* PPC_PMXVI16GER2SWPP (1638) - PPC_INS_INVALID - pmxvi16ger2spp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ 0 }}}, -{{{ /* PPC_PMXVI16GER2W (1478) - PPC_INS_INVALID - pmxvi16ger2 $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ +{{{ /* PPC_PMXVI16GER2W (1639) - PPC_INS_INVALID - pmxvi16ger2 $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ 0 }}}, -{{{ /* PPC_PMXVI16GER2WPP (1479) - PPC_INS_INVALID - pmxvi16ger2pp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ +{{{ /* PPC_PMXVI16GER2WPP (1640) - PPC_INS_INVALID - pmxvi16ger2pp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ 0 }}}, -{ /* PPC_PMXVI4GER8 (1480) - PPC_INS_PMXVI4GER8 - pmxvi4ger8 $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ +{ /* PPC_PMXVI4GER8 (1641) - PPC_INS_PMXVI4GER8 - pmxvi4ger8 $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */ @@ -7668,7 +8651,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* PMSK */ { 0 } }}, -{ /* PPC_PMXVI4GER8PP (1481) - PPC_INS_PMXVI4GER8PP - pmxvi4ger8pp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ +{ /* PPC_PMXVI4GER8PP (1642) - PPC_INS_PMXVI4GER8PP - pmxvi4ger8pp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */ @@ -7679,13 +8662,13 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* PMSK */ { 0 } }}, -{{{ /* PPC_PMXVI4GER8W (1482) - PPC_INS_INVALID - pmxvi4ger8 $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ +{{{ /* PPC_PMXVI4GER8W (1643) - PPC_INS_INVALID - pmxvi4ger8 $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ 0 }}}, -{{{ /* PPC_PMXVI4GER8WPP (1483) - PPC_INS_INVALID - pmxvi4ger8pp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ +{{{ /* PPC_PMXVI4GER8WPP (1644) - PPC_INS_INVALID - pmxvi4ger8pp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ 0 }}}, -{ /* PPC_PMXVI8GER4 (1484) - PPC_INS_PMXVI8GER4 - pmxvi8ger4 $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ +{ /* PPC_PMXVI8GER4 (1645) - PPC_INS_PMXVI8GER4 - pmxvi8ger4 $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */ @@ -7695,7 +8678,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* PMSK */ { 0 } }}, -{ /* PPC_PMXVI8GER4PP (1485) - PPC_INS_PMXVI8GER4PP - pmxvi8ger4pp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ +{ /* PPC_PMXVI8GER4PP (1646) - PPC_INS_PMXVI8GER4PP - pmxvi8ger4pp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */ @@ -7706,7 +8689,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* PMSK */ { 0 } }}, -{ /* PPC_PMXVI8GER4SPP (1486) - PPC_INS_PMXVI8GER4SPP - pmxvi8ger4spp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ +{ /* PPC_PMXVI8GER4SPP (1647) - PPC_INS_PMXVI8GER4SPP - pmxvi8ger4spp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */ @@ -7717,91 +8700,91 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* PMSK */ { 0 } }}, -{{{ /* PPC_PMXVI8GER4W (1487) - PPC_INS_INVALID - pmxvi8ger4 $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ +{{{ /* PPC_PMXVI8GER4W (1648) - PPC_INS_INVALID - pmxvi8ger4 $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ 0 }}}, -{{{ /* PPC_PMXVI8GER4WPP (1488) - PPC_INS_INVALID - pmxvi8ger4pp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ +{{{ /* PPC_PMXVI8GER4WPP (1649) - PPC_INS_INVALID - pmxvi8ger4pp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ 0 }}}, -{{{ /* PPC_PMXVI8GER4WSPP (1489) - PPC_INS_INVALID - pmxvi8ger4spp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ +{{{ /* PPC_PMXVI8GER4WSPP (1650) - PPC_INS_INVALID - pmxvi8ger4spp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ 0 }}}, -{ /* PPC_POPCNTB (1490) - PPC_INS_POPCNTB - popcntb $rA, $rS */ +{ /* PPC_POPCNTB (1651) - PPC_INS_POPCNTB - popcntb $RA, $RST */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ { 0 } }}, -{{{ /* PPC_POPCNTB8 (1491) - PPC_INS_INVALID - popcntb $rA, $rS */ +{{{ /* PPC_POPCNTB8 (1652) - PPC_INS_INVALID - popcntb $RA, $RST */ 0 }}}, -{ /* PPC_POPCNTD (1492) - PPC_INS_POPCNTD - popcntd $rA, $rS */ +{ /* PPC_POPCNTD (1653) - PPC_INS_POPCNTD - popcntd $RA, $RST */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */ { 0 } }}, -{ /* PPC_POPCNTW (1493) - PPC_INS_POPCNTW - popcntw $rA, $rS */ +{ /* PPC_POPCNTW (1654) - PPC_INS_POPCNTW - popcntw $RA, $RST */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ { 0 } }}, -{{{ /* PPC_PPC32GOT (1494) - PPC_INS_INVALID - #PPC32GOT */ +{{{ /* PPC_PPC32GOT (1655) - PPC_INS_INVALID - #PPC32GOT */ 0 }}}, -{{{ /* PPC_PPC32PICGOT (1495) - PPC_INS_INVALID - #PPC32PICGOT */ +{{{ /* PPC_PPC32PICGOT (1656) - PPC_INS_INVALID - #PPC32PICGOT */ 0 }}}, -{{{ /* PPC_PREPARE_PROBED_ALLOCA_32 (1496) - PPC_INS_INVALID - #PREPARE_PROBED_ALLOCA_32 */ +{{{ /* PPC_PREPARE_PROBED_ALLOCA_32 (1657) - PPC_INS_INVALID - #PREPARE_PROBED_ALLOCA_32 */ 0 }}}, -{{{ /* PPC_PREPARE_PROBED_ALLOCA_64 (1497) - PPC_INS_INVALID - #PREPARE_PROBED_ALLOCA_64 */ +{{{ /* PPC_PREPARE_PROBED_ALLOCA_64 (1658) - PPC_INS_INVALID - #PREPARE_PROBED_ALLOCA_64 */ 0 }}}, -{{{ /* PPC_PREPARE_PROBED_ALLOCA_NEGSIZE_SAME_REG_32 (1498) - PPC_INS_INVALID - #PREPARE_PROBED_ALLOCA_NEGSIZE_SAME_REG_32 */ +{{{ /* PPC_PREPARE_PROBED_ALLOCA_NEGSIZE_SAME_REG_32 (1659) - PPC_INS_INVALID - #PREPARE_PROBED_ALLOCA_NEGSIZE_SAME_REG_32 */ 0 }}}, -{{{ /* PPC_PREPARE_PROBED_ALLOCA_NEGSIZE_SAME_REG_64 (1499) - PPC_INS_INVALID - #PREPARE_PROBED_ALLOCA_NEGSIZE_SAME_REG_64 */ +{{{ /* PPC_PREPARE_PROBED_ALLOCA_NEGSIZE_SAME_REG_64 (1660) - PPC_INS_INVALID - #PREPARE_PROBED_ALLOCA_NEGSIZE_SAME_REG_64 */ 0 }}}, -{{{ /* PPC_PROBED_ALLOCA_32 (1500) - PPC_INS_INVALID - #PROBED_ALLOCA_32 */ +{{{ /* PPC_PROBED_ALLOCA_32 (1661) - PPC_INS_INVALID - #PROBED_ALLOCA_32 */ 0 }}}, -{{{ /* PPC_PROBED_ALLOCA_64 (1501) - PPC_INS_INVALID - #PROBED_ALLOCA_64 */ +{{{ /* PPC_PROBED_ALLOCA_64 (1662) - PPC_INS_INVALID - #PROBED_ALLOCA_64 */ 0 }}}, -{{{ /* PPC_PROBED_STACKALLOC_32 (1502) - PPC_INS_INVALID - #PROBED_STACKALLOC_32 */ +{{{ /* PPC_PROBED_STACKALLOC_32 (1663) - PPC_INS_INVALID - #PROBED_STACKALLOC_32 */ 0 }}}, -{{{ /* PPC_PROBED_STACKALLOC_64 (1503) - PPC_INS_INVALID - #PROBED_STACKALLOC_64 */ +{{{ /* PPC_PROBED_STACKALLOC_64 (1664) - PPC_INS_INVALID - #PROBED_STACKALLOC_64 */ 0 }}}, -{ /* PPC_PSC_DCBZL (1504) - PPC_INS_DCBZ_L - dcbz_l $rA, $rB */ +{ /* PPC_PSC_DCBZL (1665) - PPC_INS_DCBZ_L - dcbz_l $rA, $rB */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ { 0 } }}, -{ /* PPC_PSQ_L (1505) - PPC_INS_PSQ_L - psq_l $FRT, $src, $W, $I */ +{ /* PPC_PSQ_L (1666) - PPC_INS_PSQ_L - psq_l $FRT, $src, $W, $I */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - dispRID12 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - dispRID12 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* W */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I */ { 0 } }}, -{ /* PPC_PSQ_LU (1506) - PPC_INS_PSQ_LU - psq_lu $FRT, $src, $W, $I */ +{ /* PPC_PSQ_LU (1667) - PPC_INS_PSQ_LU - psq_lu $FRT, $src, $W, $I */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - dispRID12 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - dispRID12 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* W */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I */ { 0 } }}, -{ /* PPC_PSQ_LUX (1507) - PPC_INS_PSQ_LUX - psq_lux $FRT, $rA, $rB, $W, $I */ +{ /* PPC_PSQ_LUX (1668) - PPC_INS_PSQ_LUX - psq_lux $FRT, $rA, $rB, $W, $I */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ @@ -7810,7 +8793,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I */ { 0 } }}, -{ /* PPC_PSQ_LX (1508) - PPC_INS_PSQ_LX - psq_lx $FRT, $rA, $rB, $W, $I */ +{ /* PPC_PSQ_LX (1669) - PPC_INS_PSQ_LX - psq_lx $FRT, $rA, $rB, $W, $I */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ @@ -7819,25 +8802,25 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I */ { 0 } }}, -{ /* PPC_PSQ_ST (1509) - PPC_INS_PSQ_ST - psq_st $FRT, $dst, $W, $I */ +{ /* PPC_PSQ_ST (1670) - PPC_INS_PSQ_ST - psq_st $FRT, $dst, $W, $I */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispRID12 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispRID12 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* W */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I */ { 0 } }}, -{ /* PPC_PSQ_STU (1510) - PPC_INS_PSQ_STU - psq_stu $FRT, $dst, $W, $I */ +{ /* PPC_PSQ_STU (1671) - PPC_INS_PSQ_STU - psq_stu $FRT, $dst, $W, $I */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispRID12 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispRID12 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* W */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I */ { 0 } }}, -{ /* PPC_PSQ_STUX (1511) - PPC_INS_PSQ_STUX - psq_stux $FRT, $rA, $rB, $W, $I */ +{ /* PPC_PSQ_STUX (1672) - PPC_INS_PSQ_STUX - psq_stux $FRT, $rA, $rB, $W, $I */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ @@ -7846,7 +8829,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I */ { 0 } }}, -{ /* PPC_PSQ_STX (1512) - PPC_INS_PSQ_STX - psq_stx $FRT, $rA, $rB, $W, $I */ +{ /* PPC_PSQ_STX (1673) - PPC_INS_PSQ_STX - psq_stx $FRT, $rA, $rB, $W, $I */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ @@ -7855,233 +8838,381 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I */ { 0 } }}, -{ /* PPC_PSTB (1513) - PPC_INS_PSTB - pstb $RS, $D_RA, 0 */ +{ /* PPC_PSTB (1674) - PPC_INS_PSTB - pstb $RST, $addr, 0 */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RS */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ { 0 } }}, -{{{ /* PPC_PSTB8 (1514) - PPC_INS_INVALID - pstb $RS, $D_RA, 0 */ +{{{ /* PPC_PSTB8 (1675) - PPC_INS_INVALID - pstb $RST, $addr, 0 */ 0 }}}, -{{{ /* PPC_PSTB8pc (1515) - PPC_INS_INVALID - pstb $RS, $D_RA, 1 */ +{{{ /* PPC_PSTB8nopc (1676) - PPC_INS_INVALID - pstb $RST, $addr */ 0 }}}, -{ /* PPC_PSTBpc (1516) - PPC_INS_PSTB - pstb $RS, $D_RA, 1 */ +{{{ /* PPC_PSTB8onlypc (1677) - PPC_INS_INVALID - pstb $RST, $D */ + 0 +}}}, +{{{ /* PPC_PSTB8pc (1678) - PPC_INS_INVALID - pstb $RST, $addr, 1 */ + 0 +}}}, +{ /* PPC_PSTBnopc (1679) - PPC_INS_PSTB - pstb $RST, $addr */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RS */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D_RA - immZero */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_PSTD (1517) - PPC_INS_PSTD - pstd $RS, $D_RA, 0 */ +{ /* PPC_PSTBonlypc (1680) - PPC_INS_PSTB - pstb $RST, $D */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RS */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* D */ { 0 } }}, -{ /* PPC_PSTDpc (1518) - PPC_INS_PSTD - pstd $RS, $D_RA, 1 */ +{ /* PPC_PSTBpc (1681) - PPC_INS_PSTB - pstb $RST, $addr, 1 */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RS */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D_RA - immZero */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34_pcrel */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - immZero */ + { 0 } +}}, +{ /* PPC_PSTD (1682) - PPC_INS_PSTD - pstd $RST, $addr, 0 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_PSTFD (1519) - PPC_INS_PSTFD - pstfd $FRS, $D_RA, 0 */ +{ /* PPC_PSTDnopc (1683) - PPC_INS_PSTD - pstd $RST, $addr */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRS */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_PSTFDpc (1520) - PPC_INS_PSTFD - pstfd $FRS, $D_RA, 1 */ +{ /* PPC_PSTDonlypc (1684) - PPC_INS_PSTD - pstd $RST, $D */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRS */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D_RA - immZero */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* D */ { 0 } }}, -{ /* PPC_PSTFS (1521) - PPC_INS_PSTFS - pstfs $FRS, $D_RA, 0 */ +{ /* PPC_PSTDpc (1685) - PPC_INS_PSTD - pstd $RST, $addr, 1 */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRS */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34_pcrel */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - immZero */ { 0 } }}, -{ /* PPC_PSTFSpc (1522) - PPC_INS_PSTFS - pstfs $FRS, $D_RA, 1 */ +{ /* PPC_PSTFD (1686) - PPC_INS_PSTFD - pstfd $RST, $addr, 0 */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRS */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D_RA - immZero */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_PSTH (1523) - PPC_INS_PSTH - psth $RS, $D_RA, 0 */ +{ /* PPC_PSTFDnopc (1687) - PPC_INS_PSTFD - pstfd $RST, $addr */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RS */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { 0 } +}}, +{ /* PPC_PSTFDonlypc (1688) - PPC_INS_PSTFD - pstfd $RST, $D */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* D */ + { 0 } +}}, +{ /* PPC_PSTFDpc (1689) - PPC_INS_PSTFD - pstfd $RST, $addr, 1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34_pcrel */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - immZero */ + { 0 } +}}, +{ /* PPC_PSTFS (1690) - PPC_INS_PSTFS - pstfs $RST, $addr, 0 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { 0 } +}}, +{ /* PPC_PSTFSnopc (1691) - PPC_INS_PSTFS - pstfs $RST, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { 0 } +}}, +{ /* PPC_PSTFSonlypc (1692) - PPC_INS_PSTFS - pstfs $RST, $D */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* D */ + { 0 } +}}, +{ /* PPC_PSTFSpc (1693) - PPC_INS_PSTFS - pstfs $RST, $addr, 1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34_pcrel */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - immZero */ + { 0 } +}}, +{ /* PPC_PSTH (1694) - PPC_INS_PSTH - psth $RST, $addr, 0 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ { 0 } }}, -{{{ /* PPC_PSTH8 (1524) - PPC_INS_INVALID - psth $RS, $D_RA, 0 */ +{{{ /* PPC_PSTH8 (1695) - PPC_INS_INVALID - psth $RST, $addr, 0 */ 0 }}}, -{{{ /* PPC_PSTH8pc (1525) - PPC_INS_INVALID - psth $RS, $D_RA, 1 */ +{{{ /* PPC_PSTH8nopc (1696) - PPC_INS_INVALID - psth $RST, $addr */ 0 }}}, -{ /* PPC_PSTHpc (1526) - PPC_INS_PSTH - psth $RS, $D_RA, 1 */ +{{{ /* PPC_PSTH8onlypc (1697) - PPC_INS_INVALID - psth $RST, $D */ + 0 +}}}, +{{{ /* PPC_PSTH8pc (1698) - PPC_INS_INVALID - psth $RST, $addr, 1 */ + 0 +}}}, +{ /* PPC_PSTHnopc (1699) - PPC_INS_PSTH - psth $RST, $addr */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RS */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D_RA - immZero */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_PSTW (1527) - PPC_INS_PSTW - pstw $RS, $D_RA, 0 */ +{ /* PPC_PSTHonlypc (1700) - PPC_INS_PSTH - psth $RST, $D */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RS */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* D */ + { 0 } +}}, +{ /* PPC_PSTHpc (1701) - PPC_INS_PSTH - psth $RST, $addr, 1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34_pcrel */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - immZero */ + { 0 } +}}, +{ /* PPC_PSTW (1702) - PPC_INS_PSTW - pstw $RST, $addr, 0 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ { 0 } }}, -{{{ /* PPC_PSTW8 (1528) - PPC_INS_INVALID - pstw $RS, $D_RA, 0 */ +{{{ /* PPC_PSTW8 (1703) - PPC_INS_INVALID - pstw $RST, $addr, 0 */ + 0 +}}}, +{{{ /* PPC_PSTW8nopc (1704) - PPC_INS_INVALID - pstw $RST, $addr */ + 0 +}}}, +{{{ /* PPC_PSTW8onlypc (1705) - PPC_INS_INVALID - pstw $RST, $D */ 0 }}}, -{{{ /* PPC_PSTW8pc (1529) - PPC_INS_INVALID - pstw $RS, $D_RA, 1 */ +{{{ /* PPC_PSTW8pc (1706) - PPC_INS_INVALID - pstw $RST, $addr, 1 */ 0 }}}, -{ /* PPC_PSTWpc (1530) - PPC_INS_PSTW - pstw $RS, $D_RA, 1 */ +{ /* PPC_PSTWnopc (1707) - PPC_INS_PSTW - pstw $RST, $addr */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RS */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D_RA - immZero */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { 0 } +}}, +{ /* PPC_PSTWonlypc (1708) - PPC_INS_PSTW - pstw $RST, $D */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* D */ + { 0 } +}}, +{ /* PPC_PSTWpc (1709) - PPC_INS_PSTW - pstw $RST, $addr, 1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34_pcrel */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - immZero */ + { 0 } +}}, +{ /* PPC_PSTXSD (1710) - PPC_INS_PSTXSD - pstxsd $RST, $addr, 0 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { 0 } +}}, +{ /* PPC_PSTXSDnopc (1711) - PPC_INS_PSTXSD - pstxsd $RST, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { 0 } +}}, +{ /* PPC_PSTXSDonlypc (1712) - PPC_INS_PSTXSD - pstxsd $RST, $D */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* D */ + { 0 } +}}, +{ /* PPC_PSTXSDpc (1713) - PPC_INS_PSTXSD - pstxsd $RST, $addr, 1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34_pcrel */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - immZero */ + { 0 } +}}, +{ /* PPC_PSTXSSP (1714) - PPC_INS_PSTXSSP - pstxssp $RST, $addr, 0 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_PSTXSD (1531) - PPC_INS_PSTXSD - pstxsd $VRS, $D_RA, 0 */ +{ /* PPC_PSTXSSPnopc (1715) - PPC_INS_PSTXSSP - pstxssp $RST, $addr */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* VRS */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_PSTXSDpc (1532) - PPC_INS_PSTXSD - pstxsd $VRS, $D_RA, 1 */ +{ /* PPC_PSTXSSPonlypc (1716) - PPC_INS_PSTXSSP - pstxssp $RST, $D */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* VRS */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D_RA - immZero */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* D */ + { 0 } +}}, +{ /* PPC_PSTXSSPpc (1717) - PPC_INS_PSTXSSP - pstxssp $RST, $addr, 1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34_pcrel */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - immZero */ { 0 } }}, -{ /* PPC_PSTXSSP (1533) - PPC_INS_PSTXSSP - pstxssp $VRS, $D_RA, 0 */ +{ /* PPC_PSTXV (1718) - PPC_INS_PSTXV - pstxv $XST, $addr, 0 */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* VRS */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_PSTXSSPpc (1534) - PPC_INS_PSTXSSP - pstxssp $VRS, $D_RA, 1 */ +{ /* PPC_PSTXVP (1719) - PPC_INS_PSTXVP - pstxvp $XTp, $addr, 0 */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* VRS */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D_RA - immZero */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XTp */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_PSTXV (1535) - PPC_INS_PSTXV - pstxv $XS, $D_RA, 0 */ +{ /* PPC_PSTXVPnopc (1720) - PPC_INS_PSTXVP - pstxvp $XTp, $addr */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XS */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XTp */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_PSTXVP (1536) - PPC_INS_PSTXVP - pstxvp $XTp, $D_RA, 0 */ +{ /* PPC_PSTXVPonlypc (1721) - PPC_INS_PSTXVP - pstxvp $XTp, $D */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XTp */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - ptr_rc_nor0 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* D */ { 0 } }}, -{ /* PPC_PSTXVPpc (1537) - PPC_INS_PSTXVP - pstxvp $XTp, $D_RA, 1 */ +{ /* PPC_PSTXVPpc (1722) - PPC_INS_PSTXVP - pstxvp $XTp, $addr, 1 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XTp */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D_RA - immZero */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34_pcrel */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - immZero */ + { 0 } +}}, +{ /* PPC_PSTXVnopc (1723) - PPC_INS_PSTXV - pstxv $XST, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { 0 } +}}, +{ /* PPC_PSTXVonlypc (1724) - PPC_INS_PSTXV - pstxv $XST, $D */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XST */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* D */ { 0 } }}, -{ /* PPC_PSTXVpc (1538) - PPC_INS_PSTXV - pstxv $XS, $D_RA, 1 */ +{ /* PPC_PSTXVpc (1725) - PPC_INS_PSTXV - pstxv $XST, $addr, 1 */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XS */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - dispRI34 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D_RA - immZero */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34_pcrel */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - immZero */ { 0 } }}, -{ /* PPC_PS_ABS (1539) - PPC_INS_PS_ABS - ps_abs $FRT, $FRB */ +{ /* PPC_PS_ABS (1726) - PPC_INS_PS_ABS - ps_abs $FRT, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_ABSo (1540) - PPC_INS_PS_ABS - ps_abs. $FRT, $FRB */ +{ /* PPC_PS_ABSo (1727) - PPC_INS_PS_ABS - ps_abs. $FRT, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_ADD (1541) - PPC_INS_PS_ADD - ps_add $FRT, $FRA, $FRB */ +{ /* PPC_PS_ADD (1728) - PPC_INS_PS_ADD - ps_add $FRT, $FRA, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_ADDo (1542) - PPC_INS_PS_ADD - ps_add. $FRT, $FRA, $FRB */ +{ /* PPC_PS_ADDo (1729) - PPC_INS_PS_ADD - ps_add. $FRT, $FRA, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_CMPO0 (1543) - PPC_INS_PS_CMPO0 - ps_cmpo0 $crD, $FRA, $FRB */ +{ /* PPC_PS_CMPO0 (1730) - PPC_INS_PS_CMPO0 - ps_cmpo0 $crD, $FRA, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_CMPO1 (1544) - PPC_INS_PS_CMPO1 - ps_cmpo1 $crD, $FRA, $FRB */ +{ /* PPC_PS_CMPO1 (1731) - PPC_INS_PS_CMPO1 - ps_cmpo1 $crD, $FRA, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_CMPU0 (1545) - PPC_INS_PS_CMPU0 - ps_cmpu0 $crD, $FRA, $FRB */ +{ /* PPC_PS_CMPU0 (1732) - PPC_INS_PS_CMPU0 - ps_cmpu0 $crD, $FRA, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_CMPU1 (1546) - PPC_INS_PS_CMPU1 - ps_cmpu1 $crD, $FRA, $FRB */ +{ /* PPC_PS_CMPU1 (1733) - PPC_INS_PS_CMPU1 - ps_cmpu1 $crD, $FRA, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_DIV (1547) - PPC_INS_PS_DIV - ps_div $FRT, $FRA, $FRB */ +{ /* PPC_PS_DIV (1734) - PPC_INS_PS_DIV - ps_div $FRT, $FRA, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_DIVo (1548) - PPC_INS_PS_DIV - ps_div. $FRT, $FRA, $FRB */ +{ /* PPC_PS_DIVo (1735) - PPC_INS_PS_DIV - ps_div. $FRT, $FRA, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_MADD (1549) - PPC_INS_PS_MADD - ps_madd $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_PS_MADD (1736) - PPC_INS_PS_MADD - ps_madd $FRT, $FRA, $FRC, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ @@ -8089,7 +9220,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_MADDS0 (1550) - PPC_INS_PS_MADDS0 - ps_madds0 $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_PS_MADDS0 (1737) - PPC_INS_PS_MADDS0 - ps_madds0 $FRT, $FRA, $FRC, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ @@ -8097,7 +9228,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_MADDS0o (1551) - PPC_INS_PS_MADDS0 - ps_madds0. $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_PS_MADDS0o (1738) - PPC_INS_PS_MADDS0 - ps_madds0. $FRT, $FRA, $FRC, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ @@ -8105,7 +9236,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_MADDS1 (1552) - PPC_INS_PS_MADDS1 - ps_madds1 $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_PS_MADDS1 (1739) - PPC_INS_PS_MADDS1 - ps_madds1 $FRT, $FRA, $FRC, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ @@ -8113,7 +9244,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_MADDS1o (1553) - PPC_INS_PS_MADDS1 - ps_madds1. $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_PS_MADDS1o (1740) - PPC_INS_PS_MADDS1 - ps_madds1. $FRT, $FRA, $FRC, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ @@ -8121,7 +9252,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_MADDo (1554) - PPC_INS_PS_MADD - ps_madd. $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_PS_MADDo (1741) - PPC_INS_PS_MADD - ps_madd. $FRT, $FRA, $FRC, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ @@ -8129,75 +9260,75 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_MERGE00 (1555) - PPC_INS_PS_MERGE00 - ps_merge00 $FRT, $FRA, $FRB */ +{ /* PPC_PS_MERGE00 (1742) - PPC_INS_PS_MERGE00 - ps_merge00 $FRT, $FRA, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_MERGE00o (1556) - PPC_INS_PS_MERGE00 - ps_merge00. $FRT, $FRA, $FRB */ +{ /* PPC_PS_MERGE00o (1743) - PPC_INS_PS_MERGE00 - ps_merge00. $FRT, $FRA, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_MERGE01 (1557) - PPC_INS_PS_MERGE01 - ps_merge01 $FRT, $FRA, $FRB */ +{ /* PPC_PS_MERGE01 (1744) - PPC_INS_PS_MERGE01 - ps_merge01 $FRT, $FRA, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_MERGE01o (1558) - PPC_INS_PS_MERGE01 - ps_merge01. $FRT, $FRA, $FRB */ +{ /* PPC_PS_MERGE01o (1745) - PPC_INS_PS_MERGE01 - ps_merge01. $FRT, $FRA, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_MERGE10 (1559) - PPC_INS_PS_MERGE10 - ps_merge10 $FRT, $FRA, $FRB */ +{ /* PPC_PS_MERGE10 (1746) - PPC_INS_PS_MERGE10 - ps_merge10 $FRT, $FRA, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_MERGE10o (1560) - PPC_INS_PS_MERGE10 - ps_merge10. $FRT, $FRA, $FRB */ +{ /* PPC_PS_MERGE10o (1747) - PPC_INS_PS_MERGE10 - ps_merge10. $FRT, $FRA, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_MERGE11 (1561) - PPC_INS_PS_MERGE11 - ps_merge11 $FRT, $FRA, $FRB */ +{ /* PPC_PS_MERGE11 (1748) - PPC_INS_PS_MERGE11 - ps_merge11 $FRT, $FRA, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_MERGE11o (1562) - PPC_INS_PS_MERGE11 - ps_merge11. $FRT, $FRA, $FRB */ +{ /* PPC_PS_MERGE11o (1749) - PPC_INS_PS_MERGE11 - ps_merge11. $FRT, $FRA, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_MR (1563) - PPC_INS_PS_MR - ps_mr $FRT, $FRB */ +{ /* PPC_PS_MR (1750) - PPC_INS_PS_MR - ps_mr $FRT, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_MRo (1564) - PPC_INS_PS_MR - ps_mr. $FRT, $FRB */ +{ /* PPC_PS_MRo (1751) - PPC_INS_PS_MR - ps_mr. $FRT, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_MSUB (1565) - PPC_INS_PS_MSUB - ps_msub $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_PS_MSUB (1752) - PPC_INS_PS_MSUB - ps_msub $FRT, $FRA, $FRC, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ @@ -8205,7 +9336,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_MSUBo (1566) - PPC_INS_PS_MSUB - ps_msub. $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_PS_MSUBo (1753) - PPC_INS_PS_MSUB - ps_msub. $FRT, $FRA, $FRC, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ @@ -8213,73 +9344,73 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_MUL (1567) - PPC_INS_PS_MUL - ps_mul $FRT, $FRA, $FRC */ +{ /* PPC_PS_MUL (1754) - PPC_INS_PS_MUL - ps_mul $FRT, $FRA, $FRC */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRC */ { 0 } }}, -{ /* PPC_PS_MULS0 (1568) - PPC_INS_PS_MULS0 - ps_muls0 $FRT, $FRA, $FRC */ +{ /* PPC_PS_MULS0 (1755) - PPC_INS_PS_MULS0 - ps_muls0 $FRT, $FRA, $FRC */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRC */ { 0 } }}, -{ /* PPC_PS_MULS0o (1569) - PPC_INS_PS_MULS0 - ps_muls0. $FRT, $FRA, $FRC */ +{ /* PPC_PS_MULS0o (1756) - PPC_INS_PS_MULS0 - ps_muls0. $FRT, $FRA, $FRC */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRC */ { 0 } }}, -{ /* PPC_PS_MULS1 (1570) - PPC_INS_PS_MULS1 - ps_muls1 $FRT, $FRA, $FRC */ +{ /* PPC_PS_MULS1 (1757) - PPC_INS_PS_MULS1 - ps_muls1 $FRT, $FRA, $FRC */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRC */ { 0 } }}, -{ /* PPC_PS_MULS1o (1571) - PPC_INS_PS_MULS1 - ps_muls1. $FRT, $FRA, $FRC */ +{ /* PPC_PS_MULS1o (1758) - PPC_INS_PS_MULS1 - ps_muls1. $FRT, $FRA, $FRC */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRC */ { 0 } }}, -{ /* PPC_PS_MULo (1572) - PPC_INS_PS_MUL - ps_mul. $FRT, $FRA, $FRC */ +{ /* PPC_PS_MULo (1759) - PPC_INS_PS_MUL - ps_mul. $FRT, $FRA, $FRC */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRC */ { 0 } }}, -{ /* PPC_PS_NABS (1573) - PPC_INS_PS_NABS - ps_nabs $FRT, $FRB */ +{ /* PPC_PS_NABS (1760) - PPC_INS_PS_NABS - ps_nabs $FRT, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_NABSo (1574) - PPC_INS_PS_NABS - ps_nabs. $FRT, $FRB */ +{ /* PPC_PS_NABSo (1761) - PPC_INS_PS_NABS - ps_nabs. $FRT, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_NEG (1575) - PPC_INS_PS_NEG - ps_neg $FRT, $FRB */ +{ /* PPC_PS_NEG (1762) - PPC_INS_PS_NEG - ps_neg $FRT, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_NEGo (1576) - PPC_INS_PS_NEG - ps_neg. $FRT, $FRB */ +{ /* PPC_PS_NEGo (1763) - PPC_INS_PS_NEG - ps_neg. $FRT, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_NMADD (1577) - PPC_INS_PS_NMADD - ps_nmadd $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_PS_NMADD (1764) - PPC_INS_PS_NMADD - ps_nmadd $FRT, $FRA, $FRC, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ @@ -8287,7 +9418,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_NMADDo (1578) - PPC_INS_PS_NMADD - ps_nmadd. $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_PS_NMADDo (1765) - PPC_INS_PS_NMADD - ps_nmadd. $FRT, $FRA, $FRC, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ @@ -8295,7 +9426,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_NMSUB (1579) - PPC_INS_PS_NMSUB - ps_nmsub $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_PS_NMSUB (1766) - PPC_INS_PS_NMSUB - ps_nmsub $FRT, $FRA, $FRC, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ @@ -8303,7 +9434,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_NMSUBo (1580) - PPC_INS_PS_NMSUB - ps_nmsub. $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_PS_NMSUBo (1767) - PPC_INS_PS_NMSUB - ps_nmsub. $FRT, $FRA, $FRC, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ @@ -8311,31 +9442,31 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_RES (1581) - PPC_INS_PS_RES - ps_res $FRT, $FRB */ +{ /* PPC_PS_RES (1768) - PPC_INS_PS_RES - ps_res $FRT, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_RESo (1582) - PPC_INS_PS_RES - ps_res. $FRT, $FRB */ +{ /* PPC_PS_RESo (1769) - PPC_INS_PS_RES - ps_res. $FRT, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_RSQRTE (1583) - PPC_INS_PS_RSQRTE - ps_rsqrte $FRT, $FRB */ +{ /* PPC_PS_RSQRTE (1770) - PPC_INS_PS_RSQRTE - ps_rsqrte $FRT, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_RSQRTEo (1584) - PPC_INS_PS_RSQRTE - ps_rsqrte. $FRT, $FRB */ +{ /* PPC_PS_RSQRTEo (1771) - PPC_INS_PS_RSQRTE - ps_rsqrte. $FRT, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_SEL (1585) - PPC_INS_PS_SEL - ps_sel $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_PS_SEL (1772) - PPC_INS_PS_SEL - ps_sel $FRT, $FRA, $FRC, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ @@ -8343,7 +9474,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_SELo (1586) - PPC_INS_PS_SEL - ps_sel. $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_PS_SELo (1773) - PPC_INS_PS_SEL - ps_sel. $FRT, $FRA, $FRC, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ @@ -8351,21 +9482,21 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_SUB (1587) - PPC_INS_PS_SUB - ps_sub $FRT, $FRA, $FRB */ +{ /* PPC_PS_SUB (1774) - PPC_INS_PS_SUB - ps_sub $FRT, $FRA, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_SUBo (1588) - PPC_INS_PS_SUB - ps_sub. $FRT, $FRA, $FRB */ +{ /* PPC_PS_SUBo (1775) - PPC_INS_PS_SUB - ps_sub. $FRT, $FRA, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_SUM0 (1589) - PPC_INS_PS_SUM0 - ps_sum0 $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_PS_SUM0 (1776) - PPC_INS_PS_SUM0 - ps_sum0 $FRT, $FRA, $FRC, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ @@ -8373,7 +9504,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_SUM0o (1590) - PPC_INS_PS_SUM0 - ps_sum0. $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_PS_SUM0o (1777) - PPC_INS_PS_SUM0 - ps_sum0. $FRT, $FRA, $FRC, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ @@ -8381,7 +9512,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_SUM1 (1591) - PPC_INS_PS_SUM1 - ps_sum1 $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_PS_SUM1 (1778) - PPC_INS_PS_SUM1 - ps_sum1 $FRT, $FRA, $FRC, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ @@ -8389,7 +9520,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_PS_SUM1o (1592) - PPC_INS_PS_SUM1 - ps_sum1. $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_PS_SUM1o (1779) - PPC_INS_PS_SUM1 - ps_sum1. $FRT, $FRA, $FRC, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */ @@ -8397,10 +9528,10 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{{{ /* PPC_PseudoEIEIO (1593) - PPC_INS_INVALID - #PPCEIEIO */ +{{{ /* PPC_PseudoEIEIO (1780) - PPC_INS_INVALID - #PPCEIEIO */ 0 }}}, -{ /* PPC_QVALIGNI (1594) - PPC_INS_QVALIGNI - qvaligni $FRT, $FRA, $FRB, $idx */ +{ /* PPC_QVALIGNI (1781) - PPC_INS_QVALIGNI - qvaligni $FRT, $FRA, $FRB, $idx */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRA */ @@ -8408,182 +9539,182 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* idx */ { 0 } }}, -{{{ /* PPC_QVALIGNIb (1595) - PPC_INS_INVALID - qvaligni $FRT, $FRA, $FRB, $idx */ +{{{ /* PPC_QVALIGNIb (1782) - PPC_INS_INVALID - qvaligni $FRT, $FRA, $FRB, $idx */ 0 }}}, -{{{ /* PPC_QVALIGNIs (1596) - PPC_INS_INVALID - qvaligni $FRT, $FRA, $FRB, $idx */ +{{{ /* PPC_QVALIGNIs (1783) - PPC_INS_INVALID - qvaligni $FRT, $FRA, $FRB, $idx */ 0 }}}, -{ /* PPC_QVESPLATI (1597) - PPC_INS_QVESPLATI - qvesplati $FRT, $FRA, $idx */ +{ /* PPC_QVESPLATI (1784) - PPC_INS_QVESPLATI - qvesplati $FRT, $FRA, $idx */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRA */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* idx */ { 0 } }}, -{{{ /* PPC_QVESPLATIb (1598) - PPC_INS_INVALID - qvesplati $FRT, $FRA, $idx */ +{{{ /* PPC_QVESPLATIb (1785) - PPC_INS_INVALID - qvesplati $FRT, $FRA, $idx */ 0 }}}, -{{{ /* PPC_QVESPLATIs (1599) - PPC_INS_INVALID - qvesplati $FRT, $FRA, $idx */ +{{{ /* PPC_QVESPLATIs (1786) - PPC_INS_INVALID - qvesplati $FRT, $FRA, $idx */ 0 }}}, -{ /* PPC_QVFABS (1600) - PPC_INS_QVFABS - qvfabs $FRT, $FRB */ +{ /* PPC_QVFABS (1787) - PPC_INS_QVFABS - qvfabs $FRT, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{{{ /* PPC_QVFABSs (1601) - PPC_INS_INVALID - qvfabs $FRT, $FRB */ +{{{ /* PPC_QVFABSs (1788) - PPC_INS_INVALID - qvfabs $FRT, $FRB */ 0 }}}, -{ /* PPC_QVFADD (1602) - PPC_INS_QVFADD - qvfadd $FRT, $FRA, $FRB */ +{ /* PPC_QVFADD (1789) - PPC_INS_QVFADD - qvfadd $FRT, $FRA, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{{{ /* PPC_QVFADDS (1603) - PPC_INS_INVALID - qvfadds $FRT, $FRA, $FRB */ +{{{ /* PPC_QVFADDS (1790) - PPC_INS_INVALID - qvfadds $FRT, $FRA, $FRB */ 0 }}}, -{ /* PPC_QVFADDSs (1604) - PPC_INS_QVFADDS - qvfadds $FRT, $FRA, $FRB */ +{ /* PPC_QVFADDSs (1791) - PPC_INS_QVFADDS - qvfadds $FRT, $FRA, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* FRA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_QVFCFID (1605) - PPC_INS_QVFCFID - qvfcfid $FRT, $FRB */ +{ /* PPC_QVFCFID (1792) - PPC_INS_QVFCFID - qvfcfid $FRT, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_QVFCFIDS (1606) - PPC_INS_QVFCFIDS - qvfcfids $FRT, $FRB */ +{ /* PPC_QVFCFIDS (1793) - PPC_INS_QVFCFIDS - qvfcfids $FRT, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_QVFCFIDU (1607) - PPC_INS_QVFCFIDU - qvfcfidu $FRT, $FRB */ +{ /* PPC_QVFCFIDU (1794) - PPC_INS_QVFCFIDU - qvfcfidu $FRT, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_QVFCFIDUS (1608) - PPC_INS_QVFCFIDUS - qvfcfidus $FRT, $FRB */ +{ /* PPC_QVFCFIDUS (1795) - PPC_INS_QVFCFIDUS - qvfcfidus $FRT, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{{{ /* PPC_QVFCFIDb (1609) - PPC_INS_INVALID - qvfcfid $FRT, $FRB */ +{{{ /* PPC_QVFCFIDb (1796) - PPC_INS_INVALID - qvfcfid $FRT, $FRB */ 0 }}}, -{{{ /* PPC_QVFCMPEQ (1610) - PPC_INS_INVALID - qvfcmpeq $FRT, $FRA, $FRB */ +{{{ /* PPC_QVFCMPEQ (1797) - PPC_INS_INVALID - qvfcmpeq $FRT, $FRA, $FRB */ 0 }}}, -{ /* PPC_QVFCMPEQb (1611) - PPC_INS_QVFCMPEQ - qvfcmpeq $FRT, $FRA, $FRB */ +{ /* PPC_QVFCMPEQb (1798) - PPC_INS_QVFCMPEQ - qvfcmpeq $FRT, $FRA, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i1, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{{{ /* PPC_QVFCMPEQbs (1612) - PPC_INS_INVALID - qvfcmpeq $FRT, $FRA, $FRB */ +{{{ /* PPC_QVFCMPEQbs (1799) - PPC_INS_INVALID - qvfcmpeq $FRT, $FRA, $FRB */ 0 }}}, -{{{ /* PPC_QVFCMPGT (1613) - PPC_INS_INVALID - qvfcmpgt $FRT, $FRA, $FRB */ +{{{ /* PPC_QVFCMPGT (1800) - PPC_INS_INVALID - qvfcmpgt $FRT, $FRA, $FRB */ 0 }}}, -{ /* PPC_QVFCMPGTb (1614) - PPC_INS_QVFCMPGT - qvfcmpgt $FRT, $FRA, $FRB */ +{ /* PPC_QVFCMPGTb (1801) - PPC_INS_QVFCMPGT - qvfcmpgt $FRT, $FRA, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i1, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{{{ /* PPC_QVFCMPGTbs (1615) - PPC_INS_INVALID - qvfcmpgt $FRT, $FRA, $FRB */ +{{{ /* PPC_QVFCMPGTbs (1802) - PPC_INS_INVALID - qvfcmpgt $FRT, $FRA, $FRB */ 0 }}}, -{{{ /* PPC_QVFCMPLT (1616) - PPC_INS_INVALID - qvfcmplt $FRT, $FRA, $FRB */ +{{{ /* PPC_QVFCMPLT (1803) - PPC_INS_INVALID - qvfcmplt $FRT, $FRA, $FRB */ 0 }}}, -{ /* PPC_QVFCMPLTb (1617) - PPC_INS_QVFCMPLT - qvfcmplt $FRT, $FRA, $FRB */ +{ /* PPC_QVFCMPLTb (1804) - PPC_INS_QVFCMPLT - qvfcmplt $FRT, $FRA, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i1, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{{{ /* PPC_QVFCMPLTbs (1618) - PPC_INS_INVALID - qvfcmplt $FRT, $FRA, $FRB */ +{{{ /* PPC_QVFCMPLTbs (1805) - PPC_INS_INVALID - qvfcmplt $FRT, $FRA, $FRB */ 0 }}}, -{ /* PPC_QVFCPSGN (1619) - PPC_INS_QVFCPSGN - qvfcpsgn $FRT, $FRA, $FRB */ +{ /* PPC_QVFCPSGN (1806) - PPC_INS_QVFCPSGN - qvfcpsgn $FRT, $FRA, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{{{ /* PPC_QVFCPSGNs (1620) - PPC_INS_INVALID - qvfcpsgn $FRT, $FRA, $FRB */ +{{{ /* PPC_QVFCPSGNs (1807) - PPC_INS_INVALID - qvfcpsgn $FRT, $FRA, $FRB */ 0 }}}, -{ /* PPC_QVFCTID (1621) - PPC_INS_QVFCTID - qvfctid $FRT, $FRB */ +{ /* PPC_QVFCTID (1808) - PPC_INS_QVFCTID - qvfctid $FRT, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_QVFCTIDU (1622) - PPC_INS_QVFCTIDU - qvfctidu $FRT, $FRB */ +{ /* PPC_QVFCTIDU (1809) - PPC_INS_QVFCTIDU - qvfctidu $FRT, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_QVFCTIDUZ (1623) - PPC_INS_QVFCTIDUZ - qvfctiduz $FRT, $FRB */ +{ /* PPC_QVFCTIDUZ (1810) - PPC_INS_QVFCTIDUZ - qvfctiduz $FRT, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_QVFCTIDZ (1624) - PPC_INS_QVFCTIDZ - qvfctidz $FRT, $FRB */ +{ /* PPC_QVFCTIDZ (1811) - PPC_INS_QVFCTIDZ - qvfctidz $FRT, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{{{ /* PPC_QVFCTIDb (1625) - PPC_INS_INVALID - qvfctid $FRT, $FRB */ +{{{ /* PPC_QVFCTIDb (1812) - PPC_INS_INVALID - qvfctid $FRT, $FRB */ 0 }}}, -{ /* PPC_QVFCTIW (1626) - PPC_INS_QVFCTIW - qvfctiw $FRT, $FRB */ +{ /* PPC_QVFCTIW (1813) - PPC_INS_QVFCTIW - qvfctiw $FRT, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_QVFCTIWU (1627) - PPC_INS_QVFCTIWU - qvfctiwu $FRT, $FRB */ +{ /* PPC_QVFCTIWU (1814) - PPC_INS_QVFCTIWU - qvfctiwu $FRT, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_QVFCTIWUZ (1628) - PPC_INS_QVFCTIWUZ - qvfctiwuz $FRT, $FRB */ +{ /* PPC_QVFCTIWUZ (1815) - PPC_INS_QVFCTIWUZ - qvfctiwuz $FRT, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_QVFCTIWZ (1629) - PPC_INS_QVFCTIWZ - qvfctiwz $FRT, $FRB */ +{ /* PPC_QVFCTIWZ (1816) - PPC_INS_QVFCTIWZ - qvfctiwz $FRT, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{{{ /* PPC_QVFLOGICAL (1630) - PPC_INS_INVALID - qvflogical $FRT, $FRA, $FRB, $tttt */ +{{{ /* PPC_QVFLOGICAL (1817) - PPC_INS_INVALID - qvflogical $FRT, $FRA, $FRB, $tttt */ 0 }}}, -{ /* PPC_QVFLOGICALb (1631) - PPC_INS_QVFLOGICAL - qvflogical $FRT, $FRA, $FRB, $tttt */ +{ /* PPC_QVFLOGICALb (1818) - PPC_INS_QVFLOGICAL - qvflogical $FRT, $FRA, $FRB, $tttt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i1, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i1, CS_DATA_TYPE_LAST } }, /* FRA */ @@ -8591,10 +9722,10 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* tttt */ { 0 } }}, -{{{ /* PPC_QVFLOGICALs (1632) - PPC_INS_INVALID - qvflogical $FRT, $FRA, $FRB, $tttt */ +{{{ /* PPC_QVFLOGICALs (1819) - PPC_INS_INVALID - qvflogical $FRT, $FRA, $FRB, $tttt */ 0 }}}, -{ /* PPC_QVFMADD (1633) - PPC_INS_QVFMADD - qvfmadd $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_QVFMADD (1820) - PPC_INS_QVFMADD - qvfmadd $FRT, $FRA, $FRC, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRA */ @@ -8602,10 +9733,10 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{{{ /* PPC_QVFMADDS (1634) - PPC_INS_INVALID - qvfmadds $FRT, $FRA, $FRC, $FRB */ +{{{ /* PPC_QVFMADDS (1821) - PPC_INS_INVALID - qvfmadds $FRT, $FRA, $FRC, $FRB */ 0 }}}, -{ /* PPC_QVFMADDSs (1635) - PPC_INS_QVFMADDS - qvfmadds $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_QVFMADDSs (1822) - PPC_INS_QVFMADDS - qvfmadds $FRT, $FRA, $FRC, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* FRA */ @@ -8613,19 +9744,19 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_QVFMR (1636) - PPC_INS_QVFMR - qvfmr $FRT, $FRB */ +{ /* PPC_QVFMR (1823) - PPC_INS_QVFMR - qvfmr $FRT, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{{{ /* PPC_QVFMRb (1637) - PPC_INS_INVALID - qvfmr $FRT, $FRB */ +{{{ /* PPC_QVFMRb (1824) - PPC_INS_INVALID - qvfmr $FRT, $FRB */ 0 }}}, -{{{ /* PPC_QVFMRs (1638) - PPC_INS_INVALID - qvfmr $FRT, $FRB */ +{{{ /* PPC_QVFMRs (1825) - PPC_INS_INVALID - qvfmr $FRT, $FRB */ 0 }}}, -{ /* PPC_QVFMSUB (1639) - PPC_INS_QVFMSUB - qvfmsub $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_QVFMSUB (1826) - PPC_INS_QVFMSUB - qvfmsub $FRT, $FRA, $FRC, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRA */ @@ -8633,10 +9764,10 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{{{ /* PPC_QVFMSUBS (1640) - PPC_INS_INVALID - qvfmsubs $FRT, $FRA, $FRC, $FRB */ +{{{ /* PPC_QVFMSUBS (1827) - PPC_INS_INVALID - qvfmsubs $FRT, $FRA, $FRC, $FRB */ 0 }}}, -{ /* PPC_QVFMSUBSs (1641) - PPC_INS_QVFMSUBS - qvfmsubs $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_QVFMSUBSs (1828) - PPC_INS_QVFMSUBS - qvfmsubs $FRT, $FRA, $FRC, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* FRA */ @@ -8644,42 +9775,42 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_QVFMUL (1642) - PPC_INS_QVFMUL - qvfmul $FRT, $FRA, $FRC */ +{ /* PPC_QVFMUL (1829) - PPC_INS_QVFMUL - qvfmul $FRT, $FRA, $FRC */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRC */ { 0 } }}, -{{{ /* PPC_QVFMULS (1643) - PPC_INS_INVALID - qvfmuls $FRT, $FRA, $FRC */ +{{{ /* PPC_QVFMULS (1830) - PPC_INS_INVALID - qvfmuls $FRT, $FRA, $FRC */ 0 }}}, -{ /* PPC_QVFMULSs (1644) - PPC_INS_QVFMULS - qvfmuls $FRT, $FRA, $FRC */ +{ /* PPC_QVFMULSs (1831) - PPC_INS_QVFMULS - qvfmuls $FRT, $FRA, $FRC */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* FRA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* FRC */ { 0 } }}, -{ /* PPC_QVFNABS (1645) - PPC_INS_QVFNABS - qvfnabs $FRT, $FRB */ +{ /* PPC_QVFNABS (1832) - PPC_INS_QVFNABS - qvfnabs $FRT, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{{{ /* PPC_QVFNABSs (1646) - PPC_INS_INVALID - qvfnabs $FRT, $FRB */ +{{{ /* PPC_QVFNABSs (1833) - PPC_INS_INVALID - qvfnabs $FRT, $FRB */ 0 }}}, -{ /* PPC_QVFNEG (1647) - PPC_INS_QVFNEG - qvfneg $FRT, $FRB */ +{ /* PPC_QVFNEG (1834) - PPC_INS_QVFNEG - qvfneg $FRT, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{{{ /* PPC_QVFNEGs (1648) - PPC_INS_INVALID - qvfneg $FRT, $FRB */ +{{{ /* PPC_QVFNEGs (1835) - PPC_INS_INVALID - qvfneg $FRT, $FRB */ 0 }}}, -{ /* PPC_QVFNMADD (1649) - PPC_INS_QVFNMADD - qvfnmadd $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_QVFNMADD (1836) - PPC_INS_QVFNMADD - qvfnmadd $FRT, $FRA, $FRC, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRA */ @@ -8687,10 +9818,10 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{{{ /* PPC_QVFNMADDS (1650) - PPC_INS_INVALID - qvfnmadds $FRT, $FRA, $FRC, $FRB */ +{{{ /* PPC_QVFNMADDS (1837) - PPC_INS_INVALID - qvfnmadds $FRT, $FRA, $FRC, $FRB */ 0 }}}, -{ /* PPC_QVFNMADDSs (1651) - PPC_INS_QVFNMADDS - qvfnmadds $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_QVFNMADDSs (1838) - PPC_INS_QVFNMADDS - qvfnmadds $FRT, $FRA, $FRC, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* FRA */ @@ -8698,7 +9829,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_QVFNMSUB (1652) - PPC_INS_QVFNMSUB - qvfnmsub $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_QVFNMSUB (1839) - PPC_INS_QVFNMSUB - qvfnmsub $FRT, $FRA, $FRC, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRA */ @@ -8706,10 +9837,10 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{{{ /* PPC_QVFNMSUBS (1653) - PPC_INS_INVALID - qvfnmsubs $FRT, $FRA, $FRC, $FRB */ +{{{ /* PPC_QVFNMSUBS (1840) - PPC_INS_INVALID - qvfnmsubs $FRT, $FRA, $FRC, $FRB */ 0 }}}, -{ /* PPC_QVFNMSUBSs (1654) - PPC_INS_QVFNMSUBS - qvfnmsubs $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_QVFNMSUBSs (1841) - PPC_INS_QVFNMSUBS - qvfnmsubs $FRT, $FRA, $FRC, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* FRA */ @@ -8717,7 +9848,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_QVFPERM (1655) - PPC_INS_QVFPERM - qvfperm $FRT, $FRA, $FRB, $FRC */ +{ /* PPC_QVFPERM (1842) - PPC_INS_QVFPERM - qvfperm $FRT, $FRA, $FRB, $FRC */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRA */ @@ -8725,88 +9856,88 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRC */ { 0 } }}, -{{{ /* PPC_QVFPERMs (1656) - PPC_INS_INVALID - qvfperm $FRT, $FRA, $FRB, $FRC */ +{{{ /* PPC_QVFPERMs (1843) - PPC_INS_INVALID - qvfperm $FRT, $FRA, $FRB, $FRC */ 0 }}}, -{ /* PPC_QVFRE (1657) - PPC_INS_QVFRE - qvfre $FRT, $FRB */ +{ /* PPC_QVFRE (1844) - PPC_INS_QVFRE - qvfre $FRT, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_QVFRES (1658) - PPC_INS_QVFRES - qvfres $FRT, $FRB */ +{ /* PPC_QVFRES (1845) - PPC_INS_QVFRES - qvfres $FRT, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{{{ /* PPC_QVFRESs (1659) - PPC_INS_INVALID - qvfres $FRT, $FRB */ +{{{ /* PPC_QVFRESs (1846) - PPC_INS_INVALID - qvfres $FRT, $FRB */ 0 }}}, -{ /* PPC_QVFRIM (1660) - PPC_INS_QVFRIM - qvfrim $FRT, $FRB */ +{ /* PPC_QVFRIM (1847) - PPC_INS_QVFRIM - qvfrim $FRT, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{{{ /* PPC_QVFRIMs (1661) - PPC_INS_INVALID - qvfrim $FRT, $FRB */ +{{{ /* PPC_QVFRIMs (1848) - PPC_INS_INVALID - qvfrim $FRT, $FRB */ 0 }}}, -{ /* PPC_QVFRIN (1662) - PPC_INS_QVFRIN - qvfrin $FRT, $FRB */ +{ /* PPC_QVFRIN (1849) - PPC_INS_QVFRIN - qvfrin $FRT, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{{{ /* PPC_QVFRINs (1663) - PPC_INS_INVALID - qvfrin $FRT, $FRB */ +{{{ /* PPC_QVFRINs (1850) - PPC_INS_INVALID - qvfrin $FRT, $FRB */ 0 }}}, -{ /* PPC_QVFRIP (1664) - PPC_INS_QVFRIP - qvfrip $FRT, $FRB */ +{ /* PPC_QVFRIP (1851) - PPC_INS_QVFRIP - qvfrip $FRT, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{{{ /* PPC_QVFRIPs (1665) - PPC_INS_INVALID - qvfrip $FRT, $FRB */ +{{{ /* PPC_QVFRIPs (1852) - PPC_INS_INVALID - qvfrip $FRT, $FRB */ 0 }}}, -{ /* PPC_QVFRIZ (1666) - PPC_INS_QVFRIZ - qvfriz $FRT, $FRB */ +{ /* PPC_QVFRIZ (1853) - PPC_INS_QVFRIZ - qvfriz $FRT, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{{{ /* PPC_QVFRIZs (1667) - PPC_INS_INVALID - qvfriz $FRT, $FRB */ +{{{ /* PPC_QVFRIZs (1854) - PPC_INS_INVALID - qvfriz $FRT, $FRB */ 0 }}}, -{{{ /* PPC_QVFRSP (1668) - PPC_INS_INVALID - qvfrsp $FRT, $FRB */ +{{{ /* PPC_QVFRSP (1855) - PPC_INS_INVALID - qvfrsp $FRT, $FRB */ 0 }}}, -{ /* PPC_QVFRSPs (1669) - PPC_INS_QVFRSP - qvfrsp $FRT, $FRB */ +{ /* PPC_QVFRSPs (1856) - PPC_INS_QVFRSP - qvfrsp $FRT, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_QVFRSQRTE (1670) - PPC_INS_QVFRSQRTE - qvfrsqrte $FRT, $FRB */ +{ /* PPC_QVFRSQRTE (1857) - PPC_INS_QVFRSQRTE - qvfrsqrte $FRT, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_QVFRSQRTES (1671) - PPC_INS_QVFRSQRTES - qvfrsqrtes $FRT, $FRB */ +{ /* PPC_QVFRSQRTES (1858) - PPC_INS_QVFRSQRTES - qvfrsqrtes $FRT, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{{{ /* PPC_QVFRSQRTESs (1672) - PPC_INS_INVALID - qvfrsqrtes $FRT, $FRB */ +{{{ /* PPC_QVFRSQRTESs (1859) - PPC_INS_INVALID - qvfrsqrtes $FRT, $FRB */ 0 }}}, -{{{ /* PPC_QVFSEL (1673) - PPC_INS_INVALID - qvfsel $FRT, $FRA, $FRC, $FRB */ +{{{ /* PPC_QVFSEL (1860) - PPC_INS_INVALID - qvfsel $FRT, $FRA, $FRC, $FRB */ 0 }}}, -{ /* PPC_QVFSELb (1674) - PPC_INS_QVFSEL - qvfsel $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_QVFSELb (1861) - PPC_INS_QVFSEL - qvfsel $FRT, $FRA, $FRC, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i1, CS_DATA_TYPE_LAST } }, /* FRA */ @@ -8814,43 +9945,43 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRC */ { 0 } }}, -{{{ /* PPC_QVFSELbb (1675) - PPC_INS_INVALID - qvfsel $FRT, $FRA, $FRC, $FRB */ +{{{ /* PPC_QVFSELbb (1862) - PPC_INS_INVALID - qvfsel $FRT, $FRA, $FRC, $FRB */ 0 }}}, -{{{ /* PPC_QVFSELbs (1676) - PPC_INS_INVALID - qvfsel $FRT, $FRA, $FRC, $FRB */ +{{{ /* PPC_QVFSELbs (1863) - PPC_INS_INVALID - qvfsel $FRT, $FRA, $FRC, $FRB */ 0 }}}, -{ /* PPC_QVFSUB (1677) - PPC_INS_QVFSUB - qvfsub $FRT, $FRA, $FRB */ +{ /* PPC_QVFSUB (1864) - PPC_INS_QVFSUB - qvfsub $FRT, $FRA, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{{{ /* PPC_QVFSUBS (1678) - PPC_INS_INVALID - qvfsubs $FRT, $FRA, $FRB */ +{{{ /* PPC_QVFSUBS (1865) - PPC_INS_INVALID - qvfsubs $FRT, $FRA, $FRB */ 0 }}}, -{ /* PPC_QVFSUBSs (1679) - PPC_INS_QVFSUBS - qvfsubs $FRT, $FRA, $FRB */ +{ /* PPC_QVFSUBSs (1866) - PPC_INS_QVFSUBS - qvfsubs $FRT, $FRA, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* FRA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{{{ /* PPC_QVFTSTNAN (1680) - PPC_INS_INVALID - qvftstnan $FRT, $FRA, $FRB */ +{{{ /* PPC_QVFTSTNAN (1867) - PPC_INS_INVALID - qvftstnan $FRT, $FRA, $FRB */ 0 }}}, -{ /* PPC_QVFTSTNANb (1681) - PPC_INS_QVFTSTNAN - qvftstnan $FRT, $FRA, $FRB */ +{ /* PPC_QVFTSTNANb (1868) - PPC_INS_QVFTSTNAN - qvftstnan $FRT, $FRA, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i1, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{{{ /* PPC_QVFTSTNANbs (1682) - PPC_INS_INVALID - qvftstnan $FRT, $FRA, $FRB */ +{{{ /* PPC_QVFTSTNANbs (1869) - PPC_INS_INVALID - qvftstnan $FRT, $FRA, $FRB */ 0 }}}, -{ /* PPC_QVFXMADD (1683) - PPC_INS_QVFXMADD - qvfxmadd $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_QVFXMADD (1870) - PPC_INS_QVFXMADD - qvfxmadd $FRT, $FRA, $FRC, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRA */ @@ -8858,7 +9989,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRC */ { 0 } }}, -{ /* PPC_QVFXMADDS (1684) - PPC_INS_QVFXMADDS - qvfxmadds $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_QVFXMADDS (1871) - PPC_INS_QVFXMADDS - qvfxmadds $FRT, $FRA, $FRC, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRA */ @@ -8866,21 +9997,21 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRC */ { 0 } }}, -{ /* PPC_QVFXMUL (1685) - PPC_INS_QVFXMUL - qvfxmul $FRT, $FRA, $FRC */ +{ /* PPC_QVFXMUL (1872) - PPC_INS_QVFXMUL - qvfxmul $FRT, $FRA, $FRC */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRC */ { 0 } }}, -{ /* PPC_QVFXMULS (1686) - PPC_INS_QVFXMULS - qvfxmuls $FRT, $FRA, $FRC */ +{ /* PPC_QVFXMULS (1873) - PPC_INS_QVFXMULS - qvfxmuls $FRT, $FRA, $FRC */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRC */ { 0 } }}, -{ /* PPC_QVFXXCPNMADD (1687) - PPC_INS_QVFXXCPNMADD - qvfxxcpnmadd $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_QVFXXCPNMADD (1874) - PPC_INS_QVFXXCPNMADD - qvfxxcpnmadd $FRT, $FRA, $FRC, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRA */ @@ -8888,7 +10019,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRC */ { 0 } }}, -{ /* PPC_QVFXXCPNMADDS (1688) - PPC_INS_QVFXXCPNMADDS - qvfxxcpnmadds $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_QVFXXCPNMADDS (1875) - PPC_INS_QVFXXCPNMADDS - qvfxxcpnmadds $FRT, $FRA, $FRC, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRA */ @@ -8896,7 +10027,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRC */ { 0 } }}, -{ /* PPC_QVFXXMADD (1689) - PPC_INS_QVFXXMADD - qvfxxmadd $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_QVFXXMADD (1876) - PPC_INS_QVFXXMADD - qvfxxmadd $FRT, $FRA, $FRC, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRA */ @@ -8904,7 +10035,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRC */ { 0 } }}, -{ /* PPC_QVFXXMADDS (1690) - PPC_INS_QVFXXMADDS - qvfxxmadds $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_QVFXXMADDS (1877) - PPC_INS_QVFXXMADDS - qvfxxmadds $FRT, $FRA, $FRC, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRA */ @@ -8912,7 +10043,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRC */ { 0 } }}, -{ /* PPC_QVFXXNPMADD (1691) - PPC_INS_QVFXXNPMADD - qvfxxnpmadd $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_QVFXXNPMADD (1878) - PPC_INS_QVFXXNPMADD - qvfxxnpmadd $FRT, $FRA, $FRC, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRA */ @@ -8920,7 +10051,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRC */ { 0 } }}, -{ /* PPC_QVFXXNPMADDS (1692) - PPC_INS_QVFXXNPMADDS - qvfxxnpmadds $FRT, $FRA, $FRC, $FRB */ +{ /* PPC_QVFXXNPMADDS (1879) - PPC_INS_QVFXXNPMADDS - qvfxxnpmadds $FRT, $FRA, $FRC, $FRB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRA */ @@ -8928,1843 +10059,1868 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRC */ { 0 } }}, -{ /* PPC_QVGPCI (1693) - PPC_INS_QVGPCI - qvgpci $FRT, $idx */ +{ /* PPC_QVGPCI (1880) - PPC_INS_QVGPCI - qvgpci $FRT, $idx */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* idx */ { 0 } }}, -{ /* PPC_QVLFCDUX (1694) - PPC_INS_QVLFCDUX - qvlfcdux $FRT, $src */ +{ /* PPC_QVLFCDUX (1881) - PPC_INS_QVLFCDUX - qvlfcdux $FRT, $src */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVLFCDUXA (1695) - PPC_INS_QVLFCDUXA - qvlfcduxa $FRT, $src */ +{ /* PPC_QVLFCDUXA (1882) - PPC_INS_QVLFCDUXA - qvlfcduxa $FRT, $src */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVLFCDX (1696) - PPC_INS_QVLFCDX - qvlfcdx $FRT, $src */ +{ /* PPC_QVLFCDX (1883) - PPC_INS_QVLFCDX - qvlfcdx $FRT, $src */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVLFCDXA (1697) - PPC_INS_QVLFCDXA - qvlfcdxa $FRT, $src */ +{ /* PPC_QVLFCDXA (1884) - PPC_INS_QVLFCDXA - qvlfcdxa $FRT, $src */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVLFCSUX (1698) - PPC_INS_QVLFCSUX - qvlfcsux $FRT, $src */ +{ /* PPC_QVLFCSUX (1885) - PPC_INS_QVLFCSUX - qvlfcsux $FRT, $src */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVLFCSUXA (1699) - PPC_INS_QVLFCSUXA - qvlfcsuxa $FRT, $src */ +{ /* PPC_QVLFCSUXA (1886) - PPC_INS_QVLFCSUXA - qvlfcsuxa $FRT, $src */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVLFCSX (1700) - PPC_INS_QVLFCSX - qvlfcsx $FRT, $src */ +{ /* PPC_QVLFCSX (1887) - PPC_INS_QVLFCSX - qvlfcsx $FRT, $src */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVLFCSXA (1701) - PPC_INS_QVLFCSXA - qvlfcsxa $FRT, $src */ +{ /* PPC_QVLFCSXA (1888) - PPC_INS_QVLFCSXA - qvlfcsxa $FRT, $src */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ { 0 } }}, -{{{ /* PPC_QVLFCSXs (1702) - PPC_INS_INVALID - qvlfcsx $FRT, $src */ +{{{ /* PPC_QVLFCSXs (1889) - PPC_INS_INVALID - qvlfcsx $FRT, $src */ 0 }}}, -{ /* PPC_QVLFDUX (1703) - PPC_INS_QVLFDUX - qvlfdux $FRT, $src */ +{ /* PPC_QVLFDUX (1890) - PPC_INS_QVLFDUX - qvlfdux $FRT, $src */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_result */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVLFDUXA (1704) - PPC_INS_QVLFDUXA - qvlfduxa $FRT, $src */ +{ /* PPC_QVLFDUXA (1891) - PPC_INS_QVLFDUXA - qvlfduxa $FRT, $src */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVLFDX (1705) - PPC_INS_QVLFDX - qvlfdx $FRT, $src */ +{ /* PPC_QVLFDX (1892) - PPC_INS_QVLFDX - qvlfdx $FRT, $src */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVLFDXA (1706) - PPC_INS_QVLFDXA - qvlfdxa $FRT, $src */ +{ /* PPC_QVLFDXA (1893) - PPC_INS_QVLFDXA - qvlfdxa $FRT, $src */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ { 0 } }}, -{{{ /* PPC_QVLFDXb (1707) - PPC_INS_INVALID - qvlfdx $FRT, $src */ +{{{ /* PPC_QVLFDXb (1894) - PPC_INS_INVALID - qvlfdx $FRT, $src */ 0 }}}, -{ /* PPC_QVLFIWAX (1708) - PPC_INS_QVLFIWAX - qvlfiwax $FRT, $src */ +{ /* PPC_QVLFIWAX (1895) - PPC_INS_QVLFIWAX - qvlfiwax $FRT, $src */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVLFIWAXA (1709) - PPC_INS_QVLFIWAXA - qvlfiwaxa $FRT, $src */ +{ /* PPC_QVLFIWAXA (1896) - PPC_INS_QVLFIWAXA - qvlfiwaxa $FRT, $src */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVLFIWZX (1710) - PPC_INS_QVLFIWZX - qvlfiwzx $FRT, $src */ +{ /* PPC_QVLFIWZX (1897) - PPC_INS_QVLFIWZX - qvlfiwzx $FRT, $src */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVLFIWZXA (1711) - PPC_INS_QVLFIWZXA - qvlfiwzxa $FRT, $src */ +{ /* PPC_QVLFIWZXA (1898) - PPC_INS_QVLFIWZXA - qvlfiwzxa $FRT, $src */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVLFSUX (1712) - PPC_INS_QVLFSUX - qvlfsux $FRT, $src */ +{ /* PPC_QVLFSUX (1899) - PPC_INS_QVLFSUX - qvlfsux $FRT, $src */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* FRT */ { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_result */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVLFSUXA (1713) - PPC_INS_QVLFSUXA - qvlfsuxa $FRT, $src */ +{ /* PPC_QVLFSUXA (1900) - PPC_INS_QVLFSUXA - qvlfsuxa $FRT, $src */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVLFSX (1714) - PPC_INS_QVLFSX - qvlfsx $FRT, $src */ +{ /* PPC_QVLFSX (1901) - PPC_INS_QVLFSX - qvlfsx $FRT, $src */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVLFSXA (1715) - PPC_INS_QVLFSXA - qvlfsxa $FRT, $src */ +{ /* PPC_QVLFSXA (1902) - PPC_INS_QVLFSXA - qvlfsxa $FRT, $src */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ { 0 } }}, -{{{ /* PPC_QVLFSXb (1716) - PPC_INS_INVALID - qvlfsx $FRT, $src */ +{{{ /* PPC_QVLFSXb (1903) - PPC_INS_INVALID - qvlfsx $FRT, $src */ 0 }}}, -{{{ /* PPC_QVLFSXs (1717) - PPC_INS_INVALID - qvlfsx $FRT, $src */ +{{{ /* PPC_QVLFSXs (1904) - PPC_INS_INVALID - qvlfsx $FRT, $src */ 0 }}}, -{ /* PPC_QVLPCLDX (1718) - PPC_INS_QVLPCLDX - qvlpcldx $FRT, $src */ +{ /* PPC_QVLPCLDX (1905) - PPC_INS_QVLPCLDX - qvlpcldx $FRT, $src */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVLPCLSX (1719) - PPC_INS_QVLPCLSX - qvlpclsx $FRT, $src */ +{ /* PPC_QVLPCLSX (1906) - PPC_INS_QVLPCLSX - qvlpclsx $FRT, $src */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ { 0 } }}, -{{{ /* PPC_QVLPCLSXint (1720) - PPC_INS_INVALID - qvlpclsx $FRT, 0, $src */ +{{{ /* PPC_QVLPCLSXint (1907) - PPC_INS_INVALID - qvlpclsx $FRT, 0, $src */ 0 }}}, -{ /* PPC_QVLPCRDX (1721) - PPC_INS_QVLPCRDX - qvlpcrdx $FRT, $src */ +{ /* PPC_QVLPCRDX (1908) - PPC_INS_QVLPCRDX - qvlpcrdx $FRT, $src */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVLPCRSX (1722) - PPC_INS_QVLPCRSX - qvlpcrsx $FRT, $src */ +{ /* PPC_QVLPCRSX (1909) - PPC_INS_QVLPCRSX - qvlpcrsx $FRT, $src */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVSTFCDUX (1723) - PPC_INS_QVSTFCDUX - qvstfcdux $FRT, $dst */ +{ /* PPC_QVSTFCDUX (1910) - PPC_INS_QVSTFCDUX - qvstfcdux $FRT, $dst */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVSTFCDUXA (1724) - PPC_INS_QVSTFCDUXA - qvstfcduxa $FRT, $dst */ +{ /* PPC_QVSTFCDUXA (1911) - PPC_INS_QVSTFCDUXA - qvstfcduxa $FRT, $dst */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVSTFCDUXI (1725) - PPC_INS_QVSTFCDUXI - qvstfcduxi $FRT, $dst */ +{ /* PPC_QVSTFCDUXI (1912) - PPC_INS_QVSTFCDUXI - qvstfcduxi $FRT, $dst */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVSTFCDUXIA (1726) - PPC_INS_QVSTFCDUXIA - qvstfcduxia $FRT, $dst */ +{ /* PPC_QVSTFCDUXIA (1913) - PPC_INS_QVSTFCDUXIA - qvstfcduxia $FRT, $dst */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVSTFCDX (1727) - PPC_INS_QVSTFCDX - qvstfcdx $FRT, $dst */ +{ /* PPC_QVSTFCDX (1914) - PPC_INS_QVSTFCDX - qvstfcdx $FRT, $dst */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVSTFCDXA (1728) - PPC_INS_QVSTFCDXA - qvstfcdxa $FRT, $dst */ +{ /* PPC_QVSTFCDXA (1915) - PPC_INS_QVSTFCDXA - qvstfcdxa $FRT, $dst */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVSTFCDXI (1729) - PPC_INS_QVSTFCDXI - qvstfcdxi $FRT, $dst */ +{ /* PPC_QVSTFCDXI (1916) - PPC_INS_QVSTFCDXI - qvstfcdxi $FRT, $dst */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVSTFCDXIA (1730) - PPC_INS_QVSTFCDXIA - qvstfcdxia $FRT, $dst */ +{ /* PPC_QVSTFCDXIA (1917) - PPC_INS_QVSTFCDXIA - qvstfcdxia $FRT, $dst */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVSTFCSUX (1731) - PPC_INS_QVSTFCSUX - qvstfcsux $FRT, $dst */ +{ /* PPC_QVSTFCSUX (1918) - PPC_INS_QVSTFCSUX - qvstfcsux $FRT, $dst */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVSTFCSUXA (1732) - PPC_INS_QVSTFCSUXA - qvstfcsuxa $FRT, $dst */ +{ /* PPC_QVSTFCSUXA (1919) - PPC_INS_QVSTFCSUXA - qvstfcsuxa $FRT, $dst */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVSTFCSUXI (1733) - PPC_INS_QVSTFCSUXI - qvstfcsuxi $FRT, $dst */ +{ /* PPC_QVSTFCSUXI (1920) - PPC_INS_QVSTFCSUXI - qvstfcsuxi $FRT, $dst */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVSTFCSUXIA (1734) - PPC_INS_QVSTFCSUXIA - qvstfcsuxia $FRT, $dst */ +{ /* PPC_QVSTFCSUXIA (1921) - PPC_INS_QVSTFCSUXIA - qvstfcsuxia $FRT, $dst */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVSTFCSX (1735) - PPC_INS_QVSTFCSX - qvstfcsx $FRT, $dst */ +{ /* PPC_QVSTFCSX (1922) - PPC_INS_QVSTFCSX - qvstfcsx $FRT, $dst */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVSTFCSXA (1736) - PPC_INS_QVSTFCSXA - qvstfcsxa $FRT, $dst */ +{ /* PPC_QVSTFCSXA (1923) - PPC_INS_QVSTFCSXA - qvstfcsxa $FRT, $dst */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVSTFCSXI (1737) - PPC_INS_QVSTFCSXI - qvstfcsxi $FRT, $dst */ +{ /* PPC_QVSTFCSXI (1924) - PPC_INS_QVSTFCSXI - qvstfcsxi $FRT, $dst */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVSTFCSXIA (1738) - PPC_INS_QVSTFCSXIA - qvstfcsxia $FRT, $dst */ +{ /* PPC_QVSTFCSXIA (1925) - PPC_INS_QVSTFCSXIA - qvstfcsxia $FRT, $dst */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ { 0 } }}, -{{{ /* PPC_QVSTFCSXs (1739) - PPC_INS_INVALID - qvstfcsx $FRT, $dst */ +{{{ /* PPC_QVSTFCSXs (1926) - PPC_INS_INVALID - qvstfcsx $FRT, $dst */ 0 }}}, -{ /* PPC_QVSTFDUX (1740) - PPC_INS_QVSTFDUX - qvstfdux $FRT, $dst */ +{ /* PPC_QVSTFDUX (1927) - PPC_INS_QVSTFDUX - qvstfdux $FRT, $dst */ { { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_res */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVSTFDUXA (1741) - PPC_INS_QVSTFDUXA - qvstfduxa $FRT, $dst */ +{ /* PPC_QVSTFDUXA (1928) - PPC_INS_QVSTFDUXA - qvstfduxa $FRT, $dst */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVSTFDUXI (1742) - PPC_INS_QVSTFDUXI - qvstfduxi $FRT, $dst */ +{ /* PPC_QVSTFDUXI (1929) - PPC_INS_QVSTFDUXI - qvstfduxi $FRT, $dst */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVSTFDUXIA (1743) - PPC_INS_QVSTFDUXIA - qvstfduxia $FRT, $dst */ +{ /* PPC_QVSTFDUXIA (1930) - PPC_INS_QVSTFDUXIA - qvstfduxia $FRT, $dst */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVSTFDX (1744) - PPC_INS_QVSTFDX - qvstfdx $FRT, $dst */ +{ /* PPC_QVSTFDX (1931) - PPC_INS_QVSTFDX - qvstfdx $FRT, $dst */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVSTFDXA (1745) - PPC_INS_QVSTFDXA - qvstfdxa $FRT, $dst */ +{ /* PPC_QVSTFDXA (1932) - PPC_INS_QVSTFDXA - qvstfdxa $FRT, $dst */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVSTFDXI (1746) - PPC_INS_QVSTFDXI - qvstfdxi $FRT, $dst */ +{ /* PPC_QVSTFDXI (1933) - PPC_INS_QVSTFDXI - qvstfdxi $FRT, $dst */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVSTFDXIA (1747) - PPC_INS_QVSTFDXIA - qvstfdxia $FRT, $dst */ +{ /* PPC_QVSTFDXIA (1934) - PPC_INS_QVSTFDXIA - qvstfdxia $FRT, $dst */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ { 0 } }}, -{{{ /* PPC_QVSTFDXb (1748) - PPC_INS_INVALID - qvstfdx $FRT, $dst */ +{{{ /* PPC_QVSTFDXb (1935) - PPC_INS_INVALID - qvstfdx $FRT, $dst */ 0 }}}, -{ /* PPC_QVSTFIWX (1749) - PPC_INS_QVSTFIWX - qvstfiwx $FRT, $dst */ +{ /* PPC_QVSTFIWX (1936) - PPC_INS_QVSTFIWX - qvstfiwx $FRT, $dst */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVSTFIWXA (1750) - PPC_INS_QVSTFIWXA - qvstfiwxa $FRT, $dst */ +{ /* PPC_QVSTFIWXA (1937) - PPC_INS_QVSTFIWXA - qvstfiwxa $FRT, $dst */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVSTFSUX (1751) - PPC_INS_QVSTFSUX - qvstfsux $FRT, $dst */ +{ /* PPC_QVSTFSUX (1938) - PPC_INS_QVSTFSUX - qvstfsux $FRT, $dst */ { { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_res */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVSTFSUXA (1752) - PPC_INS_QVSTFSUXA - qvstfsuxa $FRT, $dst */ +{ /* PPC_QVSTFSUXA (1939) - PPC_INS_QVSTFSUXA - qvstfsuxa $FRT, $dst */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVSTFSUXI (1753) - PPC_INS_QVSTFSUXI - qvstfsuxi $FRT, $dst */ +{ /* PPC_QVSTFSUXI (1940) - PPC_INS_QVSTFSUXI - qvstfsuxi $FRT, $dst */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVSTFSUXIA (1754) - PPC_INS_QVSTFSUXIA - qvstfsuxia $FRT, $dst */ +{ /* PPC_QVSTFSUXIA (1941) - PPC_INS_QVSTFSUXIA - qvstfsuxia $FRT, $dst */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ { 0 } }}, -{{{ /* PPC_QVSTFSUXs (1755) - PPC_INS_INVALID - qvstfsux $FRT, $dst */ +{{{ /* PPC_QVSTFSUXs (1942) - PPC_INS_INVALID - qvstfsux $FRT, $dst */ 0 }}}, -{ /* PPC_QVSTFSX (1756) - PPC_INS_QVSTFSX - qvstfsx $FRT, $dst */ +{ /* PPC_QVSTFSX (1943) - PPC_INS_QVSTFSX - qvstfsx $FRT, $dst */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVSTFSXA (1757) - PPC_INS_QVSTFSXA - qvstfsxa $FRT, $dst */ +{ /* PPC_QVSTFSXA (1944) - PPC_INS_QVSTFSXA - qvstfsxa $FRT, $dst */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVSTFSXI (1758) - PPC_INS_QVSTFSXI - qvstfsxi $FRT, $dst */ +{ /* PPC_QVSTFSXI (1945) - PPC_INS_QVSTFSXI - qvstfsxi $FRT, $dst */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ { 0 } }}, -{ /* PPC_QVSTFSXIA (1759) - PPC_INS_QVSTFSXIA - qvstfsxia $FRT, $dst */ +{ /* PPC_QVSTFSXIA (1946) - PPC_INS_QVSTFSXIA - qvstfsxia $FRT, $dst */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ { 0 } }}, -{{{ /* PPC_QVSTFSXs (1760) - PPC_INS_INVALID - qvstfsx $FRT, $dst */ +{{{ /* PPC_QVSTFSXs (1947) - PPC_INS_INVALID - qvstfsx $FRT, $dst */ 0 }}}, -{{{ /* PPC_RESTORE_ACC (1761) - PPC_INS_INVALID - #RESTORE_ACC */ +{{{ /* PPC_RESTORE_ACC (1948) - PPC_INS_INVALID - #RESTORE_ACC */ 0 }}}, -{{{ /* PPC_RESTORE_CR (1762) - PPC_INS_INVALID - #RESTORE_CR */ +{{{ /* PPC_RESTORE_CR (1949) - PPC_INS_INVALID - #RESTORE_CR */ 0 }}}, -{{{ /* PPC_RESTORE_CRBIT (1763) - PPC_INS_INVALID - #RESTORE_CRBIT */ +{{{ /* PPC_RESTORE_CRBIT (1950) - PPC_INS_INVALID - #RESTORE_CRBIT */ 0 }}}, -{{{ /* PPC_RESTORE_QUADWORD (1764) - PPC_INS_INVALID - #RESTORE_QUADWORD */ +{{{ /* PPC_RESTORE_QUADWORD (1951) - PPC_INS_INVALID - #RESTORE_QUADWORD */ 0 }}}, -{{{ /* PPC_RESTORE_UACC (1765) - PPC_INS_INVALID - #RESTORE_UACC */ +{{{ /* PPC_RESTORE_UACC (1952) - PPC_INS_INVALID - #RESTORE_UACC */ 0 }}}, -{{{ /* PPC_RESTORE_WACC (1766) - PPC_INS_INVALID - #RESTORE_WACC */ +{{{ /* PPC_RESTORE_WACC (1953) - PPC_INS_INVALID - #RESTORE_WACC */ 0 }}}, -{ /* PPC_RFCI (1767) - PPC_INS_RFCI - rfci */ +{ /* PPC_RFCI (1954) - PPC_INS_RFCI - rfci */ { { 0 } }}, -{ /* PPC_RFDI (1768) - PPC_INS_RFDI - rfdi */ +{ /* PPC_RFDI (1955) - PPC_INS_RFDI - rfdi */ { { 0 } }}, -{ /* PPC_RFEBB (1769) - PPC_INS_RFEBB - rfebb $imm */ +{ /* PPC_RFEBB (1956) - PPC_INS_RFEBB - rfebb $S */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S */ { 0 } }}, -{ /* PPC_RFI (1770) - PPC_INS_RFI - rfi */ +{ /* PPC_RFI (1957) - PPC_INS_RFI - rfi */ { { 0 } }}, -{ /* PPC_RFID (1771) - PPC_INS_RFID - rfid */ +{ /* PPC_RFID (1958) - PPC_INS_RFID - rfid */ { { 0 } }}, -{ /* PPC_RFMCI (1772) - PPC_INS_RFMCI - rfmci */ +{ /* PPC_RFMCI (1959) - PPC_INS_RFMCI - rfmci */ { { 0 } }}, -{ /* PPC_RLDCL (1773) - PPC_INS_RLDCL - rldcl $rA, $rS, $rB, $MBE */ +{ /* PPC_RLDCL (1960) - PPC_INS_RLDCL - rldcl $RA, $RS, $RB, $MBE */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RS */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* MBE */ { 0 } }}, -{ /* PPC_RLDCL_rec (1774) - PPC_INS_RLDCL - rldcl. $rA, $rS, $rB, $MBE */ +{ /* PPC_RLDCL_rec (1961) - PPC_INS_RLDCL - rldcl. $RA, $RS, $RB, $MBE */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RS */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* MBE */ { 0 } }}, -{ /* PPC_RLDCR (1775) - PPC_INS_RLDCR - rldcr $rA, $rS, $rB, $MBE */ +{ /* PPC_RLDCR (1962) - PPC_INS_RLDCR - rldcr $RA, $RS, $RB, $MBE */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RS */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* MBE */ { 0 } }}, -{ /* PPC_RLDCR_rec (1776) - PPC_INS_RLDCR - rldcr. $rA, $rS, $rB, $MBE */ +{ /* PPC_RLDCR_rec (1963) - PPC_INS_RLDCR - rldcr. $RA, $RS, $RB, $MBE */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RS */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* MBE */ { 0 } }}, -{ /* PPC_RLDIC (1777) - PPC_INS_RLDIC - rldic $rA, $rS, $SH, $MBE */ +{ /* PPC_RLDIC (1964) - PPC_INS_RLDIC - rldic $RA, $RS, $SH, $MBE */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RS */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SH */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* MBE */ { 0 } }}, -{ /* PPC_RLDICL (1778) - PPC_INS_RLDICL - rldicl $rA, $rS, $SH, $MBE */ +{ /* PPC_RLDICL (1965) - PPC_INS_RLDICL - rldicl $RA, $RS, $SH, $MBE */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RS */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SH */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* MBE */ { 0 } }}, -{{{ /* PPC_RLDICL_32 (1779) - PPC_INS_INVALID - rldicl $rA, $rS, $SH, $MBE */ +{{{ /* PPC_RLDICL_32 (1966) - PPC_INS_INVALID - rldicl $RA, $RS, $SH, $MBE */ 0 }}}, -{{{ /* PPC_RLDICL_32_64 (1780) - PPC_INS_INVALID - rldicl $rA, $rS, $SH, $MBE */ +{{{ /* PPC_RLDICL_32_64 (1967) - PPC_INS_INVALID - rldicl $RA, $RS, $SH, $MBE */ 0 }}}, -{{{ /* PPC_RLDICL_32_rec (1781) - PPC_INS_INVALID - rldicl. $rA, $rS, $SH, $MBE */ +{{{ /* PPC_RLDICL_32_rec (1968) - PPC_INS_INVALID - rldicl. $RA, $RS, $SH, $MBE */ 0 }}}, -{ /* PPC_RLDICL_rec (1782) - PPC_INS_RLDICL - rldicl. $rA, $rS, $SH, $MBE */ +{ /* PPC_RLDICL_rec (1969) - PPC_INS_RLDICL - rldicl. $RA, $RS, $SH, $MBE */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RS */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SH */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* MBE */ { 0 } }}, -{ /* PPC_RLDICR (1783) - PPC_INS_RLDICR - rldicr $rA, $rS, $SH, $MBE */ +{ /* PPC_RLDICR (1970) - PPC_INS_RLDICR - rldicr $RA, $RS, $SH, $MBE */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RS */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SH */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* MBE */ { 0 } }}, -{{{ /* PPC_RLDICR_32 (1784) - PPC_INS_INVALID - rldicr $rA, $rS, $SH, $MBE */ +{{{ /* PPC_RLDICR_32 (1971) - PPC_INS_INVALID - rldicr $RA, $RS, $SH, $MBE */ 0 }}}, -{ /* PPC_RLDICR_rec (1785) - PPC_INS_RLDICR - rldicr. $rA, $rS, $SH, $MBE */ +{ /* PPC_RLDICR_rec (1972) - PPC_INS_RLDICR - rldicr. $RA, $RS, $SH, $MBE */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RS */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SH */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* MBE */ { 0 } }}, -{ /* PPC_RLDIC_rec (1786) - PPC_INS_RLDIC - rldic. $rA, $rS, $SH, $MBE */ +{ /* PPC_RLDIC_rec (1973) - PPC_INS_RLDIC - rldic. $RA, $RS, $SH, $MBE */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RS */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SH */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* MBE */ { 0 } }}, -{ /* PPC_RLDIMI (1787) - PPC_INS_RLDIMI - rldimi $rA, $rS, $SH, $MBE */ +{ /* PPC_RLDIMI (1974) - PPC_INS_RLDIMI - rldimi $RA, $RS, $SH, $MBE */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rSi */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RAi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RS */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SH */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* MBE */ { 0 } }}, -{ /* PPC_RLDIMI_rec (1788) - PPC_INS_RLDIMI - rldimi. $rA, $rS, $SH, $MBE */ +{ /* PPC_RLDIMI_rec (1975) - PPC_INS_RLDIMI - rldimi. $RA, $RS, $SH, $MBE */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rSi */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RAi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RS */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SH */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* MBE */ { 0 } }}, -{ /* PPC_RLWIMI (1789) - PPC_INS_RLWIMI - rlwimi $rA, $rS, $SH, $MB, $ME */ +{ /* PPC_RLWIMI (1976) - PPC_INS_RLWIMI - rlwimi $RA, $RS, $SH, $MB, $ME */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rSi */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RAi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RS */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SH */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* MB */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ME */ { 0 } }}, -{{{ /* PPC_RLWIMI8 (1790) - PPC_INS_INVALID - rlwimi $rA, $rS, $SH, $MB, $ME */ +{{{ /* PPC_RLWIMI8 (1977) - PPC_INS_INVALID - rlwimi $RA, $RS, $SH, $MB, $ME */ 0 }}}, -{{{ /* PPC_RLWIMI8_rec (1791) - PPC_INS_INVALID - rlwimi. $rA, $rS, $SH, $MB, $ME */ +{{{ /* PPC_RLWIMI8_rec (1978) - PPC_INS_INVALID - rlwimi. $RA, $RS, $SH, $MB, $ME */ 0 }}}, -{ /* PPC_RLWIMI_rec (1792) - PPC_INS_RLWIMI - rlwimi. $rA, $rS, $SH, $MB, $ME */ +{ /* PPC_RLWIMI_rec (1979) - PPC_INS_RLWIMI - rlwimi. $RA, $RS, $SH, $MB, $ME */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rSi */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RAi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RS */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SH */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* MB */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ME */ { 0 } }}, -{ /* PPC_RLWINM (1793) - PPC_INS_RLWINM - rlwinm $rA, $rS, $SH, $MB, $ME */ +{ /* PPC_RLWINM (1980) - PPC_INS_RLWINM - rlwinm $RA, $RS, $SH, $MB, $ME */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RS */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SH */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* MB */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ME */ { 0 } }}, -{{{ /* PPC_RLWINM8 (1794) - PPC_INS_INVALID - rlwinm $rA, $rS, $SH, $MB, $ME */ +{{{ /* PPC_RLWINM8 (1981) - PPC_INS_INVALID - rlwinm $RA, $RS, $SH, $MB, $ME */ 0 }}}, -{{{ /* PPC_RLWINM8_rec (1795) - PPC_INS_INVALID - rlwinm. $rA, $rS, $SH, $MB, $ME */ +{{{ /* PPC_RLWINM8_rec (1982) - PPC_INS_INVALID - rlwinm. $RA, $RS, $SH, $MB, $ME */ 0 }}}, -{ /* PPC_RLWINM_rec (1796) - PPC_INS_RLWINM - rlwinm. $rA, $rS, $SH, $MB, $ME */ +{ /* PPC_RLWINM_rec (1983) - PPC_INS_RLWINM - rlwinm. $RA, $RS, $SH, $MB, $ME */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RS */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SH */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* MB */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ME */ { 0 } }}, -{ /* PPC_RLWNM (1797) - PPC_INS_RLWNM - rlwnm $rA, $rS, $rB, $MB, $ME */ +{ /* PPC_RLWNM (1984) - PPC_INS_RLWNM - rlwnm $RA, $RS, $RB, $MB, $ME */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RS */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* MB */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ME */ { 0 } }}, -{{{ /* PPC_RLWNM8 (1798) - PPC_INS_INVALID - rlwnm $rA, $rS, $rB, $MB, $ME */ +{{{ /* PPC_RLWNM8 (1985) - PPC_INS_INVALID - rlwnm $RA, $RS, $RB, $MB, $ME */ 0 }}}, -{{{ /* PPC_RLWNM8_rec (1799) - PPC_INS_INVALID - rlwnm. $rA, $rS, $rB, $MB, $ME */ +{{{ /* PPC_RLWNM8_rec (1986) - PPC_INS_INVALID - rlwnm. $RA, $RS, $RB, $MB, $ME */ 0 }}}, -{ /* PPC_RLWNM_rec (1800) - PPC_INS_RLWNM - rlwnm. $rA, $rS, $rB, $MB, $ME */ +{ /* PPC_RLWNM_rec (1987) - PPC_INS_RLWNM - rlwnm. $RA, $RS, $RB, $MB, $ME */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RS */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* MB */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ME */ { 0 } }}, -{{{ /* PPC_ReadTB (1801) - PPC_INS_INVALID - #ReadTB */ +{{{ /* PPC_ReadTB (1988) - PPC_INS_INVALID - #ReadTB */ 0 }}}, -{ /* PPC_SC (1802) - PPC_INS_SC - sc $lev */ +{ /* PPC_SC (1989) - PPC_INS_SC - sc $LEV */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LEV */ + { 0 } +}}, +{ /* PPC_SCV (1990) - PPC_INS_SCV - scv $LEV */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lev */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LEV */ { 0 } }}, -{{{ /* PPC_SELECT_CC_F16 (1803) - PPC_INS_INVALID - #SELECT_CC_F16 */ +{{{ /* PPC_SELECT_CC_F16 (1991) - PPC_INS_INVALID - #SELECT_CC_F16 */ 0 }}}, -{{{ /* PPC_SELECT_CC_F4 (1804) - PPC_INS_INVALID - #SELECT_CC_F4 */ +{{{ /* PPC_SELECT_CC_F4 (1992) - PPC_INS_INVALID - #SELECT_CC_F4 */ 0 }}}, -{{{ /* PPC_SELECT_CC_F8 (1805) - PPC_INS_INVALID - #SELECT_CC_F8 */ +{{{ /* PPC_SELECT_CC_F8 (1993) - PPC_INS_INVALID - #SELECT_CC_F8 */ 0 }}}, -{{{ /* PPC_SELECT_CC_I4 (1806) - PPC_INS_INVALID - #SELECT_CC_I4 */ +{{{ /* PPC_SELECT_CC_I4 (1994) - PPC_INS_INVALID - #SELECT_CC_I4 */ 0 }}}, -{{{ /* PPC_SELECT_CC_I8 (1807) - PPC_INS_INVALID - #SELECT_CC_I8 */ +{{{ /* PPC_SELECT_CC_I8 (1995) - PPC_INS_INVALID - #SELECT_CC_I8 */ 0 }}}, -{{{ /* PPC_SELECT_CC_QBRC (1808) - PPC_INS_INVALID - #SELECT_CC_QBRC */ +{{{ /* PPC_SELECT_CC_QBRC (1996) - PPC_INS_INVALID - #SELECT_CC_QBRC */ 0 }}}, -{{{ /* PPC_SELECT_CC_QFRC (1809) - PPC_INS_INVALID - #SELECT_CC_QFRC */ +{{{ /* PPC_SELECT_CC_QFRC (1997) - PPC_INS_INVALID - #SELECT_CC_QFRC */ 0 }}}, -{{{ /* PPC_SELECT_CC_QSRC (1810) - PPC_INS_INVALID - #SELECT_CC_QSRC */ +{{{ /* PPC_SELECT_CC_QSRC (1998) - PPC_INS_INVALID - #SELECT_CC_QSRC */ 0 }}}, -{{{ /* PPC_SELECT_CC_SPE (1811) - PPC_INS_INVALID - #SELECT_CC_SPE */ +{{{ /* PPC_SELECT_CC_SPE (1999) - PPC_INS_INVALID - #SELECT_CC_SPE */ 0 }}}, -{{{ /* PPC_SELECT_CC_SPE4 (1812) - PPC_INS_INVALID - #SELECT_CC_SPE4 */ +{{{ /* PPC_SELECT_CC_SPE4 (2000) - PPC_INS_INVALID - #SELECT_CC_SPE4 */ 0 }}}, -{{{ /* PPC_SELECT_CC_VRRC (1813) - PPC_INS_INVALID - #SELECT_CC_VRRC */ +{{{ /* PPC_SELECT_CC_VRRC (2001) - PPC_INS_INVALID - #SELECT_CC_VRRC */ 0 }}}, -{{{ /* PPC_SELECT_CC_VSFRC (1814) - PPC_INS_INVALID - #SELECT_CC_VSFRC */ +{{{ /* PPC_SELECT_CC_VSFRC (2002) - PPC_INS_INVALID - #SELECT_CC_VSFRC */ 0 }}}, -{{{ /* PPC_SELECT_CC_VSRC (1815) - PPC_INS_INVALID - #SELECT_CC_VSRC */ +{{{ /* PPC_SELECT_CC_VSRC (2003) - PPC_INS_INVALID - #SELECT_CC_VSRC */ 0 }}}, -{{{ /* PPC_SELECT_CC_VSSRC (1816) - PPC_INS_INVALID - #SELECT_CC_VSSRC */ +{{{ /* PPC_SELECT_CC_VSSRC (2004) - PPC_INS_INVALID - #SELECT_CC_VSSRC */ 0 }}}, -{{{ /* PPC_SELECT_F16 (1817) - PPC_INS_INVALID - #SELECT_F16 */ +{{{ /* PPC_SELECT_F16 (2005) - PPC_INS_INVALID - #SELECT_F16 */ 0 }}}, -{{{ /* PPC_SELECT_F4 (1818) - PPC_INS_INVALID - #SELECT_F4 */ +{{{ /* PPC_SELECT_F4 (2006) - PPC_INS_INVALID - #SELECT_F4 */ 0 }}}, -{{{ /* PPC_SELECT_F8 (1819) - PPC_INS_INVALID - #SELECT_F8 */ +{{{ /* PPC_SELECT_F8 (2007) - PPC_INS_INVALID - #SELECT_F8 */ 0 }}}, -{{{ /* PPC_SELECT_I4 (1820) - PPC_INS_INVALID - #SELECT_I4 */ +{{{ /* PPC_SELECT_I4 (2008) - PPC_INS_INVALID - #SELECT_I4 */ 0 }}}, -{{{ /* PPC_SELECT_I8 (1821) - PPC_INS_INVALID - #SELECT_I8 */ +{{{ /* PPC_SELECT_I8 (2009) - PPC_INS_INVALID - #SELECT_I8 */ 0 }}}, -{{{ /* PPC_SELECT_QBRC (1822) - PPC_INS_INVALID - #SELECT_QBRC */ +{{{ /* PPC_SELECT_QBRC (2010) - PPC_INS_INVALID - #SELECT_QBRC */ 0 }}}, -{{{ /* PPC_SELECT_QFRC (1823) - PPC_INS_INVALID - #SELECT_QFRC */ +{{{ /* PPC_SELECT_QFRC (2011) - PPC_INS_INVALID - #SELECT_QFRC */ 0 }}}, -{{{ /* PPC_SELECT_QSRC (1824) - PPC_INS_INVALID - #SELECT_QSRC */ +{{{ /* PPC_SELECT_QSRC (2012) - PPC_INS_INVALID - #SELECT_QSRC */ 0 }}}, -{{{ /* PPC_SELECT_SPE (1825) - PPC_INS_INVALID - #SELECT_SPE */ +{{{ /* PPC_SELECT_SPE (2013) - PPC_INS_INVALID - #SELECT_SPE */ 0 }}}, -{{{ /* PPC_SELECT_SPE4 (1826) - PPC_INS_INVALID - #SELECT_SPE4 */ +{{{ /* PPC_SELECT_SPE4 (2014) - PPC_INS_INVALID - #SELECT_SPE4 */ 0 }}}, -{{{ /* PPC_SELECT_VRRC (1827) - PPC_INS_INVALID - #SELECT_VRRC */ +{{{ /* PPC_SELECT_VRRC (2015) - PPC_INS_INVALID - #SELECT_VRRC */ 0 }}}, -{{{ /* PPC_SELECT_VSFRC (1828) - PPC_INS_INVALID - #SELECT_VSFRC */ +{{{ /* PPC_SELECT_VSFRC (2016) - PPC_INS_INVALID - #SELECT_VSFRC */ 0 }}}, -{{{ /* PPC_SELECT_VSRC (1829) - PPC_INS_INVALID - #SELECT_VSRC */ +{{{ /* PPC_SELECT_VSRC (2017) - PPC_INS_INVALID - #SELECT_VSRC */ 0 }}}, -{{{ /* PPC_SELECT_VSSRC (1830) - PPC_INS_INVALID - #SELECT_VSSRC */ +{{{ /* PPC_SELECT_VSSRC (2018) - PPC_INS_INVALID - #SELECT_VSSRC */ 0 }}}, -{ /* PPC_SETB (1831) - PPC_INS_SETB - setb $RT, $BFA */ +{ /* PPC_SETB (2019) - PPC_INS_SETB - setb $RT, $BFA */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BFA */ { 0 } }}, -{{{ /* PPC_SETB8 (1832) - PPC_INS_INVALID - setb $RT, $BFA */ +{{{ /* PPC_SETB8 (2020) - PPC_INS_INVALID - setb $RT, $BFA */ 0 }}}, -{ /* PPC_SETBC (1833) - PPC_INS_SETBC - setbc $RT, $BI */ +{ /* PPC_SETBC (2021) - PPC_INS_SETBC - setbc $RST, $BI */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* BI */ { 0 } }}, -{{{ /* PPC_SETBC8 (1834) - PPC_INS_INVALID - setbc $RT, $BI */ +{{{ /* PPC_SETBC8 (2022) - PPC_INS_INVALID - setbc $RST, $BI */ 0 }}}, -{ /* PPC_SETBCR (1835) - PPC_INS_SETBCR - setbcr $RT, $BI */ +{ /* PPC_SETBCR (2023) - PPC_INS_SETBCR - setbcr $RST, $BI */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* BI */ { 0 } }}, -{{{ /* PPC_SETBCR8 (1836) - PPC_INS_INVALID - setbcr $RT, $BI */ +{{{ /* PPC_SETBCR8 (2024) - PPC_INS_INVALID - setbcr $RST, $BI */ 0 }}}, -{{{ /* PPC_SETFLM (1837) - PPC_INS_INVALID - #SETFLM */ +{{{ /* PPC_SETFLM (2025) - PPC_INS_INVALID - #SETFLM */ 0 }}}, -{ /* PPC_SETNBC (1838) - PPC_INS_SETNBC - setnbc $RT, $BI */ +{ /* PPC_SETNBC (2026) - PPC_INS_SETNBC - setnbc $RST, $BI */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* BI */ { 0 } }}, -{{{ /* PPC_SETNBC8 (1839) - PPC_INS_INVALID - setnbc $RT, $BI */ +{{{ /* PPC_SETNBC8 (2027) - PPC_INS_INVALID - setnbc $RST, $BI */ 0 }}}, -{ /* PPC_SETNBCR (1840) - PPC_INS_SETNBCR - setnbcr $RT, $BI */ +{ /* PPC_SETNBCR (2028) - PPC_INS_SETNBCR - setnbcr $RST, $BI */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* BI */ { 0 } }}, -{{{ /* PPC_SETNBCR8 (1841) - PPC_INS_INVALID - setnbcr $RT, $BI */ +{{{ /* PPC_SETNBCR8 (2029) - PPC_INS_INVALID - setnbcr $RST, $BI */ 0 }}}, -{{{ /* PPC_SETRND (1842) - PPC_INS_INVALID - #SETRND */ +{{{ /* PPC_SETRND (2030) - PPC_INS_INVALID - #SETRND */ 0 }}}, -{{{ /* PPC_SETRNDi (1843) - PPC_INS_INVALID - #SETRNDi */ +{{{ /* PPC_SETRNDi (2031) - PPC_INS_INVALID - #SETRNDi */ 0 }}}, -{ /* PPC_SLBFEE_rec (1844) - PPC_INS_SLBFEE - slbfee. $RT, $RB */ +{ /* PPC_SLBFEE_rec (2032) - PPC_INS_SLBFEE - slbfee. $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_SLBIA (1845) - PPC_INS_SLBIA - slbia */ +{ /* PPC_SLBIA (2033) - PPC_INS_SLBIA - slbia */ { { 0 } }}, -{ /* PPC_SLBIE (1846) - PPC_INS_SLBIE - slbie $RB */ +{ /* PPC_SLBIE (2034) - PPC_INS_SLBIE - slbie $RB */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_SLBIEG (1847) - PPC_INS_SLBIEG - slbieg $RS, $RB */ +{ /* PPC_SLBIEG (2035) - PPC_INS_SLBIEG - slbieg $RST, $RB */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RS */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_SLBMFEE (1848) - PPC_INS_SLBMFEE - slbmfee $RT, $RB */ +{ /* PPC_SLBMFEE (2036) - PPC_INS_SLBMFEE - slbmfee $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_SLBMFEV (1849) - PPC_INS_SLBMFEV - slbmfev $RT, $RB */ +{ /* PPC_SLBMFEV (2037) - PPC_INS_SLBMFEV - slbmfev $RT, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_SLBMTE (1850) - PPC_INS_SLBMTE - slbmte $RS, $RB */ +{ /* PPC_SLBMTE (2038) - PPC_INS_SLBMTE - slbmte $RST, $RB */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RS */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_SLBSYNC (1851) - PPC_INS_SLBSYNC - slbsync */ +{ /* PPC_SLBSYNC (2039) - PPC_INS_SLBSYNC - slbsync */ { { 0 } }}, -{ /* PPC_SLD (1852) - PPC_INS_SLD - sld $rA, $rS, $rB */ +{ /* PPC_SLD (2040) - PPC_INS_SLD - sld $RA, $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_SLD_rec (1853) - PPC_INS_SLD - sld. $rA, $rS, $rB */ +{ /* PPC_SLD_rec (2041) - PPC_INS_SLD - sld. $RA, $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_SLW (1854) - PPC_INS_SLW - slw $rA, $rS, $rB */ +{ /* PPC_SLW (2042) - PPC_INS_SLW - slw $RA, $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{{{ /* PPC_SLW8 (1855) - PPC_INS_INVALID - slw $rA, $rS, $rB */ +{{{ /* PPC_SLW8 (2043) - PPC_INS_INVALID - slw $RA, $RST, $RB */ 0 }}}, -{{{ /* PPC_SLW8_rec (1856) - PPC_INS_INVALID - slw. $rA, $rS, $rB */ +{{{ /* PPC_SLW8_rec (2044) - PPC_INS_INVALID - slw. $RA, $RST, $RB */ 0 }}}, -{ /* PPC_SLW_rec (1857) - PPC_INS_SLW - slw. $rA, $rS, $rB */ +{ /* PPC_SLW_rec (2045) - PPC_INS_SLW - slw. $RA, $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_SPELWZ (1858) - PPC_INS_LWZ - lwz $rD, $src */ +{ /* PPC_SPELWZ (2046) - PPC_INS_LWZ - lwz $RST, $addr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - dispRI */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_SPELWZX (1859) - PPC_INS_LWZX - lwzx $rD, $src */ +{ /* PPC_SPELWZX (2047) - PPC_INS_LWZX - lwzx $RST, $addr */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{ /* PPC_SPESTW (1860) - PPC_INS_STW - stw $rS, $src */ +{ /* PPC_SPESTW (2048) - PPC_INS_STW - stw $RST, $addr */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - dispRI */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_SPESTWX (1861) - PPC_INS_STWX - stwx $rS, $dst */ +{ /* PPC_SPESTWX (2049) - PPC_INS_STWX - stwx $RST, $addr */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{{{ /* PPC_SPILL_ACC (1862) - PPC_INS_INVALID - #SPILL_ACC */ +{{{ /* PPC_SPILL_ACC (2050) - PPC_INS_INVALID - #SPILL_ACC */ 0 }}}, -{{{ /* PPC_SPILL_CR (1863) - PPC_INS_INVALID - #SPILL_CR */ +{{{ /* PPC_SPILL_CR (2051) - PPC_INS_INVALID - #SPILL_CR */ 0 }}}, -{{{ /* PPC_SPILL_CRBIT (1864) - PPC_INS_INVALID - #SPILL_CRBIT */ +{{{ /* PPC_SPILL_CRBIT (2052) - PPC_INS_INVALID - #SPILL_CRBIT */ 0 }}}, -{{{ /* PPC_SPILL_QUADWORD (1865) - PPC_INS_INVALID - #SPILL_QUADWORD */ +{{{ /* PPC_SPILL_QUADWORD (2053) - PPC_INS_INVALID - #SPILL_QUADWORD */ 0 }}}, -{{{ /* PPC_SPILL_UACC (1866) - PPC_INS_INVALID - #SPILL_UACC */ +{{{ /* PPC_SPILL_UACC (2054) - PPC_INS_INVALID - #SPILL_UACC */ 0 }}}, -{{{ /* PPC_SPILL_WACC (1867) - PPC_INS_INVALID - #SPILL_WACC */ +{{{ /* PPC_SPILL_WACC (2055) - PPC_INS_INVALID - #SPILL_WACC */ 0 }}}, -{{{ /* PPC_SPLIT_QUADWORD (1868) - PPC_INS_INVALID - #SPLIT_QUADWORD */ +{{{ /* PPC_SPLIT_QUADWORD (2056) - PPC_INS_INVALID - #SPLIT_QUADWORD */ 0 }}}, -{ /* PPC_SRAD (1869) - PPC_INS_SRAD - srad $rA, $rS, $rB */ +{ /* PPC_SRAD (2057) - PPC_INS_SRAD - srad $RA, $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_SRADI (1870) - PPC_INS_SRADI - sradi $rA, $rS, $SH */ +{ /* PPC_SRADI (2058) - PPC_INS_SRADI - sradi $RA, $RS, $SH */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RS */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SH */ { 0 } }}, -{{{ /* PPC_SRADI_32 (1871) - PPC_INS_INVALID - sradi $rA, $rS, $SH */ +{{{ /* PPC_SRADI_32 (2059) - PPC_INS_INVALID - sradi $RA, $RS, $SH */ 0 }}}, -{ /* PPC_SRADI_rec (1872) - PPC_INS_SRADI - sradi. $rA, $rS, $SH */ +{ /* PPC_SRADI_rec (2060) - PPC_INS_SRADI - sradi. $RA, $RS, $SH */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RS */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SH */ { 0 } }}, -{ /* PPC_SRAD_rec (1873) - PPC_INS_SRAD - srad. $rA, $rS, $rB */ +{ /* PPC_SRAD_rec (2061) - PPC_INS_SRAD - srad. $RA, $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_SRAW (1874) - PPC_INS_SRAW - sraw $rA, $rS, $rB */ +{ /* PPC_SRAW (2062) - PPC_INS_SRAW - sraw $RA, $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_SRAWI (1875) - PPC_INS_SRAWI - srawi $rA, $rS, $SH */ +{ /* PPC_SRAWI (2063) - PPC_INS_SRAWI - srawi $RA, $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SH */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_SRAWI_rec (1876) - PPC_INS_SRAWI - srawi. $rA, $rS, $SH */ +{ /* PPC_SRAWI_rec (2064) - PPC_INS_SRAWI - srawi. $RA, $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SH */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_SRAW_rec (1877) - PPC_INS_SRAW - sraw. $rA, $rS, $rB */ +{ /* PPC_SRAW_rec (2065) - PPC_INS_SRAW - sraw. $RA, $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_SRD (1878) - PPC_INS_SRD - srd $rA, $rS, $rB */ +{ /* PPC_SRD (2066) - PPC_INS_SRD - srd $RA, $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_SRD_rec (1879) - PPC_INS_SRD - srd. $rA, $rS, $rB */ +{ /* PPC_SRD_rec (2067) - PPC_INS_SRD - srd. $RA, $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_SRW (1880) - PPC_INS_SRW - srw $rA, $rS, $rB */ +{ /* PPC_SRW (2068) - PPC_INS_SRW - srw $RA, $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{{{ /* PPC_SRW8 (1881) - PPC_INS_INVALID - srw $rA, $rS, $rB */ +{{{ /* PPC_SRW8 (2069) - PPC_INS_INVALID - srw $RA, $RST, $RB */ 0 }}}, -{{{ /* PPC_SRW8_rec (1882) - PPC_INS_INVALID - srw. $rA, $rS, $rB */ +{{{ /* PPC_SRW8_rec (2070) - PPC_INS_INVALID - srw. $RA, $RST, $RB */ 0 }}}, -{ /* PPC_SRW_rec (1883) - PPC_INS_SRW - srw. $rA, $rS, $rB */ +{ /* PPC_SRW_rec (2071) - PPC_INS_SRW - srw. $RA, $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_STB (1884) - PPC_INS_STB - stb $rS, $dst */ +{ /* PPC_STB (2072) - PPC_INS_STB - stb $RST, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispRI */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispRI */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ { 0 } }}, -{{{ /* PPC_STB8 (1885) - PPC_INS_INVALID - stb $rS, $src */ +{{{ /* PPC_STB8 (2073) - PPC_INS_INVALID - stb $RST, $addr */ 0 }}}, -{ /* PPC_STBCIX (1886) - PPC_INS_STBCIX - stbcix $RST, $A, $B */ +{ /* PPC_STBCIX (2074) - PPC_INS_STBCIX - stbcix $RST, $RA, $RB */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* A */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* B */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_STBCX (1887) - PPC_INS_STBCX - stbcx. $rS, $dst */ +{ /* PPC_STBCX (2075) - PPC_INS_STBCX - stbcx. $RST, $addr */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{ /* PPC_STBEPX (1888) - PPC_INS_STBEPX - stbepx $rS, $dst */ +{ /* PPC_STBEPX (2076) - PPC_INS_STBEPX - stbepx $RST, $addr */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{ /* PPC_STBU (1889) - PPC_INS_STBU - stbu $rS, $dst */ +{ /* PPC_STBU (2077) - PPC_INS_STBU - stbu $RST, $dst */ { { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_res */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispRI */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispRI */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ { 0 } }}, -{{{ /* PPC_STBU8 (1890) - PPC_INS_INVALID - stbu $rS, $dst */ +{{{ /* PPC_STBU8 (2078) - PPC_INS_INVALID - stbu $RST, $addr */ 0 }}}, -{ /* PPC_STBUX (1891) - PPC_INS_STBUX - stbux $rS, $dst */ +{ /* PPC_STBUX (2079) - PPC_INS_STBUX - stbux $RST, $addr */ { { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_res */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{{{ /* PPC_STBUX8 (1892) - PPC_INS_INVALID - stbux $rS, $dst */ +{{{ /* PPC_STBUX8 (2080) - PPC_INS_INVALID - stbux $RST, $addr */ 0 }}}, -{ /* PPC_STBX (1893) - PPC_INS_STBX - stbx $rS, $dst */ +{ /* PPC_STBX (2081) - PPC_INS_STBX - stbx $RST, $addr */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{{{ /* PPC_STBX8 (1894) - PPC_INS_INVALID - stbx $rS, $dst */ +{{{ /* PPC_STBX8 (2082) - PPC_INS_INVALID - stbx $RST, $addr */ 0 }}}, -{{{ /* PPC_STBXTLS (1895) - PPC_INS_INVALID - stbx $rS, $rA, $rB */ +{{{ /* PPC_STBXTLS (2083) - PPC_INS_INVALID - stbx $RST, $RA, $RB */ 0 }}}, -{ /* PPC_STBXTLS_ (1896) - PPC_INS_STBX - stbx $rS, $rA, $rB */ +{ /* PPC_STBXTLS_ (2084) - PPC_INS_STBX - stbx $RST, $RA, $RB */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{{{ /* PPC_STBXTLS_32 (1897) - PPC_INS_INVALID - stbx $rS, $rA, $rB */ +{{{ /* PPC_STBXTLS_32 (2085) - PPC_INS_INVALID - stbx $RST, $RA, $RB */ 0 }}}, -{ /* PPC_STD (1898) - PPC_INS_STD - std $rS, $dst */ +{ /* PPC_STD (2086) - PPC_INS_STD - std $RST, $addr */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispRIX */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRIX */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_STDAT (1899) - PPC_INS_STDAT - stdat $rS, $rA, $FC */ +{ /* PPC_STDAT (2087) - PPC_INS_STDAT - stdat $RST, $RA, $RB */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* FC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_STDBRX (1900) - PPC_INS_STDBRX - stdbrx $rS, $dst */ +{ /* PPC_STDBRX (2088) - PPC_INS_STDBRX - stdbrx $RST, $addr */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{ /* PPC_STDCIX (1901) - PPC_INS_STDCIX - stdcix $RST, $A, $B */ +{ /* PPC_STDCIX (2089) - PPC_INS_STDCIX - stdcix $RST, $RA, $RB */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* A */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* B */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_STDCX (1902) - PPC_INS_STDCX - stdcx. $rS, $dst */ +{ /* PPC_STDCX (2090) - PPC_INS_STDCX - stdcx. $RST, $addr */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{ /* PPC_STDU (1903) - PPC_INS_STDU - stdu $rS, $dst */ +{ /* PPC_STDU (2091) - PPC_INS_STDU - stdu $RST, $addr */ { { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_res */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispRIX */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRIX */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_STDUX (1904) - PPC_INS_STDUX - stdux $rS, $dst */ +{ /* PPC_STDUX (2092) - PPC_INS_STDUX - stdux $RST, $addr */ { { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_res */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{ /* PPC_STDX (1905) - PPC_INS_STDX - stdx $rS, $dst */ +{ /* PPC_STDX (2093) - PPC_INS_STDX - stdx $RST, $addr */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{{{ /* PPC_STDXTLS (1906) - PPC_INS_INVALID - stdx $rS, $rA, $rB */ +{{{ /* PPC_STDXTLS (2094) - PPC_INS_INVALID - stdx $RST, $RA, $RB */ 0 }}}, -{ /* PPC_STDXTLS_ (1907) - PPC_INS_STDX - stdx $rS, $rA, $rB */ +{ /* PPC_STDXTLS_ (2095) - PPC_INS_STDX - stdx $RST, $RA, $RB */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_STFD (1908) - PPC_INS_STFD - stfd $rS, $dst */ +{ /* PPC_STFD (2096) - PPC_INS_STFD - stfd $RST, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispRI */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispRI */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_STFDEPX (1909) - PPC_INS_STFDEPX - stfdepx $frS, $dst */ +{ /* PPC_STFDEPX (2097) - PPC_INS_STFDEPX - stfdepx $RST, $addr */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frS */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{ /* PPC_STFDU (1910) - PPC_INS_STFDU - stfdu $rS, $dst */ +{ /* PPC_STFDU (2098) - PPC_INS_STFDU - stfdu $RST, $dst */ { { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_res */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispRI */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispRI */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_STFDUX (1911) - PPC_INS_STFDUX - stfdux $rS, $dst */ +{ /* PPC_STFDUX (2099) - PPC_INS_STFDUX - stfdux $RST, $addr */ { { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_res */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{ /* PPC_STFDX (1912) - PPC_INS_STFDX - stfdx $frS, $dst */ +{ /* PPC_STFDX (2100) - PPC_INS_STFDX - stfdx $RST, $addr */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ + { 0 } +}}, +{{{ /* PPC_STFDXTLS (2101) - PPC_INS_INVALID - stfdx $RST, $RA, $RB */ + 0 +}}}, +{ /* PPC_STFDXTLS_ (2102) - PPC_INS_STFDX - stfdx $RST, $RA, $RB */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frS */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_STFIWX (1913) - PPC_INS_STFIWX - stfiwx $frS, $dst */ +{ /* PPC_STFIWX (2103) - PPC_INS_STFIWX - stfiwx $RST, $addr */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* frS */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{ /* PPC_STFS (1914) - PPC_INS_STFS - stfs $rS, $dst */ +{ /* PPC_STFS (2104) - PPC_INS_STFS - stfs $RST, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispRI */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispRI */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_STFSU (1915) - PPC_INS_STFSU - stfsu $rS, $dst */ +{ /* PPC_STFSU (2105) - PPC_INS_STFSU - stfsu $RST, $dst */ { { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_res */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispRI */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispRI */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_STFSUX (1916) - PPC_INS_STFSUX - stfsux $rS, $dst */ +{ /* PPC_STFSUX (2106) - PPC_INS_STFSUX - stfsux $RST, $addr */ { { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_res */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{ /* PPC_STFSX (1917) - PPC_INS_STFSX - stfsx $frS, $dst */ +{ /* PPC_STFSX (2107) - PPC_INS_STFSX - stfsx $RST, $addr */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frS */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{ /* PPC_STH (1918) - PPC_INS_STH - sth $rS, $dst */ +{{{ /* PPC_STFSXTLS (2108) - PPC_INS_INVALID - stfsx $RST, $RA, $RB */ + 0 +}}}, +{ /* PPC_STFSXTLS_ (2109) - PPC_INS_STFSX - stfsx $RST, $RA, $RB */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispRI */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { 0 } +}}, +{ /* PPC_STH (2110) - PPC_INS_STH - sth $RST, $dst */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispRI */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ { 0 } }}, -{{{ /* PPC_STH8 (1919) - PPC_INS_INVALID - sth $rS, $src */ +{{{ /* PPC_STH8 (2111) - PPC_INS_INVALID - sth $RST, $addr */ 0 }}}, -{ /* PPC_STHBRX (1920) - PPC_INS_STHBRX - sthbrx $rS, $dst */ +{ /* PPC_STHBRX (2112) - PPC_INS_STHBRX - sthbrx $RST, $addr */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{ /* PPC_STHCIX (1921) - PPC_INS_STHCIX - sthcix $RST, $A, $B */ +{ /* PPC_STHCIX (2113) - PPC_INS_STHCIX - sthcix $RST, $RA, $RB */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* A */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* B */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_STHCX (1922) - PPC_INS_STHCX - sthcx. $rS, $dst */ +{ /* PPC_STHCX (2114) - PPC_INS_STHCX - sthcx. $RST, $addr */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{ /* PPC_STHEPX (1923) - PPC_INS_STHEPX - sthepx $rS, $dst */ +{ /* PPC_STHEPX (2115) - PPC_INS_STHEPX - sthepx $RST, $addr */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{ /* PPC_STHU (1924) - PPC_INS_STHU - sthu $rS, $dst */ +{ /* PPC_STHU (2116) - PPC_INS_STHU - sthu $RST, $dst */ { { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_res */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispRI */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispRI */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ { 0 } }}, -{{{ /* PPC_STHU8 (1925) - PPC_INS_INVALID - sthu $rS, $dst */ +{{{ /* PPC_STHU8 (2117) - PPC_INS_INVALID - sthu $RST, $addr */ 0 }}}, -{ /* PPC_STHUX (1926) - PPC_INS_STHUX - sthux $rS, $dst */ +{ /* PPC_STHUX (2118) - PPC_INS_STHUX - sthux $RST, $addr */ { { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_res */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{{{ /* PPC_STHUX8 (1927) - PPC_INS_INVALID - sthux $rS, $dst */ +{{{ /* PPC_STHUX8 (2119) - PPC_INS_INVALID - sthux $RST, $addr */ 0 }}}, -{ /* PPC_STHX (1928) - PPC_INS_STHX - sthx $rS, $dst */ +{ /* PPC_STHX (2120) - PPC_INS_STHX - sthx $RST, $addr */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{{{ /* PPC_STHX8 (1929) - PPC_INS_INVALID - sthx $rS, $dst */ +{{{ /* PPC_STHX8 (2121) - PPC_INS_INVALID - sthx $RST, $addr */ 0 }}}, -{{{ /* PPC_STHXTLS (1930) - PPC_INS_INVALID - sthx $rS, $rA, $rB */ +{{{ /* PPC_STHXTLS (2122) - PPC_INS_INVALID - sthx $RST, $RA, $RB */ 0 }}}, -{ /* PPC_STHXTLS_ (1931) - PPC_INS_STHX - sthx $rS, $rA, $rB */ +{ /* PPC_STHXTLS_ (2123) - PPC_INS_STHX - sthx $RST, $RA, $RB */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{{{ /* PPC_STHXTLS_32 (1932) - PPC_INS_INVALID - sthx $rS, $rA, $rB */ +{{{ /* PPC_STHXTLS_32 (2124) - PPC_INS_INVALID - sthx $RST, $RA, $RB */ 0 }}}, -{ /* PPC_STMW (1933) - PPC_INS_STMW - stmw $rS, $dst */ +{ /* PPC_STMW (2125) - PPC_INS_STMW - stmw $RST, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispRI */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispRI */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_STOP (1934) - PPC_INS_STOP - stop */ +{ /* PPC_STOP (2126) - PPC_INS_STOP - stop */ { { 0 } }}, -{ /* PPC_STQ (1935) - PPC_INS_STQ - stq $RSp, $dst */ +{ /* PPC_STQ (2127) - PPC_INS_STQ - stq $RST, $addr */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i128, CS_DATA_TYPE_LAST } }, /* RSp */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispRIX */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i128, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRIX */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_STQCX (1936) - PPC_INS_STQCX - stqcx. $RSp, $dst */ +{ /* PPC_STQCX (2128) - PPC_INS_STQCX - stqcx. $RST, $addr */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i128, CS_DATA_TYPE_LAST } }, /* RSp */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i128, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{{{ /* PPC_STQX_PSEUDO (1937) - PPC_INS_INVALID - #STQX_PSEUDO */ +{{{ /* PPC_STQX_PSEUDO (2129) - PPC_INS_INVALID - #STQX_PSEUDO */ 0 }}}, -{ /* PPC_STSWI (1938) - PPC_INS_STSWI - stswi $RT, $A, $B */ +{ /* PPC_STSWI (2130) - PPC_INS_STSWI - stswi $RST, $RA, $RB */ { - { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* RT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* A */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_STVEBX (1939) - PPC_INS_STVEBX - stvebx $rS, $dst */ +{ /* PPC_STVEBX (2131) - PPC_INS_STVEBX - stvebx $RST, $addr */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{ /* PPC_STVEHX (1940) - PPC_INS_STVEHX - stvehx $rS, $dst */ +{ /* PPC_STVEHX (2132) - PPC_INS_STVEHX - stvehx $RST, $addr */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{ /* PPC_STVEWX (1941) - PPC_INS_STVEWX - stvewx $rS, $dst */ +{ /* PPC_STVEWX (2133) - PPC_INS_STVEWX - stvewx $RST, $addr */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{ /* PPC_STVX (1942) - PPC_INS_STVX - stvx $rS, $dst */ +{ /* PPC_STVX (2134) - PPC_INS_STVX - stvx $RST, $addr */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{ /* PPC_STVXL (1943) - PPC_INS_STVXL - stvxl $rS, $dst */ +{ /* PPC_STVXL (2135) - PPC_INS_STVXL - stvxl $RST, $addr */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{ /* PPC_STW (1944) - PPC_INS_STW - stw $rS, $dst */ +{ /* PPC_STW (2136) - PPC_INS_STW - stw $RST, $dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispRI */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispRI */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ { 0 } }}, -{{{ /* PPC_STW8 (1945) - PPC_INS_INVALID - stw $rS, $src */ +{{{ /* PPC_STW8 (2137) - PPC_INS_INVALID - stw $RST, $addr */ 0 }}}, -{ /* PPC_STWAT (1946) - PPC_INS_STWAT - stwat $rS, $rA, $FC */ +{ /* PPC_STWAT (2138) - PPC_INS_STWAT - stwat $RST, $RA, $RB */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* FC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_STWBRX (1947) - PPC_INS_STWBRX - stwbrx $rS, $dst */ +{ /* PPC_STWBRX (2139) - PPC_INS_STWBRX - stwbrx $RST, $addr */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{ /* PPC_STWCIX (1948) - PPC_INS_STWCIX - stwcix $RST, $A, $B */ +{ /* PPC_STWCIX (2140) - PPC_INS_STWCIX - stwcix $RST, $RA, $RB */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* A */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* B */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_STWCX (1949) - PPC_INS_STWCX - stwcx. $rS, $dst */ +{ /* PPC_STWCX (2141) - PPC_INS_STWCX - stwcx. $RST, $addr */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{ /* PPC_STWEPX (1950) - PPC_INS_STWEPX - stwepx $rS, $dst */ +{ /* PPC_STWEPX (2142) - PPC_INS_STWEPX - stwepx $RST, $addr */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{ /* PPC_STWU (1951) - PPC_INS_STWU - stwu $rS, $dst */ +{ /* PPC_STWU (2143) - PPC_INS_STWU - stwu $RST, $dst */ { { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_res */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispRI */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispRI */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ { 0 } }}, -{{{ /* PPC_STWU8 (1952) - PPC_INS_INVALID - stwu $rS, $dst */ +{{{ /* PPC_STWU8 (2144) - PPC_INS_INVALID - stwu $RST, $addr */ 0 }}}, -{ /* PPC_STWUX (1953) - PPC_INS_STWUX - stwux $rS, $dst */ +{ /* PPC_STWUX (2145) - PPC_INS_STWUX - stwux $RST, $addr */ { { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_res */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{{{ /* PPC_STWUX8 (1954) - PPC_INS_INVALID - stwux $rS, $dst */ +{{{ /* PPC_STWUX8 (2146) - PPC_INS_INVALID - stwux $RST, $addr */ 0 }}}, -{ /* PPC_STWX (1955) - PPC_INS_STWX - stwx $rS, $dst */ +{ /* PPC_STWX (2147) - PPC_INS_STWX - stwx $RST, $addr */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{{{ /* PPC_STWX8 (1956) - PPC_INS_INVALID - stwx $rS, $dst */ +{{{ /* PPC_STWX8 (2148) - PPC_INS_INVALID - stwx $RST, $addr */ 0 }}}, -{{{ /* PPC_STWXTLS (1957) - PPC_INS_INVALID - stwx $rS, $rA, $rB */ +{{{ /* PPC_STWXTLS (2149) - PPC_INS_INVALID - stwx $RST, $RA, $RB */ 0 }}}, -{ /* PPC_STWXTLS_ (1958) - PPC_INS_STWX - stwx $rS, $rA, $rB */ +{ /* PPC_STWXTLS_ (2150) - PPC_INS_STWX - stwx $RST, $RA, $RB */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{{{ /* PPC_STWXTLS_32 (1959) - PPC_INS_INVALID - stwx $rS, $rA, $rB */ +{{{ /* PPC_STWXTLS_32 (2151) - PPC_INS_INVALID - stwx $RST, $RA, $RB */ 0 }}}, -{ /* PPC_STXSD (1960) - PPC_INS_STXSD - stxsd $vS, $dst */ +{ /* PPC_STXSD (2152) - PPC_INS_STXSD - stxsd $RST, $addr */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* vS */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispRIX */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRIX */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_STXSDX (1961) - PPC_INS_STXSDX - stxsdx $XT, $dst */ +{ /* PPC_STXSDX (2153) - PPC_INS_STXSDX - stxsdx $XT, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{ /* PPC_STXSIBX (1962) - PPC_INS_STXSIBX - stxsibx $XT, $dst */ +{ /* PPC_STXSIBX (2154) - PPC_INS_STXSIBX - stxsibx $XT, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{{{ /* PPC_STXSIBXv (1963) - PPC_INS_INVALID - stxsibx $XT, $dst */ +{{{ /* PPC_STXSIBXv (2155) - PPC_INS_INVALID - stxsibx $XT, $addr */ 0 }}}, -{ /* PPC_STXSIHX (1964) - PPC_INS_STXSIHX - stxsihx $XT, $dst */ +{ /* PPC_STXSIHX (2156) - PPC_INS_STXSIHX - stxsihx $XT, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{{{ /* PPC_STXSIHXv (1965) - PPC_INS_INVALID - stxsihx $XT, $dst */ +{{{ /* PPC_STXSIHXv (2157) - PPC_INS_INVALID - stxsihx $XT, $addr */ 0 }}}, -{ /* PPC_STXSIWX (1966) - PPC_INS_STXSIWX - stxsiwx $XT, $dst */ +{ /* PPC_STXSIWX (2158) - PPC_INS_STXSIWX - stxsiwx $XT, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{ /* PPC_STXSSP (1967) - PPC_INS_STXSSP - stxssp $vS, $dst */ +{ /* PPC_STXSSP (2159) - PPC_INS_STXSSP - stxssp $RST, $addr */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* vS */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispRIX */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRIX */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_STXSSPX (1968) - PPC_INS_STXSSPX - stxsspx $XT, $dst */ +{ /* PPC_STXSSPX (2160) - PPC_INS_STXSSPX - stxsspx $XT, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{ /* PPC_STXV (1969) - PPC_INS_STXV - stxv $XT, $dst */ +{ /* PPC_STXV (2161) - PPC_INS_STXV - stxv $XT, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispRIX16 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRIX16 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_STXVB16X (1970) - PPC_INS_STXVB16X - stxvb16x $XT, $dst */ +{ /* PPC_STXVB16X (2162) - PPC_INS_STXVB16X - stxvb16x $XT, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{ /* PPC_STXVD2X (1971) - PPC_INS_STXVD2X - stxvd2x $XT, $dst */ +{ /* PPC_STXVD2X (2163) - PPC_INS_STXVD2X - stxvd2x $XT, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{ /* PPC_STXVH8X (1972) - PPC_INS_STXVH8X - stxvh8x $XT, $dst */ +{ /* PPC_STXVH8X (2164) - PPC_INS_STXVH8X - stxvh8x $XT, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{ /* PPC_STXVL (1973) - PPC_INS_STXVL - stxvl $XT, $dst, $rB */ +{ /* PPC_STXVL (2165) - PPC_INS_STXVL - stxvl $XT, $addr, $RB */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_STXVLL (1974) - PPC_INS_STXVLL - stxvll $XT, $dst, $rB */ +{ /* PPC_STXVLL (2166) - PPC_INS_STXVLL - stxvll $XT, $addr, $RB */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_STXVP (1975) - PPC_INS_STXVP - stxvp $XTp, $DQ_RA */ +{ /* PPC_STXVP (2167) - PPC_INS_STXVP - stxvp $XTp, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XTp */ - { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* DQ_RA - dispRIX16 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* DQ_RA - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRIX16 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ { 0 } }}, -{ /* PPC_STXVPRL (1976) - PPC_INS_STXVPRL - stxvprl $XTp, $src, $rB */ +{ /* PPC_STXVPRL (2168) - PPC_INS_STXVPRL - stxvprl $XTp, $RA, $RB */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XTp */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* RA - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_STXVPRLL (1977) - PPC_INS_STXVPRLL - stxvprll $XTp, $src, $rB */ +{ /* PPC_STXVPRLL (2169) - PPC_INS_STXVPRLL - stxvprll $XTp, $RA, $RB */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XTp */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* RA - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_STXVPX (1978) - PPC_INS_STXVPX - stxvpx $XTp, $dst */ +{ /* PPC_STXVPX (2170) - PPC_INS_STXVPX - stxvpx $XTp, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XTp */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{ /* PPC_STXVRBX (1979) - PPC_INS_STXVRBX - stxvrbx $XT, $dst */ +{ /* PPC_STXVRBX (2171) - PPC_INS_STXVRBX - stxvrbx $XT, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{ /* PPC_STXVRDX (1980) - PPC_INS_STXVRDX - stxvrdx $XT, $dst */ +{ /* PPC_STXVRDX (2172) - PPC_INS_STXVRDX - stxvrdx $XT, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{ /* PPC_STXVRHX (1981) - PPC_INS_STXVRHX - stxvrhx $XT, $dst */ +{ /* PPC_STXVRHX (2173) - PPC_INS_STXVRHX - stxvrhx $XT, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{ /* PPC_STXVRL (1982) - PPC_INS_STXVRL - stxvrl $XT, $dst, $rB */ +{ /* PPC_STXVRL (2174) - PPC_INS_STXVRL - stxvrl $XT, $RA, $RB */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* RA - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_STXVRLL (1983) - PPC_INS_STXVRLL - stxvrll $XT, $dst, $rB */ +{ /* PPC_STXVRLL (2175) - PPC_INS_STXVRLL - stxvrll $XT, $RA, $RB */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* RA - ptr_rc_nor0 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_STXVRWX (1984) - PPC_INS_STXVRWX - stxvrwx $XT, $dst */ +{ /* PPC_STXVRWX (2176) - PPC_INS_STXVRWX - stxvrwx $XT, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{ /* PPC_STXVW4X (1985) - PPC_INS_STXVW4X - stxvw4x $XT, $dst */ +{ /* PPC_STXVW4X (2177) - PPC_INS_STXVW4X - stxvw4x $XT, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{ /* PPC_STXVX (1986) - PPC_INS_STXVX - stxvx $XT, $dst */ +{ /* PPC_STXVX (2178) - PPC_INS_STXVX - stxvx $XT, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */ - { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */ + { CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */ { 0 } }}, -{ /* PPC_SUBF (1987) - PPC_INS_SUBF - subf $rT, $rA, $rB */ +{ /* PPC_SUBF (2179) - PPC_INS_SUBF - subf $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{{{ /* PPC_SUBF8 (1988) - PPC_INS_INVALID - subf $rT, $rA, $rB */ +{{{ /* PPC_SUBF8 (2180) - PPC_INS_INVALID - subf $RT, $RA, $RB */ 0 }}}, -{{{ /* PPC_SUBF8O (1989) - PPC_INS_INVALID - subfo $rT, $rA, $rB */ +{{{ /* PPC_SUBF8O (2181) - PPC_INS_INVALID - subfo $RT, $RA, $RB */ 0 }}}, -{{{ /* PPC_SUBF8O_rec (1990) - PPC_INS_INVALID - subfo. $rT, $rA, $rB */ +{{{ /* PPC_SUBF8O_rec (2182) - PPC_INS_INVALID - subfo. $RT, $RA, $RB */ 0 }}}, -{{{ /* PPC_SUBF8_rec (1991) - PPC_INS_INVALID - subf. $rT, $rA, $rB */ +{{{ /* PPC_SUBF8_rec (2183) - PPC_INS_INVALID - subf. $RT, $RA, $RB */ 0 }}}, -{ /* PPC_SUBFC (1992) - PPC_INS_SUBFC - subfc $rT, $rA, $rB */ +{ /* PPC_SUBFC (2184) - PPC_INS_SUBFC - subfc $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{{{ /* PPC_SUBFC8 (1993) - PPC_INS_INVALID - subfc $rT, $rA, $rB */ +{{{ /* PPC_SUBFC8 (2185) - PPC_INS_INVALID - subfc $RT, $RA, $RB */ 0 }}}, -{{{ /* PPC_SUBFC8O (1994) - PPC_INS_INVALID - subfco $rT, $rA, $rB */ +{{{ /* PPC_SUBFC8O (2186) - PPC_INS_INVALID - subfco $RT, $RA, $RB */ 0 }}}, -{{{ /* PPC_SUBFC8O_rec (1995) - PPC_INS_INVALID - subfco. $rT, $rA, $rB */ +{{{ /* PPC_SUBFC8O_rec (2187) - PPC_INS_INVALID - subfco. $RT, $RA, $RB */ 0 }}}, -{{{ /* PPC_SUBFC8_rec (1996) - PPC_INS_INVALID - subfc. $rT, $rA, $rB */ +{{{ /* PPC_SUBFC8_rec (2188) - PPC_INS_INVALID - subfc. $RT, $RA, $RB */ 0 }}}, -{ /* PPC_SUBFCO (1997) - PPC_INS_SUBFCO - subfco $rT, $rA, $rB */ +{ /* PPC_SUBFCO (2189) - PPC_INS_SUBFCO - subfco $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_SUBFCO_rec (1998) - PPC_INS_SUBFCO - subfco. $rT, $rA, $rB */ +{ /* PPC_SUBFCO_rec (2190) - PPC_INS_SUBFCO - subfco. $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_SUBFC_rec (1999) - PPC_INS_SUBFC - subfc. $rT, $rA, $rB */ +{ /* PPC_SUBFC_rec (2191) - PPC_INS_SUBFC - subfc. $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_SUBFE (2000) - PPC_INS_SUBFE - subfe $rT, $rA, $rB */ +{ /* PPC_SUBFE (2192) - PPC_INS_SUBFE - subfe $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{{{ /* PPC_SUBFE8 (2001) - PPC_INS_INVALID - subfe $rT, $rA, $rB */ +{{{ /* PPC_SUBFE8 (2193) - PPC_INS_INVALID - subfe $RT, $RA, $RB */ 0 }}}, -{{{ /* PPC_SUBFE8O (2002) - PPC_INS_INVALID - subfeo $rT, $rA, $rB */ +{{{ /* PPC_SUBFE8O (2194) - PPC_INS_INVALID - subfeo $RT, $RA, $RB */ 0 }}}, -{{{ /* PPC_SUBFE8O_rec (2003) - PPC_INS_INVALID - subfeo. $rT, $rA, $rB */ +{{{ /* PPC_SUBFE8O_rec (2195) - PPC_INS_INVALID - subfeo. $RT, $RA, $RB */ 0 }}}, -{{{ /* PPC_SUBFE8_rec (2004) - PPC_INS_INVALID - subfe. $rT, $rA, $rB */ +{{{ /* PPC_SUBFE8_rec (2196) - PPC_INS_INVALID - subfe. $RT, $RA, $RB */ 0 }}}, -{ /* PPC_SUBFEO (2005) - PPC_INS_SUBFEO - subfeo $rT, $rA, $rB */ +{ /* PPC_SUBFEO (2197) - PPC_INS_SUBFEO - subfeo $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_SUBFEO_rec (2006) - PPC_INS_SUBFEO - subfeo. $rT, $rA, $rB */ +{ /* PPC_SUBFEO_rec (2198) - PPC_INS_SUBFEO - subfeo. $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_SUBFE_rec (2007) - PPC_INS_SUBFE - subfe. $rT, $rA, $rB */ +{ /* PPC_SUBFE_rec (2199) - PPC_INS_SUBFE - subfe. $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_SUBFIC (2008) - PPC_INS_SUBFIC - subfic $rD, $rA, $imm */ +{ /* PPC_SUBFIC (2200) - PPC_INS_SUBFIC - subfic $RST, $RA, $D */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D */ { 0 } }}, -{{{ /* PPC_SUBFIC8 (2009) - PPC_INS_INVALID - subfic $rD, $rA, $imm */ +{{{ /* PPC_SUBFIC8 (2201) - PPC_INS_INVALID - subfic $RST, $RA, $D */ 0 }}}, -{ /* PPC_SUBFME (2010) - PPC_INS_SUBFME - subfme $rT, $rA */ +{ /* PPC_SUBFME (2202) - PPC_INS_SUBFME - subfme $RT, $RA */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ { 0 } }}, -{{{ /* PPC_SUBFME8 (2011) - PPC_INS_INVALID - subfme $rT, $rA */ +{{{ /* PPC_SUBFME8 (2203) - PPC_INS_INVALID - subfme $RT, $RA */ 0 }}}, -{{{ /* PPC_SUBFME8O (2012) - PPC_INS_INVALID - subfmeo $rT, $rA */ +{{{ /* PPC_SUBFME8O (2204) - PPC_INS_INVALID - subfmeo $RT, $RA */ 0 }}}, -{{{ /* PPC_SUBFME8O_rec (2013) - PPC_INS_INVALID - subfmeo. $rT, $rA */ +{{{ /* PPC_SUBFME8O_rec (2205) - PPC_INS_INVALID - subfmeo. $RT, $RA */ 0 }}}, -{{{ /* PPC_SUBFME8_rec (2014) - PPC_INS_INVALID - subfme. $rT, $rA */ +{{{ /* PPC_SUBFME8_rec (2206) - PPC_INS_INVALID - subfme. $RT, $RA */ 0 }}}, -{ /* PPC_SUBFMEO (2015) - PPC_INS_SUBFMEO - subfmeo $rT, $rA */ +{ /* PPC_SUBFMEO (2207) - PPC_INS_SUBFMEO - subfmeo $RT, $RA */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ { 0 } }}, -{ /* PPC_SUBFMEO_rec (2016) - PPC_INS_SUBFMEO - subfmeo. $rT, $rA */ +{ /* PPC_SUBFMEO_rec (2208) - PPC_INS_SUBFMEO - subfmeo. $RT, $RA */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ { 0 } }}, -{ /* PPC_SUBFME_rec (2017) - PPC_INS_SUBFME - subfme. $rT, $rA */ +{ /* PPC_SUBFME_rec (2209) - PPC_INS_SUBFME - subfme. $RT, $RA */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ { 0 } }}, -{ /* PPC_SUBFO (2018) - PPC_INS_SUBFO - subfo $rT, $rA, $rB */ +{ /* PPC_SUBFO (2210) - PPC_INS_SUBFO - subfo $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_SUBFO_rec (2019) - PPC_INS_SUBFO - subfo. $rT, $rA, $rB */ +{ /* PPC_SUBFO_rec (2211) - PPC_INS_SUBFO - subfo. $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_SUBFUS (2020) - PPC_INS_SUBFUS - subfus $RT, $L, $RA, $RB */ +{ /* PPC_SUBFUS (2212) - PPC_INS_SUBFUS - subfus $RT, $L, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ @@ -10772,7 +11928,7 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* L */ { 0 } }}, -{ /* PPC_SUBFUS_rec (2021) - PPC_INS_SUBFUS - subfus. $RT, $L, $RA, $RB */ +{ /* PPC_SUBFUS_rec (2213) - PPC_INS_SUBFUS - subfus. $RT, $L, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ @@ -10780,3351 +11936,3370 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* L */ { 0 } }}, -{ /* PPC_SUBFZE (2022) - PPC_INS_SUBFZE - subfze $rT, $rA */ +{ /* PPC_SUBFZE (2214) - PPC_INS_SUBFZE - subfze $RT, $RA */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ { 0 } }}, -{{{ /* PPC_SUBFZE8 (2023) - PPC_INS_INVALID - subfze $rT, $rA */ +{{{ /* PPC_SUBFZE8 (2215) - PPC_INS_INVALID - subfze $RT, $RA */ 0 }}}, -{{{ /* PPC_SUBFZE8O (2024) - PPC_INS_INVALID - subfzeo $rT, $rA */ +{{{ /* PPC_SUBFZE8O (2216) - PPC_INS_INVALID - subfzeo $RT, $RA */ 0 }}}, -{{{ /* PPC_SUBFZE8O_rec (2025) - PPC_INS_INVALID - subfzeo. $rT, $rA */ +{{{ /* PPC_SUBFZE8O_rec (2217) - PPC_INS_INVALID - subfzeo. $RT, $RA */ 0 }}}, -{{{ /* PPC_SUBFZE8_rec (2026) - PPC_INS_INVALID - subfze. $rT, $rA */ +{{{ /* PPC_SUBFZE8_rec (2218) - PPC_INS_INVALID - subfze. $RT, $RA */ 0 }}}, -{ /* PPC_SUBFZEO (2027) - PPC_INS_SUBFZEO - subfzeo $rT, $rA */ +{ /* PPC_SUBFZEO (2219) - PPC_INS_SUBFZEO - subfzeo $RT, $RA */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ { 0 } }}, -{ /* PPC_SUBFZEO_rec (2028) - PPC_INS_SUBFZEO - subfzeo. $rT, $rA */ +{ /* PPC_SUBFZEO_rec (2220) - PPC_INS_SUBFZEO - subfzeo. $RT, $RA */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ { 0 } }}, -{ /* PPC_SUBFZE_rec (2029) - PPC_INS_SUBFZE - subfze. $rT, $rA */ +{ /* PPC_SUBFZE_rec (2221) - PPC_INS_SUBFZE - subfze. $RT, $RA */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ { 0 } }}, -{ /* PPC_SUBF_rec (2030) - PPC_INS_SUBF - subf. $rT, $rA, $rB */ +{ /* PPC_SUBF_rec (2222) - PPC_INS_SUBF - subf. $RT, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ + { 0 } +}}, +{ /* PPC_SYNC (2223) - PPC_INS_SYNC - sync $L */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* L */ { 0 } }}, -{ /* PPC_SYNC (2031) - PPC_INS_SYNC - sync $L */ +{ /* PPC_SYNCP10 (2224) - PPC_INS_SYNC - sync $L, $SC */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* L */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SC */ { 0 } }}, -{ /* PPC_TABORT (2032) - PPC_INS_TABORT - tabort. $A */ +{ /* PPC_TABORT (2225) - PPC_INS_TABORT - tabort. $RA */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* A */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ { 0 } }}, -{ /* PPC_TABORTDC (2033) - PPC_INS_TABORTDC - tabortdc. $RTS, $A, $B */ +{ /* PPC_TABORTDC (2226) - PPC_INS_TABORTDC - tabortdc. $RST, $RA, $RB */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RTS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* A */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* B */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_TABORTDCI (2034) - PPC_INS_TABORTDCI - tabortdci. $RTS, $A, $B */ +{ /* PPC_TABORTDCI (2227) - PPC_INS_TABORTDCI - tabortdci. $RST, $RA, $RB */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RTS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* A */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_TABORTWC (2035) - PPC_INS_TABORTWC - tabortwc. $RTS, $A, $B */ +{ /* PPC_TABORTWC (2228) - PPC_INS_TABORTWC - tabortwc. $RST, $RA, $RB */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RTS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* A */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* B */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_TABORTWCI (2036) - PPC_INS_TABORTWCI - tabortwci. $RTS, $A, $B */ +{ /* PPC_TABORTWCI (2229) - PPC_INS_TABORTWCI - tabortwci. $RST, $RA, $RB */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RTS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* A */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{{{ /* PPC_TAILB (2037) - PPC_INS_INVALID - b $dst */ +{{{ /* PPC_TAILB (2230) - PPC_INS_INVALID - b $LI */ 0 }}}, -{{{ /* PPC_TAILB8 (2038) - PPC_INS_INVALID - b $dst */ +{{{ /* PPC_TAILB8 (2231) - PPC_INS_INVALID - b $LI */ 0 }}}, -{{{ /* PPC_TAILBA (2039) - PPC_INS_INVALID - ba $dst */ +{{{ /* PPC_TAILBA (2232) - PPC_INS_INVALID - ba $LI */ 0 }}}, -{{{ /* PPC_TAILBA8 (2040) - PPC_INS_INVALID - ba $dst */ +{{{ /* PPC_TAILBA8 (2233) - PPC_INS_INVALID - ba $LI */ 0 }}}, -{{{ /* PPC_TAILBCTR (2041) - PPC_INS_INVALID - bctr */ +{{{ /* PPC_TAILBCTR (2234) - PPC_INS_INVALID - bctr */ 0 }}}, -{{{ /* PPC_TAILBCTR8 (2042) - PPC_INS_INVALID - bctr */ +{{{ /* PPC_TAILBCTR8 (2235) - PPC_INS_INVALID - bctr */ 0 }}}, -{ /* PPC_TBEGIN (2043) - PPC_INS_TBEGIN - tbegin. $R */ +{ /* PPC_TBEGIN (2236) - PPC_INS_TBEGIN - tbegin. $R */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ { 0 } }}, -{{{ /* PPC_TBEGIN_RET (2044) - PPC_INS_INVALID - #TBEGIN_RET */ +{{{ /* PPC_TBEGIN_RET (2237) - PPC_INS_INVALID - #TBEGIN_RET */ 0 }}}, -{ /* PPC_TCHECK (2045) - PPC_INS_TCHECK - tcheck $BF */ +{ /* PPC_TCHECK (2238) - PPC_INS_TCHECK - tcheck $BF */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */ { 0 } }}, -{{{ /* PPC_TCHECK_RET (2046) - PPC_INS_INVALID - #TCHECK_RET */ +{{{ /* PPC_TCHECK_RET (2239) - PPC_INS_INVALID - #TCHECK_RET */ 0 }}}, -{{{ /* PPC_TCRETURNai (2047) - PPC_INS_INVALID - #TC_RETURNa $func $offset */ +{{{ /* PPC_TCRETURNai (2240) - PPC_INS_INVALID - #TC_RETURNa $func $offset */ 0 }}}, -{{{ /* PPC_TCRETURNai8 (2048) - PPC_INS_INVALID - #TC_RETURNa8 $func $offset */ +{{{ /* PPC_TCRETURNai8 (2241) - PPC_INS_INVALID - #TC_RETURNa8 $func $offset */ 0 }}}, -{{{ /* PPC_TCRETURNdi (2049) - PPC_INS_INVALID - #TC_RETURNd $dst $offset */ +{{{ /* PPC_TCRETURNdi (2242) - PPC_INS_INVALID - #TC_RETURNd $dst $offset */ 0 }}}, -{{{ /* PPC_TCRETURNdi8 (2050) - PPC_INS_INVALID - #TC_RETURNd8 $dst $offset */ +{{{ /* PPC_TCRETURNdi8 (2243) - PPC_INS_INVALID - #TC_RETURNd8 $dst $offset */ 0 }}}, -{{{ /* PPC_TCRETURNri (2051) - PPC_INS_INVALID - #TC_RETURNr $dst $offset */ +{{{ /* PPC_TCRETURNri (2244) - PPC_INS_INVALID - #TC_RETURNr $dst $offset */ 0 }}}, -{{{ /* PPC_TCRETURNri8 (2052) - PPC_INS_INVALID - #TC_RETURNr8 $dst $offset */ +{{{ /* PPC_TCRETURNri8 (2245) - PPC_INS_INVALID - #TC_RETURNr8 $dst $offset */ 0 }}}, -{ /* PPC_TD (2053) - PPC_INS_TD - td $to, $rA, $rB */ +{ /* PPC_TD (2246) - PPC_INS_TD - td $RST, $RA, $RB */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* to */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ { 0 } }}, -{ /* PPC_TDI (2054) - PPC_INS_TDI - tdi $to, $rA, $imm */ +{ /* PPC_TDI (2247) - PPC_INS_TDI - tdi $RST, $RA, $D */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* to */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D */ { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ { 0 } }}, -{ /* PPC_TEND (2055) - PPC_INS_TEND - tend. $A */ +{ /* PPC_TEND (2248) - PPC_INS_TEND - tend. $A */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */ { 0 } }}, -{ /* PPC_TLBIA (2056) - PPC_INS_TLBIA - tlbia */ +{ /* PPC_TLBIA (2249) - PPC_INS_TLBIA - tlbia */ { { 0 } }}, -{ /* PPC_TLBIE (2057) - PPC_INS_TLBIE - tlbie $RB,$RS */ +{ /* PPC_TLBIE (2250) - PPC_INS_TLBIE - tlbie $RB,$RST */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ + { 0 } +}}, +{ /* PPC_TLBIEL (2251) - PPC_INS_TLBIEL - tlbiel $RB */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RS */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_TLBIEL (2058) - PPC_INS_TLBIEL - tlbiel $RB */ +{ /* PPC_TLBILX (2252) - PPC_INS_TLBILX - tlbilx $T, $RA, $RB */ { + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* T */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_TLBIVAX (2059) - PPC_INS_TLBIVAX - tlbivax $A, $B */ +{ /* PPC_TLBIVAX (2253) - PPC_INS_TLBIVAX - tlbivax $RA, $RB */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* A */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* B */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_TLBLD (2060) - PPC_INS_TLBLD - tlbld $RB */ +{ /* PPC_TLBLD (2254) - PPC_INS_TLBLD - tlbld $RB */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_TLBLI (2061) - PPC_INS_TLBLI - tlbli $RB */ +{ /* PPC_TLBLI (2255) - PPC_INS_TLBLI - tlbli $RB */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_TLBRE (2062) - PPC_INS_TLBRE - tlbre */ +{ /* PPC_TLBRE (2256) - PPC_INS_TLBRE - tlbre */ { { 0 } }}, -{ /* PPC_TLBRE2 (2063) - PPC_INS_TLBRE - tlbre $RS, $A, $WS */ +{ /* PPC_TLBRE2 (2257) - PPC_INS_TLBRE - tlbre $RST, $RA, $WS */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* A */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* WS */ { 0 } }}, -{ /* PPC_TLBSX (2064) - PPC_INS_TLBSX - tlbsx $A, $B */ +{ /* PPC_TLBSX (2258) - PPC_INS_TLBSX - tlbsx $RA, $RB */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* A */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* B */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_TLBSX2 (2065) - PPC_INS_TLBSX - tlbsx $RST, $A, $B */ +{ /* PPC_TLBSX2 (2259) - PPC_INS_TLBSX - tlbsx $RST, $RA, $RB */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* A */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* B */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_TLBSX2D (2066) - PPC_INS_TLBSX - tlbsx. $RST, $A, $B */ +{ /* PPC_TLBSX2D (2260) - PPC_INS_TLBSX - tlbsx. $RST, $RA, $RB */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* A */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* B */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_TLBSYNC (2067) - PPC_INS_TLBSYNC - tlbsync */ +{ /* PPC_TLBSYNC (2261) - PPC_INS_TLBSYNC - tlbsync */ { { 0 } }}, -{ /* PPC_TLBWE (2068) - PPC_INS_TLBWE - tlbwe */ +{ /* PPC_TLBWE (2262) - PPC_INS_TLBWE - tlbwe */ { { 0 } }}, -{ /* PPC_TLBWE2 (2069) - PPC_INS_TLBWE - tlbwe $RS, $A, $WS */ +{ /* PPC_TLBWE2 (2263) - PPC_INS_TLBWE - tlbwe $RST, $RA, $WS */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* A */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* WS */ { 0 } }}, -{{{ /* PPC_TLSGDAIX (2070) - PPC_INS_INVALID - #TLSGDAIX */ +{{{ /* PPC_TLSGDAIX (2264) - PPC_INS_INVALID - #TLSGDAIX */ 0 }}}, -{{{ /* PPC_TLSGDAIX8 (2071) - PPC_INS_INVALID - #TLSGDAIX8 */ +{{{ /* PPC_TLSGDAIX8 (2265) - PPC_INS_INVALID - #TLSGDAIX8 */ 0 }}}, -{ /* PPC_TRAP (2072) - PPC_INS_TRAP - trap */ +{ /* PPC_TRAP (2266) - PPC_INS_TRAP - trap */ { { 0 } }}, -{ /* PPC_TRECHKPT (2073) - PPC_INS_TRECHKPT - trechkpt. */ +{ /* PPC_TRECHKPT (2267) - PPC_INS_TRECHKPT - trechkpt. */ { { 0 } }}, -{ /* PPC_TRECLAIM (2074) - PPC_INS_TRECLAIM - treclaim. $A */ +{ /* PPC_TRECLAIM (2268) - PPC_INS_TRECLAIM - treclaim. $RA */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* A */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ { 0 } }}, -{ /* PPC_TSR (2075) - PPC_INS_TSR - tsr. $L */ +{ /* PPC_TSR (2269) - PPC_INS_TSR - tsr. $L */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* L */ { 0 } }}, -{ /* PPC_TW (2076) - PPC_INS_TW - tw $to, $rA, $rB */ +{ /* PPC_TW (2270) - PPC_INS_TW - tw $RST, $RA, $RB */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* to */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ { 0 } }}, -{ /* PPC_TWI (2077) - PPC_INS_TWI - twi $to, $rA, $imm */ +{ /* PPC_TWI (2271) - PPC_INS_TWI - twi $RST, $RA, $D */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* to */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D */ { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ { 0 } }}, -{{{ /* PPC_UNENCODED_NOP (2078) - PPC_INS_INVALID - #UNENCODED_NOP */ +{{{ /* PPC_UNENCODED_NOP (2272) - PPC_INS_INVALID - #UNENCODED_NOP */ 0 }}}, -{{{ /* PPC_UpdateGBR (2079) - PPC_INS_INVALID - #UpdateGBR */ +{{{ /* PPC_UpdateGBR (2273) - PPC_INS_INVALID - #UpdateGBR */ 0 }}}, -{ /* PPC_VABSDUB (2080) - PPC_INS_VABSDUB - vabsdub $vD, $vA, $vB */ +{ /* PPC_VABSDUB (2274) - PPC_INS_VABSDUB - vabsdub $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VABSDUH (2081) - PPC_INS_VABSDUH - vabsduh $vD, $vA, $vB */ +{ /* PPC_VABSDUH (2275) - PPC_INS_VABSDUH - vabsduh $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VABSDUW (2082) - PPC_INS_VABSDUW - vabsduw $vD, $vA, $vB */ +{ /* PPC_VABSDUW (2276) - PPC_INS_VABSDUW - vabsduw $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VADDCUQ (2083) - PPC_INS_VADDCUQ - vaddcuq $vD, $vA, $vB */ +{ /* PPC_VADDCUQ (2277) - PPC_INS_VADDCUQ - vaddcuq $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VADDCUW (2084) - PPC_INS_VADDCUW - vaddcuw $vD, $vA, $vB */ +{ /* PPC_VADDCUW (2278) - PPC_INS_VADDCUW - vaddcuw $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VADDECUQ (2085) - PPC_INS_VADDECUQ - vaddecuq $vD, $vA, $vB, $vC */ +{ /* PPC_VADDECUQ (2279) - PPC_INS_VADDECUQ - vaddecuq $RT, $RA, $RB, $RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vC */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RC */ { 0 } }}, -{ /* PPC_VADDEUQM (2086) - PPC_INS_VADDEUQM - vaddeuqm $vD, $vA, $vB, $vC */ +{ /* PPC_VADDEUQM (2280) - PPC_INS_VADDEUQM - vaddeuqm $RT, $RA, $RB, $RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vC */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RC */ { 0 } }}, -{ /* PPC_VADDFP (2087) - PPC_INS_VADDFP - vaddfp $vD, $vA, $vB */ +{ /* PPC_VADDFP (2281) - PPC_INS_VADDFP - vaddfp $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VADDSBS (2088) - PPC_INS_VADDSBS - vaddsbs $vD, $vA, $vB */ +{ /* PPC_VADDSBS (2282) - PPC_INS_VADDSBS - vaddsbs $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VADDSHS (2089) - PPC_INS_VADDSHS - vaddshs $vD, $vA, $vB */ +{ /* PPC_VADDSHS (2283) - PPC_INS_VADDSHS - vaddshs $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VADDSWS (2090) - PPC_INS_VADDSWS - vaddsws $vD, $vA, $vB */ +{ /* PPC_VADDSWS (2284) - PPC_INS_VADDSWS - vaddsws $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VADDUBM (2091) - PPC_INS_VADDUBM - vaddubm $vD, $vA, $vB */ +{ /* PPC_VADDUBM (2285) - PPC_INS_VADDUBM - vaddubm $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VADDUBS (2092) - PPC_INS_VADDUBS - vaddubs $vD, $vA, $vB */ +{ /* PPC_VADDUBS (2286) - PPC_INS_VADDUBS - vaddubs $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VADDUDM (2093) - PPC_INS_VADDUDM - vaddudm $vD, $vA, $vB */ +{ /* PPC_VADDUDM (2287) - PPC_INS_VADDUDM - vaddudm $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VADDUHM (2094) - PPC_INS_VADDUHM - vadduhm $vD, $vA, $vB */ +{ /* PPC_VADDUHM (2288) - PPC_INS_VADDUHM - vadduhm $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VADDUHS (2095) - PPC_INS_VADDUHS - vadduhs $vD, $vA, $vB */ +{ /* PPC_VADDUHS (2289) - PPC_INS_VADDUHS - vadduhs $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VADDUQM (2096) - PPC_INS_VADDUQM - vadduqm $vD, $vA, $vB */ +{ /* PPC_VADDUQM (2290) - PPC_INS_VADDUQM - vadduqm $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VADDUWM (2097) - PPC_INS_VADDUWM - vadduwm $vD, $vA, $vB */ +{ /* PPC_VADDUWM (2291) - PPC_INS_VADDUWM - vadduwm $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VADDUWS (2098) - PPC_INS_VADDUWS - vadduws $vD, $vA, $vB */ +{ /* PPC_VADDUWS (2292) - PPC_INS_VADDUWS - vadduws $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VAND (2099) - PPC_INS_VAND - vand $vD, $vA, $vB */ +{ /* PPC_VAND (2293) - PPC_INS_VAND - vand $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VANDC (2100) - PPC_INS_VANDC - vandc $vD, $vA, $vB */ +{ /* PPC_VANDC (2294) - PPC_INS_VANDC - vandc $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VAVGSB (2101) - PPC_INS_VAVGSB - vavgsb $vD, $vA, $vB */ +{ /* PPC_VAVGSB (2295) - PPC_INS_VAVGSB - vavgsb $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VAVGSH (2102) - PPC_INS_VAVGSH - vavgsh $vD, $vA, $vB */ +{ /* PPC_VAVGSH (2296) - PPC_INS_VAVGSH - vavgsh $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VAVGSW (2103) - PPC_INS_VAVGSW - vavgsw $vD, $vA, $vB */ +{ /* PPC_VAVGSW (2297) - PPC_INS_VAVGSW - vavgsw $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VAVGUB (2104) - PPC_INS_VAVGUB - vavgub $vD, $vA, $vB */ +{ /* PPC_VAVGUB (2298) - PPC_INS_VAVGUB - vavgub $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VAVGUH (2105) - PPC_INS_VAVGUH - vavguh $vD, $vA, $vB */ +{ /* PPC_VAVGUH (2299) - PPC_INS_VAVGUH - vavguh $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VAVGUW (2106) - PPC_INS_VAVGUW - vavguw $vD, $vA, $vB */ +{ /* PPC_VAVGUW (2300) - PPC_INS_VAVGUW - vavguw $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VBPERMD (2107) - PPC_INS_VBPERMD - vbpermd $vD, $vA, $vB */ +{ /* PPC_VBPERMD (2301) - PPC_INS_VBPERMD - vbpermd $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VBPERMQ (2108) - PPC_INS_VBPERMQ - vbpermq $vD, $vA, $vB */ +{ /* PPC_VBPERMQ (2302) - PPC_INS_VBPERMQ - vbpermq $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VCFSX (2109) - PPC_INS_VCFSX - vcfsx $vD, $vB, $UIMM */ +{ /* PPC_VCFSX (2303) - PPC_INS_VCFSX - vcfsx $VD, $VB, $VA */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* UIMM */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{{{ /* PPC_VCFSX_0 (2110) - PPC_INS_INVALID - vcfsx $vD, $vB, 0 */ +{{{ /* PPC_VCFSX_0 (2304) - PPC_INS_INVALID - vcfsx $VD, $VB, 0 */ 0 }}}, -{ /* PPC_VCFUGED (2111) - PPC_INS_VCFUGED - vcfuged $vD, $vA, $vB */ +{ /* PPC_VCFUGED (2305) - PPC_INS_VCFUGED - vcfuged $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VCFUX (2112) - PPC_INS_VCFUX - vcfux $vD, $vB, $UIMM */ +{ /* PPC_VCFUX (2306) - PPC_INS_VCFUX - vcfux $VD, $VB, $VA */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* UIMM */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{{{ /* PPC_VCFUX_0 (2113) - PPC_INS_INVALID - vcfux $vD, $vB, 0 */ +{{{ /* PPC_VCFUX_0 (2307) - PPC_INS_INVALID - vcfux $VD, $VB, 0 */ 0 }}}, -{ /* PPC_VCIPHER (2114) - PPC_INS_VCIPHER - vcipher $vD, $vA, $vB */ +{ /* PPC_VCIPHER (2308) - PPC_INS_VCIPHER - vcipher $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VCIPHERLAST (2115) - PPC_INS_VCIPHERLAST - vcipherlast $vD, $vA, $vB */ +{ /* PPC_VCIPHERLAST (2309) - PPC_INS_VCIPHERLAST - vcipherlast $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VCLRLB (2116) - PPC_INS_VCLRLB - vclrlb $vD, $vA, $rB */ +{ /* PPC_VCLRLB (2310) - PPC_INS_VCLRLB - vclrlb $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VCLRRB (2117) - PPC_INS_VCLRRB - vclrrb $vD, $vA, $rB */ +{ /* PPC_VCLRRB (2311) - PPC_INS_VCLRRB - vclrrb $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VCLZB (2118) - PPC_INS_VCLZB - vclzb $vD, $vB */ +{ /* PPC_VCLZB (2312) - PPC_INS_VCLZB - vclzb $VD, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VCLZD (2119) - PPC_INS_VCLZD - vclzd $vD, $vB */ +{ /* PPC_VCLZD (2313) - PPC_INS_VCLZD - vclzd $VD, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VCLZDM (2120) - PPC_INS_VCLZDM - vclzdm $vD, $vA, $vB */ +{ /* PPC_VCLZDM (2314) - PPC_INS_VCLZDM - vclzdm $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VCLZH (2121) - PPC_INS_VCLZH - vclzh $vD, $vB */ +{ /* PPC_VCLZH (2315) - PPC_INS_VCLZH - vclzh $VD, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VCLZLSBB (2122) - PPC_INS_VCLZLSBB - vclzlsbb $rD, $vB */ +{ /* PPC_VCLZLSBB (2316) - PPC_INS_VCLZLSBB - vclzlsbb $VD, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VCLZW (2123) - PPC_INS_VCLZW - vclzw $vD, $vB */ +{ /* PPC_VCLZW (2317) - PPC_INS_VCLZW - vclzw $VD, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VCMPBFP (2124) - PPC_INS_VCMPBFP - vcmpbfp $vD, $vA, $vB */ +{ /* PPC_VCMPBFP (2318) - PPC_INS_VCMPBFP - vcmpbfp $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VCMPBFP_rec (2125) - PPC_INS_VCMPBFP - vcmpbfp. $vD, $vA, $vB */ +{ /* PPC_VCMPBFP_rec (2319) - PPC_INS_VCMPBFP - vcmpbfp. $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VCMPEQFP (2126) - PPC_INS_VCMPEQFP - vcmpeqfp $vD, $vA, $vB */ +{ /* PPC_VCMPEQFP (2320) - PPC_INS_VCMPEQFP - vcmpeqfp $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VCMPEQFP_rec (2127) - PPC_INS_VCMPEQFP - vcmpeqfp. $vD, $vA, $vB */ +{ /* PPC_VCMPEQFP_rec (2321) - PPC_INS_VCMPEQFP - vcmpeqfp. $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VCMPEQUB (2128) - PPC_INS_VCMPEQUB - vcmpequb $vD, $vA, $vB */ +{ /* PPC_VCMPEQUB (2322) - PPC_INS_VCMPEQUB - vcmpequb $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VCMPEQUB_rec (2129) - PPC_INS_VCMPEQUB - vcmpequb. $vD, $vA, $vB */ +{ /* PPC_VCMPEQUB_rec (2323) - PPC_INS_VCMPEQUB - vcmpequb. $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VCMPEQUD (2130) - PPC_INS_VCMPEQUD - vcmpequd $vD, $vA, $vB */ +{ /* PPC_VCMPEQUD (2324) - PPC_INS_VCMPEQUD - vcmpequd $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VCMPEQUD_rec (2131) - PPC_INS_VCMPEQUD - vcmpequd. $vD, $vA, $vB */ +{ /* PPC_VCMPEQUD_rec (2325) - PPC_INS_VCMPEQUD - vcmpequd. $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VCMPEQUH (2132) - PPC_INS_VCMPEQUH - vcmpequh $vD, $vA, $vB */ +{ /* PPC_VCMPEQUH (2326) - PPC_INS_VCMPEQUH - vcmpequh $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VCMPEQUH_rec (2133) - PPC_INS_VCMPEQUH - vcmpequh. $vD, $vA, $vB */ +{ /* PPC_VCMPEQUH_rec (2327) - PPC_INS_VCMPEQUH - vcmpequh. $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VCMPEQUQ (2134) - PPC_INS_VCMPEQUQ - vcmpequq $vD, $vA, $vB */ +{ /* PPC_VCMPEQUQ (2328) - PPC_INS_VCMPEQUQ - vcmpequq $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VCMPEQUQ_rec (2135) - PPC_INS_VCMPEQUQ - vcmpequq. $vD, $vA, $vB */ +{ /* PPC_VCMPEQUQ_rec (2329) - PPC_INS_VCMPEQUQ - vcmpequq. $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VCMPEQUW (2136) - PPC_INS_VCMPEQUW - vcmpequw $vD, $vA, $vB */ +{ /* PPC_VCMPEQUW (2330) - PPC_INS_VCMPEQUW - vcmpequw $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VCMPEQUW_rec (2137) - PPC_INS_VCMPEQUW - vcmpequw. $vD, $vA, $vB */ +{ /* PPC_VCMPEQUW_rec (2331) - PPC_INS_VCMPEQUW - vcmpequw. $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VCMPGEFP (2138) - PPC_INS_VCMPGEFP - vcmpgefp $vD, $vA, $vB */ +{ /* PPC_VCMPGEFP (2332) - PPC_INS_VCMPGEFP - vcmpgefp $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VCMPGEFP_rec (2139) - PPC_INS_VCMPGEFP - vcmpgefp. $vD, $vA, $vB */ +{ /* PPC_VCMPGEFP_rec (2333) - PPC_INS_VCMPGEFP - vcmpgefp. $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VCMPGTFP (2140) - PPC_INS_VCMPGTFP - vcmpgtfp $vD, $vA, $vB */ +{ /* PPC_VCMPGTFP (2334) - PPC_INS_VCMPGTFP - vcmpgtfp $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VCMPGTFP_rec (2141) - PPC_INS_VCMPGTFP - vcmpgtfp. $vD, $vA, $vB */ +{ /* PPC_VCMPGTFP_rec (2335) - PPC_INS_VCMPGTFP - vcmpgtfp. $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VCMPGTSB (2142) - PPC_INS_VCMPGTSB - vcmpgtsb $vD, $vA, $vB */ +{ /* PPC_VCMPGTSB (2336) - PPC_INS_VCMPGTSB - vcmpgtsb $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VCMPGTSB_rec (2143) - PPC_INS_VCMPGTSB - vcmpgtsb. $vD, $vA, $vB */ +{ /* PPC_VCMPGTSB_rec (2337) - PPC_INS_VCMPGTSB - vcmpgtsb. $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VCMPGTSD (2144) - PPC_INS_VCMPGTSD - vcmpgtsd $vD, $vA, $vB */ +{ /* PPC_VCMPGTSD (2338) - PPC_INS_VCMPGTSD - vcmpgtsd $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VCMPGTSD_rec (2145) - PPC_INS_VCMPGTSD - vcmpgtsd. $vD, $vA, $vB */ +{ /* PPC_VCMPGTSD_rec (2339) - PPC_INS_VCMPGTSD - vcmpgtsd. $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VCMPGTSH (2146) - PPC_INS_VCMPGTSH - vcmpgtsh $vD, $vA, $vB */ +{ /* PPC_VCMPGTSH (2340) - PPC_INS_VCMPGTSH - vcmpgtsh $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VCMPGTSH_rec (2147) - PPC_INS_VCMPGTSH - vcmpgtsh. $vD, $vA, $vB */ +{ /* PPC_VCMPGTSH_rec (2341) - PPC_INS_VCMPGTSH - vcmpgtsh. $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VCMPGTSQ (2148) - PPC_INS_VCMPGTSQ - vcmpgtsq $vD, $vA, $vB */ +{ /* PPC_VCMPGTSQ (2342) - PPC_INS_VCMPGTSQ - vcmpgtsq $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VCMPGTSQ_rec (2149) - PPC_INS_VCMPGTSQ - vcmpgtsq. $vD, $vA, $vB */ +{ /* PPC_VCMPGTSQ_rec (2343) - PPC_INS_VCMPGTSQ - vcmpgtsq. $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VCMPGTSW (2150) - PPC_INS_VCMPGTSW - vcmpgtsw $vD, $vA, $vB */ +{ /* PPC_VCMPGTSW (2344) - PPC_INS_VCMPGTSW - vcmpgtsw $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VCMPGTSW_rec (2151) - PPC_INS_VCMPGTSW - vcmpgtsw. $vD, $vA, $vB */ +{ /* PPC_VCMPGTSW_rec (2345) - PPC_INS_VCMPGTSW - vcmpgtsw. $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VCMPGTUB (2152) - PPC_INS_VCMPGTUB - vcmpgtub $vD, $vA, $vB */ +{ /* PPC_VCMPGTUB (2346) - PPC_INS_VCMPGTUB - vcmpgtub $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VCMPGTUB_rec (2153) - PPC_INS_VCMPGTUB - vcmpgtub. $vD, $vA, $vB */ +{ /* PPC_VCMPGTUB_rec (2347) - PPC_INS_VCMPGTUB - vcmpgtub. $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VCMPGTUD (2154) - PPC_INS_VCMPGTUD - vcmpgtud $vD, $vA, $vB */ +{ /* PPC_VCMPGTUD (2348) - PPC_INS_VCMPGTUD - vcmpgtud $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VCMPGTUD_rec (2155) - PPC_INS_VCMPGTUD - vcmpgtud. $vD, $vA, $vB */ +{ /* PPC_VCMPGTUD_rec (2349) - PPC_INS_VCMPGTUD - vcmpgtud. $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VCMPGTUH (2156) - PPC_INS_VCMPGTUH - vcmpgtuh $vD, $vA, $vB */ +{ /* PPC_VCMPGTUH (2350) - PPC_INS_VCMPGTUH - vcmpgtuh $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VCMPGTUH_rec (2157) - PPC_INS_VCMPGTUH - vcmpgtuh. $vD, $vA, $vB */ +{ /* PPC_VCMPGTUH_rec (2351) - PPC_INS_VCMPGTUH - vcmpgtuh. $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VCMPGTUQ (2158) - PPC_INS_VCMPGTUQ - vcmpgtuq $vD, $vA, $vB */ +{ /* PPC_VCMPGTUQ (2352) - PPC_INS_VCMPGTUQ - vcmpgtuq $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VCMPGTUQ_rec (2159) - PPC_INS_VCMPGTUQ - vcmpgtuq. $vD, $vA, $vB */ +{ /* PPC_VCMPGTUQ_rec (2353) - PPC_INS_VCMPGTUQ - vcmpgtuq. $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VCMPGTUW (2160) - PPC_INS_VCMPGTUW - vcmpgtuw $vD, $vA, $vB */ +{ /* PPC_VCMPGTUW (2354) - PPC_INS_VCMPGTUW - vcmpgtuw $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VCMPGTUW_rec (2161) - PPC_INS_VCMPGTUW - vcmpgtuw. $vD, $vA, $vB */ +{ /* PPC_VCMPGTUW_rec (2355) - PPC_INS_VCMPGTUW - vcmpgtuw. $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VCMPNEB (2162) - PPC_INS_VCMPNEB - vcmpneb $vD, $vA, $vB */ +{ /* PPC_VCMPNEB (2356) - PPC_INS_VCMPNEB - vcmpneb $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VCMPNEB_rec (2163) - PPC_INS_VCMPNEB - vcmpneb. $vD, $vA, $vB */ +{ /* PPC_VCMPNEB_rec (2357) - PPC_INS_VCMPNEB - vcmpneb. $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VCMPNEH (2164) - PPC_INS_VCMPNEH - vcmpneh $vD, $vA, $vB */ +{ /* PPC_VCMPNEH (2358) - PPC_INS_VCMPNEH - vcmpneh $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VCMPNEH_rec (2165) - PPC_INS_VCMPNEH - vcmpneh. $vD, $vA, $vB */ +{ /* PPC_VCMPNEH_rec (2359) - PPC_INS_VCMPNEH - vcmpneh. $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VCMPNEW (2166) - PPC_INS_VCMPNEW - vcmpnew $vD, $vA, $vB */ +{ /* PPC_VCMPNEW (2360) - PPC_INS_VCMPNEW - vcmpnew $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VCMPNEW_rec (2167) - PPC_INS_VCMPNEW - vcmpnew. $vD, $vA, $vB */ +{ /* PPC_VCMPNEW_rec (2361) - PPC_INS_VCMPNEW - vcmpnew. $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VCMPNEZB (2168) - PPC_INS_VCMPNEZB - vcmpnezb $vD, $vA, $vB */ +{ /* PPC_VCMPNEZB (2362) - PPC_INS_VCMPNEZB - vcmpnezb $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VCMPNEZB_rec (2169) - PPC_INS_VCMPNEZB - vcmpnezb. $vD, $vA, $vB */ +{ /* PPC_VCMPNEZB_rec (2363) - PPC_INS_VCMPNEZB - vcmpnezb. $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VCMPNEZH (2170) - PPC_INS_VCMPNEZH - vcmpnezh $vD, $vA, $vB */ +{ /* PPC_VCMPNEZH (2364) - PPC_INS_VCMPNEZH - vcmpnezh $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VCMPNEZH_rec (2171) - PPC_INS_VCMPNEZH - vcmpnezh. $vD, $vA, $vB */ +{ /* PPC_VCMPNEZH_rec (2365) - PPC_INS_VCMPNEZH - vcmpnezh. $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VCMPNEZW (2172) - PPC_INS_VCMPNEZW - vcmpnezw $vD, $vA, $vB */ +{ /* PPC_VCMPNEZW (2366) - PPC_INS_VCMPNEZW - vcmpnezw $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VCMPNEZW_rec (2173) - PPC_INS_VCMPNEZW - vcmpnezw. $vD, $vA, $vB */ +{ /* PPC_VCMPNEZW_rec (2367) - PPC_INS_VCMPNEZW - vcmpnezw. $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VCMPSQ (2174) - PPC_INS_VCMPSQ - vcmpsq $BF, $vA, $vB */ +{ /* PPC_VCMPSQ (2368) - PPC_INS_VCMPSQ - vcmpsq $BF, $VA, $VB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VCMPUQ (2175) - PPC_INS_VCMPUQ - vcmpuq $BF, $vA, $vB */ +{ /* PPC_VCMPUQ (2369) - PPC_INS_VCMPUQ - vcmpuq $BF, $VA, $VB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VCNTMBB (2176) - PPC_INS_VCNTMBB - vcntmbb $rD, $vB, $MP */ +{ /* PPC_VCNTMBB (2370) - PPC_INS_VCNTMBB - vcntmbb $RD, $VB, $MP */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* MP */ { 0 } }}, -{ /* PPC_VCNTMBD (2177) - PPC_INS_VCNTMBD - vcntmbd $rD, $vB, $MP */ +{ /* PPC_VCNTMBD (2371) - PPC_INS_VCNTMBD - vcntmbd $RD, $VB, $MP */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* MP */ { 0 } }}, -{ /* PPC_VCNTMBH (2178) - PPC_INS_VCNTMBH - vcntmbh $rD, $vB, $MP */ +{ /* PPC_VCNTMBH (2372) - PPC_INS_VCNTMBH - vcntmbh $RD, $VB, $MP */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* MP */ { 0 } }}, -{ /* PPC_VCNTMBW (2179) - PPC_INS_VCNTMBW - vcntmbw $rD, $vB, $MP */ +{ /* PPC_VCNTMBW (2373) - PPC_INS_VCNTMBW - vcntmbw $RD, $VB, $MP */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* MP */ { 0 } }}, -{ /* PPC_VCTSXS (2180) - PPC_INS_VCTSXS - vctsxs $vD, $vB, $UIMM */ +{ /* PPC_VCTSXS (2374) - PPC_INS_VCTSXS - vctsxs $VD, $VB, $VA */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* UIMM */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{{{ /* PPC_VCTSXS_0 (2181) - PPC_INS_INVALID - vctsxs $vD, $vB, 0 */ +{{{ /* PPC_VCTSXS_0 (2375) - PPC_INS_INVALID - vctsxs $VD, $VB, 0 */ 0 }}}, -{ /* PPC_VCTUXS (2182) - PPC_INS_VCTUXS - vctuxs $vD, $vB, $UIMM */ +{ /* PPC_VCTUXS (2376) - PPC_INS_VCTUXS - vctuxs $VD, $VB, $VA */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* UIMM */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{{{ /* PPC_VCTUXS_0 (2183) - PPC_INS_INVALID - vctuxs $vD, $vB, 0 */ +{{{ /* PPC_VCTUXS_0 (2377) - PPC_INS_INVALID - vctuxs $VD, $VB, 0 */ 0 }}}, -{ /* PPC_VCTZB (2184) - PPC_INS_VCTZB - vctzb $vD, $vB */ +{ /* PPC_VCTZB (2378) - PPC_INS_VCTZB - vctzb $VD, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VCTZD (2185) - PPC_INS_VCTZD - vctzd $vD, $vB */ +{ /* PPC_VCTZD (2379) - PPC_INS_VCTZD - vctzd $VD, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VCTZDM (2186) - PPC_INS_VCTZDM - vctzdm $vD, $vA, $vB */ +{ /* PPC_VCTZDM (2380) - PPC_INS_VCTZDM - vctzdm $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VCTZH (2187) - PPC_INS_VCTZH - vctzh $vD, $vB */ +{ /* PPC_VCTZH (2381) - PPC_INS_VCTZH - vctzh $VD, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VCTZLSBB (2188) - PPC_INS_VCTZLSBB - vctzlsbb $rD, $vB */ +{ /* PPC_VCTZLSBB (2382) - PPC_INS_VCTZLSBB - vctzlsbb $VD, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VCTZW (2189) - PPC_INS_VCTZW - vctzw $vD, $vB */ +{ /* PPC_VCTZW (2383) - PPC_INS_VCTZW - vctzw $VD, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VDIVESD (2190) - PPC_INS_VDIVESD - vdivesd $vD, $vA, $vB */ +{ /* PPC_VDIVESD (2384) - PPC_INS_VDIVESD - vdivesd $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VDIVESQ (2191) - PPC_INS_VDIVESQ - vdivesq $vD, $vA, $vB */ +{ /* PPC_VDIVESQ (2385) - PPC_INS_VDIVESQ - vdivesq $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VDIVESW (2192) - PPC_INS_VDIVESW - vdivesw $vD, $vA, $vB */ +{ /* PPC_VDIVESW (2386) - PPC_INS_VDIVESW - vdivesw $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VDIVEUD (2193) - PPC_INS_VDIVEUD - vdiveud $vD, $vA, $vB */ +{ /* PPC_VDIVEUD (2387) - PPC_INS_VDIVEUD - vdiveud $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VDIVEUQ (2194) - PPC_INS_VDIVEUQ - vdiveuq $vD, $vA, $vB */ +{ /* PPC_VDIVEUQ (2388) - PPC_INS_VDIVEUQ - vdiveuq $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VDIVEUW (2195) - PPC_INS_VDIVEUW - vdiveuw $vD, $vA, $vB */ +{ /* PPC_VDIVEUW (2389) - PPC_INS_VDIVEUW - vdiveuw $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VDIVSD (2196) - PPC_INS_VDIVSD - vdivsd $vD, $vA, $vB */ +{ /* PPC_VDIVSD (2390) - PPC_INS_VDIVSD - vdivsd $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VDIVSQ (2197) - PPC_INS_VDIVSQ - vdivsq $vD, $vA, $vB */ +{ /* PPC_VDIVSQ (2391) - PPC_INS_VDIVSQ - vdivsq $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VDIVSW (2198) - PPC_INS_VDIVSW - vdivsw $vD, $vA, $vB */ +{ /* PPC_VDIVSW (2392) - PPC_INS_VDIVSW - vdivsw $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VDIVUD (2199) - PPC_INS_VDIVUD - vdivud $vD, $vA, $vB */ +{ /* PPC_VDIVUD (2393) - PPC_INS_VDIVUD - vdivud $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VDIVUQ (2200) - PPC_INS_VDIVUQ - vdivuq $vD, $vA, $vB */ +{ /* PPC_VDIVUQ (2394) - PPC_INS_VDIVUQ - vdivuq $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VDIVUW (2201) - PPC_INS_VDIVUW - vdivuw $vD, $vA, $vB */ +{ /* PPC_VDIVUW (2395) - PPC_INS_VDIVUW - vdivuw $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VEQV (2202) - PPC_INS_VEQV - veqv $vD, $vA, $vB */ +{ /* PPC_VEQV (2396) - PPC_INS_VEQV - veqv $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VEXPANDBM (2203) - PPC_INS_VEXPANDBM - vexpandbm $vD, $vB */ +{ /* PPC_VEXPANDBM (2397) - PPC_INS_VEXPANDBM - vexpandbm $VD, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VEXPANDDM (2204) - PPC_INS_VEXPANDDM - vexpanddm $vD, $vB */ +{ /* PPC_VEXPANDDM (2398) - PPC_INS_VEXPANDDM - vexpanddm $VD, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VEXPANDHM (2205) - PPC_INS_VEXPANDHM - vexpandhm $vD, $vB */ +{ /* PPC_VEXPANDHM (2399) - PPC_INS_VEXPANDHM - vexpandhm $VD, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VEXPANDQM (2206) - PPC_INS_VEXPANDQM - vexpandqm $vD, $vB */ +{ /* PPC_VEXPANDQM (2400) - PPC_INS_VEXPANDQM - vexpandqm $VD, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VEXPANDWM (2207) - PPC_INS_VEXPANDWM - vexpandwm $vD, $vB */ +{ /* PPC_VEXPANDWM (2401) - PPC_INS_VEXPANDWM - vexpandwm $VD, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VEXPTEFP (2208) - PPC_INS_VEXPTEFP - vexptefp $vD, $vB */ +{ /* PPC_VEXPTEFP (2402) - PPC_INS_VEXPTEFP - vexptefp $VD, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VEXTDDVLX (2209) - PPC_INS_VEXTDDVLX - vextddvlx $vD, $vA, $vB, $rC */ +{ /* PPC_VEXTDDVLX (2403) - PPC_INS_VEXTDDVLX - vextddvlx $RT, $RA, $RB, $RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rC */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RC */ { 0 } }}, -{ /* PPC_VEXTDDVRX (2210) - PPC_INS_VEXTDDVRX - vextddvrx $vD, $vA, $vB, $rC */ +{ /* PPC_VEXTDDVRX (2404) - PPC_INS_VEXTDDVRX - vextddvrx $RT, $RA, $RB, $RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rC */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RC */ { 0 } }}, -{ /* PPC_VEXTDUBVLX (2211) - PPC_INS_VEXTDUBVLX - vextdubvlx $vD, $vA, $vB, $rC */ +{ /* PPC_VEXTDUBVLX (2405) - PPC_INS_VEXTDUBVLX - vextdubvlx $RT, $RA, $RB, $RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rC */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RC */ { 0 } }}, -{ /* PPC_VEXTDUBVRX (2212) - PPC_INS_VEXTDUBVRX - vextdubvrx $vD, $vA, $vB, $rC */ +{ /* PPC_VEXTDUBVRX (2406) - PPC_INS_VEXTDUBVRX - vextdubvrx $RT, $RA, $RB, $RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rC */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RC */ { 0 } }}, -{ /* PPC_VEXTDUHVLX (2213) - PPC_INS_VEXTDUHVLX - vextduhvlx $vD, $vA, $vB, $rC */ +{ /* PPC_VEXTDUHVLX (2407) - PPC_INS_VEXTDUHVLX - vextduhvlx $RT, $RA, $RB, $RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rC */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RC */ { 0 } }}, -{ /* PPC_VEXTDUHVRX (2214) - PPC_INS_VEXTDUHVRX - vextduhvrx $vD, $vA, $vB, $rC */ +{ /* PPC_VEXTDUHVRX (2408) - PPC_INS_VEXTDUHVRX - vextduhvrx $RT, $RA, $RB, $RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rC */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RC */ { 0 } }}, -{ /* PPC_VEXTDUWVLX (2215) - PPC_INS_VEXTDUWVLX - vextduwvlx $vD, $vA, $vB, $rC */ +{ /* PPC_VEXTDUWVLX (2409) - PPC_INS_VEXTDUWVLX - vextduwvlx $RT, $RA, $RB, $RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rC */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RC */ { 0 } }}, -{ /* PPC_VEXTDUWVRX (2216) - PPC_INS_VEXTDUWVRX - vextduwvrx $vD, $vA, $vB, $rC */ +{ /* PPC_VEXTDUWVRX (2410) - PPC_INS_VEXTDUWVRX - vextduwvrx $RT, $RA, $RB, $RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rC */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RC */ { 0 } }}, -{ /* PPC_VEXTRACTBM (2217) - PPC_INS_VEXTRACTBM - vextractbm $rD, $vB */ +{ /* PPC_VEXTRACTBM (2411) - PPC_INS_VEXTRACTBM - vextractbm $VD, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VEXTRACTD (2218) - PPC_INS_VEXTRACTD - vextractd $vD, $vB, $UIMM */ +{ /* PPC_VEXTRACTD (2412) - PPC_INS_VEXTRACTD - vextractd $VD, $VB, $VA */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* UIMM */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VEXTRACTDM (2219) - PPC_INS_VEXTRACTDM - vextractdm $rD, $vB */ +{ /* PPC_VEXTRACTDM (2413) - PPC_INS_VEXTRACTDM - vextractdm $VD, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VEXTRACTHM (2220) - PPC_INS_VEXTRACTHM - vextracthm $rD, $vB */ +{ /* PPC_VEXTRACTHM (2414) - PPC_INS_VEXTRACTHM - vextracthm $VD, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VEXTRACTQM (2221) - PPC_INS_VEXTRACTQM - vextractqm $rD, $vB */ +{ /* PPC_VEXTRACTQM (2415) - PPC_INS_VEXTRACTQM - vextractqm $VD, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VEXTRACTUB (2222) - PPC_INS_VEXTRACTUB - vextractub $vD, $vB, $UIMM */ +{ /* PPC_VEXTRACTUB (2416) - PPC_INS_VEXTRACTUB - vextractub $VD, $VB, $VA */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* UIMM */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VEXTRACTUH (2223) - PPC_INS_VEXTRACTUH - vextractuh $vD, $vB, $UIMM */ +{ /* PPC_VEXTRACTUH (2417) - PPC_INS_VEXTRACTUH - vextractuh $VD, $VB, $VA */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* UIMM */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VEXTRACTUW (2224) - PPC_INS_VEXTRACTUW - vextractuw $vD, $vB, $UIMM */ +{ /* PPC_VEXTRACTUW (2418) - PPC_INS_VEXTRACTUW - vextractuw $VD, $VB, $VA */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* UIMM */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VEXTRACTWM (2225) - PPC_INS_VEXTRACTWM - vextractwm $rD, $vB */ +{ /* PPC_VEXTRACTWM (2419) - PPC_INS_VEXTRACTWM - vextractwm $VD, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VEXTSB2D (2226) - PPC_INS_VEXTSB2D - vextsb2d $vD, $vB */ +{ /* PPC_VEXTSB2D (2420) - PPC_INS_VEXTSB2D - vextsb2d $VD, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{{{ /* PPC_VEXTSB2Ds (2227) - PPC_INS_INVALID - vextsb2d $vD, $vB */ +{{{ /* PPC_VEXTSB2Ds (2421) - PPC_INS_INVALID - vextsb2d $VD, $VB */ 0 }}}, -{ /* PPC_VEXTSB2W (2228) - PPC_INS_VEXTSB2W - vextsb2w $vD, $vB */ +{ /* PPC_VEXTSB2W (2422) - PPC_INS_VEXTSB2W - vextsb2w $VD, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{{{ /* PPC_VEXTSB2Ws (2229) - PPC_INS_INVALID - vextsb2w $vD, $vB */ +{{{ /* PPC_VEXTSB2Ws (2423) - PPC_INS_INVALID - vextsb2w $VD, $VB */ 0 }}}, -{ /* PPC_VEXTSD2Q (2230) - PPC_INS_VEXTSD2Q - vextsd2q $vD, $vB */ +{ /* PPC_VEXTSD2Q (2424) - PPC_INS_VEXTSD2Q - vextsd2q $VD, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VEXTSH2D (2231) - PPC_INS_VEXTSH2D - vextsh2d $vD, $vB */ +{ /* PPC_VEXTSH2D (2425) - PPC_INS_VEXTSH2D - vextsh2d $VD, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{{{ /* PPC_VEXTSH2Ds (2232) - PPC_INS_INVALID - vextsh2d $vD, $vB */ +{{{ /* PPC_VEXTSH2Ds (2426) - PPC_INS_INVALID - vextsh2d $VD, $VB */ 0 }}}, -{ /* PPC_VEXTSH2W (2233) - PPC_INS_VEXTSH2W - vextsh2w $vD, $vB */ +{ /* PPC_VEXTSH2W (2427) - PPC_INS_VEXTSH2W - vextsh2w $VD, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{{{ /* PPC_VEXTSH2Ws (2234) - PPC_INS_INVALID - vextsh2w $vD, $vB */ +{{{ /* PPC_VEXTSH2Ws (2428) - PPC_INS_INVALID - vextsh2w $VD, $VB */ 0 }}}, -{ /* PPC_VEXTSW2D (2235) - PPC_INS_VEXTSW2D - vextsw2d $vD, $vB */ +{ /* PPC_VEXTSW2D (2429) - PPC_INS_VEXTSW2D - vextsw2d $VD, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{{{ /* PPC_VEXTSW2Ds (2236) - PPC_INS_INVALID - vextsw2d $vD, $vB */ +{{{ /* PPC_VEXTSW2Ds (2430) - PPC_INS_INVALID - vextsw2d $VD, $VB */ 0 }}}, -{ /* PPC_VEXTUBLX (2237) - PPC_INS_VEXTUBLX - vextublx $rD, $rA, $vB */ +{ /* PPC_VEXTUBLX (2431) - PPC_INS_VEXTUBLX - vextublx $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VEXTUBRX (2238) - PPC_INS_VEXTUBRX - vextubrx $rD, $rA, $vB */ +{ /* PPC_VEXTUBRX (2432) - PPC_INS_VEXTUBRX - vextubrx $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VEXTUHLX (2239) - PPC_INS_VEXTUHLX - vextuhlx $rD, $rA, $vB */ +{ /* PPC_VEXTUHLX (2433) - PPC_INS_VEXTUHLX - vextuhlx $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VEXTUHRX (2240) - PPC_INS_VEXTUHRX - vextuhrx $rD, $rA, $vB */ +{ /* PPC_VEXTUHRX (2434) - PPC_INS_VEXTUHRX - vextuhrx $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VEXTUWLX (2241) - PPC_INS_VEXTUWLX - vextuwlx $rD, $rA, $vB */ +{ /* PPC_VEXTUWLX (2435) - PPC_INS_VEXTUWLX - vextuwlx $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VEXTUWRX (2242) - PPC_INS_VEXTUWRX - vextuwrx $rD, $rA, $vB */ +{ /* PPC_VEXTUWRX (2436) - PPC_INS_VEXTUWRX - vextuwrx $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VGBBD (2243) - PPC_INS_VGBBD - vgbbd $vD, $vB */ +{ /* PPC_VGBBD (2437) - PPC_INS_VGBBD - vgbbd $VD, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VGNB (2244) - PPC_INS_VGNB - vgnb $rD, $vB, $N */ +{ /* PPC_VGNB (2438) - PPC_INS_VGNB - vgnb $RD, $VB, $N */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* N */ { 0 } }}, -{ /* PPC_VINSBLX (2245) - PPC_INS_VINSBLX - vinsblx $vD, $rA, $rB */ +{ /* PPC_VINSBLX (2439) - PPC_INS_VINSBLX - vinsblx $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vDi */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VDi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VINSBRX (2246) - PPC_INS_VINSBRX - vinsbrx $vD, $rA, $rB */ +{ /* PPC_VINSBRX (2440) - PPC_INS_VINSBRX - vinsbrx $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vDi */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VDi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VINSBVLX (2247) - PPC_INS_VINSBVLX - vinsbvlx $vD, $rA, $vB */ +{ /* PPC_VINSBVLX (2441) - PPC_INS_VINSBVLX - vinsbvlx $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vDi */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VDi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VINSBVRX (2248) - PPC_INS_VINSBVRX - vinsbvrx $vD, $rA, $vB */ +{ /* PPC_VINSBVRX (2442) - PPC_INS_VINSBVRX - vinsbvrx $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vDi */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VDi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VINSD (2249) - PPC_INS_VINSD - vinsd $vD, $rB, $UIM */ +{ /* PPC_VINSD (2443) - PPC_INS_VINSD - vinsd $VD, $VB, $VA */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vDi */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* UIM */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VDi */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VINSDLX (2250) - PPC_INS_VINSDLX - vinsdlx $vD, $rA, $rB */ +{ /* PPC_VINSDLX (2444) - PPC_INS_VINSDLX - vinsdlx $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vDi */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VDi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VINSDRX (2251) - PPC_INS_VINSDRX - vinsdrx $vD, $rA, $rB */ +{ /* PPC_VINSDRX (2445) - PPC_INS_VINSDRX - vinsdrx $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vDi */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VDi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VINSERTB (2252) - PPC_INS_VINSERTB - vinsertb $vD, $vB, $UIM */ +{ /* PPC_VINSERTB (2446) - PPC_INS_VINSERTB - vinsertb $VD, $VB, $VA */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vDi */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* UIM */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VDi */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VINSERTD (2253) - PPC_INS_VINSERTD - vinsertd $vD, $vB, $UIMM */ +{ /* PPC_VINSERTD (2447) - PPC_INS_VINSERTD - vinsertd $VD, $VB, $VA */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* UIMM */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VINSERTH (2254) - PPC_INS_VINSERTH - vinserth $vD, $vB, $UIM */ +{ /* PPC_VINSERTH (2448) - PPC_INS_VINSERTH - vinserth $VD, $VB, $VA */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vDi */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* UIM */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VDi */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VINSERTW (2255) - PPC_INS_VINSERTW - vinsertw $vD, $vB, $UIMM */ +{ /* PPC_VINSERTW (2449) - PPC_INS_VINSERTW - vinsertw $VD, $VB, $VA */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* UIMM */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VINSHLX (2256) - PPC_INS_VINSHLX - vinshlx $vD, $rA, $rB */ +{ /* PPC_VINSHLX (2450) - PPC_INS_VINSHLX - vinshlx $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vDi */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VDi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VINSHRX (2257) - PPC_INS_VINSHRX - vinshrx $vD, $rA, $rB */ +{ /* PPC_VINSHRX (2451) - PPC_INS_VINSHRX - vinshrx $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vDi */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VDi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VINSHVLX (2258) - PPC_INS_VINSHVLX - vinshvlx $vD, $rA, $vB */ +{ /* PPC_VINSHVLX (2452) - PPC_INS_VINSHVLX - vinshvlx $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vDi */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VDi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VINSHVRX (2259) - PPC_INS_VINSHVRX - vinshvrx $vD, $rA, $vB */ +{ /* PPC_VINSHVRX (2453) - PPC_INS_VINSHVRX - vinshvrx $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vDi */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VDi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VINSW (2260) - PPC_INS_VINSW - vinsw $vD, $rB, $UIM */ +{ /* PPC_VINSW (2454) - PPC_INS_VINSW - vinsw $VD, $VB, $VA */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vDi */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* UIM */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VDi */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VINSWLX (2261) - PPC_INS_VINSWLX - vinswlx $vD, $rA, $rB */ +{ /* PPC_VINSWLX (2455) - PPC_INS_VINSWLX - vinswlx $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vDi */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VDi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VINSWRX (2262) - PPC_INS_VINSWRX - vinswrx $vD, $rA, $rB */ +{ /* PPC_VINSWRX (2456) - PPC_INS_VINSWRX - vinswrx $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vDi */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VDi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VINSWVLX (2263) - PPC_INS_VINSWVLX - vinswvlx $vD, $rA, $vB */ +{ /* PPC_VINSWVLX (2457) - PPC_INS_VINSWVLX - vinswvlx $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vDi */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VDi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VINSWVRX (2264) - PPC_INS_VINSWVRX - vinswvrx $vD, $rA, $vB */ +{ /* PPC_VINSWVRX (2458) - PPC_INS_VINSWVRX - vinswvrx $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vDi */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VDi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ + { 0 } +}}, +{ /* PPC_VLOGEFP (2459) - PPC_INS_VLOGEFP - vlogefp $VD, $VB */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VLOGEFP (2265) - PPC_INS_VLOGEFP - vlogefp $vD, $vB */ +{ /* PPC_VMADDFP (2460) - PPC_INS_VMADDFP - vmaddfp $RT, $RA, $RC, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_VMADDFP (2266) - PPC_INS_VMADDFP - vmaddfp $vD, $vA, $vC, $vB */ +{ /* PPC_VMAXFP (2461) - PPC_INS_VMAXFP - vmaxfp $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VMAXFP (2267) - PPC_INS_VMAXFP - vmaxfp $vD, $vA, $vB */ +{ /* PPC_VMAXSB (2462) - PPC_INS_VMAXSB - vmaxsb $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VMAXSB (2268) - PPC_INS_VMAXSB - vmaxsb $vD, $vA, $vB */ +{ /* PPC_VMAXSD (2463) - PPC_INS_VMAXSD - vmaxsd $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VMAXSD (2269) - PPC_INS_VMAXSD - vmaxsd $vD, $vA, $vB */ +{ /* PPC_VMAXSH (2464) - PPC_INS_VMAXSH - vmaxsh $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VMAXSH (2270) - PPC_INS_VMAXSH - vmaxsh $vD, $vA, $vB */ +{ /* PPC_VMAXSW (2465) - PPC_INS_VMAXSW - vmaxsw $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VMAXSW (2271) - PPC_INS_VMAXSW - vmaxsw $vD, $vA, $vB */ +{ /* PPC_VMAXUB (2466) - PPC_INS_VMAXUB - vmaxub $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VMAXUB (2272) - PPC_INS_VMAXUB - vmaxub $vD, $vA, $vB */ +{ /* PPC_VMAXUD (2467) - PPC_INS_VMAXUD - vmaxud $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VMAXUD (2273) - PPC_INS_VMAXUD - vmaxud $vD, $vA, $vB */ +{ /* PPC_VMAXUH (2468) - PPC_INS_VMAXUH - vmaxuh $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VMAXUH (2274) - PPC_INS_VMAXUH - vmaxuh $vD, $vA, $vB */ +{ /* PPC_VMAXUW (2469) - PPC_INS_VMAXUW - vmaxuw $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VMAXUW (2275) - PPC_INS_VMAXUW - vmaxuw $vD, $vA, $vB */ +{ /* PPC_VMHADDSHS (2470) - PPC_INS_VMHADDSHS - vmhaddshs $RT, $RA, $RB, $RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RC */ { 0 } }}, -{ /* PPC_VMHADDSHS (2276) - PPC_INS_VMHADDSHS - vmhaddshs $vD, $vA, $vB, $vC */ +{ /* PPC_VMHRADDSHS (2471) - PPC_INS_VMHRADDSHS - vmhraddshs $RT, $RA, $RB, $RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vC */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RC */ { 0 } }}, -{ /* PPC_VMHRADDSHS (2277) - PPC_INS_VMHRADDSHS - vmhraddshs $vD, $vA, $vB, $vC */ +{ /* PPC_VMINFP (2472) - PPC_INS_VMINFP - vminfp $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vC */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VMINFP (2278) - PPC_INS_VMINFP - vminfp $vD, $vA, $vB */ +{ /* PPC_VMINSB (2473) - PPC_INS_VMINSB - vminsb $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VMINSB (2279) - PPC_INS_VMINSB - vminsb $vD, $vA, $vB */ +{ /* PPC_VMINSD (2474) - PPC_INS_VMINSD - vminsd $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VMINSD (2280) - PPC_INS_VMINSD - vminsd $vD, $vA, $vB */ +{ /* PPC_VMINSH (2475) - PPC_INS_VMINSH - vminsh $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VMINSH (2281) - PPC_INS_VMINSH - vminsh $vD, $vA, $vB */ +{ /* PPC_VMINSW (2476) - PPC_INS_VMINSW - vminsw $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VMINSW (2282) - PPC_INS_VMINSW - vminsw $vD, $vA, $vB */ +{ /* PPC_VMINUB (2477) - PPC_INS_VMINUB - vminub $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VMINUB (2283) - PPC_INS_VMINUB - vminub $vD, $vA, $vB */ +{ /* PPC_VMINUD (2478) - PPC_INS_VMINUD - vminud $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VMINUD (2284) - PPC_INS_VMINUD - vminud $vD, $vA, $vB */ +{ /* PPC_VMINUH (2479) - PPC_INS_VMINUH - vminuh $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VMINUH (2285) - PPC_INS_VMINUH - vminuh $vD, $vA, $vB */ +{ /* PPC_VMINUW (2480) - PPC_INS_VMINUW - vminuw $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VMINUW (2286) - PPC_INS_VMINUW - vminuw $vD, $vA, $vB */ +{ /* PPC_VMLADDUHM (2481) - PPC_INS_VMLADDUHM - vmladduhm $RT, $RA, $RB, $RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RC */ { 0 } }}, -{ /* PPC_VMLADDUHM (2287) - PPC_INS_VMLADDUHM - vmladduhm $vD, $vA, $vB, $vC */ +{ /* PPC_VMODSD (2482) - PPC_INS_VMODSD - vmodsd $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vC */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VMODSD (2288) - PPC_INS_VMODSD - vmodsd $vD, $vA, $vB */ +{ /* PPC_VMODSQ (2483) - PPC_INS_VMODSQ - vmodsq $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VMODSQ (2289) - PPC_INS_VMODSQ - vmodsq $vD, $vA, $vB */ +{ /* PPC_VMODSW (2484) - PPC_INS_VMODSW - vmodsw $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VMODSW (2290) - PPC_INS_VMODSW - vmodsw $vD, $vA, $vB */ +{ /* PPC_VMODUD (2485) - PPC_INS_VMODUD - vmodud $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VMODUD (2291) - PPC_INS_VMODUD - vmodud $vD, $vA, $vB */ +{ /* PPC_VMODUQ (2486) - PPC_INS_VMODUQ - vmoduq $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VMODUQ (2292) - PPC_INS_VMODUQ - vmoduq $vD, $vA, $vB */ +{ /* PPC_VMODUW (2487) - PPC_INS_VMODUW - vmoduw $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VMODUW (2293) - PPC_INS_VMODUW - vmoduw $vD, $vA, $vB */ +{ /* PPC_VMRGEW (2488) - PPC_INS_VMRGEW - vmrgew $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VMRGEW (2294) - PPC_INS_VMRGEW - vmrgew $vD, $vA, $vB */ +{ /* PPC_VMRGHB (2489) - PPC_INS_VMRGHB - vmrghb $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VMRGHB (2295) - PPC_INS_VMRGHB - vmrghb $vD, $vA, $vB */ +{ /* PPC_VMRGHH (2490) - PPC_INS_VMRGHH - vmrghh $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VMRGHH (2296) - PPC_INS_VMRGHH - vmrghh $vD, $vA, $vB */ +{ /* PPC_VMRGHW (2491) - PPC_INS_VMRGHW - vmrghw $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VMRGHW (2297) - PPC_INS_VMRGHW - vmrghw $vD, $vA, $vB */ +{ /* PPC_VMRGLB (2492) - PPC_INS_VMRGLB - vmrglb $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VMRGLB (2298) - PPC_INS_VMRGLB - vmrglb $vD, $vA, $vB */ +{ /* PPC_VMRGLH (2493) - PPC_INS_VMRGLH - vmrglh $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VMRGLH (2299) - PPC_INS_VMRGLH - vmrglh $vD, $vA, $vB */ +{ /* PPC_VMRGLW (2494) - PPC_INS_VMRGLW - vmrglw $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VMRGLW (2300) - PPC_INS_VMRGLW - vmrglw $vD, $vA, $vB */ +{ /* PPC_VMRGOW (2495) - PPC_INS_VMRGOW - vmrgow $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VMRGOW (2301) - PPC_INS_VMRGOW - vmrgow $vD, $vA, $vB */ +{ /* PPC_VMSUMCUD (2496) - PPC_INS_VMSUMCUD - vmsumcud $RT, $RA, $RB, $RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RC */ { 0 } }}, -{ /* PPC_VMSUMCUD (2302) - PPC_INS_VMSUMCUD - vmsumcud $vD, $vA, $vB, $vC */ +{ /* PPC_VMSUMMBM (2497) - PPC_INS_VMSUMMBM - vmsummbm $RT, $RA, $RB, $RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vC */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RC */ { 0 } }}, -{ /* PPC_VMSUMMBM (2303) - PPC_INS_VMSUMMBM - vmsummbm $vD, $vA, $vB, $vC */ +{ /* PPC_VMSUMSHM (2498) - PPC_INS_VMSUMSHM - vmsumshm $RT, $RA, $RB, $RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vC */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RC */ { 0 } }}, -{ /* PPC_VMSUMSHM (2304) - PPC_INS_VMSUMSHM - vmsumshm $vD, $vA, $vB, $vC */ +{ /* PPC_VMSUMSHS (2499) - PPC_INS_VMSUMSHS - vmsumshs $RT, $RA, $RB, $RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vC */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RC */ { 0 } }}, -{ /* PPC_VMSUMSHS (2305) - PPC_INS_VMSUMSHS - vmsumshs $vD, $vA, $vB, $vC */ +{ /* PPC_VMSUMUBM (2500) - PPC_INS_VMSUMUBM - vmsumubm $RT, $RA, $RB, $RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vC */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RC */ { 0 } }}, -{ /* PPC_VMSUMUBM (2306) - PPC_INS_VMSUMUBM - vmsumubm $vD, $vA, $vB, $vC */ +{ /* PPC_VMSUMUDM (2501) - PPC_INS_VMSUMUDM - vmsumudm $RT, $RA, $RB, $RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vC */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RC */ { 0 } }}, -{ /* PPC_VMSUMUDM (2307) - PPC_INS_VMSUMUDM - vmsumudm $vD, $vA, $vB, $vC */ +{ /* PPC_VMSUMUHM (2502) - PPC_INS_VMSUMUHM - vmsumuhm $RT, $RA, $RB, $RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vC */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RC */ { 0 } }}, -{ /* PPC_VMSUMUHM (2308) - PPC_INS_VMSUMUHM - vmsumuhm $vD, $vA, $vB, $vC */ +{ /* PPC_VMSUMUHS (2503) - PPC_INS_VMSUMUHS - vmsumuhs $RT, $RA, $RB, $RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vC */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RC */ { 0 } }}, -{ /* PPC_VMSUMUHS (2309) - PPC_INS_VMSUMUHS - vmsumuhs $vD, $vA, $vB, $vC */ +{ /* PPC_VMUL10CUQ (2504) - PPC_INS_VMUL10CUQ - vmul10cuq $VD, $VA */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vC */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ { 0 } }}, -{ /* PPC_VMUL10CUQ (2310) - PPC_INS_VMUL10CUQ - vmul10cuq $vD, $vA */ +{ /* PPC_VMUL10ECUQ (2505) - PPC_INS_VMUL10ECUQ - vmul10ecuq $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VMUL10ECUQ (2311) - PPC_INS_VMUL10ECUQ - vmul10ecuq $vD, $vA, $vB */ +{ /* PPC_VMUL10EUQ (2506) - PPC_INS_VMUL10EUQ - vmul10euq $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VMUL10EUQ (2312) - PPC_INS_VMUL10EUQ - vmul10euq $vD, $vA, $vB */ +{ /* PPC_VMUL10UQ (2507) - PPC_INS_VMUL10UQ - vmul10uq $VD, $VA */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ { 0 } }}, -{ /* PPC_VMUL10UQ (2313) - PPC_INS_VMUL10UQ - vmul10uq $vD, $vA */ +{ /* PPC_VMULESB (2508) - PPC_INS_VMULESB - vmulesb $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VMULESB (2314) - PPC_INS_VMULESB - vmulesb $vD, $vA, $vB */ +{ /* PPC_VMULESD (2509) - PPC_INS_VMULESD - vmulesd $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VMULESD (2315) - PPC_INS_VMULESD - vmulesd $vD, $vA, $vB */ +{ /* PPC_VMULESH (2510) - PPC_INS_VMULESH - vmulesh $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VMULESH (2316) - PPC_INS_VMULESH - vmulesh $vD, $vA, $vB */ +{ /* PPC_VMULESW (2511) - PPC_INS_VMULESW - vmulesw $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VMULESW (2317) - PPC_INS_VMULESW - vmulesw $vD, $vA, $vB */ +{ /* PPC_VMULEUB (2512) - PPC_INS_VMULEUB - vmuleub $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VMULEUB (2318) - PPC_INS_VMULEUB - vmuleub $vD, $vA, $vB */ +{ /* PPC_VMULEUD (2513) - PPC_INS_VMULEUD - vmuleud $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VMULEUD (2319) - PPC_INS_VMULEUD - vmuleud $vD, $vA, $vB */ +{ /* PPC_VMULEUH (2514) - PPC_INS_VMULEUH - vmuleuh $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VMULEUH (2320) - PPC_INS_VMULEUH - vmuleuh $vD, $vA, $vB */ +{ /* PPC_VMULEUW (2515) - PPC_INS_VMULEUW - vmuleuw $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VMULEUW (2321) - PPC_INS_VMULEUW - vmuleuw $vD, $vA, $vB */ +{ /* PPC_VMULHSD (2516) - PPC_INS_VMULHSD - vmulhsd $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VMULHSD (2322) - PPC_INS_VMULHSD - vmulhsd $vD, $vA, $vB */ +{ /* PPC_VMULHSW (2517) - PPC_INS_VMULHSW - vmulhsw $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VMULHSW (2323) - PPC_INS_VMULHSW - vmulhsw $vD, $vA, $vB */ +{ /* PPC_VMULHUD (2518) - PPC_INS_VMULHUD - vmulhud $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VMULHUD (2324) - PPC_INS_VMULHUD - vmulhud $vD, $vA, $vB */ +{ /* PPC_VMULHUW (2519) - PPC_INS_VMULHUW - vmulhuw $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VMULHUW (2325) - PPC_INS_VMULHUW - vmulhuw $vD, $vA, $vB */ +{ /* PPC_VMULLD (2520) - PPC_INS_VMULLD - vmulld $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VMULLD (2326) - PPC_INS_VMULLD - vmulld $vD, $vA, $vB */ +{ /* PPC_VMULOSB (2521) - PPC_INS_VMULOSB - vmulosb $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VMULOSB (2327) - PPC_INS_VMULOSB - vmulosb $vD, $vA, $vB */ +{ /* PPC_VMULOSD (2522) - PPC_INS_VMULOSD - vmulosd $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VMULOSD (2328) - PPC_INS_VMULOSD - vmulosd $vD, $vA, $vB */ +{ /* PPC_VMULOSH (2523) - PPC_INS_VMULOSH - vmulosh $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VMULOSH (2329) - PPC_INS_VMULOSH - vmulosh $vD, $vA, $vB */ +{ /* PPC_VMULOSW (2524) - PPC_INS_VMULOSW - vmulosw $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VMULOSW (2330) - PPC_INS_VMULOSW - vmulosw $vD, $vA, $vB */ +{ /* PPC_VMULOUB (2525) - PPC_INS_VMULOUB - vmuloub $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VMULOUB (2331) - PPC_INS_VMULOUB - vmuloub $vD, $vA, $vB */ +{ /* PPC_VMULOUD (2526) - PPC_INS_VMULOUD - vmuloud $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VMULOUD (2332) - PPC_INS_VMULOUD - vmuloud $vD, $vA, $vB */ +{ /* PPC_VMULOUH (2527) - PPC_INS_VMULOUH - vmulouh $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VMULOUH (2333) - PPC_INS_VMULOUH - vmulouh $vD, $vA, $vB */ +{ /* PPC_VMULOUW (2528) - PPC_INS_VMULOUW - vmulouw $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VMULOUW (2334) - PPC_INS_VMULOUW - vmulouw $vD, $vA, $vB */ +{ /* PPC_VMULUWM (2529) - PPC_INS_VMULUWM - vmuluwm $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VMULUWM (2335) - PPC_INS_VMULUWM - vmuluwm $vD, $vA, $vB */ +{ /* PPC_VNAND (2530) - PPC_INS_VNAND - vnand $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VNAND (2336) - PPC_INS_VNAND - vnand $vD, $vA, $vB */ +{ /* PPC_VNCIPHER (2531) - PPC_INS_VNCIPHER - vncipher $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VNCIPHER (2337) - PPC_INS_VNCIPHER - vncipher $vD, $vA, $vB */ +{ /* PPC_VNCIPHERLAST (2532) - PPC_INS_VNCIPHERLAST - vncipherlast $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VNCIPHERLAST (2338) - PPC_INS_VNCIPHERLAST - vncipherlast $vD, $vA, $vB */ +{ /* PPC_VNEGD (2533) - PPC_INS_VNEGD - vnegd $VD, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VNEGD (2339) - PPC_INS_VNEGD - vnegd $vD, $vB */ +{ /* PPC_VNEGW (2534) - PPC_INS_VNEGW - vnegw $VD, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VNEGW (2340) - PPC_INS_VNEGW - vnegw $vD, $vB */ +{ /* PPC_VNMSUBFP (2535) - PPC_INS_VNMSUBFP - vnmsubfp $RT, $RA, $RC, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_VNMSUBFP (2341) - PPC_INS_VNMSUBFP - vnmsubfp $vD, $vA, $vC, $vB */ +{ /* PPC_VNOR (2536) - PPC_INS_VNOR - vnor $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VNOR (2342) - PPC_INS_VNOR - vnor $vD, $vA, $vB */ +{ /* PPC_VOR (2537) - PPC_INS_VOR - vor $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VOR (2343) - PPC_INS_VOR - vor $vD, $vA, $vB */ +{ /* PPC_VORC (2538) - PPC_INS_VORC - vorc $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VORC (2344) - PPC_INS_VORC - vorc $vD, $vA, $vB */ +{ /* PPC_VPDEPD (2539) - PPC_INS_VPDEPD - vpdepd $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VPDEPD (2345) - PPC_INS_VPDEPD - vpdepd $vD, $vA, $vB */ +{ /* PPC_VPERM (2540) - PPC_INS_VPERM - vperm $RT, $RA, $RB, $RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RC */ { 0 } }}, -{ /* PPC_VPERM (2346) - PPC_INS_VPERM - vperm $vD, $vA, $vB, $vC */ +{ /* PPC_VPERMR (2541) - PPC_INS_VPERMR - vpermr $RT, $RA, $RB, $RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vC */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RC */ { 0 } }}, -{ /* PPC_VPERMR (2347) - PPC_INS_VPERMR - vpermr $vD, $vA, $vB, $vC */ +{ /* PPC_VPERMXOR (2542) - PPC_INS_VPERMXOR - vpermxor $RT, $RA, $RB, $RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vC */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RC */ { 0 } }}, -{ /* PPC_VPERMXOR (2348) - PPC_INS_VPERMXOR - vpermxor $VD, $VA, $VB, $VC */ +{ /* PPC_VPEXTD (2543) - PPC_INS_VPEXTD - vpextd $VD, $VA, $VB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VC */ - { 0 } -}}, -{ /* PPC_VPEXTD (2349) - PPC_INS_VPEXTD - vpextd $vD, $vA, $vB */ -{ - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ { 0 } }}, -{ /* PPC_VPKPX (2350) - PPC_INS_VPKPX - vpkpx $vD, $vA, $vB */ +{ /* PPC_VPKPX (2544) - PPC_INS_VPKPX - vpkpx $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VPKSDSS (2351) - PPC_INS_VPKSDSS - vpksdss $vD, $vA, $vB */ +{ /* PPC_VPKSDSS (2545) - PPC_INS_VPKSDSS - vpksdss $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VPKSDUS (2352) - PPC_INS_VPKSDUS - vpksdus $vD, $vA, $vB */ +{ /* PPC_VPKSDUS (2546) - PPC_INS_VPKSDUS - vpksdus $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VPKSHSS (2353) - PPC_INS_VPKSHSS - vpkshss $vD, $vA, $vB */ +{ /* PPC_VPKSHSS (2547) - PPC_INS_VPKSHSS - vpkshss $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VPKSHUS (2354) - PPC_INS_VPKSHUS - vpkshus $vD, $vA, $vB */ +{ /* PPC_VPKSHUS (2548) - PPC_INS_VPKSHUS - vpkshus $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VPKSWSS (2355) - PPC_INS_VPKSWSS - vpkswss $vD, $vA, $vB */ +{ /* PPC_VPKSWSS (2549) - PPC_INS_VPKSWSS - vpkswss $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VPKSWUS (2356) - PPC_INS_VPKSWUS - vpkswus $vD, $vA, $vB */ +{ /* PPC_VPKSWUS (2550) - PPC_INS_VPKSWUS - vpkswus $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VPKUDUM (2357) - PPC_INS_VPKUDUM - vpkudum $vD, $vA, $vB */ +{ /* PPC_VPKUDUM (2551) - PPC_INS_VPKUDUM - vpkudum $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VPKUDUS (2358) - PPC_INS_VPKUDUS - vpkudus $vD, $vA, $vB */ +{ /* PPC_VPKUDUS (2552) - PPC_INS_VPKUDUS - vpkudus $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VPKUHUM (2359) - PPC_INS_VPKUHUM - vpkuhum $vD, $vA, $vB */ +{ /* PPC_VPKUHUM (2553) - PPC_INS_VPKUHUM - vpkuhum $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VPKUHUS (2360) - PPC_INS_VPKUHUS - vpkuhus $vD, $vA, $vB */ +{ /* PPC_VPKUHUS (2554) - PPC_INS_VPKUHUS - vpkuhus $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VPKUWUM (2361) - PPC_INS_VPKUWUM - vpkuwum $vD, $vA, $vB */ +{ /* PPC_VPKUWUM (2555) - PPC_INS_VPKUWUM - vpkuwum $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VPKUWUS (2362) - PPC_INS_VPKUWUS - vpkuwus $vD, $vA, $vB */ +{ /* PPC_VPKUWUS (2556) - PPC_INS_VPKUWUS - vpkuwus $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VPMSUMB (2363) - PPC_INS_VPMSUMB - vpmsumb $vD, $vA, $vB */ +{ /* PPC_VPMSUMB (2557) - PPC_INS_VPMSUMB - vpmsumb $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VPMSUMD (2364) - PPC_INS_VPMSUMD - vpmsumd $vD, $vA, $vB */ +{ /* PPC_VPMSUMD (2558) - PPC_INS_VPMSUMD - vpmsumd $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VPMSUMH (2365) - PPC_INS_VPMSUMH - vpmsumh $vD, $vA, $vB */ +{ /* PPC_VPMSUMH (2559) - PPC_INS_VPMSUMH - vpmsumh $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VPMSUMW (2366) - PPC_INS_VPMSUMW - vpmsumw $vD, $vA, $vB */ +{ /* PPC_VPMSUMW (2560) - PPC_INS_VPMSUMW - vpmsumw $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VPOPCNTB (2367) - PPC_INS_VPOPCNTB - vpopcntb $vD, $vB */ +{ /* PPC_VPOPCNTB (2561) - PPC_INS_VPOPCNTB - vpopcntb $VD, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VPOPCNTD (2368) - PPC_INS_VPOPCNTD - vpopcntd $vD, $vB */ +{ /* PPC_VPOPCNTD (2562) - PPC_INS_VPOPCNTD - vpopcntd $VD, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VPOPCNTH (2369) - PPC_INS_VPOPCNTH - vpopcnth $vD, $vB */ +{ /* PPC_VPOPCNTH (2563) - PPC_INS_VPOPCNTH - vpopcnth $VD, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VPOPCNTW (2370) - PPC_INS_VPOPCNTW - vpopcntw $vD, $vB */ +{ /* PPC_VPOPCNTW (2564) - PPC_INS_VPOPCNTW - vpopcntw $VD, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VPRTYBD (2371) - PPC_INS_VPRTYBD - vprtybd $vD, $vB */ +{ /* PPC_VPRTYBD (2565) - PPC_INS_VPRTYBD - vprtybd $VD, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VPRTYBQ (2372) - PPC_INS_VPRTYBQ - vprtybq $vD, $vB */ +{ /* PPC_VPRTYBQ (2566) - PPC_INS_VPRTYBQ - vprtybq $VD, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VPRTYBW (2373) - PPC_INS_VPRTYBW - vprtybw $vD, $vB */ +{ /* PPC_VPRTYBW (2567) - PPC_INS_VPRTYBW - vprtybw $VD, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VREFP (2374) - PPC_INS_VREFP - vrefp $vD, $vB */ +{ /* PPC_VREFP (2568) - PPC_INS_VREFP - vrefp $VD, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VRFIM (2375) - PPC_INS_VRFIM - vrfim $vD, $vB */ +{ /* PPC_VRFIM (2569) - PPC_INS_VRFIM - vrfim $VD, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VRFIN (2376) - PPC_INS_VRFIN - vrfin $vD, $vB */ +{ /* PPC_VRFIN (2570) - PPC_INS_VRFIN - vrfin $VD, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VRFIP (2377) - PPC_INS_VRFIP - vrfip $vD, $vB */ +{ /* PPC_VRFIP (2571) - PPC_INS_VRFIP - vrfip $VD, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VRFIZ (2378) - PPC_INS_VRFIZ - vrfiz $vD, $vB */ +{ /* PPC_VRFIZ (2572) - PPC_INS_VRFIZ - vrfiz $VD, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VRLB (2379) - PPC_INS_VRLB - vrlb $vD, $vA, $vB */ +{ /* PPC_VRLB (2573) - PPC_INS_VRLB - vrlb $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VRLD (2380) - PPC_INS_VRLD - vrld $vD, $vA, $vB */ +{ /* PPC_VRLD (2574) - PPC_INS_VRLD - vrld $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VRLDMI (2381) - PPC_INS_VRLDMI - vrldmi $vD, $vA, $vB */ +{ /* PPC_VRLDMI (2575) - PPC_INS_VRLDMI - vrldmi $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vDi */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VDi */ { 0 } }}, -{ /* PPC_VRLDNM (2382) - PPC_INS_VRLDNM - vrldnm $vD, $vA, $vB */ +{ /* PPC_VRLDNM (2576) - PPC_INS_VRLDNM - vrldnm $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VRLH (2383) - PPC_INS_VRLH - vrlh $vD, $vA, $vB */ +{ /* PPC_VRLH (2577) - PPC_INS_VRLH - vrlh $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VRLQ (2384) - PPC_INS_VRLQ - vrlq $vD, $vA, $vB */ +{ /* PPC_VRLQ (2578) - PPC_INS_VRLQ - vrlq $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VRLQMI (2385) - PPC_INS_VRLQMI - vrlqmi $vD, $vA, $vB */ +{ /* PPC_VRLQMI (2579) - PPC_INS_VRLQMI - vrlqmi $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vDi */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VDi */ { 0 } }}, -{ /* PPC_VRLQNM (2386) - PPC_INS_VRLQNM - vrlqnm $vD, $vA, $vB */ +{ /* PPC_VRLQNM (2580) - PPC_INS_VRLQNM - vrlqnm $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VRLW (2387) - PPC_INS_VRLW - vrlw $vD, $vA, $vB */ +{ /* PPC_VRLW (2581) - PPC_INS_VRLW - vrlw $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VRLWMI (2388) - PPC_INS_VRLWMI - vrlwmi $vD, $vA, $vB */ +{ /* PPC_VRLWMI (2582) - PPC_INS_VRLWMI - vrlwmi $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vDi */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VDi */ { 0 } }}, -{ /* PPC_VRLWNM (2389) - PPC_INS_VRLWNM - vrlwnm $vD, $vA, $vB */ +{ /* PPC_VRLWNM (2583) - PPC_INS_VRLWNM - vrlwnm $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VRSQRTEFP (2390) - PPC_INS_VRSQRTEFP - vrsqrtefp $vD, $vB */ +{ /* PPC_VRSQRTEFP (2584) - PPC_INS_VRSQRTEFP - vrsqrtefp $VD, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VSBOX (2391) - PPC_INS_VSBOX - vsbox $vD, $vA */ +{ /* PPC_VSBOX (2585) - PPC_INS_VSBOX - vsbox $VD, $VA */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ { 0 } }}, -{ /* PPC_VSEL (2392) - PPC_INS_VSEL - vsel $vD, $vA, $vB, $vC */ +{ /* PPC_VSEL (2586) - PPC_INS_VSEL - vsel $RT, $RA, $RB, $RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vC */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RC */ { 0 } }}, -{ /* PPC_VSHASIGMAD (2393) - PPC_INS_VSHASIGMAD - vshasigmad $vD, $vA, $ST, $SIX */ +{ /* PPC_VSHASIGMAD (2587) - PPC_INS_VSHASIGMAD - vshasigmad $VD, $VA, $ST, $SIX */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ST */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIX */ { 0 } }}, -{ /* PPC_VSHASIGMAW (2394) - PPC_INS_VSHASIGMAW - vshasigmaw $vD, $vA, $ST, $SIX */ +{ /* PPC_VSHASIGMAW (2588) - PPC_INS_VSHASIGMAW - vshasigmaw $VD, $VA, $ST, $SIX */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ST */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIX */ { 0 } }}, -{ /* PPC_VSL (2395) - PPC_INS_VSL - vsl $vD, $vA, $vB */ +{ /* PPC_VSL (2589) - PPC_INS_VSL - vsl $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VSLB (2396) - PPC_INS_VSLB - vslb $vD, $vA, $vB */ +{ /* PPC_VSLB (2590) - PPC_INS_VSLB - vslb $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VSLD (2397) - PPC_INS_VSLD - vsld $vD, $vA, $vB */ +{ /* PPC_VSLD (2591) - PPC_INS_VSLD - vsld $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VSLDBI (2398) - PPC_INS_VSLDBI - vsldbi $VRT, $VRA, $VRB, $SH */ +{ /* PPC_VSLDBI (2592) - PPC_INS_VSLDBI - vsldbi $VRT, $VRA, $VRB, $SD */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VRA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VRB */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SH */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SD */ { 0 } }}, -{ /* PPC_VSLDOI (2399) - PPC_INS_VSLDOI - vsldoi $vD, $vA, $vB, $SH */ +{ /* PPC_VSLDOI (2593) - PPC_INS_VSLDOI - vsldoi $RT, $RA, $RB, $SH */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SH */ { 0 } }}, -{ /* PPC_VSLH (2400) - PPC_INS_VSLH - vslh $vD, $vA, $vB */ +{ /* PPC_VSLH (2594) - PPC_INS_VSLH - vslh $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VSLO (2401) - PPC_INS_VSLO - vslo $vD, $vA, $vB */ +{ /* PPC_VSLO (2595) - PPC_INS_VSLO - vslo $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VSLQ (2402) - PPC_INS_VSLQ - vslq $vD, $vA, $vB */ +{ /* PPC_VSLQ (2596) - PPC_INS_VSLQ - vslq $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VSLV (2403) - PPC_INS_VSLV - vslv $vD, $vA, $vB */ +{ /* PPC_VSLV (2597) - PPC_INS_VSLV - vslv $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VSLW (2404) - PPC_INS_VSLW - vslw $vD, $vA, $vB */ +{ /* PPC_VSLW (2598) - PPC_INS_VSLW - vslw $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VSPLTB (2405) - PPC_INS_VSPLTB - vspltb $vD, $vB, $UIMM */ +{ /* PPC_VSPLTB (2599) - PPC_INS_VSPLTB - vspltb $VD, $VB, $VA */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* UIMM */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{{{ /* PPC_VSPLTBs (2406) - PPC_INS_INVALID - vspltb $vD, $vB, $UIMM */ +{{{ /* PPC_VSPLTBs (2600) - PPC_INS_INVALID - vspltb $VD, $VB, $VA */ 0 }}}, -{ /* PPC_VSPLTH (2407) - PPC_INS_VSPLTH - vsplth $vD, $vB, $UIMM */ +{ /* PPC_VSPLTH (2601) - PPC_INS_VSPLTH - vsplth $VD, $VB, $VA */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* UIMM */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{{{ /* PPC_VSPLTHs (2408) - PPC_INS_INVALID - vsplth $vD, $vB, $UIMM */ +{{{ /* PPC_VSPLTHs (2602) - PPC_INS_INVALID - vsplth $VD, $VB, $VA */ 0 }}}, -{ /* PPC_VSPLTISB (2409) - PPC_INS_VSPLTISB - vspltisb $vD, $SIMM */ +{ /* PPC_VSPLTISB (2603) - PPC_INS_VSPLTISB - vspltisb $VD, $IMM */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* IMM */ { 0 } }}, -{ /* PPC_VSPLTISH (2410) - PPC_INS_VSPLTISH - vspltish $vD, $SIMM */ +{ /* PPC_VSPLTISH (2604) - PPC_INS_VSPLTISH - vspltish $VD, $IMM */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* IMM */ { 0 } }}, -{ /* PPC_VSPLTISW (2411) - PPC_INS_VSPLTISW - vspltisw $vD, $SIMM */ +{ /* PPC_VSPLTISW (2605) - PPC_INS_VSPLTISW - vspltisw $VD, $IMM */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* IMM */ { 0 } }}, -{ /* PPC_VSPLTW (2412) - PPC_INS_VSPLTW - vspltw $vD, $vB, $UIMM */ +{ /* PPC_VSPLTW (2606) - PPC_INS_VSPLTW - vspltw $VD, $VB, $VA */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* UIMM */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VSR (2413) - PPC_INS_VSR - vsr $vD, $vA, $vB */ +{ /* PPC_VSR (2607) - PPC_INS_VSR - vsr $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VSRAB (2414) - PPC_INS_VSRAB - vsrab $vD, $vA, $vB */ +{ /* PPC_VSRAB (2608) - PPC_INS_VSRAB - vsrab $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VSRAD (2415) - PPC_INS_VSRAD - vsrad $vD, $vA, $vB */ +{ /* PPC_VSRAD (2609) - PPC_INS_VSRAD - vsrad $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VSRAH (2416) - PPC_INS_VSRAH - vsrah $vD, $vA, $vB */ +{ /* PPC_VSRAH (2610) - PPC_INS_VSRAH - vsrah $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VSRAQ (2417) - PPC_INS_VSRAQ - vsraq $vD, $vA, $vB */ +{ /* PPC_VSRAQ (2611) - PPC_INS_VSRAQ - vsraq $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VSRAW (2418) - PPC_INS_VSRAW - vsraw $vD, $vA, $vB */ +{ /* PPC_VSRAW (2612) - PPC_INS_VSRAW - vsraw $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VSRB (2419) - PPC_INS_VSRB - vsrb $vD, $vA, $vB */ +{ /* PPC_VSRB (2613) - PPC_INS_VSRB - vsrb $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VSRD (2420) - PPC_INS_VSRD - vsrd $vD, $vA, $vB */ +{ /* PPC_VSRD (2614) - PPC_INS_VSRD - vsrd $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VSRDBI (2421) - PPC_INS_VSRDBI - vsrdbi $VRT, $VRA, $VRB, $SH */ +{ /* PPC_VSRDBI (2615) - PPC_INS_VSRDBI - vsrdbi $VRT, $VRA, $VRB, $SD */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VRT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VRA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VRB */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SH */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SD */ { 0 } }}, -{ /* PPC_VSRH (2422) - PPC_INS_VSRH - vsrh $vD, $vA, $vB */ +{ /* PPC_VSRH (2616) - PPC_INS_VSRH - vsrh $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VSRO (2423) - PPC_INS_VSRO - vsro $vD, $vA, $vB */ +{ /* PPC_VSRO (2617) - PPC_INS_VSRO - vsro $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VSRQ (2424) - PPC_INS_VSRQ - vsrq $vD, $vA, $vB */ +{ /* PPC_VSRQ (2618) - PPC_INS_VSRQ - vsrq $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VSRV (2425) - PPC_INS_VSRV - vsrv $vD, $vA, $vB */ +{ /* PPC_VSRV (2619) - PPC_INS_VSRV - vsrv $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VSRW (2426) - PPC_INS_VSRW - vsrw $vD, $vA, $vB */ +{ /* PPC_VSRW (2620) - PPC_INS_VSRW - vsrw $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VSTRIBL (2427) - PPC_INS_VSTRIBL - vstribl $vT, $vB */ +{ /* PPC_VSTRIBL (2621) - PPC_INS_VSTRIBL - vstribl $VT, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VSTRIBL_rec (2428) - PPC_INS_VSTRIBL - vstribl. $vT, $vB */ +{ /* PPC_VSTRIBL_rec (2622) - PPC_INS_VSTRIBL - vstribl. $VT, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VSTRIBR (2429) - PPC_INS_VSTRIBR - vstribr $vT, $vB */ +{ /* PPC_VSTRIBR (2623) - PPC_INS_VSTRIBR - vstribr $VT, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VSTRIBR_rec (2430) - PPC_INS_VSTRIBR - vstribr. $vT, $vB */ +{ /* PPC_VSTRIBR_rec (2624) - PPC_INS_VSTRIBR - vstribr. $VT, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VSTRIHL (2431) - PPC_INS_VSTRIHL - vstrihl $vT, $vB */ +{ /* PPC_VSTRIHL (2625) - PPC_INS_VSTRIHL - vstrihl $VT, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VSTRIHL_rec (2432) - PPC_INS_VSTRIHL - vstrihl. $vT, $vB */ +{ /* PPC_VSTRIHL_rec (2626) - PPC_INS_VSTRIHL - vstrihl. $VT, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VSTRIHR (2433) - PPC_INS_VSTRIHR - vstrihr $vT, $vB */ +{ /* PPC_VSTRIHR (2627) - PPC_INS_VSTRIHR - vstrihr $VT, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VSTRIHR_rec (2434) - PPC_INS_VSTRIHR - vstrihr. $vT, $vB */ +{ /* PPC_VSTRIHR_rec (2628) - PPC_INS_VSTRIHR - vstrihr. $VT, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VSUBCUQ (2435) - PPC_INS_VSUBCUQ - vsubcuq $vD, $vA, $vB */ +{ /* PPC_VSUBCUQ (2629) - PPC_INS_VSUBCUQ - vsubcuq $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VSUBCUW (2436) - PPC_INS_VSUBCUW - vsubcuw $vD, $vA, $vB */ +{ /* PPC_VSUBCUW (2630) - PPC_INS_VSUBCUW - vsubcuw $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VSUBECUQ (2437) - PPC_INS_VSUBECUQ - vsubecuq $vD, $vA, $vB, $vC */ +{ /* PPC_VSUBECUQ (2631) - PPC_INS_VSUBECUQ - vsubecuq $RT, $RA, $RB, $RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vC */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RC */ { 0 } }}, -{ /* PPC_VSUBEUQM (2438) - PPC_INS_VSUBEUQM - vsubeuqm $vD, $vA, $vB, $vC */ +{ /* PPC_VSUBEUQM (2632) - PPC_INS_VSUBEUQM - vsubeuqm $RT, $RA, $RB, $RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vC */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RC */ { 0 } }}, -{ /* PPC_VSUBFP (2439) - PPC_INS_VSUBFP - vsubfp $vD, $vA, $vB */ +{ /* PPC_VSUBFP (2633) - PPC_INS_VSUBFP - vsubfp $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VSUBSBS (2440) - PPC_INS_VSUBSBS - vsubsbs $vD, $vA, $vB */ +{ /* PPC_VSUBSBS (2634) - PPC_INS_VSUBSBS - vsubsbs $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VSUBSHS (2441) - PPC_INS_VSUBSHS - vsubshs $vD, $vA, $vB */ +{ /* PPC_VSUBSHS (2635) - PPC_INS_VSUBSHS - vsubshs $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VSUBSWS (2442) - PPC_INS_VSUBSWS - vsubsws $vD, $vA, $vB */ +{ /* PPC_VSUBSWS (2636) - PPC_INS_VSUBSWS - vsubsws $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VSUBUBM (2443) - PPC_INS_VSUBUBM - vsububm $vD, $vA, $vB */ +{ /* PPC_VSUBUBM (2637) - PPC_INS_VSUBUBM - vsububm $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VSUBUBS (2444) - PPC_INS_VSUBUBS - vsububs $vD, $vA, $vB */ +{ /* PPC_VSUBUBS (2638) - PPC_INS_VSUBUBS - vsububs $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VSUBUDM (2445) - PPC_INS_VSUBUDM - vsubudm $vD, $vA, $vB */ +{ /* PPC_VSUBUDM (2639) - PPC_INS_VSUBUDM - vsubudm $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VSUBUHM (2446) - PPC_INS_VSUBUHM - vsubuhm $vD, $vA, $vB */ +{ /* PPC_VSUBUHM (2640) - PPC_INS_VSUBUHM - vsubuhm $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VSUBUHS (2447) - PPC_INS_VSUBUHS - vsubuhs $vD, $vA, $vB */ +{ /* PPC_VSUBUHS (2641) - PPC_INS_VSUBUHS - vsubuhs $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VSUBUQM (2448) - PPC_INS_VSUBUQM - vsubuqm $vD, $vA, $vB */ +{ /* PPC_VSUBUQM (2642) - PPC_INS_VSUBUQM - vsubuqm $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VSUBUWM (2449) - PPC_INS_VSUBUWM - vsubuwm $vD, $vA, $vB */ +{ /* PPC_VSUBUWM (2643) - PPC_INS_VSUBUWM - vsubuwm $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VSUBUWS (2450) - PPC_INS_VSUBUWS - vsubuws $vD, $vA, $vB */ +{ /* PPC_VSUBUWS (2644) - PPC_INS_VSUBUWS - vsubuws $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VSUM2SWS (2451) - PPC_INS_VSUM2SWS - vsum2sws $vD, $vA, $vB */ +{ /* PPC_VSUM2SWS (2645) - PPC_INS_VSUM2SWS - vsum2sws $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VSUM4SBS (2452) - PPC_INS_VSUM4SBS - vsum4sbs $vD, $vA, $vB */ +{ /* PPC_VSUM4SBS (2646) - PPC_INS_VSUM4SBS - vsum4sbs $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VSUM4SHS (2453) - PPC_INS_VSUM4SHS - vsum4shs $vD, $vA, $vB */ +{ /* PPC_VSUM4SHS (2647) - PPC_INS_VSUM4SHS - vsum4shs $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VSUM4UBS (2454) - PPC_INS_VSUM4UBS - vsum4ubs $vD, $vA, $vB */ +{ /* PPC_VSUM4UBS (2648) - PPC_INS_VSUM4UBS - vsum4ubs $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VSUMSWS (2455) - PPC_INS_VSUMSWS - vsumsws $vD, $vA, $vB */ +{ /* PPC_VSUMSWS (2649) - PPC_INS_VSUMSWS - vsumsws $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VUPKHPX (2456) - PPC_INS_VUPKHPX - vupkhpx $vD, $vB */ +{ /* PPC_VUPKHPX (2650) - PPC_INS_VUPKHPX - vupkhpx $VD, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VUPKHSB (2457) - PPC_INS_VUPKHSB - vupkhsb $vD, $vB */ +{ /* PPC_VUPKHSB (2651) - PPC_INS_VUPKHSB - vupkhsb $VD, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VUPKHSH (2458) - PPC_INS_VUPKHSH - vupkhsh $vD, $vB */ +{ /* PPC_VUPKHSH (2652) - PPC_INS_VUPKHSH - vupkhsh $VD, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VUPKHSW (2459) - PPC_INS_VUPKHSW - vupkhsw $vD, $vB */ +{ /* PPC_VUPKHSW (2653) - PPC_INS_VUPKHSW - vupkhsw $VD, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VUPKLPX (2460) - PPC_INS_VUPKLPX - vupklpx $vD, $vB */ +{ /* PPC_VUPKLPX (2654) - PPC_INS_VUPKLPX - vupklpx $VD, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VUPKLSB (2461) - PPC_INS_VUPKLSB - vupklsb $vD, $vB */ +{ /* PPC_VUPKLSB (2655) - PPC_INS_VUPKLSB - vupklsb $VD, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VUPKLSH (2462) - PPC_INS_VUPKLSH - vupklsh $vD, $vB */ +{ /* PPC_VUPKLSH (2656) - PPC_INS_VUPKLSH - vupklsh $VD, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VUPKLSW (2463) - PPC_INS_VUPKLSW - vupklsw $vD, $vB */ +{ /* PPC_VUPKLSW (2657) - PPC_INS_VUPKLSW - vupklsw $VD, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_VXOR (2464) - PPC_INS_VXOR - vxor $vD, $vA, $vB */ +{ /* PPC_VXOR (2658) - PPC_INS_VXOR - vxor $VD, $VA, $VB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{{{ /* PPC_V_SET0 (2465) - PPC_INS_INVALID - vxor $vD, $vD, $vD */ +{{{ /* PPC_V_SET0 (2659) - PPC_INS_INVALID - vxor $VD, $VD, $VD */ 0 }}}, -{{{ /* PPC_V_SET0B (2466) - PPC_INS_INVALID - vxor $vD, $vD, $vD */ +{{{ /* PPC_V_SET0B (2660) - PPC_INS_INVALID - vxor $VD, $VD, $VD */ 0 }}}, -{{{ /* PPC_V_SET0H (2467) - PPC_INS_INVALID - vxor $vD, $vD, $vD */ +{{{ /* PPC_V_SET0H (2661) - PPC_INS_INVALID - vxor $VD, $VD, $VD */ 0 }}}, -{{{ /* PPC_V_SETALLONES (2468) - PPC_INS_INVALID - vspltisw $vD, -1 */ +{{{ /* PPC_V_SETALLONES (2662) - PPC_INS_INVALID - vspltisw $VD, -1 */ 0 }}}, -{{{ /* PPC_V_SETALLONESB (2469) - PPC_INS_INVALID - vspltisw $vD, -1 */ +{{{ /* PPC_V_SETALLONESB (2663) - PPC_INS_INVALID - vspltisw $VD, -1 */ 0 }}}, -{{{ /* PPC_V_SETALLONESH (2470) - PPC_INS_INVALID - vspltisw $vD, -1 */ +{{{ /* PPC_V_SETALLONESH (2664) - PPC_INS_INVALID - vspltisw $VD, -1 */ 0 }}}, -{ /* PPC_WAIT (2471) - PPC_INS_WAIT - wait $L */ +{ /* PPC_WAIT (2665) - PPC_INS_WAIT - wait $L */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* L */ + { 0 } +}}, +{ /* PPC_WAITP10 (2666) - PPC_INS_WAIT - wait $L $PL */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* L */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* PL */ { 0 } }}, -{ /* PPC_WRTEE (2472) - PPC_INS_WRTEE - wrtee $RS */ +{ /* PPC_WRTEE (2667) - PPC_INS_WRTEE - wrtee $RS */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RS */ { 0 } }}, -{ /* PPC_WRTEEI (2473) - PPC_INS_WRTEEI - wrteei $E */ +{ /* PPC_WRTEEI (2668) - PPC_INS_WRTEEI - wrteei $E */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* E */ { 0 } }}, -{ /* PPC_XOR (2474) - PPC_INS_XOR - xor $rA, $rS, $rB */ +{ /* PPC_XOR (2669) - PPC_INS_XOR - xor $RA, $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{{{ /* PPC_XOR8 (2475) - PPC_INS_INVALID - xor $rA, $rS, $rB */ +{{{ /* PPC_XOR8 (2670) - PPC_INS_INVALID - xor $RA, $RST, $RB */ 0 }}}, -{{{ /* PPC_XOR8_rec (2476) - PPC_INS_INVALID - xor. $rA, $rS, $rB */ +{{{ /* PPC_XOR8_rec (2671) - PPC_INS_INVALID - xor. $RA, $RST, $RB */ 0 }}}, -{ /* PPC_XORI (2477) - PPC_INS_XORI - xori $dst, $src1, $src2 */ +{ /* PPC_XORI (2672) - PPC_INS_XORI - xori $RA, $RST, $D */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D */ { 0 } }}, -{{{ /* PPC_XORI8 (2478) - PPC_INS_INVALID - xori $dst, $src1, $src2 */ +{{{ /* PPC_XORI8 (2673) - PPC_INS_INVALID - xori $RA, $RST, $D */ 0 }}}, -{ /* PPC_XORIS (2479) - PPC_INS_XORIS - xoris $dst, $src1, $src2 */ +{ /* PPC_XORIS (2674) - PPC_INS_XORIS - xoris $RA, $RST, $D */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* src1 */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D */ { 0 } }}, -{{{ /* PPC_XORIS8 (2480) - PPC_INS_INVALID - xoris $dst, $src1, $src2 */ +{{{ /* PPC_XORIS8 (2675) - PPC_INS_INVALID - xoris $RA, $RST, $D */ 0 }}}, -{ /* PPC_XOR_rec (2481) - PPC_INS_XOR - xor. $rA, $rS, $rB */ +{ /* PPC_XOR_rec (2676) - PPC_INS_XOR - xor. $RA, $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_XSABSDP (2482) - PPC_INS_XSABSDP - xsabsdp $XT, $XB */ +{ /* PPC_XSABSDP (2677) - PPC_INS_XSABSDP - xsabsdp $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XSABSQP (2483) - PPC_INS_XSABSQP - xsabsqp $vT, $vB */ +{ /* PPC_XSABSQP (2678) - PPC_INS_XSABSQP - xsabsqp $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_XSADDDP (2484) - PPC_INS_XSADDDP - xsadddp $XT, $XA, $XB */ +{ /* PPC_XSADDDP (2679) - PPC_INS_XSADDDP - xsadddp $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XSADDQP (2485) - PPC_INS_XSADDQP - xsaddqp $vT, $vA, $vB */ +{ /* PPC_XSADDQP (2680) - PPC_INS_XSADDQP - xsaddqp $RST, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_XSADDQPO (2486) - PPC_INS_XSADDQPO - xsaddqpo $vT, $vA, $vB */ +{ /* PPC_XSADDQPO (2681) - PPC_INS_XSADDQPO - xsaddqpo $RST, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_XSADDSP (2487) - PPC_INS_XSADDSP - xsaddsp $XT, $XA, $XB */ +{ /* PPC_XSADDSP (2682) - PPC_INS_XSADDSP - xsaddsp $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XSCMPEQDP (2488) - PPC_INS_XSCMPEQDP - xscmpeqdp $XT, $XA, $XB */ +{ /* PPC_XSCMPEQDP (2683) - PPC_INS_XSCMPEQDP - xscmpeqdp $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XSCMPEQQP (2489) - PPC_INS_XSCMPEQQP - xscmpeqqp $vT, $vA, $vB */ +{ /* PPC_XSCMPEQQP (2684) - PPC_INS_XSCMPEQQP - xscmpeqqp $RST, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_XSCMPEXPDP (2490) - PPC_INS_XSCMPEXPDP - xscmpexpdp $crD, $XA, $XB */ +{ /* PPC_XSCMPEXPDP (2685) - PPC_INS_XSCMPEXPDP - xscmpexpdp $CR, $XA, $XB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CR */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XSCMPEXPQP (2491) - PPC_INS_XSCMPEXPQP - xscmpexpqp $crD, $VA, $VB */ +{ /* PPC_XSCMPEXPQP (2686) - PPC_INS_XSCMPEXPQP - xscmpexpqp $BF, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_XSCMPGEDP (2492) - PPC_INS_XSCMPGEDP - xscmpgedp $XT, $XA, $XB */ +{ /* PPC_XSCMPGEDP (2687) - PPC_INS_XSCMPGEDP - xscmpgedp $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XSCMPGEQP (2493) - PPC_INS_XSCMPGEQP - xscmpgeqp $vT, $vA, $vB */ +{ /* PPC_XSCMPGEQP (2688) - PPC_INS_XSCMPGEQP - xscmpgeqp $RST, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_XSCMPGTDP (2494) - PPC_INS_XSCMPGTDP - xscmpgtdp $XT, $XA, $XB */ +{ /* PPC_XSCMPGTDP (2689) - PPC_INS_XSCMPGTDP - xscmpgtdp $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XSCMPGTQP (2495) - PPC_INS_XSCMPGTQP - xscmpgtqp $vT, $vA, $vB */ +{ /* PPC_XSCMPGTQP (2690) - PPC_INS_XSCMPGTQP - xscmpgtqp $RST, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_XSCMPODP (2496) - PPC_INS_XSCMPODP - xscmpodp $crD, $XA, $XB */ +{ /* PPC_XSCMPODP (2691) - PPC_INS_XSCMPODP - xscmpodp $CR, $XA, $XB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CR */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XSCMPOQP (2497) - PPC_INS_XSCMPOQP - xscmpoqp $crD, $VA, $VB */ +{ /* PPC_XSCMPOQP (2692) - PPC_INS_XSCMPOQP - xscmpoqp $BF, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_XSCMPUDP (2498) - PPC_INS_XSCMPUDP - xscmpudp $crD, $XA, $XB */ +{ /* PPC_XSCMPUDP (2693) - PPC_INS_XSCMPUDP - xscmpudp $CR, $XA, $XB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CR */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XSCMPUQP (2499) - PPC_INS_XSCMPUQP - xscmpuqp $crD, $VA, $VB */ +{ /* PPC_XSCMPUQP (2694) - PPC_INS_XSCMPUQP - xscmpuqp $BF, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_XSCPSGNDP (2500) - PPC_INS_XSCPSGNDP - xscpsgndp $XT, $XA, $XB */ +{ /* PPC_XSCPSGNDP (2695) - PPC_INS_XSCPSGNDP - xscpsgndp $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XSCPSGNQP (2501) - PPC_INS_XSCPSGNQP - xscpsgnqp $vT, $vA, $vB */ +{ /* PPC_XSCPSGNQP (2696) - PPC_INS_XSCPSGNQP - xscpsgnqp $RST, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_XSCVDPHP (2502) - PPC_INS_XSCVDPHP - xscvdphp $XT, $XB */ +{ /* PPC_XSCVDPHP (2697) - PPC_INS_XSCVDPHP - xscvdphp $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XSCVDPQP (2503) - PPC_INS_XSCVDPQP - xscvdpqp $vT, $vB */ +{ /* PPC_XSCVDPQP (2698) - PPC_INS_XSCVDPQP - xscvdpqp $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_XSCVDPSP (2504) - PPC_INS_XSCVDPSP - xscvdpsp $XT, $XB */ +{ /* PPC_XSCVDPSP (2699) - PPC_INS_XSCVDPSP - xscvdpsp $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XSCVDPSPN (2505) - PPC_INS_XSCVDPSPN - xscvdpspn $XT, $XB */ +{ /* PPC_XSCVDPSPN (2700) - PPC_INS_XSCVDPSPN - xscvdpspn $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XSCVDPSXDS (2506) - PPC_INS_XSCVDPSXDS - xscvdpsxds $XT, $XB */ +{ /* PPC_XSCVDPSXDS (2701) - PPC_INS_XSCVDPSXDS - xscvdpsxds $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{{{ /* PPC_XSCVDPSXDSs (2507) - PPC_INS_INVALID - xscvdpsxds $XT, $XB */ +{{{ /* PPC_XSCVDPSXDSs (2702) - PPC_INS_INVALID - xscvdpsxds $XT, $XB */ 0 }}}, -{ /* PPC_XSCVDPSXWS (2508) - PPC_INS_XSCVDPSXWS - xscvdpsxws $XT, $XB */ +{ /* PPC_XSCVDPSXWS (2703) - PPC_INS_XSCVDPSXWS - xscvdpsxws $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{{{ /* PPC_XSCVDPSXWSs (2509) - PPC_INS_INVALID - xscvdpsxws $XT, $XB */ +{{{ /* PPC_XSCVDPSXWSs (2704) - PPC_INS_INVALID - xscvdpsxws $XT, $XB */ 0 }}}, -{ /* PPC_XSCVDPUXDS (2510) - PPC_INS_XSCVDPUXDS - xscvdpuxds $XT, $XB */ +{ /* PPC_XSCVDPUXDS (2705) - PPC_INS_XSCVDPUXDS - xscvdpuxds $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{{{ /* PPC_XSCVDPUXDSs (2511) - PPC_INS_INVALID - xscvdpuxds $XT, $XB */ +{{{ /* PPC_XSCVDPUXDSs (2706) - PPC_INS_INVALID - xscvdpuxds $XT, $XB */ 0 }}}, -{ /* PPC_XSCVDPUXWS (2512) - PPC_INS_XSCVDPUXWS - xscvdpuxws $XT, $XB */ +{ /* PPC_XSCVDPUXWS (2707) - PPC_INS_XSCVDPUXWS - xscvdpuxws $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{{{ /* PPC_XSCVDPUXWSs (2513) - PPC_INS_INVALID - xscvdpuxws $XT, $XB */ +{{{ /* PPC_XSCVDPUXWSs (2708) - PPC_INS_INVALID - xscvdpuxws $XT, $XB */ 0 }}}, -{ /* PPC_XSCVHPDP (2514) - PPC_INS_XSCVHPDP - xscvhpdp $XT, $XB */ +{ /* PPC_XSCVHPDP (2709) - PPC_INS_XSCVHPDP - xscvhpdp $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XSCVQPDP (2515) - PPC_INS_XSCVQPDP - xscvqpdp $vT, $vB */ +{ /* PPC_XSCVQPDP (2710) - PPC_INS_XSCVQPDP - xscvqpdp $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* vT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_XSCVQPDPO (2516) - PPC_INS_XSCVQPDPO - xscvqpdpo $vT, $vB */ +{ /* PPC_XSCVQPDPO (2711) - PPC_INS_XSCVQPDPO - xscvqpdpo $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* vT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_XSCVQPSDZ (2517) - PPC_INS_XSCVQPSDZ - xscvqpsdz $vT, $vB */ +{ /* PPC_XSCVQPSDZ (2712) - PPC_INS_XSCVQPSDZ - xscvqpsdz $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_XSCVQPSQZ (2518) - PPC_INS_XSCVQPSQZ - xscvqpsqz $vT, $vB */ +{ /* PPC_XSCVQPSQZ (2713) - PPC_INS_XSCVQPSQZ - xscvqpsqz $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_XSCVQPSWZ (2519) - PPC_INS_XSCVQPSWZ - xscvqpswz $vT, $vB */ +{ /* PPC_XSCVQPSWZ (2714) - PPC_INS_XSCVQPSWZ - xscvqpswz $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_XSCVQPUDZ (2520) - PPC_INS_XSCVQPUDZ - xscvqpudz $vT, $vB */ +{ /* PPC_XSCVQPUDZ (2715) - PPC_INS_XSCVQPUDZ - xscvqpudz $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_XSCVQPUQZ (2521) - PPC_INS_XSCVQPUQZ - xscvqpuqz $vT, $vB */ +{ /* PPC_XSCVQPUQZ (2716) - PPC_INS_XSCVQPUQZ - xscvqpuqz $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_XSCVQPUWZ (2522) - PPC_INS_XSCVQPUWZ - xscvqpuwz $vT, $vB */ +{ /* PPC_XSCVQPUWZ (2717) - PPC_INS_XSCVQPUWZ - xscvqpuwz $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_XSCVSDQP (2523) - PPC_INS_XSCVSDQP - xscvsdqp $vT, $vB */ +{ /* PPC_XSCVSDQP (2718) - PPC_INS_XSCVSDQP - xscvsdqp $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_XSCVSPDP (2524) - PPC_INS_XSCVSPDP - xscvspdp $XT, $XB */ +{ /* PPC_XSCVSPDP (2719) - PPC_INS_XSCVSPDP - xscvspdp $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XSCVSPDPN (2525) - PPC_INS_XSCVSPDPN - xscvspdpn $XT, $XB */ +{ /* PPC_XSCVSPDPN (2720) - PPC_INS_XSCVSPDPN - xscvspdpn $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XSCVSQQP (2526) - PPC_INS_XSCVSQQP - xscvsqqp $vT, $vB */ +{ /* PPC_XSCVSQQP (2721) - PPC_INS_XSCVSQQP - xscvsqqp $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_XSCVSXDDP (2527) - PPC_INS_XSCVSXDDP - xscvsxddp $XT, $XB */ +{ /* PPC_XSCVSXDDP (2722) - PPC_INS_XSCVSXDDP - xscvsxddp $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XSCVSXDSP (2528) - PPC_INS_XSCVSXDSP - xscvsxdsp $XT, $XB */ +{ /* PPC_XSCVSXDSP (2723) - PPC_INS_XSCVSXDSP - xscvsxdsp $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XSCVUDQP (2529) - PPC_INS_XSCVUDQP - xscvudqp $vT, $vB */ +{ /* PPC_XSCVUDQP (2724) - PPC_INS_XSCVUDQP - xscvudqp $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_XSCVUQQP (2530) - PPC_INS_XSCVUQQP - xscvuqqp $vT, $vB */ +{ /* PPC_XSCVUQQP (2725) - PPC_INS_XSCVUQQP - xscvuqqp $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_XSCVUXDDP (2531) - PPC_INS_XSCVUXDDP - xscvuxddp $XT, $XB */ +{ /* PPC_XSCVUXDDP (2726) - PPC_INS_XSCVUXDDP - xscvuxddp $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XSCVUXDSP (2532) - PPC_INS_XSCVUXDSP - xscvuxdsp $XT, $XB */ +{ /* PPC_XSCVUXDSP (2727) - PPC_INS_XSCVUXDSP - xscvuxdsp $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XSDIVDP (2533) - PPC_INS_XSDIVDP - xsdivdp $XT, $XA, $XB */ +{ /* PPC_XSDIVDP (2728) - PPC_INS_XSDIVDP - xsdivdp $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XSDIVQP (2534) - PPC_INS_XSDIVQP - xsdivqp $vT, $vA, $vB */ +{ /* PPC_XSDIVQP (2729) - PPC_INS_XSDIVQP - xsdivqp $RST, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_XSDIVQPO (2535) - PPC_INS_XSDIVQPO - xsdivqpo $vT, $vA, $vB */ +{ /* PPC_XSDIVQPO (2730) - PPC_INS_XSDIVQPO - xsdivqpo $RST, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_XSDIVSP (2536) - PPC_INS_XSDIVSP - xsdivsp $XT, $XA, $XB */ +{ /* PPC_XSDIVSP (2731) - PPC_INS_XSDIVSP - xsdivsp $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XSIEXPDP (2537) - PPC_INS_XSIEXPDP - xsiexpdp $XT, $rA, $rB */ +{ /* PPC_XSIEXPDP (2732) - PPC_INS_XSIEXPDP - xsiexpdp $XT, $RA, $RB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_XSIEXPQP (2538) - PPC_INS_XSIEXPQP - xsiexpqp $vT, $vA, $vB */ +{ /* PPC_XSIEXPQP (2733) - PPC_INS_XSIEXPQP - xsiexpqp $FRT, $FRA, $FRB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* FRT */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* FRA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */ { 0 } }}, -{ /* PPC_XSMADDADP (2539) - PPC_INS_XSMADDADP - xsmaddadp $XT, $XA, $XB */ +{ /* PPC_XSMADDADP (2734) - PPC_INS_XSMADDADP - xsmaddadp $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XTi */ @@ -14132,7 +15307,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XSMADDASP (2540) - PPC_INS_XSMADDASP - xsmaddasp $XT, $XA, $XB */ +{ /* PPC_XSMADDASP (2735) - PPC_INS_XSMADDASP - xsmaddasp $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XTi */ @@ -14140,7 +15315,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XSMADDMDP (2541) - PPC_INS_XSMADDMDP - xsmaddmdp $XT, $XA, $XB */ +{ /* PPC_XSMADDMDP (2736) - PPC_INS_XSMADDMDP - xsmaddmdp $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XTi */ @@ -14148,7 +15323,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XSMADDMSP (2542) - PPC_INS_XSMADDMSP - xsmaddmsp $XT, $XA, $XB */ +{ /* PPC_XSMADDMSP (2737) - PPC_INS_XSMADDMSP - xsmaddmsp $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XTi */ @@ -14156,79 +15331,79 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XSMADDQP (2543) - PPC_INS_XSMADDQP - xsmaddqp $vT, $vA, $vB */ +{ /* PPC_XSMADDQP (2738) - PPC_INS_XSMADDQP - xsmaddqp $RST, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vTi */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RSTi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_XSMADDQPO (2544) - PPC_INS_XSMADDQPO - xsmaddqpo $vT, $vA, $vB */ +{ /* PPC_XSMADDQPO (2739) - PPC_INS_XSMADDQPO - xsmaddqpo $RST, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vTi */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RSTi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_XSMAXCDP (2545) - PPC_INS_XSMAXCDP - xsmaxcdp $XT, $XA, $XB */ +{ /* PPC_XSMAXCDP (2740) - PPC_INS_XSMAXCDP - xsmaxcdp $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XSMAXCQP (2546) - PPC_INS_XSMAXCQP - xsmaxcqp $vT, $vA, $vB */ +{ /* PPC_XSMAXCQP (2741) - PPC_INS_XSMAXCQP - xsmaxcqp $RST, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_XSMAXDP (2547) - PPC_INS_XSMAXDP - xsmaxdp $XT, $XA, $XB */ +{ /* PPC_XSMAXDP (2742) - PPC_INS_XSMAXDP - xsmaxdp $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XSMAXJDP (2548) - PPC_INS_XSMAXJDP - xsmaxjdp $XT, $XA, $XB */ +{ /* PPC_XSMAXJDP (2743) - PPC_INS_XSMAXJDP - xsmaxjdp $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XSMINCDP (2549) - PPC_INS_XSMINCDP - xsmincdp $XT, $XA, $XB */ +{ /* PPC_XSMINCDP (2744) - PPC_INS_XSMINCDP - xsmincdp $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XSMINCQP (2550) - PPC_INS_XSMINCQP - xsmincqp $vT, $vA, $vB */ +{ /* PPC_XSMINCQP (2745) - PPC_INS_XSMINCQP - xsmincqp $RST, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_XSMINDP (2551) - PPC_INS_XSMINDP - xsmindp $XT, $XA, $XB */ +{ /* PPC_XSMINDP (2746) - PPC_INS_XSMINDP - xsmindp $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XSMINJDP (2552) - PPC_INS_XSMINJDP - xsminjdp $XT, $XA, $XB */ +{ /* PPC_XSMINJDP (2747) - PPC_INS_XSMINJDP - xsminjdp $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XSMSUBADP (2553) - PPC_INS_XSMSUBADP - xsmsubadp $XT, $XA, $XB */ +{ /* PPC_XSMSUBADP (2748) - PPC_INS_XSMSUBADP - xsmsubadp $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XTi */ @@ -14236,7 +15411,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XSMSUBASP (2554) - PPC_INS_XSMSUBASP - xsmsubasp $XT, $XA, $XB */ +{ /* PPC_XSMSUBASP (2749) - PPC_INS_XSMSUBASP - xsmsubasp $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XTi */ @@ -14244,7 +15419,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XSMSUBMDP (2555) - PPC_INS_XSMSUBMDP - xsmsubmdp $XT, $XA, $XB */ +{ /* PPC_XSMSUBMDP (2750) - PPC_INS_XSMSUBMDP - xsmsubmdp $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XTi */ @@ -14252,7 +15427,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XSMSUBMSP (2556) - PPC_INS_XSMSUBMSP - xsmsubmsp $XT, $XA, $XB */ +{ /* PPC_XSMSUBMSP (2751) - PPC_INS_XSMSUBMSP - xsmsubmsp $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XTi */ @@ -14260,78 +15435,78 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XSMSUBQP (2557) - PPC_INS_XSMSUBQP - xsmsubqp $vT, $vA, $vB */ +{ /* PPC_XSMSUBQP (2752) - PPC_INS_XSMSUBQP - xsmsubqp $RST, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vTi */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RSTi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_XSMSUBQPO (2558) - PPC_INS_XSMSUBQPO - xsmsubqpo $vT, $vA, $vB */ +{ /* PPC_XSMSUBQPO (2753) - PPC_INS_XSMSUBQPO - xsmsubqpo $RST, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vTi */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RSTi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_XSMULDP (2559) - PPC_INS_XSMULDP - xsmuldp $XT, $XA, $XB */ +{ /* PPC_XSMULDP (2754) - PPC_INS_XSMULDP - xsmuldp $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XSMULQP (2560) - PPC_INS_XSMULQP - xsmulqp $vT, $vA, $vB */ +{ /* PPC_XSMULQP (2755) - PPC_INS_XSMULQP - xsmulqp $RST, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_XSMULQPO (2561) - PPC_INS_XSMULQPO - xsmulqpo $vT, $vA, $vB */ +{ /* PPC_XSMULQPO (2756) - PPC_INS_XSMULQPO - xsmulqpo $RST, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_XSMULSP (2562) - PPC_INS_XSMULSP - xsmulsp $XT, $XA, $XB */ +{ /* PPC_XSMULSP (2757) - PPC_INS_XSMULSP - xsmulsp $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XSNABSDP (2563) - PPC_INS_XSNABSDP - xsnabsdp $XT, $XB */ +{ /* PPC_XSNABSDP (2758) - PPC_INS_XSNABSDP - xsnabsdp $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{{{ /* PPC_XSNABSDPs (2564) - PPC_INS_INVALID - xsnabsdp $XT, $XB */ +{{{ /* PPC_XSNABSDPs (2759) - PPC_INS_INVALID - xsnabsdp $XT, $XB */ 0 }}}, -{ /* PPC_XSNABSQP (2565) - PPC_INS_XSNABSQP - xsnabsqp $vT, $vB */ +{ /* PPC_XSNABSQP (2760) - PPC_INS_XSNABSQP - xsnabsqp $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_XSNEGDP (2566) - PPC_INS_XSNEGDP - xsnegdp $XT, $XB */ +{ /* PPC_XSNEGDP (2761) - PPC_INS_XSNEGDP - xsnegdp $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XSNEGQP (2567) - PPC_INS_XSNEGQP - xsnegqp $vT, $vB */ +{ /* PPC_XSNEGQP (2762) - PPC_INS_XSNEGQP - xsnegqp $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_XSNMADDADP (2568) - PPC_INS_XSNMADDADP - xsnmaddadp $XT, $XA, $XB */ +{ /* PPC_XSNMADDADP (2763) - PPC_INS_XSNMADDADP - xsnmaddadp $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XTi */ @@ -14339,7 +15514,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XSNMADDASP (2569) - PPC_INS_XSNMADDASP - xsnmaddasp $XT, $XA, $XB */ +{ /* PPC_XSNMADDASP (2764) - PPC_INS_XSNMADDASP - xsnmaddasp $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XTi */ @@ -14347,7 +15522,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XSNMADDMDP (2570) - PPC_INS_XSNMADDMDP - xsnmaddmdp $XT, $XA, $XB */ +{ /* PPC_XSNMADDMDP (2765) - PPC_INS_XSNMADDMDP - xsnmaddmdp $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XTi */ @@ -14355,7 +15530,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XSNMADDMSP (2571) - PPC_INS_XSNMADDMSP - xsnmaddmsp $XT, $XA, $XB */ +{ /* PPC_XSNMADDMSP (2766) - PPC_INS_XSNMADDMSP - xsnmaddmsp $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XTi */ @@ -14363,23 +15538,23 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XSNMADDQP (2572) - PPC_INS_XSNMADDQP - xsnmaddqp $vT, $vA, $vB */ +{ /* PPC_XSNMADDQP (2767) - PPC_INS_XSNMADDQP - xsnmaddqp $RST, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vTi */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RSTi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_XSNMADDQPO (2573) - PPC_INS_XSNMADDQPO - xsnmaddqpo $vT, $vA, $vB */ +{ /* PPC_XSNMADDQPO (2768) - PPC_INS_XSNMADDQPO - xsnmaddqpo $RST, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vTi */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RSTi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_XSNMSUBADP (2574) - PPC_INS_XSNMSUBADP - xsnmsubadp $XT, $XA, $XB */ +{ /* PPC_XSNMSUBADP (2769) - PPC_INS_XSNMSUBADP - xsnmsubadp $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XTi */ @@ -14387,7 +15562,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XSNMSUBASP (2575) - PPC_INS_XSNMSUBASP - xsnmsubasp $XT, $XA, $XB */ +{ /* PPC_XSNMSUBASP (2770) - PPC_INS_XSNMSUBASP - xsnmsubasp $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XTi */ @@ -14395,7 +15570,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XSNMSUBMDP (2576) - PPC_INS_XSNMSUBMDP - xsnmsubmdp $XT, $XA, $XB */ +{ /* PPC_XSNMSUBMDP (2771) - PPC_INS_XSNMSUBMDP - xsnmsubmdp $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XTi */ @@ -14403,7 +15578,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XSNMSUBMSP (2577) - PPC_INS_XSNMSUBMSP - xsnmsubmsp $XT, $XA, $XB */ +{ /* PPC_XSNMSUBMSP (2772) - PPC_INS_XSNMSUBMSP - xsnmsubmsp $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XTi */ @@ -14411,250 +15586,250 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XSNMSUBQP (2578) - PPC_INS_XSNMSUBQP - xsnmsubqp $vT, $vA, $vB */ +{ /* PPC_XSNMSUBQP (2773) - PPC_INS_XSNMSUBQP - xsnmsubqp $RST, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vTi */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RSTi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_XSNMSUBQPO (2579) - PPC_INS_XSNMSUBQPO - xsnmsubqpo $vT, $vA, $vB */ +{ /* PPC_XSNMSUBQPO (2774) - PPC_INS_XSNMSUBQPO - xsnmsubqpo $RST, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vTi */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RSTi */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_XSRDPI (2580) - PPC_INS_XSRDPI - xsrdpi $XT, $XB */ +{ /* PPC_XSRDPI (2775) - PPC_INS_XSRDPI - xsrdpi $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XSRDPIC (2581) - PPC_INS_XSRDPIC - xsrdpic $XT, $XB */ +{ /* PPC_XSRDPIC (2776) - PPC_INS_XSRDPIC - xsrdpic $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XSRDPIM (2582) - PPC_INS_XSRDPIM - xsrdpim $XT, $XB */ +{ /* PPC_XSRDPIM (2777) - PPC_INS_XSRDPIM - xsrdpim $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XSRDPIP (2583) - PPC_INS_XSRDPIP - xsrdpip $XT, $XB */ +{ /* PPC_XSRDPIP (2778) - PPC_INS_XSRDPIP - xsrdpip $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XSRDPIZ (2584) - PPC_INS_XSRDPIZ - xsrdpiz $XT, $XB */ +{ /* PPC_XSRDPIZ (2779) - PPC_INS_XSRDPIZ - xsrdpiz $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XSREDP (2585) - PPC_INS_XSREDP - xsredp $XT, $XB */ +{ /* PPC_XSREDP (2780) - PPC_INS_XSREDP - xsredp $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XSRESP (2586) - PPC_INS_XSRESP - xsresp $XT, $XB */ +{ /* PPC_XSRESP (2781) - PPC_INS_XSRESP - xsresp $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XSRQPI (2587) - PPC_INS_XSRQPI - xsrqpi $r, $vT, $vB, $rmc */ +{ /* PPC_XSRQPI (2782) - PPC_INS_XSRQPI - xsrqpi $R, $VRT, $VRB, $idx */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vT */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rmc */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VRT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VRB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* idx */ { 0 } }}, -{ /* PPC_XSRQPIX (2588) - PPC_INS_XSRQPIX - xsrqpix $r, $vT, $vB, $rmc */ +{ /* PPC_XSRQPIX (2783) - PPC_INS_XSRQPIX - xsrqpix $R, $VRT, $VRB, $idx */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vT */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rmc */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VRT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VRB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* idx */ { 0 } }}, -{ /* PPC_XSRQPXP (2589) - PPC_INS_XSRQPXP - xsrqpxp $r, $vT, $vB, $rmc */ +{ /* PPC_XSRQPXP (2784) - PPC_INS_XSRQPXP - xsrqpxp $R, $VRT, $VRB, $idx */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vT */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rmc */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VRT */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VRB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* idx */ { 0 } }}, -{ /* PPC_XSRSP (2590) - PPC_INS_XSRSP - xsrsp $XT, $XB */ +{ /* PPC_XSRSP (2785) - PPC_INS_XSRSP - xsrsp $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XSRSQRTEDP (2591) - PPC_INS_XSRSQRTEDP - xsrsqrtedp $XT, $XB */ +{ /* PPC_XSRSQRTEDP (2786) - PPC_INS_XSRSQRTEDP - xsrsqrtedp $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XSRSQRTESP (2592) - PPC_INS_XSRSQRTESP - xsrsqrtesp $XT, $XB */ +{ /* PPC_XSRSQRTESP (2787) - PPC_INS_XSRSQRTESP - xsrsqrtesp $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XSSQRTDP (2593) - PPC_INS_XSSQRTDP - xssqrtdp $XT, $XB */ +{ /* PPC_XSSQRTDP (2788) - PPC_INS_XSSQRTDP - xssqrtdp $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XSSQRTQP (2594) - PPC_INS_XSSQRTQP - xssqrtqp $vT, $vB */ +{ /* PPC_XSSQRTQP (2789) - PPC_INS_XSSQRTQP - xssqrtqp $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_XSSQRTQPO (2595) - PPC_INS_XSSQRTQPO - xssqrtqpo $vT, $vB */ +{ /* PPC_XSSQRTQPO (2790) - PPC_INS_XSSQRTQPO - xssqrtqpo $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_XSSQRTSP (2596) - PPC_INS_XSSQRTSP - xssqrtsp $XT, $XB */ +{ /* PPC_XSSQRTSP (2791) - PPC_INS_XSSQRTSP - xssqrtsp $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XSSUBDP (2597) - PPC_INS_XSSUBDP - xssubdp $XT, $XA, $XB */ +{ /* PPC_XSSUBDP (2792) - PPC_INS_XSSUBDP - xssubdp $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XSSUBQP (2598) - PPC_INS_XSSUBQP - xssubqp $vT, $vA, $vB */ +{ /* PPC_XSSUBQP (2793) - PPC_INS_XSSUBQP - xssubqp $RST, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_XSSUBQPO (2599) - PPC_INS_XSSUBQPO - xssubqpo $vT, $vA, $vB */ +{ /* PPC_XSSUBQPO (2794) - PPC_INS_XSSUBQPO - xssubqpo $RST, $RA, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_XSSUBSP (2600) - PPC_INS_XSSUBSP - xssubsp $XT, $XA, $XB */ +{ /* PPC_XSSUBSP (2795) - PPC_INS_XSSUBSP - xssubsp $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XSTDIVDP (2601) - PPC_INS_XSTDIVDP - xstdivdp $crD, $XA, $XB */ +{ /* PPC_XSTDIVDP (2796) - PPC_INS_XSTDIVDP - xstdivdp $CR, $XA, $XB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CR */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XSTSQRTDP (2602) - PPC_INS_XSTSQRTDP - xstsqrtdp $crD, $XB */ +{ /* PPC_XSTSQRTDP (2797) - PPC_INS_XSTSQRTDP - xstsqrtdp $CR, $XB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CR */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XSTSTDCDP (2603) - PPC_INS_XSTSTDCDP - xststdcdp $BF, $XB, $DCMX */ +{ /* PPC_XSTSTDCDP (2798) - PPC_INS_XSTSTDCDP - xststdcdp $BF, $XB, $DCMX */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* DCMX */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XSTSTDCQP (2604) - PPC_INS_XSTSTDCQP - xststdcqp $BF, $vB, $DCMX */ +{ /* PPC_XSTSTDCQP (2799) - PPC_INS_XSTSTDCQP - xststdcqp $BF, $VB, $DCMX */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* DCMX */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */ { 0 } }}, -{ /* PPC_XSTSTDCSP (2605) - PPC_INS_XSTSTDCSP - xststdcsp $BF, $XB, $DCMX */ +{ /* PPC_XSTSTDCSP (2800) - PPC_INS_XSTSTDCSP - xststdcsp $BF, $XB, $DCMX */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* DCMX */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XSXEXPDP (2606) - PPC_INS_XSXEXPDP - xsxexpdp $rT, $XB */ +{ /* PPC_XSXEXPDP (2801) - PPC_INS_XSXEXPDP - xsxexpdp $RT, $XB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rT */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XSXEXPQP (2607) - PPC_INS_XSXEXPQP - xsxexpqp $vT, $vB */ +{ /* PPC_XSXEXPQP (2802) - PPC_INS_XSXEXPQP - xsxexpqp $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_XSXSIGDP (2608) - PPC_INS_XSXSIGDP - xsxsigdp $rT, $XB */ +{ /* PPC_XSXSIGDP (2803) - PPC_INS_XSXSIGDP - xsxsigdp $RT, $XB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rT */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XSXSIGQP (2609) - PPC_INS_XSXSIGQP - xsxsigqp $vT, $vB */ +{ /* PPC_XSXSIGQP (2804) - PPC_INS_XSXSIGQP - xsxsigqp $RST, $RB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vT */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */ { 0 } }}, -{ /* PPC_XVABSDP (2610) - PPC_INS_XVABSDP - xvabsdp $XT, $XB */ +{ /* PPC_XVABSDP (2805) - PPC_INS_XVABSDP - xvabsdp $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVABSSP (2611) - PPC_INS_XVABSSP - xvabssp $XT, $XB */ +{ /* PPC_XVABSSP (2806) - PPC_INS_XVABSSP - xvabssp $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVADDDP (2612) - PPC_INS_XVADDDP - xvadddp $XT, $XA, $XB */ +{ /* PPC_XVADDDP (2807) - PPC_INS_XVADDDP - xvadddp $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVADDSP (2613) - PPC_INS_XVADDSP - xvaddsp $XT, $XA, $XB */ +{ /* PPC_XVADDSP (2808) - PPC_INS_XVADDSP - xvaddsp $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVBF16GER2 (2614) - PPC_INS_XVBF16GER2 - xvbf16ger2 $AT, $XA, $XB */ +{ /* PPC_XVBF16GER2 (2809) - PPC_INS_XVBF16GER2 - xvbf16ger2 $AT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVBF16GER2NN (2615) - PPC_INS_XVBF16GER2NN - xvbf16ger2nn $AT, $XA, $XB */ +{ /* PPC_XVBF16GER2NN (2810) - PPC_INS_XVBF16GER2NN - xvbf16ger2nn $AT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */ @@ -14662,7 +15837,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVBF16GER2NP (2616) - PPC_INS_XVBF16GER2NP - xvbf16ger2np $AT, $XA, $XB */ +{ /* PPC_XVBF16GER2NP (2811) - PPC_INS_XVBF16GER2NP - xvbf16ger2np $AT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */ @@ -14670,7 +15845,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVBF16GER2PN (2617) - PPC_INS_XVBF16GER2PN - xvbf16ger2pn $AT, $XA, $XB */ +{ /* PPC_XVBF16GER2PN (2812) - PPC_INS_XVBF16GER2PN - xvbf16ger2pn $AT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */ @@ -14678,7 +15853,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVBF16GER2PP (2618) - PPC_INS_XVBF16GER2PP - xvbf16ger2pp $AT, $XA, $XB */ +{ /* PPC_XVBF16GER2PP (2813) - PPC_INS_XVBF16GER2PP - xvbf16ger2pp $AT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */ @@ -14686,273 +15861,273 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{{{ /* PPC_XVBF16GER2W (2619) - PPC_INS_INVALID - xvbf16ger2 $AT, $XA, $XB */ +{{{ /* PPC_XVBF16GER2W (2814) - PPC_INS_INVALID - xvbf16ger2 $AT, $XA, $XB */ 0 }}}, -{{{ /* PPC_XVBF16GER2WNN (2620) - PPC_INS_INVALID - xvbf16ger2nn $AT, $XA, $XB */ +{{{ /* PPC_XVBF16GER2WNN (2815) - PPC_INS_INVALID - xvbf16ger2nn $AT, $XA, $XB */ 0 }}}, -{{{ /* PPC_XVBF16GER2WNP (2621) - PPC_INS_INVALID - xvbf16ger2np $AT, $XA, $XB */ +{{{ /* PPC_XVBF16GER2WNP (2816) - PPC_INS_INVALID - xvbf16ger2np $AT, $XA, $XB */ 0 }}}, -{{{ /* PPC_XVBF16GER2WPN (2622) - PPC_INS_INVALID - xvbf16ger2pn $AT, $XA, $XB */ +{{{ /* PPC_XVBF16GER2WPN (2817) - PPC_INS_INVALID - xvbf16ger2pn $AT, $XA, $XB */ 0 }}}, -{{{ /* PPC_XVBF16GER2WPP (2623) - PPC_INS_INVALID - xvbf16ger2pp $AT, $XA, $XB */ +{{{ /* PPC_XVBF16GER2WPP (2818) - PPC_INS_INVALID - xvbf16ger2pp $AT, $XA, $XB */ 0 }}}, -{ /* PPC_XVCMPEQDP (2624) - PPC_INS_XVCMPEQDP - xvcmpeqdp $XT, $XA, $XB */ +{ /* PPC_XVCMPEQDP (2819) - PPC_INS_XVCMPEQDP - xvcmpeqdp $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVCMPEQDP_rec (2625) - PPC_INS_XVCMPEQDP - xvcmpeqdp. $XT, $XA, $XB */ +{ /* PPC_XVCMPEQDP_rec (2820) - PPC_INS_XVCMPEQDP - xvcmpeqdp. $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVCMPEQSP (2626) - PPC_INS_XVCMPEQSP - xvcmpeqsp $XT, $XA, $XB */ +{ /* PPC_XVCMPEQSP (2821) - PPC_INS_XVCMPEQSP - xvcmpeqsp $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVCMPEQSP_rec (2627) - PPC_INS_XVCMPEQSP - xvcmpeqsp. $XT, $XA, $XB */ +{ /* PPC_XVCMPEQSP_rec (2822) - PPC_INS_XVCMPEQSP - xvcmpeqsp. $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVCMPGEDP (2628) - PPC_INS_XVCMPGEDP - xvcmpgedp $XT, $XA, $XB */ +{ /* PPC_XVCMPGEDP (2823) - PPC_INS_XVCMPGEDP - xvcmpgedp $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVCMPGEDP_rec (2629) - PPC_INS_XVCMPGEDP - xvcmpgedp. $XT, $XA, $XB */ +{ /* PPC_XVCMPGEDP_rec (2824) - PPC_INS_XVCMPGEDP - xvcmpgedp. $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVCMPGESP (2630) - PPC_INS_XVCMPGESP - xvcmpgesp $XT, $XA, $XB */ +{ /* PPC_XVCMPGESP (2825) - PPC_INS_XVCMPGESP - xvcmpgesp $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVCMPGESP_rec (2631) - PPC_INS_XVCMPGESP - xvcmpgesp. $XT, $XA, $XB */ +{ /* PPC_XVCMPGESP_rec (2826) - PPC_INS_XVCMPGESP - xvcmpgesp. $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVCMPGTDP (2632) - PPC_INS_XVCMPGTDP - xvcmpgtdp $XT, $XA, $XB */ +{ /* PPC_XVCMPGTDP (2827) - PPC_INS_XVCMPGTDP - xvcmpgtdp $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVCMPGTDP_rec (2633) - PPC_INS_XVCMPGTDP - xvcmpgtdp. $XT, $XA, $XB */ +{ /* PPC_XVCMPGTDP_rec (2828) - PPC_INS_XVCMPGTDP - xvcmpgtdp. $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVCMPGTSP (2634) - PPC_INS_XVCMPGTSP - xvcmpgtsp $XT, $XA, $XB */ +{ /* PPC_XVCMPGTSP (2829) - PPC_INS_XVCMPGTSP - xvcmpgtsp $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVCMPGTSP_rec (2635) - PPC_INS_XVCMPGTSP - xvcmpgtsp. $XT, $XA, $XB */ +{ /* PPC_XVCMPGTSP_rec (2830) - PPC_INS_XVCMPGTSP - xvcmpgtsp. $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVCPSGNDP (2636) - PPC_INS_XVCPSGNDP - xvcpsgndp $XT, $XA, $XB */ +{ /* PPC_XVCPSGNDP (2831) - PPC_INS_XVCPSGNDP - xvcpsgndp $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVCPSGNSP (2637) - PPC_INS_XVCPSGNSP - xvcpsgnsp $XT, $XA, $XB */ +{ /* PPC_XVCPSGNSP (2832) - PPC_INS_XVCPSGNSP - xvcpsgnsp $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVCVBF16SPN (2638) - PPC_INS_XVCVBF16SPN - xvcvbf16spn $XT, $XB */ +{ /* PPC_XVCVBF16SPN (2833) - PPC_INS_XVCVBF16SPN - xvcvbf16spn $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVCVDPSP (2639) - PPC_INS_XVCVDPSP - xvcvdpsp $XT, $XB */ +{ /* PPC_XVCVDPSP (2834) - PPC_INS_XVCVDPSP - xvcvdpsp $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVCVDPSXDS (2640) - PPC_INS_XVCVDPSXDS - xvcvdpsxds $XT, $XB */ +{ /* PPC_XVCVDPSXDS (2835) - PPC_INS_XVCVDPSXDS - xvcvdpsxds $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVCVDPSXWS (2641) - PPC_INS_XVCVDPSXWS - xvcvdpsxws $XT, $XB */ +{ /* PPC_XVCVDPSXWS (2836) - PPC_INS_XVCVDPSXWS - xvcvdpsxws $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVCVDPUXDS (2642) - PPC_INS_XVCVDPUXDS - xvcvdpuxds $XT, $XB */ +{ /* PPC_XVCVDPUXDS (2837) - PPC_INS_XVCVDPUXDS - xvcvdpuxds $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVCVDPUXWS (2643) - PPC_INS_XVCVDPUXWS - xvcvdpuxws $XT, $XB */ +{ /* PPC_XVCVDPUXWS (2838) - PPC_INS_XVCVDPUXWS - xvcvdpuxws $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVCVHPSP (2644) - PPC_INS_XVCVHPSP - xvcvhpsp $XT, $XB */ +{ /* PPC_XVCVHPSP (2839) - PPC_INS_XVCVHPSP - xvcvhpsp $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVCVSPBF16 (2645) - PPC_INS_XVCVSPBF16 - xvcvspbf16 $XT, $XB */ +{ /* PPC_XVCVSPBF16 (2840) - PPC_INS_XVCVSPBF16 - xvcvspbf16 $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVCVSPDP (2646) - PPC_INS_XVCVSPDP - xvcvspdp $XT, $XB */ +{ /* PPC_XVCVSPDP (2841) - PPC_INS_XVCVSPDP - xvcvspdp $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVCVSPHP (2647) - PPC_INS_XVCVSPHP - xvcvsphp $XT, $XB */ +{ /* PPC_XVCVSPHP (2842) - PPC_INS_XVCVSPHP - xvcvsphp $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVCVSPSXDS (2648) - PPC_INS_XVCVSPSXDS - xvcvspsxds $XT, $XB */ +{ /* PPC_XVCVSPSXDS (2843) - PPC_INS_XVCVSPSXDS - xvcvspsxds $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVCVSPSXWS (2649) - PPC_INS_XVCVSPSXWS - xvcvspsxws $XT, $XB */ +{ /* PPC_XVCVSPSXWS (2844) - PPC_INS_XVCVSPSXWS - xvcvspsxws $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVCVSPUXDS (2650) - PPC_INS_XVCVSPUXDS - xvcvspuxds $XT, $XB */ +{ /* PPC_XVCVSPUXDS (2845) - PPC_INS_XVCVSPUXDS - xvcvspuxds $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVCVSPUXWS (2651) - PPC_INS_XVCVSPUXWS - xvcvspuxws $XT, $XB */ +{ /* PPC_XVCVSPUXWS (2846) - PPC_INS_XVCVSPUXWS - xvcvspuxws $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVCVSXDDP (2652) - PPC_INS_XVCVSXDDP - xvcvsxddp $XT, $XB */ +{ /* PPC_XVCVSXDDP (2847) - PPC_INS_XVCVSXDDP - xvcvsxddp $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVCVSXDSP (2653) - PPC_INS_XVCVSXDSP - xvcvsxdsp $XT, $XB */ +{ /* PPC_XVCVSXDSP (2848) - PPC_INS_XVCVSXDSP - xvcvsxdsp $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVCVSXWDP (2654) - PPC_INS_XVCVSXWDP - xvcvsxwdp $XT, $XB */ +{ /* PPC_XVCVSXWDP (2849) - PPC_INS_XVCVSXWDP - xvcvsxwdp $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVCVSXWSP (2655) - PPC_INS_XVCVSXWSP - xvcvsxwsp $XT, $XB */ +{ /* PPC_XVCVSXWSP (2850) - PPC_INS_XVCVSXWSP - xvcvsxwsp $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVCVUXDDP (2656) - PPC_INS_XVCVUXDDP - xvcvuxddp $XT, $XB */ +{ /* PPC_XVCVUXDDP (2851) - PPC_INS_XVCVUXDDP - xvcvuxddp $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVCVUXDSP (2657) - PPC_INS_XVCVUXDSP - xvcvuxdsp $XT, $XB */ +{ /* PPC_XVCVUXDSP (2852) - PPC_INS_XVCVUXDSP - xvcvuxdsp $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVCVUXWDP (2658) - PPC_INS_XVCVUXWDP - xvcvuxwdp $XT, $XB */ +{ /* PPC_XVCVUXWDP (2853) - PPC_INS_XVCVUXWDP - xvcvuxwdp $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVCVUXWSP (2659) - PPC_INS_XVCVUXWSP - xvcvuxwsp $XT, $XB */ +{ /* PPC_XVCVUXWSP (2854) - PPC_INS_XVCVUXWSP - xvcvuxwsp $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVDIVDP (2660) - PPC_INS_XVDIVDP - xvdivdp $XT, $XA, $XB */ +{ /* PPC_XVDIVDP (2855) - PPC_INS_XVDIVDP - xvdivdp $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVDIVSP (2661) - PPC_INS_XVDIVSP - xvdivsp $XT, $XA, $XB */ +{ /* PPC_XVDIVSP (2856) - PPC_INS_XVDIVSP - xvdivsp $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVF16GER2 (2662) - PPC_INS_XVF16GER2 - xvf16ger2 $AT, $XA, $XB */ +{ /* PPC_XVF16GER2 (2857) - PPC_INS_XVF16GER2 - xvf16ger2 $AT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVF16GER2NN (2663) - PPC_INS_XVF16GER2NN - xvf16ger2nn $AT, $XA, $XB */ +{ /* PPC_XVF16GER2NN (2858) - PPC_INS_XVF16GER2NN - xvf16ger2nn $AT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */ @@ -14960,7 +16135,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVF16GER2NP (2664) - PPC_INS_XVF16GER2NP - xvf16ger2np $AT, $XA, $XB */ +{ /* PPC_XVF16GER2NP (2859) - PPC_INS_XVF16GER2NP - xvf16ger2np $AT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */ @@ -14968,7 +16143,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVF16GER2PN (2665) - PPC_INS_XVF16GER2PN - xvf16ger2pn $AT, $XA, $XB */ +{ /* PPC_XVF16GER2PN (2860) - PPC_INS_XVF16GER2PN - xvf16ger2pn $AT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */ @@ -14976,7 +16151,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVF16GER2PP (2666) - PPC_INS_XVF16GER2PP - xvf16ger2pp $AT, $XA, $XB */ +{ /* PPC_XVF16GER2PP (2861) - PPC_INS_XVF16GER2PP - xvf16ger2pp $AT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */ @@ -14984,29 +16159,29 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{{{ /* PPC_XVF16GER2W (2667) - PPC_INS_INVALID - xvf16ger2 $AT, $XA, $XB */ +{{{ /* PPC_XVF16GER2W (2862) - PPC_INS_INVALID - xvf16ger2 $AT, $XA, $XB */ 0 }}}, -{{{ /* PPC_XVF16GER2WNN (2668) - PPC_INS_INVALID - xvf16ger2nn $AT, $XA, $XB */ +{{{ /* PPC_XVF16GER2WNN (2863) - PPC_INS_INVALID - xvf16ger2nn $AT, $XA, $XB */ 0 }}}, -{{{ /* PPC_XVF16GER2WNP (2669) - PPC_INS_INVALID - xvf16ger2np $AT, $XA, $XB */ +{{{ /* PPC_XVF16GER2WNP (2864) - PPC_INS_INVALID - xvf16ger2np $AT, $XA, $XB */ 0 }}}, -{{{ /* PPC_XVF16GER2WPN (2670) - PPC_INS_INVALID - xvf16ger2pn $AT, $XA, $XB */ +{{{ /* PPC_XVF16GER2WPN (2865) - PPC_INS_INVALID - xvf16ger2pn $AT, $XA, $XB */ 0 }}}, -{{{ /* PPC_XVF16GER2WPP (2671) - PPC_INS_INVALID - xvf16ger2pp $AT, $XA, $XB */ +{{{ /* PPC_XVF16GER2WPP (2866) - PPC_INS_INVALID - xvf16ger2pp $AT, $XA, $XB */ 0 }}}, -{ /* PPC_XVF32GER (2672) - PPC_INS_XVF32GER - xvf32ger $AT, $XA, $XB */ +{ /* PPC_XVF32GER (2867) - PPC_INS_XVF32GER - xvf32ger $AT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVF32GERNN (2673) - PPC_INS_XVF32GERNN - xvf32gernn $AT, $XA, $XB */ +{ /* PPC_XVF32GERNN (2868) - PPC_INS_XVF32GERNN - xvf32gernn $AT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */ @@ -15014,7 +16189,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVF32GERNP (2674) - PPC_INS_XVF32GERNP - xvf32gernp $AT, $XA, $XB */ +{ /* PPC_XVF32GERNP (2869) - PPC_INS_XVF32GERNP - xvf32gernp $AT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */ @@ -15022,7 +16197,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVF32GERPN (2675) - PPC_INS_XVF32GERPN - xvf32gerpn $AT, $XA, $XB */ +{ /* PPC_XVF32GERPN (2870) - PPC_INS_XVF32GERPN - xvf32gerpn $AT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */ @@ -15030,7 +16205,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVF32GERPP (2676) - PPC_INS_XVF32GERPP - xvf32gerpp $AT, $XA, $XB */ +{ /* PPC_XVF32GERPP (2871) - PPC_INS_XVF32GERPP - xvf32gerpp $AT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */ @@ -15038,29 +16213,29 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{{{ /* PPC_XVF32GERW (2677) - PPC_INS_INVALID - xvf32ger $AT, $XA, $XB */ +{{{ /* PPC_XVF32GERW (2872) - PPC_INS_INVALID - xvf32ger $AT, $XA, $XB */ 0 }}}, -{{{ /* PPC_XVF32GERWNN (2678) - PPC_INS_INVALID - xvf32gernn $AT, $XA, $XB */ +{{{ /* PPC_XVF32GERWNN (2873) - PPC_INS_INVALID - xvf32gernn $AT, $XA, $XB */ 0 }}}, -{{{ /* PPC_XVF32GERWNP (2679) - PPC_INS_INVALID - xvf32gernp $AT, $XA, $XB */ +{{{ /* PPC_XVF32GERWNP (2874) - PPC_INS_INVALID - xvf32gernp $AT, $XA, $XB */ 0 }}}, -{{{ /* PPC_XVF32GERWPN (2680) - PPC_INS_INVALID - xvf32gerpn $AT, $XA, $XB */ +{{{ /* PPC_XVF32GERWPN (2875) - PPC_INS_INVALID - xvf32gerpn $AT, $XA, $XB */ 0 }}}, -{{{ /* PPC_XVF32GERWPP (2681) - PPC_INS_INVALID - xvf32gerpp $AT, $XA, $XB */ +{{{ /* PPC_XVF32GERWPP (2876) - PPC_INS_INVALID - xvf32gerpp $AT, $XA, $XB */ 0 }}}, -{ /* PPC_XVF64GER (2682) - PPC_INS_XVF64GER - xvf64ger $AT, $XA, $XB */ +{ /* PPC_XVF64GER (2877) - PPC_INS_XVF64GER - xvf64ger $AT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVF64GERNN (2683) - PPC_INS_XVF64GERNN - xvf64gernn $AT, $XA, $XB */ +{ /* PPC_XVF64GERNN (2878) - PPC_INS_XVF64GERNN - xvf64gernn $AT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */ @@ -15068,7 +16243,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVF64GERNP (2684) - PPC_INS_XVF64GERNP - xvf64gernp $AT, $XA, $XB */ +{ /* PPC_XVF64GERNP (2879) - PPC_INS_XVF64GERNP - xvf64gernp $AT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */ @@ -15076,7 +16251,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVF64GERPN (2685) - PPC_INS_XVF64GERPN - xvf64gerpn $AT, $XA, $XB */ +{ /* PPC_XVF64GERPN (2880) - PPC_INS_XVF64GERPN - xvf64gerpn $AT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */ @@ -15084,7 +16259,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVF64GERPP (2686) - PPC_INS_XVF64GERPP - xvf64gerpp $AT, $XA, $XB */ +{ /* PPC_XVF64GERPP (2881) - PPC_INS_XVF64GERPP - xvf64gerpp $AT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */ @@ -15092,29 +16267,29 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{{{ /* PPC_XVF64GERW (2687) - PPC_INS_INVALID - xvf64ger $AT, $XA, $XB */ +{{{ /* PPC_XVF64GERW (2882) - PPC_INS_INVALID - xvf64ger $AT, $XA, $XB */ 0 }}}, -{{{ /* PPC_XVF64GERWNN (2688) - PPC_INS_INVALID - xvf64gernn $AT, $XA, $XB */ +{{{ /* PPC_XVF64GERWNN (2883) - PPC_INS_INVALID - xvf64gernn $AT, $XA, $XB */ 0 }}}, -{{{ /* PPC_XVF64GERWNP (2689) - PPC_INS_INVALID - xvf64gernp $AT, $XA, $XB */ +{{{ /* PPC_XVF64GERWNP (2884) - PPC_INS_INVALID - xvf64gernp $AT, $XA, $XB */ 0 }}}, -{{{ /* PPC_XVF64GERWPN (2690) - PPC_INS_INVALID - xvf64gerpn $AT, $XA, $XB */ +{{{ /* PPC_XVF64GERWPN (2885) - PPC_INS_INVALID - xvf64gerpn $AT, $XA, $XB */ 0 }}}, -{{{ /* PPC_XVF64GERWPP (2691) - PPC_INS_INVALID - xvf64gerpp $AT, $XA, $XB */ +{{{ /* PPC_XVF64GERWPP (2886) - PPC_INS_INVALID - xvf64gerpp $AT, $XA, $XB */ 0 }}}, -{ /* PPC_XVI16GER2 (2692) - PPC_INS_XVI16GER2 - xvi16ger2 $AT, $XA, $XB */ +{ /* PPC_XVI16GER2 (2887) - PPC_INS_XVI16GER2 - xvi16ger2 $AT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVI16GER2PP (2693) - PPC_INS_XVI16GER2PP - xvi16ger2pp $AT, $XA, $XB */ +{ /* PPC_XVI16GER2PP (2888) - PPC_INS_XVI16GER2PP - xvi16ger2pp $AT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */ @@ -15122,14 +16297,14 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVI16GER2S (2694) - PPC_INS_XVI16GER2S - xvi16ger2s $AT, $XA, $XB */ +{ /* PPC_XVI16GER2S (2889) - PPC_INS_XVI16GER2S - xvi16ger2s $AT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVI16GER2SPP (2695) - PPC_INS_XVI16GER2SPP - xvi16ger2spp $AT, $XA, $XB */ +{ /* PPC_XVI16GER2SPP (2890) - PPC_INS_XVI16GER2SPP - xvi16ger2spp $AT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */ @@ -15137,26 +16312,26 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{{{ /* PPC_XVI16GER2SW (2696) - PPC_INS_INVALID - xvi16ger2s $AT, $XA, $XB */ +{{{ /* PPC_XVI16GER2SW (2891) - PPC_INS_INVALID - xvi16ger2s $AT, $XA, $XB */ 0 }}}, -{{{ /* PPC_XVI16GER2SWPP (2697) - PPC_INS_INVALID - xvi16ger2spp $AT, $XA, $XB */ +{{{ /* PPC_XVI16GER2SWPP (2892) - PPC_INS_INVALID - xvi16ger2spp $AT, $XA, $XB */ 0 }}}, -{{{ /* PPC_XVI16GER2W (2698) - PPC_INS_INVALID - xvi16ger2 $AT, $XA, $XB */ +{{{ /* PPC_XVI16GER2W (2893) - PPC_INS_INVALID - xvi16ger2 $AT, $XA, $XB */ 0 }}}, -{{{ /* PPC_XVI16GER2WPP (2699) - PPC_INS_INVALID - xvi16ger2pp $AT, $XA, $XB */ +{{{ /* PPC_XVI16GER2WPP (2894) - PPC_INS_INVALID - xvi16ger2pp $AT, $XA, $XB */ 0 }}}, -{ /* PPC_XVI4GER8 (2700) - PPC_INS_XVI4GER8 - xvi4ger8 $AT, $XA, $XB */ +{ /* PPC_XVI4GER8 (2895) - PPC_INS_XVI4GER8 - xvi4ger8 $AT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVI4GER8PP (2701) - PPC_INS_XVI4GER8PP - xvi4ger8pp $AT, $XA, $XB */ +{ /* PPC_XVI4GER8PP (2896) - PPC_INS_XVI4GER8PP - xvi4ger8pp $AT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */ @@ -15164,20 +16339,20 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{{{ /* PPC_XVI4GER8W (2702) - PPC_INS_INVALID - xvi4ger8 $AT, $XA, $XB */ +{{{ /* PPC_XVI4GER8W (2897) - PPC_INS_INVALID - xvi4ger8 $AT, $XA, $XB */ 0 }}}, -{{{ /* PPC_XVI4GER8WPP (2703) - PPC_INS_INVALID - xvi4ger8pp $AT, $XA, $XB */ +{{{ /* PPC_XVI4GER8WPP (2898) - PPC_INS_INVALID - xvi4ger8pp $AT, $XA, $XB */ 0 }}}, -{ /* PPC_XVI8GER4 (2704) - PPC_INS_XVI8GER4 - xvi8ger4 $AT, $XA, $XB */ +{ /* PPC_XVI8GER4 (2899) - PPC_INS_XVI8GER4 - xvi8ger4 $AT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVI8GER4PP (2705) - PPC_INS_XVI8GER4PP - xvi8ger4pp $AT, $XA, $XB */ +{ /* PPC_XVI8GER4PP (2900) - PPC_INS_XVI8GER4PP - xvi8ger4pp $AT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */ @@ -15185,7 +16360,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVI8GER4SPP (2706) - PPC_INS_XVI8GER4SPP - xvi8ger4spp $AT, $XA, $XB */ +{ /* PPC_XVI8GER4SPP (2901) - PPC_INS_XVI8GER4SPP - xvi8ger4spp $AT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */ @@ -15193,30 +16368,30 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{{{ /* PPC_XVI8GER4W (2707) - PPC_INS_INVALID - xvi8ger4 $AT, $XA, $XB */ +{{{ /* PPC_XVI8GER4W (2902) - PPC_INS_INVALID - xvi8ger4 $AT, $XA, $XB */ 0 }}}, -{{{ /* PPC_XVI8GER4WPP (2708) - PPC_INS_INVALID - xvi8ger4pp $AT, $XA, $XB */ +{{{ /* PPC_XVI8GER4WPP (2903) - PPC_INS_INVALID - xvi8ger4pp $AT, $XA, $XB */ 0 }}}, -{{{ /* PPC_XVI8GER4WSPP (2709) - PPC_INS_INVALID - xvi8ger4spp $AT, $XA, $XB */ +{{{ /* PPC_XVI8GER4WSPP (2904) - PPC_INS_INVALID - xvi8ger4spp $AT, $XA, $XB */ 0 }}}, -{ /* PPC_XVIEXPDP (2710) - PPC_INS_XVIEXPDP - xviexpdp $XT, $XA, $XB */ +{ /* PPC_XVIEXPDP (2905) - PPC_INS_XVIEXPDP - xviexpdp $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVIEXPSP (2711) - PPC_INS_XVIEXPSP - xviexpsp $XT, $XA, $XB */ +{ /* PPC_XVIEXPSP (2906) - PPC_INS_XVIEXPSP - xviexpsp $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVMADDADP (2712) - PPC_INS_XVMADDADP - xvmaddadp $XT, $XA, $XB */ +{ /* PPC_XVMADDADP (2907) - PPC_INS_XVMADDADP - xvmaddadp $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XTi */ @@ -15224,7 +16399,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVMADDASP (2713) - PPC_INS_XVMADDASP - xvmaddasp $XT, $XA, $XB */ +{ /* PPC_XVMADDASP (2908) - PPC_INS_XVMADDASP - xvmaddasp $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XTi */ @@ -15232,7 +16407,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVMADDMDP (2714) - PPC_INS_XVMADDMDP - xvmaddmdp $XT, $XA, $XB */ +{ /* PPC_XVMADDMDP (2909) - PPC_INS_XVMADDMDP - xvmaddmdp $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XTi */ @@ -15240,7 +16415,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVMADDMSP (2715) - PPC_INS_XVMADDMSP - xvmaddmsp $XT, $XA, $XB */ +{ /* PPC_XVMADDMSP (2910) - PPC_INS_XVMADDMSP - xvmaddmsp $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XTi */ @@ -15248,35 +16423,35 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVMAXDP (2716) - PPC_INS_XVMAXDP - xvmaxdp $XT, $XA, $XB */ +{ /* PPC_XVMAXDP (2911) - PPC_INS_XVMAXDP - xvmaxdp $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVMAXSP (2717) - PPC_INS_XVMAXSP - xvmaxsp $XT, $XA, $XB */ +{ /* PPC_XVMAXSP (2912) - PPC_INS_XVMAXSP - xvmaxsp $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVMINDP (2718) - PPC_INS_XVMINDP - xvmindp $XT, $XA, $XB */ +{ /* PPC_XVMINDP (2913) - PPC_INS_XVMINDP - xvmindp $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVMINSP (2719) - PPC_INS_XVMINSP - xvminsp $XT, $XA, $XB */ +{ /* PPC_XVMINSP (2914) - PPC_INS_XVMINSP - xvminsp $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVMSUBADP (2720) - PPC_INS_XVMSUBADP - xvmsubadp $XT, $XA, $XB */ +{ /* PPC_XVMSUBADP (2915) - PPC_INS_XVMSUBADP - xvmsubadp $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XTi */ @@ -15284,7 +16459,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVMSUBASP (2721) - PPC_INS_XVMSUBASP - xvmsubasp $XT, $XA, $XB */ +{ /* PPC_XVMSUBASP (2916) - PPC_INS_XVMSUBASP - xvmsubasp $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XTi */ @@ -15292,7 +16467,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVMSUBMDP (2722) - PPC_INS_XVMSUBMDP - xvmsubmdp $XT, $XA, $XB */ +{ /* PPC_XVMSUBMDP (2917) - PPC_INS_XVMSUBMDP - xvmsubmdp $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XTi */ @@ -15300,7 +16475,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVMSUBMSP (2723) - PPC_INS_XVMSUBMSP - xvmsubmsp $XT, $XA, $XB */ +{ /* PPC_XVMSUBMSP (2918) - PPC_INS_XVMSUBMSP - xvmsubmsp $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XTi */ @@ -15308,45 +16483,45 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVMULDP (2724) - PPC_INS_XVMULDP - xvmuldp $XT, $XA, $XB */ +{ /* PPC_XVMULDP (2919) - PPC_INS_XVMULDP - xvmuldp $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVMULSP (2725) - PPC_INS_XVMULSP - xvmulsp $XT, $XA, $XB */ +{ /* PPC_XVMULSP (2920) - PPC_INS_XVMULSP - xvmulsp $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVNABSDP (2726) - PPC_INS_XVNABSDP - xvnabsdp $XT, $XB */ +{ /* PPC_XVNABSDP (2921) - PPC_INS_XVNABSDP - xvnabsdp $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVNABSSP (2727) - PPC_INS_XVNABSSP - xvnabssp $XT, $XB */ +{ /* PPC_XVNABSSP (2922) - PPC_INS_XVNABSSP - xvnabssp $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVNEGDP (2728) - PPC_INS_XVNEGDP - xvnegdp $XT, $XB */ +{ /* PPC_XVNEGDP (2923) - PPC_INS_XVNEGDP - xvnegdp $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVNEGSP (2729) - PPC_INS_XVNEGSP - xvnegsp $XT, $XB */ +{ /* PPC_XVNEGSP (2924) - PPC_INS_XVNEGSP - xvnegsp $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVNMADDADP (2730) - PPC_INS_XVNMADDADP - xvnmaddadp $XT, $XA, $XB */ +{ /* PPC_XVNMADDADP (2925) - PPC_INS_XVNMADDADP - xvnmaddadp $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XTi */ @@ -15354,7 +16529,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVNMADDASP (2731) - PPC_INS_XVNMADDASP - xvnmaddasp $XT, $XA, $XB */ +{ /* PPC_XVNMADDASP (2926) - PPC_INS_XVNMADDASP - xvnmaddasp $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XTi */ @@ -15362,7 +16537,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVNMADDMDP (2732) - PPC_INS_XVNMADDMDP - xvnmaddmdp $XT, $XA, $XB */ +{ /* PPC_XVNMADDMDP (2927) - PPC_INS_XVNMADDMDP - xvnmaddmdp $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XTi */ @@ -15370,7 +16545,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVNMADDMSP (2733) - PPC_INS_XVNMADDMSP - xvnmaddmsp $XT, $XA, $XB */ +{ /* PPC_XVNMADDMSP (2928) - PPC_INS_XVNMADDMSP - xvnmaddmsp $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XTi */ @@ -15378,7 +16553,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVNMSUBADP (2734) - PPC_INS_XVNMSUBADP - xvnmsubadp $XT, $XA, $XB */ +{ /* PPC_XVNMSUBADP (2929) - PPC_INS_XVNMSUBADP - xvnmsubadp $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XTi */ @@ -15386,7 +16561,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVNMSUBASP (2735) - PPC_INS_XVNMSUBASP - xvnmsubasp $XT, $XA, $XB */ +{ /* PPC_XVNMSUBASP (2930) - PPC_INS_XVNMSUBASP - xvnmsubasp $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XTi */ @@ -15394,7 +16569,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVNMSUBMDP (2736) - PPC_INS_XVNMSUBMDP - xvnmsubmdp $XT, $XA, $XB */ +{ /* PPC_XVNMSUBMDP (2931) - PPC_INS_XVNMSUBMDP - xvnmsubmdp $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XTi */ @@ -15402,7 +16577,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVNMSUBMSP (2737) - PPC_INS_XVNMSUBMSP - xvnmsubmsp $XT, $XA, $XB */ +{ /* PPC_XVNMSUBMSP (2932) - PPC_INS_XVNMSUBMSP - xvnmsubmsp $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XTi */ @@ -15410,187 +16585,187 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVRDPI (2738) - PPC_INS_XVRDPI - xvrdpi $XT, $XB */ +{ /* PPC_XVRDPI (2933) - PPC_INS_XVRDPI - xvrdpi $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVRDPIC (2739) - PPC_INS_XVRDPIC - xvrdpic $XT, $XB */ +{ /* PPC_XVRDPIC (2934) - PPC_INS_XVRDPIC - xvrdpic $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVRDPIM (2740) - PPC_INS_XVRDPIM - xvrdpim $XT, $XB */ +{ /* PPC_XVRDPIM (2935) - PPC_INS_XVRDPIM - xvrdpim $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVRDPIP (2741) - PPC_INS_XVRDPIP - xvrdpip $XT, $XB */ +{ /* PPC_XVRDPIP (2936) - PPC_INS_XVRDPIP - xvrdpip $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVRDPIZ (2742) - PPC_INS_XVRDPIZ - xvrdpiz $XT, $XB */ +{ /* PPC_XVRDPIZ (2937) - PPC_INS_XVRDPIZ - xvrdpiz $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVREDP (2743) - PPC_INS_XVREDP - xvredp $XT, $XB */ +{ /* PPC_XVREDP (2938) - PPC_INS_XVREDP - xvredp $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVRESP (2744) - PPC_INS_XVRESP - xvresp $XT, $XB */ +{ /* PPC_XVRESP (2939) - PPC_INS_XVRESP - xvresp $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVRSPI (2745) - PPC_INS_XVRSPI - xvrspi $XT, $XB */ +{ /* PPC_XVRSPI (2940) - PPC_INS_XVRSPI - xvrspi $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVRSPIC (2746) - PPC_INS_XVRSPIC - xvrspic $XT, $XB */ +{ /* PPC_XVRSPIC (2941) - PPC_INS_XVRSPIC - xvrspic $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVRSPIM (2747) - PPC_INS_XVRSPIM - xvrspim $XT, $XB */ +{ /* PPC_XVRSPIM (2942) - PPC_INS_XVRSPIM - xvrspim $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVRSPIP (2748) - PPC_INS_XVRSPIP - xvrspip $XT, $XB */ +{ /* PPC_XVRSPIP (2943) - PPC_INS_XVRSPIP - xvrspip $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVRSPIZ (2749) - PPC_INS_XVRSPIZ - xvrspiz $XT, $XB */ +{ /* PPC_XVRSPIZ (2944) - PPC_INS_XVRSPIZ - xvrspiz $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVRSQRTEDP (2750) - PPC_INS_XVRSQRTEDP - xvrsqrtedp $XT, $XB */ +{ /* PPC_XVRSQRTEDP (2945) - PPC_INS_XVRSQRTEDP - xvrsqrtedp $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVRSQRTESP (2751) - PPC_INS_XVRSQRTESP - xvrsqrtesp $XT, $XB */ +{ /* PPC_XVRSQRTESP (2946) - PPC_INS_XVRSQRTESP - xvrsqrtesp $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVSQRTDP (2752) - PPC_INS_XVSQRTDP - xvsqrtdp $XT, $XB */ +{ /* PPC_XVSQRTDP (2947) - PPC_INS_XVSQRTDP - xvsqrtdp $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVSQRTSP (2753) - PPC_INS_XVSQRTSP - xvsqrtsp $XT, $XB */ +{ /* PPC_XVSQRTSP (2948) - PPC_INS_XVSQRTSP - xvsqrtsp $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVSUBDP (2754) - PPC_INS_XVSUBDP - xvsubdp $XT, $XA, $XB */ +{ /* PPC_XVSUBDP (2949) - PPC_INS_XVSUBDP - xvsubdp $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVSUBSP (2755) - PPC_INS_XVSUBSP - xvsubsp $XT, $XA, $XB */ +{ /* PPC_XVSUBSP (2950) - PPC_INS_XVSUBSP - xvsubsp $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVTDIVDP (2756) - PPC_INS_XVTDIVDP - xvtdivdp $crD, $XA, $XB */ +{ /* PPC_XVTDIVDP (2951) - PPC_INS_XVTDIVDP - xvtdivdp $CR, $XA, $XB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CR */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVTDIVSP (2757) - PPC_INS_XVTDIVSP - xvtdivsp $crD, $XA, $XB */ +{ /* PPC_XVTDIVSP (2952) - PPC_INS_XVTDIVSP - xvtdivsp $CR, $XA, $XB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CR */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVTLSBB (2758) - PPC_INS_XVTLSBB - xvtlsbb $BF, $XB */ +{ /* PPC_XVTLSBB (2953) - PPC_INS_XVTLSBB - xvtlsbb $BF, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVTSQRTDP (2759) - PPC_INS_XVTSQRTDP - xvtsqrtdp $crD, $XB */ +{ /* PPC_XVTSQRTDP (2954) - PPC_INS_XVTSQRTDP - xvtsqrtdp $CR, $XB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CR */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVTSQRTSP (2760) - PPC_INS_XVTSQRTSP - xvtsqrtsp $crD, $XB */ +{ /* PPC_XVTSQRTSP (2955) - PPC_INS_XVTSQRTSP - xvtsqrtsp $CR, $XB */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CR */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVTSTDCDP (2761) - PPC_INS_XVTSTDCDP - xvtstdcdp $XT, $XB, $DCMX */ +{ /* PPC_XVTSTDCDP (2956) - PPC_INS_XVTSTDCDP - xvtstdcdp $XT, $XB, $DCMX */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* DCMX */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVTSTDCSP (2762) - PPC_INS_XVTSTDCSP - xvtstdcsp $XT, $XB, $DCMX */ +{ /* PPC_XVTSTDCSP (2957) - PPC_INS_XVTSTDCSP - xvtstdcsp $XT, $XB, $DCMX */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* DCMX */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVXEXPDP (2763) - PPC_INS_XVXEXPDP - xvxexpdp $XT, $XB */ +{ /* PPC_XVXEXPDP (2958) - PPC_INS_XVXEXPDP - xvxexpdp $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVXEXPSP (2764) - PPC_INS_XVXEXPSP - xvxexpsp $XT, $XB */ +{ /* PPC_XVXEXPSP (2959) - PPC_INS_XVXEXPSP - xvxexpsp $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVXSIGDP (2765) - PPC_INS_XVXSIGDP - xvxsigdp $XT, $XB */ +{ /* PPC_XVXSIGDP (2960) - PPC_INS_XVXSIGDP - xvxsigdp $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XVXSIGSP (2766) - PPC_INS_XVXSIGSP - xvxsigsp $XT, $XB */ +{ /* PPC_XVXSIGSP (2961) - PPC_INS_XVXSIGSP - xvxsigsp $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XXBLENDVB (2767) - PPC_INS_XXBLENDVB - xxblendvb $XT, $XA, $XB, $XC */ +{ /* PPC_XXBLENDVB (2962) - PPC_INS_XXBLENDVB - xxblendvb $XT, $XA, $XB, $XC */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */ @@ -15598,7 +16773,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XC */ { 0 } }}, -{ /* PPC_XXBLENDVD (2768) - PPC_INS_XXBLENDVD - xxblendvd $XT, $XA, $XB, $XC */ +{ /* PPC_XXBLENDVD (2963) - PPC_INS_XXBLENDVD - xxblendvd $XT, $XA, $XB, $XC */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */ @@ -15606,7 +16781,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XC */ { 0 } }}, -{ /* PPC_XXBLENDVH (2769) - PPC_INS_XXBLENDVH - xxblendvh $XT, $XA, $XB, $XC */ +{ /* PPC_XXBLENDVH (2964) - PPC_INS_XXBLENDVH - xxblendvh $XT, $XA, $XB, $XC */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */ @@ -15614,7 +16789,7 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XC */ { 0 } }}, -{ /* PPC_XXBLENDVW (2770) - PPC_INS_XXBLENDVW - xxblendvw $XT, $XA, $XB, $XC */ +{ /* PPC_XXBLENDVW (2965) - PPC_INS_XXBLENDVW - xxblendvw $XT, $XA, $XB, $XC */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */ @@ -15622,31 +16797,31 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XC */ { 0 } }}, -{ /* PPC_XXBRD (2771) - PPC_INS_XXBRD - xxbrd $XT, $XB */ +{ /* PPC_XXBRD (2966) - PPC_INS_XXBRD - xxbrd $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XXBRH (2772) - PPC_INS_XXBRH - xxbrh $XT, $XB */ +{ /* PPC_XXBRH (2967) - PPC_INS_XXBRH - xxbrh $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XXBRQ (2773) - PPC_INS_XXBRQ - xxbrq $XT, $XB */ +{ /* PPC_XXBRQ (2968) - PPC_INS_XXBRQ - xxbrq $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XXBRW (2774) - PPC_INS_XXBRW - xxbrw $XT, $XB */ +{ /* PPC_XXBRW (2969) - PPC_INS_XXBRW - xxbrw $XT, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XXEVAL (2775) - PPC_INS_XXEVAL - xxeval $XT, $XA, $XB, $XC, $IMM */ +{ /* PPC_XXEVAL (2970) - PPC_INS_XXEVAL - xxeval $XT, $XA, $XB, $XC, $IMM */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */ @@ -15655,153 +16830,153 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* IMM */ { 0 } }}, -{ /* PPC_XXEXTRACTUW (2776) - PPC_INS_XXEXTRACTUW - xxextractuw $XT, $XB, $UIMM */ +{ /* PPC_XXEXTRACTUW (2971) - PPC_INS_XXEXTRACTUW - xxextractuw $XT, $XB, $UIM5 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* UIMM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* UIM5 */ { 0 } }}, -{ /* PPC_XXGENPCVBM (2777) - PPC_INS_XXGENPCVBM - xxgenpcvbm $XT, $VRB, $IMM */ +{ /* PPC_XXGENPCVBM (2972) - PPC_INS_XXGENPCVBM - xxgenpcvbm $XT, $VRB, $IMM */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VRB */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* IMM */ { 0 } }}, -{ /* PPC_XXGENPCVDM (2778) - PPC_INS_XXGENPCVDM - xxgenpcvdm $XT, $VRB, $IMM */ +{ /* PPC_XXGENPCVDM (2973) - PPC_INS_XXGENPCVDM - xxgenpcvdm $XT, $VRB, $IMM */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VRB */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* IMM */ { 0 } }}, -{ /* PPC_XXGENPCVHM (2779) - PPC_INS_XXGENPCVHM - xxgenpcvhm $XT, $VRB, $IMM */ +{ /* PPC_XXGENPCVHM (2974) - PPC_INS_XXGENPCVHM - xxgenpcvhm $XT, $VRB, $IMM */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VRB */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* IMM */ { 0 } }}, -{ /* PPC_XXGENPCVWM (2780) - PPC_INS_XXGENPCVWM - xxgenpcvwm $XT, $VRB, $IMM */ +{ /* PPC_XXGENPCVWM (2975) - PPC_INS_XXGENPCVWM - xxgenpcvwm $XT, $VRB, $IMM */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VRB */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* IMM */ { 0 } }}, -{ /* PPC_XXINSERTW (2781) - PPC_INS_XXINSERTW - xxinsertw $XT, $XB, $UIM */ +{ /* PPC_XXINSERTW (2976) - PPC_INS_XXINSERTW - xxinsertw $XT, $XB, $UIM5 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XTi */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* UIM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* UIM5 */ { 0 } }}, -{ /* PPC_XXLAND (2782) - PPC_INS_XXLAND - xxland $XT, $XA, $XB */ +{ /* PPC_XXLAND (2977) - PPC_INS_XXLAND - xxland $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XXLANDC (2783) - PPC_INS_XXLANDC - xxlandc $XT, $XA, $XB */ +{ /* PPC_XXLANDC (2978) - PPC_INS_XXLANDC - xxlandc $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XXLEQV (2784) - PPC_INS_XXLEQV - xxleqv $XT, $XA, $XB */ +{ /* PPC_XXLEQV (2979) - PPC_INS_XXLEQV - xxleqv $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{{{ /* PPC_XXLEQVOnes (2785) - PPC_INS_INVALID - xxleqv $XT, $XT, $XT */ +{{{ /* PPC_XXLEQVOnes (2980) - PPC_INS_INVALID - xxleqv $XT, $XT, $XT */ 0 }}}, -{ /* PPC_XXLNAND (2786) - PPC_INS_XXLNAND - xxlnand $XT, $XA, $XB */ +{ /* PPC_XXLNAND (2981) - PPC_INS_XXLNAND - xxlnand $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XXLNOR (2787) - PPC_INS_XXLNOR - xxlnor $XT, $XA, $XB */ +{ /* PPC_XXLNOR (2982) - PPC_INS_XXLNOR - xxlnor $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XXLOR (2788) - PPC_INS_XXLOR - xxlor $XT, $XA, $XB */ +{ /* PPC_XXLOR (2983) - PPC_INS_XXLOR - xxlor $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XXLORC (2789) - PPC_INS_XXLORC - xxlorc $XT, $XA, $XB */ +{ /* PPC_XXLORC (2984) - PPC_INS_XXLORC - xxlorc $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{{{ /* PPC_XXLORf (2790) - PPC_INS_INVALID - xxlor $XT, $XA, $XB */ +{{{ /* PPC_XXLORf (2985) - PPC_INS_INVALID - xxlor $XT, $XA, $XB */ 0 }}}, -{ /* PPC_XXLXOR (2791) - PPC_INS_XXLXOR - xxlxor $XT, $XA, $XB */ +{ /* PPC_XXLXOR (2986) - PPC_INS_XXLXOR - xxlxor $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{{{ /* PPC_XXLXORdpz (2792) - PPC_INS_INVALID - xxlxor $XT, $XT, $XT */ +{{{ /* PPC_XXLXORdpz (2987) - PPC_INS_INVALID - xxlxor $XT, $XT, $XT */ 0 }}}, -{{{ /* PPC_XXLXORspz (2793) - PPC_INS_INVALID - xxlxor $XT, $XT, $XT */ +{{{ /* PPC_XXLXORspz (2988) - PPC_INS_INVALID - xxlxor $XT, $XT, $XT */ 0 }}}, -{{{ /* PPC_XXLXORz (2794) - PPC_INS_INVALID - xxlxor $XT, $XT, $XT */ +{{{ /* PPC_XXLXORz (2989) - PPC_INS_INVALID - xxlxor $XT, $XT, $XT */ 0 }}}, -{ /* PPC_XXMFACC (2795) - PPC_INS_XXMFACC - xxmfacc $AS */ +{ /* PPC_XXMFACC (2990) - PPC_INS_XXMFACC - xxmfacc $AT */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ASo */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AS */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATo */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */ { 0 } }}, -{{{ /* PPC_XXMFACCW (2796) - PPC_INS_INVALID - xxmfacc $AS */ +{{{ /* PPC_XXMFACCW (2991) - PPC_INS_INVALID - xxmfacc $AT */ 0 }}}, -{ /* PPC_XXMRGHW (2797) - PPC_INS_XXMRGHW - xxmrghw $XT, $XA, $XB */ +{ /* PPC_XXMRGHW (2992) - PPC_INS_XXMRGHW - xxmrghw $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XXMRGLW (2798) - PPC_INS_XXMRGLW - xxmrglw $XT, $XA, $XB */ +{ /* PPC_XXMRGLW (2993) - PPC_INS_XXMRGLW - xxmrglw $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XXMTACC (2799) - PPC_INS_XXMTACC - xxmtacc $AT */ +{ /* PPC_XXMTACC (2994) - PPC_INS_XXMTACC - xxmtacc $AT */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */ { 0 } }}, -{{{ /* PPC_XXMTACCW (2800) - PPC_INS_INVALID - xxmtacc $AT */ +{{{ /* PPC_XXMTACCW (2995) - PPC_INS_INVALID - xxmtacc $AT */ 0 }}}, -{ /* PPC_XXPERM (2801) - PPC_INS_XXPERM - xxperm $XT, $XA, $XB */ +{ /* PPC_XXPERM (2996) - PPC_INS_XXPERM - xxperm $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */ @@ -15809,18 +16984,18 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XXPERMDI (2802) - PPC_INS_XXPERMDI - xxpermdi $XT, $XA, $XB, $DM */ +{ /* PPC_XXPERMDI (2997) - PPC_INS_XXPERMDI - xxpermdi $XT, $XA, $XB, $D */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* DM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D */ { 0 } }}, -{{{ /* PPC_XXPERMDIs (2803) - PPC_INS_INVALID - xxpermdi $XT, $XA, $XA, $DM */ +{{{ /* PPC_XXPERMDIs (2998) - PPC_INS_INVALID - xxpermdi $XT, $XA, $XA, $D */ 0 }}}, -{ /* PPC_XXPERMR (2804) - PPC_INS_XXPERMR - xxpermr $XT, $XA, $XB */ +{ /* PPC_XXPERMR (2999) - PPC_INS_XXPERMR - xxpermr $XT, $XA, $XB */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */ @@ -15828,16 +17003,16 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { 0 } }}, -{ /* PPC_XXPERMX (2805) - PPC_INS_XXPERMX - xxpermx $XT, $XA, $XB, $XC, $UIM */ +{ /* PPC_XXPERMX (3000) - PPC_INS_XXPERMX - xxpermx $XT, $XA, $XB, $XC, $IMM */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XC */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* UIM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* IMM */ { 0 } }}, -{ /* PPC_XXSEL (2806) - PPC_INS_XXSEL - xxsel $XT, $XA, $XB, $XC */ +{ /* PPC_XXSEL (3001) - PPC_INS_XXSEL - xxsel $XT, $XA, $XB, $XC */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */ @@ -15845,26 +17020,26 @@ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XC */ { 0 } }}, -{ /* PPC_XXSETACCZ (2807) - PPC_INS_XXSETACCZ - xxsetaccz $AT */ +{ /* PPC_XXSETACCZ (3002) - PPC_INS_XXSETACCZ - xxsetaccz $AT */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */ { 0 } }}, -{{{ /* PPC_XXSETACCZW (2808) - PPC_INS_INVALID - xxsetaccz $AT */ +{{{ /* PPC_XXSETACCZW (3003) - PPC_INS_INVALID - xxsetaccz $AT */ 0 }}}, -{ /* PPC_XXSLDWI (2809) - PPC_INS_XXSLDWI - xxsldwi $XT, $XA, $XB, $SHW */ +{ /* PPC_XXSLDWI (3004) - PPC_INS_XXSLDWI - xxsldwi $XT, $XA, $XB, $D */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SHW */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D */ { 0 } }}, -{{{ /* PPC_XXSLDWIs (2810) - PPC_INS_INVALID - xxsldwi $XT, $XA, $XA, $SHW */ +{{{ /* PPC_XXSLDWIs (3005) - PPC_INS_INVALID - xxsldwi $XT, $XA, $XA, $D */ 0 }}}, -{ /* PPC_XXSPLTI32DX (2811) - PPC_INS_XXSPLTI32DX - xxsplti32dx $XT, $IX, $IMM32 */ +{ /* PPC_XXSPLTI32DX (3006) - PPC_INS_XXSPLTI32DX - xxsplti32dx $XT, $IX, $IMM32 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XTi */ @@ -15872,119 +17047,119 @@ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* IMM32 */ { 0 } }}, -{ /* PPC_XXSPLTIB (2812) - PPC_INS_XXSPLTIB - xxspltib $XT, $IMM8 */ +{ /* PPC_XXSPLTIB (3007) - PPC_INS_XXSPLTIB - xxspltib $XT, $IMM8 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* IMM8 */ { 0 } }}, -{ /* PPC_XXSPLTIDP (2813) - PPC_INS_XXSPLTIDP - xxspltidp $XT, $IMM32 */ +{ /* PPC_XXSPLTIDP (3008) - PPC_INS_XXSPLTIDP - xxspltidp $XT, $IMM32 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* IMM32 */ { 0 } }}, -{ /* PPC_XXSPLTIW (2814) - PPC_INS_XXSPLTIW - xxspltiw $XT, $IMM32 */ +{ /* PPC_XXSPLTIW (3009) - PPC_INS_XXSPLTIW - xxspltiw $XT, $IMM32 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* IMM32 */ { 0 } }}, -{ /* PPC_XXSPLTW (2815) - PPC_INS_XXSPLTW - xxspltw $XT, $XB, $UIM */ +{ /* PPC_XXSPLTW (3010) - PPC_INS_XXSPLTW - xxspltw $XT, $XB, $D */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* UIM */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D */ { 0 } }}, -{{{ /* PPC_XXSPLTWs (2816) - PPC_INS_INVALID - xxspltw $XT, $XB, $UIM */ +{{{ /* PPC_XXSPLTWs (3011) - PPC_INS_INVALID - xxspltw $XT, $XB, $D */ 0 }}}, -{ /* PPC_gBC (2817) - PPC_INS_BC - bc $bo, $bi, $dst */ +{ /* PPC_gBC (3012) - PPC_INS_BC - bc $BO, $BI, $BD */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* bo */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* bi */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BO */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* BI */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* BD */ { 0 } }}, -{ /* PPC_gBCA (2818) - PPC_INS_BCA - bca $bo, $bi, $dst */ +{ /* PPC_gBCA (3013) - PPC_INS_BCA - bca $BO, $BI, $BD */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* bo */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* bi */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BO */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* BI */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* BD */ { 0 } }}, -{ /* PPC_gBCAat (2819) - PPC_INS_BCA - bca$at $bo, $bi, $dst */ +{ /* PPC_gBCAat (3014) - PPC_INS_BCA - bca$at $BO, $BI, $BD */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* bo */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BO */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* at */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* bi */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* BI */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* BD */ { 0 } }}, -{ /* PPC_gBCCTR (2820) - PPC_INS_BCCTR - bcctr $bo, $bi, $bh */ +{ /* PPC_gBCCTR (3015) - PPC_INS_BCCTR - bcctr $BO, $BI, $BH */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* bo */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* bi */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* bh */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BO */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* BI */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BH */ { 0 } }}, -{ /* PPC_gBCCTRL (2821) - PPC_INS_BCCTRL - bcctrl $bo, $bi, $bh */ +{ /* PPC_gBCCTRL (3016) - PPC_INS_BCCTRL - bcctrl $BO, $BI, $BH */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* bo */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* bi */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* bh */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BO */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* BI */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BH */ { 0 } }}, -{ /* PPC_gBCL (2822) - PPC_INS_BCL - bcl $bo, $bi, $dst */ +{ /* PPC_gBCL (3017) - PPC_INS_BCL - bcl $BO, $BI, $BD */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* bo */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* bi */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BO */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* BI */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* BD */ { 0 } }}, -{ /* PPC_gBCLA (2823) - PPC_INS_BCLA - bcla $bo, $bi, $dst */ +{ /* PPC_gBCLA (3018) - PPC_INS_BCLA - bcla $BO, $BI, $BD */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* bo */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* bi */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BO */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* BI */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* BD */ { 0 } }}, -{ /* PPC_gBCLAat (2824) - PPC_INS_BCLA - bcla$at $bo, $bi, $dst */ +{ /* PPC_gBCLAat (3019) - PPC_INS_BCLA - bcla$at $BO, $BI, $BD */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* bo */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BO */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* at */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* bi */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* BI */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* BD */ { 0 } }}, -{ /* PPC_gBCLR (2825) - PPC_INS_BCLR - bclr $bo, $bi, $bh */ +{ /* PPC_gBCLR (3020) - PPC_INS_BCLR - bclr $BO, $BI, $BH */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* bo */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* bi */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* bh */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BO */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* BI */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BH */ { 0 } }}, -{ /* PPC_gBCLRL (2826) - PPC_INS_BCLRL - bclrl $bo, $bi, $bh */ +{ /* PPC_gBCLRL (3021) - PPC_INS_BCLRL - bclrl $BO, $BI, $BH */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* bo */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* bi */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* bh */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BO */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* BI */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BH */ { 0 } }}, -{ /* PPC_gBCLat (2827) - PPC_INS_BCL - bcl$at $bo, $bi, $dst */ +{ /* PPC_gBCLat (3022) - PPC_INS_BCL - bcl$at $BO, $BI, $BD */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* bo */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BO */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* at */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* bi */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* BI */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* BD */ { 0 } }}, -{ /* PPC_gBCat (2828) - PPC_INS_BC - bc$at $bo, $bi, $dst */ +{ /* PPC_gBCat (3023) - PPC_INS_BC - bc$at $BO, $BI, $BD */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* bo */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BO */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* at */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* bi */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* BI */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* BD */ { 0 } }}, diff --git a/arch/PowerPC/PPCGenCSOpGroup.inc b/arch/PowerPC/PPCGenCSOpGroup.inc index a1d3a4f7c7..0077d07bdb 100644 --- a/arch/PowerPC/PPCGenCSOpGroup.inc +++ b/arch/PowerPC/PPCGenCSOpGroup.inc @@ -1,6 +1,6 @@ /* Capstone Disassembly Engine, https://www.capstone-engine.org */ /* By Nguyen Anh Quynh , 2013-2022, */ -/* Rot127 2022-2023 */ +/* Rot127 2022-2024 */ /* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ /* LLVM-commit: */ @@ -17,26 +17,25 @@ PPC_OP_GROUP_U6ImmOperand = 3, PPC_OP_GROUP_U5ImmOperand = 4, PPC_OP_GROUP_MemRegImm = 5, - PPC_OP_GROUP_S16ImmOperand = 6, - PPC_OP_GROUP_U2ImmOperand = 7, - PPC_OP_GROUP_U16ImmOperand = 8, - PPC_OP_GROUP_BranchOperand = 9, - PPC_OP_GROUP_AbsBranchOperand = 10, - PPC_OP_GROUP_PredicateOperand = 11, - PPC_OP_GROUP_U1ImmOperand = 12, - PPC_OP_GROUP_TLSCall = 13, - PPC_OP_GROUP_U3ImmOperand = 14, - PPC_OP_GROUP_S5ImmOperand = 15, - PPC_OP_GROUP_MemRegImmHash = 16, - PPC_OP_GROUP_U4ImmOperand = 17, - PPC_OP_GROUP_U10ImmOperand = 18, - PPC_OP_GROUP_crbitm = 19, - PPC_OP_GROUP_S34ImmOperand = 20, + PPC_OP_GROUP_S34ImmOperand = 6, + PPC_OP_GROUP_S16ImmOperand = 7, + PPC_OP_GROUP_U2ImmOperand = 8, + PPC_OP_GROUP_U16ImmOperand = 9, + PPC_OP_GROUP_BranchOperand = 10, + PPC_OP_GROUP_AbsBranchOperand = 11, + PPC_OP_GROUP_PredicateOperand = 12, + PPC_OP_GROUP_U1ImmOperand = 13, + PPC_OP_GROUP_TLSCall = 14, + PPC_OP_GROUP_U3ImmOperand = 15, + PPC_OP_GROUP_S5ImmOperand = 16, + PPC_OP_GROUP_MemRegImmHash = 17, + PPC_OP_GROUP_U4ImmOperand = 18, + PPC_OP_GROUP_U10ImmOperand = 19, + PPC_OP_GROUP_crbitm = 20, PPC_OP_GROUP_ImmZeroOperand = 21, PPC_OP_GROUP_MemRegImm34 = 22, PPC_OP_GROUP_MemRegImm34PCRel = 23, PPC_OP_GROUP_U8ImmOperand = 24, - PPC_OP_GROUP_MemRegImmPS = 25, - PPC_OP_GROUP_U12ImmOperand = 26, - PPC_OP_GROUP_U7ImmOperand = 27, - PPC_OP_GROUP_ATBitsAsHint = 28, + PPC_OP_GROUP_U12ImmOperand = 25, + PPC_OP_GROUP_U7ImmOperand = 26, + PPC_OP_GROUP_ATBitsAsHint = 27, diff --git a/arch/PowerPC/PPCGenDisassemblerTables.inc b/arch/PowerPC/PPCGenDisassemblerTables.inc index 2628623ee9..fdba49cbe2 100644 --- a/arch/PowerPC/PPCGenDisassemblerTables.inc +++ b/arch/PowerPC/PPCGenDisassemblerTables.inc @@ -1,10 +1,10 @@ -/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* Capstone Disassembly Engine, https://www.capstone-engine.org */ /* By Nguyen Anh Quynh , 2013-2022, */ -/* Rot127 2022-2023 */ +/* Rot127 2022-2024 */ /* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ -/* LLVM-commit: 464bda7750a3ba9e23823fc707d7e7b6fc38438d */ -/* LLVM-tag: llvmorg-16.0.2-5-g464bda7750a3 */ +/* LLVM-commit: */ +/* LLVM-tag: */ /* Do not edit. */ @@ -27,15 +27,20 @@ static InsnType fname(InsnType insn, unsigned startBit, unsigned numBits) \ return (insn & fieldMask) >> startBit; \ } +static bool Check(DecodeStatus *Out, const DecodeStatus In) { + *Out = (DecodeStatus) (*Out & In); + return *Out != MCDisassembler_Fail; +} + static const uint8_t DecoderTable32[] = { /* 0 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... /* 3 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 20 -/* 8 */ MCD_OPC_CheckField, 1, 10, 128, 2, 241, 89, 0, // Skip to: 23041 -/* 16 */ MCD_OPC_Decode, 220, 3, 0, // Opcode: ATTN +/* 8 */ MCD_OPC_CheckField, 1, 10, 128, 2, 6, 97, 0, // Skip to: 24854 +/* 16 */ MCD_OPC_Decode, 244, 3, 0, // Opcode: ATTN /* 20 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 29 -/* 25 */ MCD_OPC_Decode, 134, 16, 1, // Opcode: TDI +/* 25 */ MCD_OPC_Decode, 199, 17, 1, // Opcode: TDI /* 29 */ MCD_OPC_FilterValue, 3, 4, 0, 0, // Skip to: 38 -/* 34 */ MCD_OPC_Decode, 157, 16, 2, // Opcode: TWI +/* 34 */ MCD_OPC_Decode, 223, 17, 2, // Opcode: TWI /* 38 */ MCD_OPC_FilterValue, 4, 20, 24, 0, // Skip to: 6207 /* 43 */ MCD_OPC_ExtractField, 1, 5, // Inst{5-1} ... /* 46 */ MCD_OPC_FilterValue, 0, 223, 2, 0, // Skip to: 786 @@ -45,4645 +50,5003 @@ static const uint8_t DecoderTable32[] = { /* 62 */ MCD_OPC_FilterValue, 0, 39, 0, 0, // Skip to: 106 /* 67 */ MCD_OPC_ExtractField, 9, 2, // Inst{10-9} ... /* 70 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 79 -/* 75 */ MCD_OPC_Decode, 171, 16, 3, // Opcode: VADDUBM +/* 75 */ MCD_OPC_Decode, 237, 17, 3, // Opcode: VADDUBM /* 79 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 88 -/* 84 */ MCD_OPC_Decode, 172, 16, 3, // Opcode: VADDUBS +/* 84 */ MCD_OPC_Decode, 238, 17, 3, // Opcode: VADDUBS /* 88 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 97 -/* 93 */ MCD_OPC_Decode, 139, 19, 3, // Opcode: VSUBUBM -/* 97 */ MCD_OPC_FilterValue, 3, 155, 89, 0, // Skip to: 23041 -/* 102 */ MCD_OPC_Decode, 140, 19, 3, // Opcode: VSUBUBS -/* 106 */ MCD_OPC_FilterValue, 1, 146, 89, 0, // Skip to: 23041 +/* 93 */ MCD_OPC_Decode, 205, 20, 3, // Opcode: VSUBUBM +/* 97 */ MCD_OPC_FilterValue, 3, 176, 96, 0, // Skip to: 24854 +/* 102 */ MCD_OPC_Decode, 206, 20, 3, // Opcode: VSUBUBS +/* 106 */ MCD_OPC_FilterValue, 1, 167, 96, 0, // Skip to: 24854 /* 111 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... /* 114 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 154 /* 119 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... /* 122 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 138 -/* 127 */ MCD_OPC_CheckField, 11, 5, 0, 123, 89, 0, // Skip to: 23041 -/* 134 */ MCD_OPC_Decode, 134, 18, 4, // Opcode: VMUL10CUQ -/* 138 */ MCD_OPC_FilterValue, 1, 114, 89, 0, // Skip to: 23041 -/* 143 */ MCD_OPC_CheckField, 11, 5, 0, 107, 89, 0, // Skip to: 23041 -/* 150 */ MCD_OPC_Decode, 137, 18, 4, // Opcode: VMUL10UQ -/* 154 */ MCD_OPC_FilterValue, 1, 98, 89, 0, // Skip to: 23041 -/* 159 */ MCD_OPC_Decode, 242, 3, 5, // Opcode: BCDADD_rec +/* 127 */ MCD_OPC_CheckField, 11, 5, 0, 144, 96, 0, // Skip to: 24854 +/* 134 */ MCD_OPC_Decode, 200, 19, 4, // Opcode: VMUL10CUQ +/* 138 */ MCD_OPC_FilterValue, 1, 135, 96, 0, // Skip to: 24854 +/* 143 */ MCD_OPC_CheckField, 11, 5, 0, 128, 96, 0, // Skip to: 24854 +/* 150 */ MCD_OPC_Decode, 203, 19, 4, // Opcode: VMUL10UQ +/* 154 */ MCD_OPC_FilterValue, 1, 119, 96, 0, // Skip to: 24854 +/* 159 */ MCD_OPC_Decode, 134, 4, 5, // Opcode: BCDADD_rec /* 163 */ MCD_OPC_FilterValue, 1, 90, 0, 0, // Skip to: 258 /* 168 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 171 */ MCD_OPC_FilterValue, 0, 39, 0, 0, // Skip to: 215 /* 176 */ MCD_OPC_ExtractField, 9, 2, // Inst{10-9} ... /* 179 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 188 -/* 184 */ MCD_OPC_Decode, 174, 16, 3, // Opcode: VADDUHM +/* 184 */ MCD_OPC_Decode, 240, 17, 3, // Opcode: VADDUHM /* 188 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 197 -/* 193 */ MCD_OPC_Decode, 175, 16, 3, // Opcode: VADDUHS +/* 193 */ MCD_OPC_Decode, 241, 17, 3, // Opcode: VADDUHS /* 197 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 206 -/* 202 */ MCD_OPC_Decode, 142, 19, 3, // Opcode: VSUBUHM -/* 206 */ MCD_OPC_FilterValue, 3, 46, 89, 0, // Skip to: 23041 -/* 211 */ MCD_OPC_Decode, 143, 19, 3, // Opcode: VSUBUHS -/* 215 */ MCD_OPC_FilterValue, 1, 37, 89, 0, // Skip to: 23041 +/* 202 */ MCD_OPC_Decode, 208, 20, 3, // Opcode: VSUBUHM +/* 206 */ MCD_OPC_FilterValue, 3, 67, 96, 0, // Skip to: 24854 +/* 211 */ MCD_OPC_Decode, 209, 20, 3, // Opcode: VSUBUHS +/* 215 */ MCD_OPC_FilterValue, 1, 58, 96, 0, // Skip to: 24854 /* 220 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... /* 223 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 249 /* 228 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... /* 231 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 240 -/* 236 */ MCD_OPC_Decode, 135, 18, 3, // Opcode: VMUL10ECUQ -/* 240 */ MCD_OPC_FilterValue, 1, 12, 89, 0, // Skip to: 23041 -/* 245 */ MCD_OPC_Decode, 136, 18, 3, // Opcode: VMUL10EUQ -/* 249 */ MCD_OPC_FilterValue, 1, 3, 89, 0, // Skip to: 23041 -/* 254 */ MCD_OPC_Decode, 252, 3, 5, // Opcode: BCDSUB_rec +/* 236 */ MCD_OPC_Decode, 201, 19, 3, // Opcode: VMUL10ECUQ +/* 240 */ MCD_OPC_FilterValue, 1, 33, 96, 0, // Skip to: 24854 +/* 245 */ MCD_OPC_Decode, 202, 19, 3, // Opcode: VMUL10EUQ +/* 249 */ MCD_OPC_FilterValue, 1, 24, 96, 0, // Skip to: 24854 +/* 254 */ MCD_OPC_Decode, 144, 4, 5, // Opcode: BCDSUB_rec /* 258 */ MCD_OPC_FilterValue, 2, 77, 0, 0, // Skip to: 340 /* 263 */ MCD_OPC_ExtractField, 9, 2, // Inst{10-9} ... /* 266 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 282 -/* 271 */ MCD_OPC_CheckField, 0, 1, 0, 235, 88, 0, // Skip to: 23041 -/* 278 */ MCD_OPC_Decode, 177, 16, 3, // Opcode: VADDUWM +/* 271 */ MCD_OPC_CheckField, 0, 1, 0, 0, 96, 0, // Skip to: 24854 +/* 278 */ MCD_OPC_Decode, 243, 17, 3, // Opcode: VADDUWM /* 282 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 298 -/* 287 */ MCD_OPC_CheckField, 0, 1, 0, 219, 88, 0, // Skip to: 23041 -/* 294 */ MCD_OPC_Decode, 178, 16, 3, // Opcode: VADDUWS +/* 287 */ MCD_OPC_CheckField, 0, 1, 0, 240, 95, 0, // Skip to: 24854 +/* 294 */ MCD_OPC_Decode, 244, 17, 3, // Opcode: VADDUWS /* 298 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 324 /* 303 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 306 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 315 -/* 311 */ MCD_OPC_Decode, 145, 19, 3, // Opcode: VSUBUWM -/* 315 */ MCD_OPC_FilterValue, 1, 193, 88, 0, // Skip to: 23041 -/* 320 */ MCD_OPC_Decode, 255, 3, 3, // Opcode: BCDUS_rec -/* 324 */ MCD_OPC_FilterValue, 3, 184, 88, 0, // Skip to: 23041 -/* 329 */ MCD_OPC_CheckField, 0, 1, 0, 177, 88, 0, // Skip to: 23041 -/* 336 */ MCD_OPC_Decode, 146, 19, 3, // Opcode: VSUBUWS +/* 311 */ MCD_OPC_Decode, 211, 20, 3, // Opcode: VSUBUWM +/* 315 */ MCD_OPC_FilterValue, 1, 214, 95, 0, // Skip to: 24854 +/* 320 */ MCD_OPC_Decode, 147, 4, 3, // Opcode: BCDUS_rec +/* 324 */ MCD_OPC_FilterValue, 3, 205, 95, 0, // Skip to: 24854 +/* 329 */ MCD_OPC_CheckField, 0, 1, 0, 198, 95, 0, // Skip to: 24854 +/* 336 */ MCD_OPC_Decode, 212, 20, 3, // Opcode: VSUBUWS /* 340 */ MCD_OPC_FilterValue, 3, 45, 0, 0, // Skip to: 390 /* 345 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 348 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 374 /* 353 */ MCD_OPC_ExtractField, 9, 2, // Inst{10-9} ... /* 356 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 365 -/* 361 */ MCD_OPC_Decode, 173, 16, 3, // Opcode: VADDUDM -/* 365 */ MCD_OPC_FilterValue, 2, 143, 88, 0, // Skip to: 23041 -/* 370 */ MCD_OPC_Decode, 141, 19, 3, // Opcode: VSUBUDM -/* 374 */ MCD_OPC_FilterValue, 1, 134, 88, 0, // Skip to: 23041 -/* 379 */ MCD_OPC_CheckField, 10, 1, 1, 127, 88, 0, // Skip to: 23041 -/* 386 */ MCD_OPC_Decode, 253, 3, 5, // Opcode: BCDS_rec +/* 361 */ MCD_OPC_Decode, 239, 17, 3, // Opcode: VADDUDM +/* 365 */ MCD_OPC_FilterValue, 2, 164, 95, 0, // Skip to: 24854 +/* 370 */ MCD_OPC_Decode, 207, 20, 3, // Opcode: VSUBUDM +/* 374 */ MCD_OPC_FilterValue, 1, 155, 95, 0, // Skip to: 24854 +/* 379 */ MCD_OPC_CheckField, 10, 1, 1, 148, 95, 0, // Skip to: 24854 +/* 386 */ MCD_OPC_Decode, 145, 4, 5, // Opcode: BCDS_rec /* 390 */ MCD_OPC_FilterValue, 4, 87, 0, 0, // Skip to: 482 /* 395 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 398 */ MCD_OPC_FilterValue, 0, 39, 0, 0, // Skip to: 442 /* 403 */ MCD_OPC_ExtractField, 9, 2, // Inst{10-9} ... /* 406 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 415 -/* 411 */ MCD_OPC_Decode, 176, 16, 3, // Opcode: VADDUQM +/* 411 */ MCD_OPC_Decode, 242, 17, 3, // Opcode: VADDUQM /* 415 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 424 -/* 420 */ MCD_OPC_Decode, 168, 16, 3, // Opcode: VADDSBS +/* 420 */ MCD_OPC_Decode, 234, 17, 3, // Opcode: VADDSBS /* 424 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 433 -/* 429 */ MCD_OPC_Decode, 144, 19, 3, // Opcode: VSUBUQM -/* 433 */ MCD_OPC_FilterValue, 3, 75, 88, 0, // Skip to: 23041 -/* 438 */ MCD_OPC_Decode, 136, 19, 3, // Opcode: VSUBSBS -/* 442 */ MCD_OPC_FilterValue, 1, 66, 88, 0, // Skip to: 23041 +/* 429 */ MCD_OPC_Decode, 210, 20, 3, // Opcode: VSUBUQM +/* 433 */ MCD_OPC_FilterValue, 3, 96, 95, 0, // Skip to: 24854 +/* 438 */ MCD_OPC_Decode, 202, 20, 3, // Opcode: VSUBSBS +/* 442 */ MCD_OPC_FilterValue, 1, 87, 95, 0, // Skip to: 24854 /* 447 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... /* 450 */ MCD_OPC_FilterValue, 0, 18, 0, 0, // Skip to: 473 -/* 455 */ MCD_OPC_CheckField, 21, 2, 0, 51, 88, 0, // Skip to: 23041 -/* 462 */ MCD_OPC_CheckField, 9, 1, 0, 44, 88, 0, // Skip to: 23041 -/* 469 */ MCD_OPC_Decode, 255, 16, 6, // Opcode: VCMPUQ -/* 473 */ MCD_OPC_FilterValue, 1, 35, 88, 0, // Skip to: 23041 -/* 478 */ MCD_OPC_Decode, 254, 3, 5, // Opcode: BCDTRUNC_rec +/* 455 */ MCD_OPC_CheckField, 21, 2, 0, 72, 95, 0, // Skip to: 24854 +/* 462 */ MCD_OPC_CheckField, 9, 1, 0, 65, 95, 0, // Skip to: 24854 +/* 469 */ MCD_OPC_Decode, 193, 18, 6, // Opcode: VCMPUQ +/* 473 */ MCD_OPC_FilterValue, 1, 56, 95, 0, // Skip to: 24854 +/* 478 */ MCD_OPC_Decode, 146, 4, 5, // Opcode: BCDTRUNC_rec /* 482 */ MCD_OPC_FilterValue, 5, 104, 0, 0, // Skip to: 591 /* 487 */ MCD_OPC_ExtractField, 9, 2, // Inst{10-9} ... /* 490 */ MCD_OPC_FilterValue, 0, 28, 0, 0, // Skip to: 523 /* 495 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 498 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 507 -/* 503 */ MCD_OPC_Decode, 163, 16, 3, // Opcode: VADDCUQ -/* 507 */ MCD_OPC_FilterValue, 1, 1, 88, 0, // Skip to: 23041 -/* 512 */ MCD_OPC_CheckField, 21, 2, 0, 250, 87, 0, // Skip to: 23041 -/* 519 */ MCD_OPC_Decode, 254, 16, 6, // Opcode: VCMPSQ +/* 503 */ MCD_OPC_Decode, 229, 17, 3, // Opcode: VADDCUQ +/* 507 */ MCD_OPC_FilterValue, 1, 22, 95, 0, // Skip to: 24854 +/* 512 */ MCD_OPC_CheckField, 21, 2, 0, 15, 95, 0, // Skip to: 24854 +/* 519 */ MCD_OPC_Decode, 192, 18, 6, // Opcode: VCMPSQ /* 523 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 549 /* 528 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 531 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 540 -/* 536 */ MCD_OPC_Decode, 169, 16, 3, // Opcode: VADDSHS -/* 540 */ MCD_OPC_FilterValue, 1, 224, 87, 0, // Skip to: 23041 -/* 545 */ MCD_OPC_Decode, 246, 3, 3, // Opcode: BCDCPSGN_rec +/* 536 */ MCD_OPC_Decode, 235, 17, 3, // Opcode: VADDSHS +/* 540 */ MCD_OPC_FilterValue, 1, 245, 94, 0, // Skip to: 24854 +/* 545 */ MCD_OPC_Decode, 138, 4, 3, // Opcode: BCDCPSGN_rec /* 549 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 575 /* 554 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 557 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 566 -/* 562 */ MCD_OPC_Decode, 131, 19, 3, // Opcode: VSUBCUQ -/* 566 */ MCD_OPC_FilterValue, 1, 198, 87, 0, // Skip to: 23041 -/* 571 */ MCD_OPC_Decode, 128, 4, 3, // Opcode: BCDUTRUNC_rec -/* 575 */ MCD_OPC_FilterValue, 3, 189, 87, 0, // Skip to: 23041 -/* 580 */ MCD_OPC_CheckField, 0, 1, 0, 182, 87, 0, // Skip to: 23041 -/* 587 */ MCD_OPC_Decode, 137, 19, 3, // Opcode: VSUBSHS +/* 562 */ MCD_OPC_Decode, 197, 20, 3, // Opcode: VSUBCUQ +/* 566 */ MCD_OPC_FilterValue, 1, 219, 94, 0, // Skip to: 24854 +/* 571 */ MCD_OPC_Decode, 148, 4, 3, // Opcode: BCDUTRUNC_rec +/* 575 */ MCD_OPC_FilterValue, 3, 210, 94, 0, // Skip to: 24854 +/* 580 */ MCD_OPC_CheckField, 0, 1, 0, 203, 94, 0, // Skip to: 24854 +/* 587 */ MCD_OPC_Decode, 203, 20, 3, // Opcode: VSUBSHS /* 591 */ MCD_OPC_FilterValue, 6, 167, 0, 0, // Skip to: 763 /* 596 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 599 */ MCD_OPC_FilterValue, 0, 39, 0, 0, // Skip to: 643 /* 604 */ MCD_OPC_ExtractField, 9, 2, // Inst{10-9} ... /* 607 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 616 -/* 612 */ MCD_OPC_Decode, 164, 16, 3, // Opcode: VADDCUW +/* 612 */ MCD_OPC_Decode, 230, 17, 3, // Opcode: VADDCUW /* 616 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 625 -/* 621 */ MCD_OPC_Decode, 170, 16, 3, // Opcode: VADDSWS +/* 621 */ MCD_OPC_Decode, 236, 17, 3, // Opcode: VADDSWS /* 625 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 634 -/* 630 */ MCD_OPC_Decode, 132, 19, 3, // Opcode: VSUBCUW -/* 634 */ MCD_OPC_FilterValue, 3, 130, 87, 0, // Skip to: 23041 -/* 639 */ MCD_OPC_Decode, 138, 19, 3, // Opcode: VSUBSWS -/* 643 */ MCD_OPC_FilterValue, 1, 121, 87, 0, // Skip to: 23041 +/* 630 */ MCD_OPC_Decode, 198, 20, 3, // Opcode: VSUBCUW +/* 634 */ MCD_OPC_FilterValue, 3, 151, 94, 0, // Skip to: 24854 +/* 639 */ MCD_OPC_Decode, 204, 20, 3, // Opcode: VSUBSWS +/* 643 */ MCD_OPC_FilterValue, 1, 142, 94, 0, // Skip to: 24854 /* 648 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... /* 651 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 667 -/* 656 */ MCD_OPC_CheckField, 9, 2, 2, 106, 87, 0, // Skip to: 23041 -/* 663 */ MCD_OPC_Decode, 248, 3, 7, // Opcode: BCDCTSQ_rec +/* 656 */ MCD_OPC_CheckField, 9, 2, 2, 127, 94, 0, // Skip to: 24854 +/* 663 */ MCD_OPC_Decode, 140, 4, 7, // Opcode: BCDCTSQ_rec /* 667 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 683 -/* 672 */ MCD_OPC_CheckField, 10, 1, 1, 90, 87, 0, // Skip to: 23041 -/* 679 */ MCD_OPC_Decode, 244, 3, 8, // Opcode: BCDCFSQ_rec +/* 672 */ MCD_OPC_CheckField, 10, 1, 1, 111, 94, 0, // Skip to: 24854 +/* 679 */ MCD_OPC_Decode, 136, 4, 8, // Opcode: BCDCFSQ_rec /* 683 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 699 -/* 688 */ MCD_OPC_CheckField, 10, 1, 1, 74, 87, 0, // Skip to: 23041 -/* 695 */ MCD_OPC_Decode, 249, 3, 8, // Opcode: BCDCTZ_rec +/* 688 */ MCD_OPC_CheckField, 10, 1, 1, 95, 94, 0, // Skip to: 24854 +/* 695 */ MCD_OPC_Decode, 141, 4, 8, // Opcode: BCDCTZ_rec /* 699 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 715 -/* 704 */ MCD_OPC_CheckField, 9, 2, 2, 58, 87, 0, // Skip to: 23041 -/* 711 */ MCD_OPC_Decode, 247, 3, 7, // Opcode: BCDCTN_rec +/* 704 */ MCD_OPC_CheckField, 9, 2, 2, 79, 94, 0, // Skip to: 24854 +/* 711 */ MCD_OPC_Decode, 139, 4, 7, // Opcode: BCDCTN_rec /* 715 */ MCD_OPC_FilterValue, 6, 11, 0, 0, // Skip to: 731 -/* 720 */ MCD_OPC_CheckField, 10, 1, 1, 42, 87, 0, // Skip to: 23041 -/* 727 */ MCD_OPC_Decode, 245, 3, 8, // Opcode: BCDCFZ_rec +/* 720 */ MCD_OPC_CheckField, 10, 1, 1, 63, 94, 0, // Skip to: 24854 +/* 727 */ MCD_OPC_Decode, 137, 4, 8, // Opcode: BCDCFZ_rec /* 731 */ MCD_OPC_FilterValue, 7, 11, 0, 0, // Skip to: 747 -/* 736 */ MCD_OPC_CheckField, 10, 1, 1, 26, 87, 0, // Skip to: 23041 -/* 743 */ MCD_OPC_Decode, 243, 3, 8, // Opcode: BCDCFN_rec -/* 747 */ MCD_OPC_FilterValue, 31, 17, 87, 0, // Skip to: 23041 -/* 752 */ MCD_OPC_CheckField, 10, 1, 1, 10, 87, 0, // Skip to: 23041 -/* 759 */ MCD_OPC_Decode, 250, 3, 8, // Opcode: BCDSETSGN_rec -/* 763 */ MCD_OPC_FilterValue, 7, 1, 87, 0, // Skip to: 23041 -/* 768 */ MCD_OPC_CheckField, 10, 1, 1, 250, 86, 0, // Skip to: 23041 -/* 775 */ MCD_OPC_CheckField, 0, 1, 1, 243, 86, 0, // Skip to: 23041 -/* 782 */ MCD_OPC_Decode, 251, 3, 5, // Opcode: BCDSR_rec +/* 736 */ MCD_OPC_CheckField, 10, 1, 1, 47, 94, 0, // Skip to: 24854 +/* 743 */ MCD_OPC_Decode, 135, 4, 8, // Opcode: BCDCFN_rec +/* 747 */ MCD_OPC_FilterValue, 31, 38, 94, 0, // Skip to: 24854 +/* 752 */ MCD_OPC_CheckField, 10, 1, 1, 31, 94, 0, // Skip to: 24854 +/* 759 */ MCD_OPC_Decode, 142, 4, 8, // Opcode: BCDSETSGN_rec +/* 763 */ MCD_OPC_FilterValue, 7, 22, 94, 0, // Skip to: 24854 +/* 768 */ MCD_OPC_CheckField, 10, 1, 1, 15, 94, 0, // Skip to: 24854 +/* 775 */ MCD_OPC_CheckField, 0, 1, 1, 8, 94, 0, // Skip to: 24854 +/* 782 */ MCD_OPC_Decode, 143, 4, 5, // Opcode: BCDSR_rec /* 786 */ MCD_OPC_FilterValue, 1, 214, 4, 0, // Skip to: 2029 /* 791 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 794 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 810 -/* 799 */ MCD_OPC_CheckField, 0, 1, 0, 219, 86, 0, // Skip to: 23041 -/* 806 */ MCD_OPC_Decode, 224, 17, 3, // Opcode: VMAXUB +/* 799 */ MCD_OPC_CheckField, 0, 1, 0, 240, 93, 0, // Skip to: 24854 +/* 806 */ MCD_OPC_Decode, 162, 19, 3, // Opcode: VMAXUB /* 810 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 826 -/* 815 */ MCD_OPC_CheckField, 0, 1, 0, 203, 86, 0, // Skip to: 23041 -/* 822 */ MCD_OPC_Decode, 226, 17, 3, // Opcode: VMAXUH +/* 815 */ MCD_OPC_CheckField, 0, 1, 0, 224, 93, 0, // Skip to: 24854 +/* 822 */ MCD_OPC_Decode, 164, 19, 3, // Opcode: VMAXUH /* 826 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 842 -/* 831 */ MCD_OPC_CheckField, 0, 1, 0, 187, 86, 0, // Skip to: 23041 -/* 838 */ MCD_OPC_Decode, 227, 17, 3, // Opcode: VMAXUW +/* 831 */ MCD_OPC_CheckField, 0, 1, 0, 208, 93, 0, // Skip to: 24854 +/* 838 */ MCD_OPC_Decode, 165, 19, 3, // Opcode: VMAXUW /* 842 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 858 -/* 847 */ MCD_OPC_CheckField, 0, 1, 0, 171, 86, 0, // Skip to: 23041 -/* 854 */ MCD_OPC_Decode, 225, 17, 3, // Opcode: VMAXUD +/* 847 */ MCD_OPC_CheckField, 0, 1, 0, 192, 93, 0, // Skip to: 24854 +/* 854 */ MCD_OPC_Decode, 163, 19, 3, // Opcode: VMAXUD /* 858 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 874 -/* 863 */ MCD_OPC_CheckField, 0, 1, 0, 155, 86, 0, // Skip to: 23041 -/* 870 */ MCD_OPC_Decode, 220, 17, 3, // Opcode: VMAXSB +/* 863 */ MCD_OPC_CheckField, 0, 1, 0, 176, 93, 0, // Skip to: 24854 +/* 870 */ MCD_OPC_Decode, 158, 19, 3, // Opcode: VMAXSB /* 874 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 890 -/* 879 */ MCD_OPC_CheckField, 0, 1, 0, 139, 86, 0, // Skip to: 23041 -/* 886 */ MCD_OPC_Decode, 222, 17, 3, // Opcode: VMAXSH +/* 879 */ MCD_OPC_CheckField, 0, 1, 0, 160, 93, 0, // Skip to: 24854 +/* 886 */ MCD_OPC_Decode, 160, 19, 3, // Opcode: VMAXSH /* 890 */ MCD_OPC_FilterValue, 6, 11, 0, 0, // Skip to: 906 -/* 895 */ MCD_OPC_CheckField, 0, 1, 0, 123, 86, 0, // Skip to: 23041 -/* 902 */ MCD_OPC_Decode, 223, 17, 3, // Opcode: VMAXSW +/* 895 */ MCD_OPC_CheckField, 0, 1, 0, 144, 93, 0, // Skip to: 24854 +/* 902 */ MCD_OPC_Decode, 161, 19, 3, // Opcode: VMAXSW /* 906 */ MCD_OPC_FilterValue, 7, 11, 0, 0, // Skip to: 922 -/* 911 */ MCD_OPC_CheckField, 0, 1, 0, 107, 86, 0, // Skip to: 23041 -/* 918 */ MCD_OPC_Decode, 221, 17, 3, // Opcode: VMAXSD +/* 911 */ MCD_OPC_CheckField, 0, 1, 0, 128, 93, 0, // Skip to: 24854 +/* 918 */ MCD_OPC_Decode, 159, 19, 3, // Opcode: VMAXSD /* 922 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 938 -/* 927 */ MCD_OPC_CheckField, 0, 1, 0, 91, 86, 0, // Skip to: 23041 -/* 934 */ MCD_OPC_Decode, 235, 17, 3, // Opcode: VMINUB +/* 927 */ MCD_OPC_CheckField, 0, 1, 0, 112, 93, 0, // Skip to: 24854 +/* 934 */ MCD_OPC_Decode, 173, 19, 3, // Opcode: VMINUB /* 938 */ MCD_OPC_FilterValue, 9, 11, 0, 0, // Skip to: 954 -/* 943 */ MCD_OPC_CheckField, 0, 1, 0, 75, 86, 0, // Skip to: 23041 -/* 950 */ MCD_OPC_Decode, 237, 17, 3, // Opcode: VMINUH +/* 943 */ MCD_OPC_CheckField, 0, 1, 0, 96, 93, 0, // Skip to: 24854 +/* 950 */ MCD_OPC_Decode, 175, 19, 3, // Opcode: VMINUH /* 954 */ MCD_OPC_FilterValue, 10, 11, 0, 0, // Skip to: 970 -/* 959 */ MCD_OPC_CheckField, 0, 1, 0, 59, 86, 0, // Skip to: 23041 -/* 966 */ MCD_OPC_Decode, 238, 17, 3, // Opcode: VMINUW +/* 959 */ MCD_OPC_CheckField, 0, 1, 0, 80, 93, 0, // Skip to: 24854 +/* 966 */ MCD_OPC_Decode, 176, 19, 3, // Opcode: VMINUW /* 970 */ MCD_OPC_FilterValue, 11, 11, 0, 0, // Skip to: 986 -/* 975 */ MCD_OPC_CheckField, 0, 1, 0, 43, 86, 0, // Skip to: 23041 -/* 982 */ MCD_OPC_Decode, 236, 17, 3, // Opcode: VMINUD +/* 975 */ MCD_OPC_CheckField, 0, 1, 0, 64, 93, 0, // Skip to: 24854 +/* 982 */ MCD_OPC_Decode, 174, 19, 3, // Opcode: VMINUD /* 986 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 1002 -/* 991 */ MCD_OPC_CheckField, 0, 1, 0, 27, 86, 0, // Skip to: 23041 -/* 998 */ MCD_OPC_Decode, 231, 17, 3, // Opcode: VMINSB +/* 991 */ MCD_OPC_CheckField, 0, 1, 0, 48, 93, 0, // Skip to: 24854 +/* 998 */ MCD_OPC_Decode, 169, 19, 3, // Opcode: VMINSB /* 1002 */ MCD_OPC_FilterValue, 13, 11, 0, 0, // Skip to: 1018 -/* 1007 */ MCD_OPC_CheckField, 0, 1, 0, 11, 86, 0, // Skip to: 23041 -/* 1014 */ MCD_OPC_Decode, 233, 17, 3, // Opcode: VMINSH +/* 1007 */ MCD_OPC_CheckField, 0, 1, 0, 32, 93, 0, // Skip to: 24854 +/* 1014 */ MCD_OPC_Decode, 171, 19, 3, // Opcode: VMINSH /* 1018 */ MCD_OPC_FilterValue, 14, 11, 0, 0, // Skip to: 1034 -/* 1023 */ MCD_OPC_CheckField, 0, 1, 0, 251, 85, 0, // Skip to: 23041 -/* 1030 */ MCD_OPC_Decode, 234, 17, 3, // Opcode: VMINSW +/* 1023 */ MCD_OPC_CheckField, 0, 1, 0, 16, 93, 0, // Skip to: 24854 +/* 1030 */ MCD_OPC_Decode, 172, 19, 3, // Opcode: VMINSW /* 1034 */ MCD_OPC_FilterValue, 15, 11, 0, 0, // Skip to: 1050 -/* 1039 */ MCD_OPC_CheckField, 0, 1, 0, 235, 85, 0, // Skip to: 23041 -/* 1046 */ MCD_OPC_Decode, 232, 17, 3, // Opcode: VMINSD +/* 1039 */ MCD_OPC_CheckField, 0, 1, 0, 0, 93, 0, // Skip to: 24854 +/* 1046 */ MCD_OPC_Decode, 170, 19, 3, // Opcode: VMINSD /* 1050 */ MCD_OPC_FilterValue, 16, 21, 0, 0, // Skip to: 1076 /* 1055 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 1058 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1067 -/* 1063 */ MCD_OPC_Decode, 184, 16, 3, // Opcode: VAVGUB -/* 1067 */ MCD_OPC_FilterValue, 1, 209, 85, 0, // Skip to: 23041 -/* 1072 */ MCD_OPC_Decode, 160, 16, 3, // Opcode: VABSDUB +/* 1063 */ MCD_OPC_Decode, 250, 17, 3, // Opcode: VAVGUB +/* 1067 */ MCD_OPC_FilterValue, 1, 230, 92, 0, // Skip to: 24854 +/* 1072 */ MCD_OPC_Decode, 226, 17, 3, // Opcode: VABSDUB /* 1076 */ MCD_OPC_FilterValue, 17, 21, 0, 0, // Skip to: 1102 /* 1081 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 1084 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1093 -/* 1089 */ MCD_OPC_Decode, 185, 16, 3, // Opcode: VAVGUH -/* 1093 */ MCD_OPC_FilterValue, 1, 183, 85, 0, // Skip to: 23041 -/* 1098 */ MCD_OPC_Decode, 161, 16, 3, // Opcode: VABSDUH +/* 1089 */ MCD_OPC_Decode, 251, 17, 3, // Opcode: VAVGUH +/* 1093 */ MCD_OPC_FilterValue, 1, 204, 92, 0, // Skip to: 24854 +/* 1098 */ MCD_OPC_Decode, 227, 17, 3, // Opcode: VABSDUH /* 1102 */ MCD_OPC_FilterValue, 18, 21, 0, 0, // Skip to: 1128 /* 1107 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 1110 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1119 -/* 1115 */ MCD_OPC_Decode, 186, 16, 3, // Opcode: VAVGUW -/* 1119 */ MCD_OPC_FilterValue, 1, 157, 85, 0, // Skip to: 23041 -/* 1124 */ MCD_OPC_Decode, 162, 16, 3, // Opcode: VABSDUW +/* 1115 */ MCD_OPC_Decode, 252, 17, 3, // Opcode: VAVGUW +/* 1119 */ MCD_OPC_FilterValue, 1, 178, 92, 0, // Skip to: 24854 +/* 1124 */ MCD_OPC_Decode, 228, 17, 3, // Opcode: VABSDUW /* 1128 */ MCD_OPC_FilterValue, 20, 11, 0, 0, // Skip to: 1144 -/* 1133 */ MCD_OPC_CheckField, 0, 1, 0, 141, 85, 0, // Skip to: 23041 -/* 1140 */ MCD_OPC_Decode, 181, 16, 3, // Opcode: VAVGSB +/* 1133 */ MCD_OPC_CheckField, 0, 1, 0, 162, 92, 0, // Skip to: 24854 +/* 1140 */ MCD_OPC_Decode, 247, 17, 3, // Opcode: VAVGSB /* 1144 */ MCD_OPC_FilterValue, 21, 11, 0, 0, // Skip to: 1160 -/* 1149 */ MCD_OPC_CheckField, 0, 1, 0, 125, 85, 0, // Skip to: 23041 -/* 1156 */ MCD_OPC_Decode, 182, 16, 3, // Opcode: VAVGSH +/* 1149 */ MCD_OPC_CheckField, 0, 1, 0, 146, 92, 0, // Skip to: 24854 +/* 1156 */ MCD_OPC_Decode, 248, 17, 3, // Opcode: VAVGSH /* 1160 */ MCD_OPC_FilterValue, 22, 11, 0, 0, // Skip to: 1176 -/* 1165 */ MCD_OPC_CheckField, 0, 1, 0, 109, 85, 0, // Skip to: 23041 -/* 1172 */ MCD_OPC_Decode, 183, 16, 3, // Opcode: VAVGSW +/* 1165 */ MCD_OPC_CheckField, 0, 1, 0, 130, 92, 0, // Skip to: 24854 +/* 1172 */ MCD_OPC_Decode, 249, 17, 3, // Opcode: VAVGSW /* 1176 */ MCD_OPC_FilterValue, 24, 19, 1, 0, // Skip to: 1456 /* 1181 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... /* 1184 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1200 -/* 1189 */ MCD_OPC_CheckField, 0, 1, 0, 85, 85, 0, // Skip to: 23041 -/* 1196 */ MCD_OPC_Decode, 202, 16, 9, // Opcode: VCLZLSBB +/* 1189 */ MCD_OPC_CheckField, 0, 1, 0, 106, 92, 0, // Skip to: 24854 +/* 1196 */ MCD_OPC_Decode, 140, 18, 9, // Opcode: VCLZLSBB /* 1200 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 1216 -/* 1205 */ MCD_OPC_CheckField, 0, 1, 0, 69, 85, 0, // Skip to: 23041 -/* 1212 */ MCD_OPC_Decode, 140, 17, 9, // Opcode: VCTZLSBB +/* 1205 */ MCD_OPC_CheckField, 0, 1, 0, 90, 92, 0, // Skip to: 24854 +/* 1212 */ MCD_OPC_Decode, 206, 18, 9, // Opcode: VCTZLSBB /* 1216 */ MCD_OPC_FilterValue, 6, 11, 0, 0, // Skip to: 1232 -/* 1221 */ MCD_OPC_CheckField, 0, 1, 0, 53, 85, 0, // Skip to: 23041 -/* 1228 */ MCD_OPC_Decode, 164, 18, 7, // Opcode: VNEGW +/* 1221 */ MCD_OPC_CheckField, 0, 1, 0, 74, 92, 0, // Skip to: 24854 +/* 1228 */ MCD_OPC_Decode, 230, 19, 7, // Opcode: VNEGW /* 1232 */ MCD_OPC_FilterValue, 7, 11, 0, 0, // Skip to: 1248 -/* 1237 */ MCD_OPC_CheckField, 0, 1, 0, 37, 85, 0, // Skip to: 23041 -/* 1244 */ MCD_OPC_Decode, 163, 18, 7, // Opcode: VNEGD +/* 1237 */ MCD_OPC_CheckField, 0, 1, 0, 58, 92, 0, // Skip to: 24854 +/* 1244 */ MCD_OPC_Decode, 229, 19, 7, // Opcode: VNEGD /* 1248 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 1264 -/* 1253 */ MCD_OPC_CheckField, 0, 1, 0, 21, 85, 0, // Skip to: 23041 -/* 1260 */ MCD_OPC_Decode, 197, 18, 7, // Opcode: VPRTYBW +/* 1253 */ MCD_OPC_CheckField, 0, 1, 0, 42, 92, 0, // Skip to: 24854 +/* 1260 */ MCD_OPC_Decode, 135, 20, 7, // Opcode: VPRTYBW /* 1264 */ MCD_OPC_FilterValue, 9, 11, 0, 0, // Skip to: 1280 -/* 1269 */ MCD_OPC_CheckField, 0, 1, 0, 5, 85, 0, // Skip to: 23041 -/* 1276 */ MCD_OPC_Decode, 195, 18, 7, // Opcode: VPRTYBD +/* 1269 */ MCD_OPC_CheckField, 0, 1, 0, 26, 92, 0, // Skip to: 24854 +/* 1276 */ MCD_OPC_Decode, 133, 20, 7, // Opcode: VPRTYBD /* 1280 */ MCD_OPC_FilterValue, 10, 11, 0, 0, // Skip to: 1296 -/* 1285 */ MCD_OPC_CheckField, 0, 1, 0, 245, 84, 0, // Skip to: 23041 -/* 1292 */ MCD_OPC_Decode, 196, 18, 7, // Opcode: VPRTYBQ +/* 1285 */ MCD_OPC_CheckField, 0, 1, 0, 10, 92, 0, // Skip to: 24854 +/* 1292 */ MCD_OPC_Decode, 134, 20, 7, // Opcode: VPRTYBQ /* 1296 */ MCD_OPC_FilterValue, 16, 11, 0, 0, // Skip to: 1312 -/* 1301 */ MCD_OPC_CheckField, 0, 1, 0, 229, 84, 0, // Skip to: 23041 -/* 1308 */ MCD_OPC_Decode, 180, 17, 7, // Opcode: VEXTSB2W +/* 1301 */ MCD_OPC_CheckField, 0, 1, 0, 250, 91, 0, // Skip to: 24854 +/* 1308 */ MCD_OPC_Decode, 246, 18, 7, // Opcode: VEXTSB2W /* 1312 */ MCD_OPC_FilterValue, 17, 11, 0, 0, // Skip to: 1328 -/* 1317 */ MCD_OPC_CheckField, 0, 1, 0, 213, 84, 0, // Skip to: 23041 -/* 1324 */ MCD_OPC_Decode, 185, 17, 7, // Opcode: VEXTSH2W +/* 1317 */ MCD_OPC_CheckField, 0, 1, 0, 234, 91, 0, // Skip to: 24854 +/* 1324 */ MCD_OPC_Decode, 251, 18, 7, // Opcode: VEXTSH2W /* 1328 */ MCD_OPC_FilterValue, 24, 11, 0, 0, // Skip to: 1344 -/* 1333 */ MCD_OPC_CheckField, 0, 1, 0, 197, 84, 0, // Skip to: 23041 -/* 1340 */ MCD_OPC_Decode, 178, 17, 7, // Opcode: VEXTSB2D +/* 1333 */ MCD_OPC_CheckField, 0, 1, 0, 218, 91, 0, // Skip to: 24854 +/* 1340 */ MCD_OPC_Decode, 244, 18, 7, // Opcode: VEXTSB2D /* 1344 */ MCD_OPC_FilterValue, 25, 11, 0, 0, // Skip to: 1360 -/* 1349 */ MCD_OPC_CheckField, 0, 1, 0, 181, 84, 0, // Skip to: 23041 -/* 1356 */ MCD_OPC_Decode, 183, 17, 7, // Opcode: VEXTSH2D +/* 1349 */ MCD_OPC_CheckField, 0, 1, 0, 202, 91, 0, // Skip to: 24854 +/* 1356 */ MCD_OPC_Decode, 249, 18, 7, // Opcode: VEXTSH2D /* 1360 */ MCD_OPC_FilterValue, 26, 11, 0, 0, // Skip to: 1376 -/* 1365 */ MCD_OPC_CheckField, 0, 1, 0, 165, 84, 0, // Skip to: 23041 -/* 1372 */ MCD_OPC_Decode, 187, 17, 7, // Opcode: VEXTSW2D +/* 1365 */ MCD_OPC_CheckField, 0, 1, 0, 186, 91, 0, // Skip to: 24854 +/* 1372 */ MCD_OPC_Decode, 253, 18, 7, // Opcode: VEXTSW2D /* 1376 */ MCD_OPC_FilterValue, 27, 11, 0, 0, // Skip to: 1392 -/* 1381 */ MCD_OPC_CheckField, 0, 1, 0, 149, 84, 0, // Skip to: 23041 -/* 1388 */ MCD_OPC_Decode, 182, 17, 7, // Opcode: VEXTSD2Q +/* 1381 */ MCD_OPC_CheckField, 0, 1, 0, 170, 91, 0, // Skip to: 24854 +/* 1388 */ MCD_OPC_Decode, 248, 18, 7, // Opcode: VEXTSD2Q /* 1392 */ MCD_OPC_FilterValue, 28, 11, 0, 0, // Skip to: 1408 -/* 1397 */ MCD_OPC_CheckField, 0, 1, 0, 133, 84, 0, // Skip to: 23041 -/* 1404 */ MCD_OPC_Decode, 136, 17, 7, // Opcode: VCTZB +/* 1397 */ MCD_OPC_CheckField, 0, 1, 0, 154, 91, 0, // Skip to: 24854 +/* 1404 */ MCD_OPC_Decode, 202, 18, 7, // Opcode: VCTZB /* 1408 */ MCD_OPC_FilterValue, 29, 11, 0, 0, // Skip to: 1424 -/* 1413 */ MCD_OPC_CheckField, 0, 1, 0, 117, 84, 0, // Skip to: 23041 -/* 1420 */ MCD_OPC_Decode, 139, 17, 7, // Opcode: VCTZH +/* 1413 */ MCD_OPC_CheckField, 0, 1, 0, 138, 91, 0, // Skip to: 24854 +/* 1420 */ MCD_OPC_Decode, 205, 18, 7, // Opcode: VCTZH /* 1424 */ MCD_OPC_FilterValue, 30, 11, 0, 0, // Skip to: 1440 -/* 1429 */ MCD_OPC_CheckField, 0, 1, 0, 101, 84, 0, // Skip to: 23041 -/* 1436 */ MCD_OPC_Decode, 141, 17, 7, // Opcode: VCTZW -/* 1440 */ MCD_OPC_FilterValue, 31, 92, 84, 0, // Skip to: 23041 -/* 1445 */ MCD_OPC_CheckField, 0, 1, 0, 85, 84, 0, // Skip to: 23041 -/* 1452 */ MCD_OPC_Decode, 137, 17, 7, // Opcode: VCTZD +/* 1429 */ MCD_OPC_CheckField, 0, 1, 0, 122, 91, 0, // Skip to: 24854 +/* 1436 */ MCD_OPC_Decode, 207, 18, 7, // Opcode: VCTZW +/* 1440 */ MCD_OPC_FilterValue, 31, 113, 91, 0, // Skip to: 24854 +/* 1445 */ MCD_OPC_CheckField, 0, 1, 0, 106, 91, 0, // Skip to: 24854 +/* 1452 */ MCD_OPC_Decode, 203, 18, 7, // Opcode: VCTZD /* 1456 */ MCD_OPC_FilterValue, 25, 120, 1, 0, // Skip to: 1837 /* 1461 */ MCD_OPC_ExtractField, 17, 4, // Inst{20-17} ... /* 1464 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 1504 /* 1469 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... /* 1472 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1488 -/* 1477 */ MCD_OPC_CheckField, 0, 1, 0, 53, 84, 0, // Skip to: 23041 -/* 1484 */ MCD_OPC_Decode, 155, 17, 7, // Opcode: VEXPANDBM -/* 1488 */ MCD_OPC_FilterValue, 1, 44, 84, 0, // Skip to: 23041 -/* 1493 */ MCD_OPC_CheckField, 0, 1, 0, 37, 84, 0, // Skip to: 23041 -/* 1500 */ MCD_OPC_Decode, 157, 17, 7, // Opcode: VEXPANDHM +/* 1477 */ MCD_OPC_CheckField, 0, 1, 0, 74, 91, 0, // Skip to: 24854 +/* 1484 */ MCD_OPC_Decode, 221, 18, 7, // Opcode: VEXPANDBM +/* 1488 */ MCD_OPC_FilterValue, 1, 65, 91, 0, // Skip to: 24854 +/* 1493 */ MCD_OPC_CheckField, 0, 1, 0, 58, 91, 0, // Skip to: 24854 +/* 1500 */ MCD_OPC_Decode, 223, 18, 7, // Opcode: VEXPANDHM /* 1504 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 1544 /* 1509 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... /* 1512 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1528 -/* 1517 */ MCD_OPC_CheckField, 0, 1, 0, 13, 84, 0, // Skip to: 23041 -/* 1524 */ MCD_OPC_Decode, 159, 17, 7, // Opcode: VEXPANDWM -/* 1528 */ MCD_OPC_FilterValue, 1, 4, 84, 0, // Skip to: 23041 -/* 1533 */ MCD_OPC_CheckField, 0, 1, 0, 253, 83, 0, // Skip to: 23041 -/* 1540 */ MCD_OPC_Decode, 156, 17, 7, // Opcode: VEXPANDDM +/* 1517 */ MCD_OPC_CheckField, 0, 1, 0, 34, 91, 0, // Skip to: 24854 +/* 1524 */ MCD_OPC_Decode, 225, 18, 7, // Opcode: VEXPANDWM +/* 1528 */ MCD_OPC_FilterValue, 1, 25, 91, 0, // Skip to: 24854 +/* 1533 */ MCD_OPC_CheckField, 0, 1, 0, 18, 91, 0, // Skip to: 24854 +/* 1540 */ MCD_OPC_Decode, 222, 18, 7, // Opcode: VEXPANDDM /* 1544 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 1567 -/* 1549 */ MCD_OPC_CheckField, 16, 1, 0, 237, 83, 0, // Skip to: 23041 -/* 1556 */ MCD_OPC_CheckField, 0, 1, 0, 230, 83, 0, // Skip to: 23041 -/* 1563 */ MCD_OPC_Decode, 158, 17, 7, // Opcode: VEXPANDQM +/* 1549 */ MCD_OPC_CheckField, 16, 1, 0, 2, 91, 0, // Skip to: 24854 +/* 1556 */ MCD_OPC_CheckField, 0, 1, 0, 251, 90, 0, // Skip to: 24854 +/* 1563 */ MCD_OPC_Decode, 224, 18, 7, // Opcode: VEXPANDQM /* 1567 */ MCD_OPC_FilterValue, 4, 35, 0, 0, // Skip to: 1607 /* 1572 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... /* 1575 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1591 -/* 1580 */ MCD_OPC_CheckField, 0, 1, 0, 206, 83, 0, // Skip to: 23041 -/* 1587 */ MCD_OPC_Decode, 169, 17, 9, // Opcode: VEXTRACTBM -/* 1591 */ MCD_OPC_FilterValue, 1, 197, 83, 0, // Skip to: 23041 -/* 1596 */ MCD_OPC_CheckField, 0, 1, 0, 190, 83, 0, // Skip to: 23041 -/* 1603 */ MCD_OPC_Decode, 172, 17, 9, // Opcode: VEXTRACTHM +/* 1580 */ MCD_OPC_CheckField, 0, 1, 0, 227, 90, 0, // Skip to: 24854 +/* 1587 */ MCD_OPC_Decode, 235, 18, 9, // Opcode: VEXTRACTBM +/* 1591 */ MCD_OPC_FilterValue, 1, 218, 90, 0, // Skip to: 24854 +/* 1596 */ MCD_OPC_CheckField, 0, 1, 0, 211, 90, 0, // Skip to: 24854 +/* 1603 */ MCD_OPC_Decode, 238, 18, 9, // Opcode: VEXTRACTHM /* 1607 */ MCD_OPC_FilterValue, 5, 35, 0, 0, // Skip to: 1647 /* 1612 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... /* 1615 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1631 -/* 1620 */ MCD_OPC_CheckField, 0, 1, 0, 166, 83, 0, // Skip to: 23041 -/* 1627 */ MCD_OPC_Decode, 177, 17, 9, // Opcode: VEXTRACTWM -/* 1631 */ MCD_OPC_FilterValue, 1, 157, 83, 0, // Skip to: 23041 -/* 1636 */ MCD_OPC_CheckField, 0, 1, 0, 150, 83, 0, // Skip to: 23041 -/* 1643 */ MCD_OPC_Decode, 171, 17, 9, // Opcode: VEXTRACTDM +/* 1620 */ MCD_OPC_CheckField, 0, 1, 0, 187, 90, 0, // Skip to: 24854 +/* 1627 */ MCD_OPC_Decode, 243, 18, 9, // Opcode: VEXTRACTWM +/* 1631 */ MCD_OPC_FilterValue, 1, 178, 90, 0, // Skip to: 24854 +/* 1636 */ MCD_OPC_CheckField, 0, 1, 0, 171, 90, 0, // Skip to: 24854 +/* 1643 */ MCD_OPC_Decode, 237, 18, 9, // Opcode: VEXTRACTDM /* 1647 */ MCD_OPC_FilterValue, 6, 18, 0, 0, // Skip to: 1670 -/* 1652 */ MCD_OPC_CheckField, 16, 1, 0, 134, 83, 0, // Skip to: 23041 -/* 1659 */ MCD_OPC_CheckField, 0, 1, 0, 127, 83, 0, // Skip to: 23041 -/* 1666 */ MCD_OPC_Decode, 173, 17, 9, // Opcode: VEXTRACTQM +/* 1652 */ MCD_OPC_CheckField, 16, 1, 0, 155, 90, 0, // Skip to: 24854 +/* 1659 */ MCD_OPC_CheckField, 0, 1, 0, 148, 90, 0, // Skip to: 24854 +/* 1666 */ MCD_OPC_Decode, 239, 18, 9, // Opcode: VEXTRACTQM /* 1670 */ MCD_OPC_FilterValue, 8, 35, 0, 0, // Skip to: 1710 /* 1675 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... /* 1678 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1694 -/* 1683 */ MCD_OPC_CheckField, 0, 1, 0, 103, 83, 0, // Skip to: 23041 -/* 1690 */ MCD_OPC_Decode, 173, 10, 10, // Opcode: MTVSRBM -/* 1694 */ MCD_OPC_FilterValue, 1, 94, 83, 0, // Skip to: 23041 -/* 1699 */ MCD_OPC_CheckField, 0, 1, 0, 87, 83, 0, // Skip to: 23041 -/* 1706 */ MCD_OPC_Decode, 178, 10, 10, // Opcode: MTVSRHM +/* 1683 */ MCD_OPC_CheckField, 0, 1, 0, 124, 90, 0, // Skip to: 24854 +/* 1690 */ MCD_OPC_Decode, 168, 11, 10, // Opcode: MTVSRBM +/* 1694 */ MCD_OPC_FilterValue, 1, 115, 90, 0, // Skip to: 24854 +/* 1699 */ MCD_OPC_CheckField, 0, 1, 0, 108, 90, 0, // Skip to: 24854 +/* 1706 */ MCD_OPC_Decode, 173, 11, 10, // Opcode: MTVSRHM /* 1710 */ MCD_OPC_FilterValue, 9, 35, 0, 0, // Skip to: 1750 /* 1715 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... /* 1718 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1734 -/* 1723 */ MCD_OPC_CheckField, 0, 1, 0, 63, 83, 0, // Skip to: 23041 -/* 1730 */ MCD_OPC_Decode, 181, 10, 10, // Opcode: MTVSRWM -/* 1734 */ MCD_OPC_FilterValue, 1, 54, 83, 0, // Skip to: 23041 -/* 1739 */ MCD_OPC_CheckField, 0, 1, 0, 47, 83, 0, // Skip to: 23041 -/* 1746 */ MCD_OPC_Decode, 177, 10, 10, // Opcode: MTVSRDM +/* 1723 */ MCD_OPC_CheckField, 0, 1, 0, 84, 90, 0, // Skip to: 24854 +/* 1730 */ MCD_OPC_Decode, 176, 11, 10, // Opcode: MTVSRWM +/* 1734 */ MCD_OPC_FilterValue, 1, 75, 90, 0, // Skip to: 24854 +/* 1739 */ MCD_OPC_CheckField, 0, 1, 0, 68, 90, 0, // Skip to: 24854 +/* 1746 */ MCD_OPC_Decode, 172, 11, 10, // Opcode: MTVSRDM /* 1750 */ MCD_OPC_FilterValue, 10, 18, 0, 0, // Skip to: 1773 -/* 1755 */ MCD_OPC_CheckField, 16, 1, 0, 31, 83, 0, // Skip to: 23041 -/* 1762 */ MCD_OPC_CheckField, 0, 1, 0, 24, 83, 0, // Skip to: 23041 -/* 1769 */ MCD_OPC_Decode, 179, 10, 10, // Opcode: MTVSRQM +/* 1755 */ MCD_OPC_CheckField, 16, 1, 0, 52, 90, 0, // Skip to: 24854 +/* 1762 */ MCD_OPC_CheckField, 0, 1, 0, 45, 90, 0, // Skip to: 24854 +/* 1769 */ MCD_OPC_Decode, 174, 11, 10, // Opcode: MTVSRQM /* 1773 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 1789 -/* 1778 */ MCD_OPC_CheckField, 0, 1, 0, 8, 83, 0, // Skip to: 23041 -/* 1785 */ MCD_OPC_Decode, 128, 17, 11, // Opcode: VCNTMBB +/* 1778 */ MCD_OPC_CheckField, 0, 1, 0, 29, 90, 0, // Skip to: 24854 +/* 1785 */ MCD_OPC_Decode, 194, 18, 11, // Opcode: VCNTMBB /* 1789 */ MCD_OPC_FilterValue, 13, 11, 0, 0, // Skip to: 1805 -/* 1794 */ MCD_OPC_CheckField, 0, 1, 0, 248, 82, 0, // Skip to: 23041 -/* 1801 */ MCD_OPC_Decode, 130, 17, 11, // Opcode: VCNTMBH +/* 1794 */ MCD_OPC_CheckField, 0, 1, 0, 13, 90, 0, // Skip to: 24854 +/* 1801 */ MCD_OPC_Decode, 196, 18, 11, // Opcode: VCNTMBH /* 1805 */ MCD_OPC_FilterValue, 14, 11, 0, 0, // Skip to: 1821 -/* 1810 */ MCD_OPC_CheckField, 0, 1, 0, 232, 82, 0, // Skip to: 23041 -/* 1817 */ MCD_OPC_Decode, 131, 17, 11, // Opcode: VCNTMBW -/* 1821 */ MCD_OPC_FilterValue, 15, 223, 82, 0, // Skip to: 23041 -/* 1826 */ MCD_OPC_CheckField, 0, 1, 0, 216, 82, 0, // Skip to: 23041 -/* 1833 */ MCD_OPC_Decode, 129, 17, 11, // Opcode: VCNTMBD +/* 1810 */ MCD_OPC_CheckField, 0, 1, 0, 253, 89, 0, // Skip to: 24854 +/* 1817 */ MCD_OPC_Decode, 197, 18, 11, // Opcode: VCNTMBW +/* 1821 */ MCD_OPC_FilterValue, 15, 244, 89, 0, // Skip to: 24854 +/* 1826 */ MCD_OPC_CheckField, 0, 1, 0, 237, 89, 0, // Skip to: 24854 +/* 1833 */ MCD_OPC_Decode, 195, 18, 11, // Opcode: VCNTMBD /* 1837 */ MCD_OPC_FilterValue, 26, 11, 0, 0, // Skip to: 1853 -/* 1842 */ MCD_OPC_CheckField, 0, 1, 0, 200, 82, 0, // Skip to: 23041 -/* 1849 */ MCD_OPC_Decode, 218, 18, 12, // Opcode: VSHASIGMAW +/* 1842 */ MCD_OPC_CheckField, 0, 1, 0, 221, 89, 0, // Skip to: 24854 +/* 1849 */ MCD_OPC_Decode, 156, 20, 12, // Opcode: VSHASIGMAW /* 1853 */ MCD_OPC_FilterValue, 27, 11, 0, 0, // Skip to: 1869 -/* 1858 */ MCD_OPC_CheckField, 0, 1, 0, 184, 82, 0, // Skip to: 23041 -/* 1865 */ MCD_OPC_Decode, 217, 18, 12, // Opcode: VSHASIGMAD +/* 1858 */ MCD_OPC_CheckField, 0, 1, 0, 205, 89, 0, // Skip to: 24854 +/* 1865 */ MCD_OPC_Decode, 155, 20, 12, // Opcode: VSHASIGMAD /* 1869 */ MCD_OPC_FilterValue, 28, 35, 0, 0, // Skip to: 1909 /* 1874 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 1877 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1893 -/* 1882 */ MCD_OPC_CheckField, 16, 5, 0, 160, 82, 0, // Skip to: 23041 -/* 1889 */ MCD_OPC_Decode, 198, 16, 7, // Opcode: VCLZB -/* 1893 */ MCD_OPC_FilterValue, 1, 151, 82, 0, // Skip to: 23041 -/* 1898 */ MCD_OPC_CheckField, 16, 5, 0, 144, 82, 0, // Skip to: 23041 -/* 1905 */ MCD_OPC_Decode, 191, 18, 7, // Opcode: VPOPCNTB +/* 1882 */ MCD_OPC_CheckField, 16, 5, 0, 181, 89, 0, // Skip to: 24854 +/* 1889 */ MCD_OPC_Decode, 136, 18, 7, // Opcode: VCLZB +/* 1893 */ MCD_OPC_FilterValue, 1, 172, 89, 0, // Skip to: 24854 +/* 1898 */ MCD_OPC_CheckField, 16, 5, 0, 165, 89, 0, // Skip to: 24854 +/* 1905 */ MCD_OPC_Decode, 129, 20, 7, // Opcode: VPOPCNTB /* 1909 */ MCD_OPC_FilterValue, 29, 35, 0, 0, // Skip to: 1949 /* 1914 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 1917 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1933 -/* 1922 */ MCD_OPC_CheckField, 16, 5, 0, 120, 82, 0, // Skip to: 23041 -/* 1929 */ MCD_OPC_Decode, 201, 16, 7, // Opcode: VCLZH -/* 1933 */ MCD_OPC_FilterValue, 1, 111, 82, 0, // Skip to: 23041 -/* 1938 */ MCD_OPC_CheckField, 16, 5, 0, 104, 82, 0, // Skip to: 23041 -/* 1945 */ MCD_OPC_Decode, 193, 18, 7, // Opcode: VPOPCNTH +/* 1922 */ MCD_OPC_CheckField, 16, 5, 0, 141, 89, 0, // Skip to: 24854 +/* 1929 */ MCD_OPC_Decode, 139, 18, 7, // Opcode: VCLZH +/* 1933 */ MCD_OPC_FilterValue, 1, 132, 89, 0, // Skip to: 24854 +/* 1938 */ MCD_OPC_CheckField, 16, 5, 0, 125, 89, 0, // Skip to: 24854 +/* 1945 */ MCD_OPC_Decode, 131, 20, 7, // Opcode: VPOPCNTH /* 1949 */ MCD_OPC_FilterValue, 30, 35, 0, 0, // Skip to: 1989 /* 1954 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 1957 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1973 -/* 1962 */ MCD_OPC_CheckField, 16, 5, 0, 80, 82, 0, // Skip to: 23041 -/* 1969 */ MCD_OPC_Decode, 203, 16, 7, // Opcode: VCLZW -/* 1973 */ MCD_OPC_FilterValue, 1, 71, 82, 0, // Skip to: 23041 -/* 1978 */ MCD_OPC_CheckField, 16, 5, 0, 64, 82, 0, // Skip to: 23041 -/* 1985 */ MCD_OPC_Decode, 194, 18, 7, // Opcode: VPOPCNTW -/* 1989 */ MCD_OPC_FilterValue, 31, 55, 82, 0, // Skip to: 23041 +/* 1962 */ MCD_OPC_CheckField, 16, 5, 0, 101, 89, 0, // Skip to: 24854 +/* 1969 */ MCD_OPC_Decode, 141, 18, 7, // Opcode: VCLZW +/* 1973 */ MCD_OPC_FilterValue, 1, 92, 89, 0, // Skip to: 24854 +/* 1978 */ MCD_OPC_CheckField, 16, 5, 0, 85, 89, 0, // Skip to: 24854 +/* 1985 */ MCD_OPC_Decode, 132, 20, 7, // Opcode: VPOPCNTW +/* 1989 */ MCD_OPC_FilterValue, 31, 76, 89, 0, // Skip to: 24854 /* 1994 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 1997 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2013 -/* 2002 */ MCD_OPC_CheckField, 16, 5, 0, 40, 82, 0, // Skip to: 23041 -/* 2009 */ MCD_OPC_Decode, 199, 16, 7, // Opcode: VCLZD -/* 2013 */ MCD_OPC_FilterValue, 1, 31, 82, 0, // Skip to: 23041 -/* 2018 */ MCD_OPC_CheckField, 16, 5, 0, 24, 82, 0, // Skip to: 23041 -/* 2025 */ MCD_OPC_Decode, 192, 18, 7, // Opcode: VPOPCNTD +/* 2002 */ MCD_OPC_CheckField, 16, 5, 0, 61, 89, 0, // Skip to: 24854 +/* 2009 */ MCD_OPC_Decode, 137, 18, 7, // Opcode: VCLZD +/* 2013 */ MCD_OPC_FilterValue, 1, 52, 89, 0, // Skip to: 24854 +/* 2018 */ MCD_OPC_CheckField, 16, 5, 0, 45, 89, 0, // Skip to: 24854 +/* 2025 */ MCD_OPC_Decode, 130, 20, 7, // Opcode: VPOPCNTD /* 2029 */ MCD_OPC_FilterValue, 2, 117, 2, 0, // Skip to: 2663 /* 2034 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 2037 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2063 /* 2042 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 2045 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2054 -/* 2050 */ MCD_OPC_Decode, 203, 18, 3, // Opcode: VRLB -/* 2054 */ MCD_OPC_FilterValue, 1, 246, 81, 0, // Skip to: 23041 -/* 2059 */ MCD_OPC_Decode, 208, 18, 3, // Opcode: VRLQ +/* 2050 */ MCD_OPC_Decode, 141, 20, 3, // Opcode: VRLB +/* 2054 */ MCD_OPC_FilterValue, 1, 11, 89, 0, // Skip to: 24854 +/* 2059 */ MCD_OPC_Decode, 146, 20, 3, // Opcode: VRLQ /* 2063 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 2089 /* 2068 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 2071 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2080 -/* 2076 */ MCD_OPC_Decode, 207, 18, 3, // Opcode: VRLH -/* 2080 */ MCD_OPC_FilterValue, 1, 220, 81, 0, // Skip to: 23041 -/* 2085 */ MCD_OPC_Decode, 209, 18, 13, // Opcode: VRLQMI +/* 2076 */ MCD_OPC_Decode, 145, 20, 3, // Opcode: VRLH +/* 2080 */ MCD_OPC_FilterValue, 1, 241, 88, 0, // Skip to: 24854 +/* 2085 */ MCD_OPC_Decode, 147, 20, 13, // Opcode: VRLQMI /* 2089 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 2115 /* 2094 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 2097 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2106 -/* 2102 */ MCD_OPC_Decode, 211, 18, 3, // Opcode: VRLW -/* 2106 */ MCD_OPC_FilterValue, 1, 194, 81, 0, // Skip to: 23041 -/* 2111 */ MCD_OPC_Decode, 212, 18, 13, // Opcode: VRLWMI +/* 2102 */ MCD_OPC_Decode, 149, 20, 3, // Opcode: VRLW +/* 2106 */ MCD_OPC_FilterValue, 1, 215, 88, 0, // Skip to: 24854 +/* 2111 */ MCD_OPC_Decode, 150, 20, 13, // Opcode: VRLWMI /* 2115 */ MCD_OPC_FilterValue, 3, 21, 0, 0, // Skip to: 2141 /* 2120 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 2123 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2132 -/* 2128 */ MCD_OPC_Decode, 204, 18, 3, // Opcode: VRLD -/* 2132 */ MCD_OPC_FilterValue, 1, 168, 81, 0, // Skip to: 23041 -/* 2137 */ MCD_OPC_Decode, 205, 18, 13, // Opcode: VRLDMI +/* 2128 */ MCD_OPC_Decode, 142, 20, 3, // Opcode: VRLD +/* 2132 */ MCD_OPC_FilterValue, 1, 189, 88, 0, // Skip to: 24854 +/* 2137 */ MCD_OPC_Decode, 143, 20, 13, // Opcode: VRLDMI /* 2141 */ MCD_OPC_FilterValue, 4, 21, 0, 0, // Skip to: 2167 /* 2146 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 2149 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2158 -/* 2154 */ MCD_OPC_Decode, 220, 18, 3, // Opcode: VSLB -/* 2158 */ MCD_OPC_FilterValue, 1, 142, 81, 0, // Skip to: 23041 -/* 2163 */ MCD_OPC_Decode, 226, 18, 3, // Opcode: VSLQ +/* 2154 */ MCD_OPC_Decode, 158, 20, 3, // Opcode: VSLB +/* 2158 */ MCD_OPC_FilterValue, 1, 163, 88, 0, // Skip to: 24854 +/* 2163 */ MCD_OPC_Decode, 164, 20, 3, // Opcode: VSLQ /* 2167 */ MCD_OPC_FilterValue, 5, 21, 0, 0, // Skip to: 2193 /* 2172 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 2175 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2184 -/* 2180 */ MCD_OPC_Decode, 224, 18, 3, // Opcode: VSLH -/* 2184 */ MCD_OPC_FilterValue, 1, 116, 81, 0, // Skip to: 23041 -/* 2189 */ MCD_OPC_Decode, 210, 18, 3, // Opcode: VRLQNM +/* 2180 */ MCD_OPC_Decode, 162, 20, 3, // Opcode: VSLH +/* 2184 */ MCD_OPC_FilterValue, 1, 137, 88, 0, // Skip to: 24854 +/* 2189 */ MCD_OPC_Decode, 148, 20, 3, // Opcode: VRLQNM /* 2193 */ MCD_OPC_FilterValue, 6, 21, 0, 0, // Skip to: 2219 /* 2198 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 2201 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2210 -/* 2206 */ MCD_OPC_Decode, 228, 18, 3, // Opcode: VSLW -/* 2210 */ MCD_OPC_FilterValue, 1, 90, 81, 0, // Skip to: 23041 -/* 2215 */ MCD_OPC_Decode, 213, 18, 3, // Opcode: VRLWNM +/* 2206 */ MCD_OPC_Decode, 166, 20, 3, // Opcode: VSLW +/* 2210 */ MCD_OPC_FilterValue, 1, 111, 88, 0, // Skip to: 24854 +/* 2215 */ MCD_OPC_Decode, 151, 20, 3, // Opcode: VRLWNM /* 2219 */ MCD_OPC_FilterValue, 7, 21, 0, 0, // Skip to: 2245 /* 2224 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 2227 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2236 -/* 2232 */ MCD_OPC_Decode, 219, 18, 3, // Opcode: VSL -/* 2236 */ MCD_OPC_FilterValue, 1, 64, 81, 0, // Skip to: 23041 -/* 2241 */ MCD_OPC_Decode, 206, 18, 3, // Opcode: VRLDNM +/* 2232 */ MCD_OPC_Decode, 157, 20, 3, // Opcode: VSL +/* 2236 */ MCD_OPC_FilterValue, 1, 85, 88, 0, // Skip to: 24854 +/* 2241 */ MCD_OPC_Decode, 144, 20, 3, // Opcode: VRLDNM /* 2245 */ MCD_OPC_FilterValue, 8, 21, 0, 0, // Skip to: 2271 /* 2250 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 2253 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2262 -/* 2258 */ MCD_OPC_Decode, 243, 18, 3, // Opcode: VSRB -/* 2262 */ MCD_OPC_FilterValue, 1, 38, 81, 0, // Skip to: 23041 -/* 2267 */ MCD_OPC_Decode, 248, 18, 3, // Opcode: VSRQ +/* 2258 */ MCD_OPC_Decode, 181, 20, 3, // Opcode: VSRB +/* 2262 */ MCD_OPC_FilterValue, 1, 59, 88, 0, // Skip to: 24854 +/* 2267 */ MCD_OPC_Decode, 186, 20, 3, // Opcode: VSRQ /* 2271 */ MCD_OPC_FilterValue, 9, 11, 0, 0, // Skip to: 2287 -/* 2276 */ MCD_OPC_CheckField, 0, 1, 0, 22, 81, 0, // Skip to: 23041 -/* 2283 */ MCD_OPC_Decode, 246, 18, 3, // Opcode: VSRH +/* 2276 */ MCD_OPC_CheckField, 0, 1, 0, 43, 88, 0, // Skip to: 24854 +/* 2283 */ MCD_OPC_Decode, 184, 20, 3, // Opcode: VSRH /* 2287 */ MCD_OPC_FilterValue, 10, 11, 0, 0, // Skip to: 2303 -/* 2292 */ MCD_OPC_CheckField, 0, 1, 0, 6, 81, 0, // Skip to: 23041 -/* 2299 */ MCD_OPC_Decode, 250, 18, 3, // Opcode: VSRW +/* 2292 */ MCD_OPC_CheckField, 0, 1, 0, 27, 88, 0, // Skip to: 24854 +/* 2299 */ MCD_OPC_Decode, 188, 20, 3, // Opcode: VSRW /* 2303 */ MCD_OPC_FilterValue, 11, 11, 0, 0, // Skip to: 2319 -/* 2308 */ MCD_OPC_CheckField, 0, 1, 0, 246, 80, 0, // Skip to: 23041 -/* 2315 */ MCD_OPC_Decode, 237, 18, 3, // Opcode: VSR +/* 2308 */ MCD_OPC_CheckField, 0, 1, 0, 11, 88, 0, // Skip to: 24854 +/* 2315 */ MCD_OPC_Decode, 175, 20, 3, // Opcode: VSR /* 2319 */ MCD_OPC_FilterValue, 12, 21, 0, 0, // Skip to: 2345 /* 2324 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 2327 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2336 -/* 2332 */ MCD_OPC_Decode, 238, 18, 3, // Opcode: VSRAB -/* 2336 */ MCD_OPC_FilterValue, 1, 220, 80, 0, // Skip to: 23041 -/* 2341 */ MCD_OPC_Decode, 241, 18, 3, // Opcode: VSRAQ +/* 2332 */ MCD_OPC_Decode, 176, 20, 3, // Opcode: VSRAB +/* 2336 */ MCD_OPC_FilterValue, 1, 241, 87, 0, // Skip to: 24854 +/* 2341 */ MCD_OPC_Decode, 179, 20, 3, // Opcode: VSRAQ /* 2345 */ MCD_OPC_FilterValue, 13, 11, 0, 0, // Skip to: 2361 -/* 2350 */ MCD_OPC_CheckField, 0, 1, 0, 204, 80, 0, // Skip to: 23041 -/* 2357 */ MCD_OPC_Decode, 240, 18, 3, // Opcode: VSRAH +/* 2350 */ MCD_OPC_CheckField, 0, 1, 0, 225, 87, 0, // Skip to: 24854 +/* 2357 */ MCD_OPC_Decode, 178, 20, 3, // Opcode: VSRAH /* 2361 */ MCD_OPC_FilterValue, 14, 11, 0, 0, // Skip to: 2377 -/* 2366 */ MCD_OPC_CheckField, 0, 1, 0, 188, 80, 0, // Skip to: 23041 -/* 2373 */ MCD_OPC_Decode, 242, 18, 3, // Opcode: VSRAW +/* 2366 */ MCD_OPC_CheckField, 0, 1, 0, 209, 87, 0, // Skip to: 24854 +/* 2373 */ MCD_OPC_Decode, 180, 20, 3, // Opcode: VSRAW /* 2377 */ MCD_OPC_FilterValue, 15, 11, 0, 0, // Skip to: 2393 -/* 2382 */ MCD_OPC_CheckField, 0, 1, 0, 172, 80, 0, // Skip to: 23041 -/* 2389 */ MCD_OPC_Decode, 239, 18, 3, // Opcode: VSRAD +/* 2382 */ MCD_OPC_CheckField, 0, 1, 0, 193, 87, 0, // Skip to: 24854 +/* 2389 */ MCD_OPC_Decode, 177, 20, 3, // Opcode: VSRAD /* 2393 */ MCD_OPC_FilterValue, 16, 11, 0, 0, // Skip to: 2409 -/* 2398 */ MCD_OPC_CheckField, 0, 1, 0, 156, 80, 0, // Skip to: 23041 -/* 2405 */ MCD_OPC_Decode, 179, 16, 3, // Opcode: VAND +/* 2398 */ MCD_OPC_CheckField, 0, 1, 0, 177, 87, 0, // Skip to: 24854 +/* 2405 */ MCD_OPC_Decode, 245, 17, 3, // Opcode: VAND /* 2409 */ MCD_OPC_FilterValue, 17, 11, 0, 0, // Skip to: 2425 -/* 2414 */ MCD_OPC_CheckField, 0, 1, 0, 140, 80, 0, // Skip to: 23041 -/* 2421 */ MCD_OPC_Decode, 180, 16, 3, // Opcode: VANDC +/* 2414 */ MCD_OPC_CheckField, 0, 1, 0, 161, 87, 0, // Skip to: 24854 +/* 2421 */ MCD_OPC_Decode, 246, 17, 3, // Opcode: VANDC /* 2425 */ MCD_OPC_FilterValue, 18, 11, 0, 0, // Skip to: 2441 -/* 2430 */ MCD_OPC_CheckField, 0, 1, 0, 124, 80, 0, // Skip to: 23041 -/* 2437 */ MCD_OPC_Decode, 167, 18, 3, // Opcode: VOR +/* 2430 */ MCD_OPC_CheckField, 0, 1, 0, 145, 87, 0, // Skip to: 24854 +/* 2437 */ MCD_OPC_Decode, 233, 19, 3, // Opcode: VOR /* 2441 */ MCD_OPC_FilterValue, 19, 11, 0, 0, // Skip to: 2457 -/* 2446 */ MCD_OPC_CheckField, 0, 1, 0, 108, 80, 0, // Skip to: 23041 -/* 2453 */ MCD_OPC_Decode, 160, 19, 3, // Opcode: VXOR +/* 2446 */ MCD_OPC_CheckField, 0, 1, 0, 129, 87, 0, // Skip to: 24854 +/* 2453 */ MCD_OPC_Decode, 226, 20, 3, // Opcode: VXOR /* 2457 */ MCD_OPC_FilterValue, 20, 11, 0, 0, // Skip to: 2473 -/* 2462 */ MCD_OPC_CheckField, 0, 1, 0, 92, 80, 0, // Skip to: 23041 -/* 2469 */ MCD_OPC_Decode, 166, 18, 3, // Opcode: VNOR +/* 2462 */ MCD_OPC_CheckField, 0, 1, 0, 113, 87, 0, // Skip to: 24854 +/* 2469 */ MCD_OPC_Decode, 232, 19, 3, // Opcode: VNOR /* 2473 */ MCD_OPC_FilterValue, 21, 11, 0, 0, // Skip to: 2489 -/* 2478 */ MCD_OPC_CheckField, 0, 1, 0, 76, 80, 0, // Skip to: 23041 -/* 2485 */ MCD_OPC_Decode, 168, 18, 3, // Opcode: VORC +/* 2478 */ MCD_OPC_CheckField, 0, 1, 0, 97, 87, 0, // Skip to: 24854 +/* 2485 */ MCD_OPC_Decode, 234, 19, 3, // Opcode: VORC /* 2489 */ MCD_OPC_FilterValue, 22, 11, 0, 0, // Skip to: 2505 -/* 2494 */ MCD_OPC_CheckField, 0, 1, 0, 60, 80, 0, // Skip to: 23041 -/* 2501 */ MCD_OPC_Decode, 160, 18, 3, // Opcode: VNAND +/* 2494 */ MCD_OPC_CheckField, 0, 1, 0, 81, 87, 0, // Skip to: 24854 +/* 2501 */ MCD_OPC_Decode, 226, 19, 3, // Opcode: VNAND /* 2505 */ MCD_OPC_FilterValue, 23, 11, 0, 0, // Skip to: 2521 -/* 2510 */ MCD_OPC_CheckField, 0, 1, 0, 44, 80, 0, // Skip to: 23041 -/* 2517 */ MCD_OPC_Decode, 221, 18, 3, // Opcode: VSLD +/* 2510 */ MCD_OPC_CheckField, 0, 1, 0, 65, 87, 0, // Skip to: 24854 +/* 2517 */ MCD_OPC_Decode, 159, 20, 3, // Opcode: VSLD /* 2521 */ MCD_OPC_FilterValue, 24, 18, 0, 0, // Skip to: 2544 -/* 2526 */ MCD_OPC_CheckField, 11, 10, 0, 28, 80, 0, // Skip to: 23041 -/* 2533 */ MCD_OPC_CheckField, 0, 1, 0, 21, 80, 0, // Skip to: 23041 -/* 2540 */ MCD_OPC_Decode, 130, 10, 14, // Opcode: MFVSCR +/* 2526 */ MCD_OPC_CheckField, 11, 10, 0, 49, 87, 0, // Skip to: 24854 +/* 2533 */ MCD_OPC_CheckField, 0, 1, 0, 42, 87, 0, // Skip to: 24854 +/* 2540 */ MCD_OPC_Decode, 253, 10, 14, // Opcode: MFVSCR /* 2544 */ MCD_OPC_FilterValue, 25, 18, 0, 0, // Skip to: 2567 -/* 2549 */ MCD_OPC_CheckField, 16, 10, 0, 5, 80, 0, // Skip to: 23041 -/* 2556 */ MCD_OPC_CheckField, 0, 1, 0, 254, 79, 0, // Skip to: 23041 -/* 2563 */ MCD_OPC_Decode, 172, 10, 15, // Opcode: MTVSCR +/* 2549 */ MCD_OPC_CheckField, 16, 10, 0, 26, 87, 0, // Skip to: 24854 +/* 2556 */ MCD_OPC_CheckField, 0, 1, 0, 19, 87, 0, // Skip to: 24854 +/* 2563 */ MCD_OPC_Decode, 167, 11, 15, // Opcode: MTVSCR /* 2567 */ MCD_OPC_FilterValue, 26, 11, 0, 0, // Skip to: 2583 -/* 2572 */ MCD_OPC_CheckField, 0, 1, 0, 238, 79, 0, // Skip to: 23041 -/* 2579 */ MCD_OPC_Decode, 154, 17, 3, // Opcode: VEQV +/* 2572 */ MCD_OPC_CheckField, 0, 1, 0, 3, 87, 0, // Skip to: 24854 +/* 2579 */ MCD_OPC_Decode, 220, 18, 3, // Opcode: VEQV /* 2583 */ MCD_OPC_FilterValue, 27, 11, 0, 0, // Skip to: 2599 -/* 2588 */ MCD_OPC_CheckField, 0, 1, 0, 222, 79, 0, // Skip to: 23041 -/* 2595 */ MCD_OPC_Decode, 244, 18, 3, // Opcode: VSRD +/* 2588 */ MCD_OPC_CheckField, 0, 1, 0, 243, 86, 0, // Skip to: 24854 +/* 2595 */ MCD_OPC_Decode, 182, 20, 3, // Opcode: VSRD /* 2599 */ MCD_OPC_FilterValue, 28, 11, 0, 0, // Skip to: 2615 -/* 2604 */ MCD_OPC_CheckField, 0, 1, 0, 206, 79, 0, // Skip to: 23041 -/* 2611 */ MCD_OPC_Decode, 249, 18, 3, // Opcode: VSRV +/* 2604 */ MCD_OPC_CheckField, 0, 1, 0, 227, 86, 0, // Skip to: 24854 +/* 2611 */ MCD_OPC_Decode, 187, 20, 3, // Opcode: VSRV /* 2615 */ MCD_OPC_FilterValue, 29, 11, 0, 0, // Skip to: 2631 -/* 2620 */ MCD_OPC_CheckField, 0, 1, 0, 190, 79, 0, // Skip to: 23041 -/* 2627 */ MCD_OPC_Decode, 227, 18, 3, // Opcode: VSLV +/* 2620 */ MCD_OPC_CheckField, 0, 1, 0, 211, 86, 0, // Skip to: 24854 +/* 2627 */ MCD_OPC_Decode, 165, 20, 3, // Opcode: VSLV /* 2631 */ MCD_OPC_FilterValue, 30, 11, 0, 0, // Skip to: 2647 -/* 2636 */ MCD_OPC_CheckField, 0, 1, 0, 174, 79, 0, // Skip to: 23041 -/* 2643 */ MCD_OPC_Decode, 200, 16, 3, // Opcode: VCLZDM -/* 2647 */ MCD_OPC_FilterValue, 31, 165, 79, 0, // Skip to: 23041 -/* 2652 */ MCD_OPC_CheckField, 0, 1, 0, 158, 79, 0, // Skip to: 23041 -/* 2659 */ MCD_OPC_Decode, 138, 17, 3, // Opcode: VCTZDM +/* 2636 */ MCD_OPC_CheckField, 0, 1, 0, 195, 86, 0, // Skip to: 24854 +/* 2643 */ MCD_OPC_Decode, 138, 18, 3, // Opcode: VCLZDM +/* 2647 */ MCD_OPC_FilterValue, 31, 186, 86, 0, // Skip to: 24854 +/* 2652 */ MCD_OPC_CheckField, 0, 1, 0, 179, 86, 0, // Skip to: 24854 +/* 2659 */ MCD_OPC_Decode, 204, 18, 3, // Opcode: VCTZDM /* 2663 */ MCD_OPC_FilterValue, 3, 183, 2, 0, // Skip to: 3363 /* 2668 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 2671 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2697 /* 2676 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 2679 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2688 -/* 2684 */ MCD_OPC_Decode, 208, 16, 3, // Opcode: VCMPEQUB -/* 2688 */ MCD_OPC_FilterValue, 1, 124, 79, 0, // Skip to: 23041 -/* 2693 */ MCD_OPC_Decode, 242, 16, 3, // Opcode: VCMPNEB +/* 2684 */ MCD_OPC_Decode, 146, 18, 3, // Opcode: VCMPEQUB +/* 2688 */ MCD_OPC_FilterValue, 1, 145, 86, 0, // Skip to: 24854 +/* 2693 */ MCD_OPC_Decode, 180, 18, 3, // Opcode: VCMPNEB /* 2697 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 2723 /* 2702 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 2705 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2714 -/* 2710 */ MCD_OPC_Decode, 212, 16, 3, // Opcode: VCMPEQUH -/* 2714 */ MCD_OPC_FilterValue, 1, 98, 79, 0, // Skip to: 23041 -/* 2719 */ MCD_OPC_Decode, 244, 16, 3, // Opcode: VCMPNEH +/* 2710 */ MCD_OPC_Decode, 150, 18, 3, // Opcode: VCMPEQUH +/* 2714 */ MCD_OPC_FilterValue, 1, 119, 86, 0, // Skip to: 24854 +/* 2719 */ MCD_OPC_Decode, 182, 18, 3, // Opcode: VCMPNEH /* 2723 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 2749 /* 2728 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 2731 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2740 -/* 2736 */ MCD_OPC_Decode, 216, 16, 3, // Opcode: VCMPEQUW -/* 2740 */ MCD_OPC_FilterValue, 1, 72, 79, 0, // Skip to: 23041 -/* 2745 */ MCD_OPC_Decode, 246, 16, 3, // Opcode: VCMPNEW +/* 2736 */ MCD_OPC_Decode, 154, 18, 3, // Opcode: VCMPEQUW +/* 2740 */ MCD_OPC_FilterValue, 1, 93, 86, 0, // Skip to: 24854 +/* 2745 */ MCD_OPC_Decode, 184, 18, 3, // Opcode: VCMPNEW /* 2749 */ MCD_OPC_FilterValue, 3, 21, 0, 0, // Skip to: 2775 /* 2754 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 2757 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2766 -/* 2762 */ MCD_OPC_Decode, 206, 16, 3, // Opcode: VCMPEQFP -/* 2766 */ MCD_OPC_FilterValue, 1, 46, 79, 0, // Skip to: 23041 -/* 2771 */ MCD_OPC_Decode, 210, 16, 3, // Opcode: VCMPEQUD +/* 2762 */ MCD_OPC_Decode, 144, 18, 3, // Opcode: VCMPEQFP +/* 2766 */ MCD_OPC_FilterValue, 1, 67, 86, 0, // Skip to: 24854 +/* 2771 */ MCD_OPC_Decode, 148, 18, 3, // Opcode: VCMPEQUD /* 2775 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 2791 -/* 2780 */ MCD_OPC_CheckField, 0, 1, 1, 30, 79, 0, // Skip to: 23041 -/* 2787 */ MCD_OPC_Decode, 248, 16, 3, // Opcode: VCMPNEZB +/* 2780 */ MCD_OPC_CheckField, 0, 1, 1, 51, 86, 0, // Skip to: 24854 +/* 2787 */ MCD_OPC_Decode, 186, 18, 3, // Opcode: VCMPNEZB /* 2791 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 2807 -/* 2796 */ MCD_OPC_CheckField, 0, 1, 1, 14, 79, 0, // Skip to: 23041 -/* 2803 */ MCD_OPC_Decode, 250, 16, 3, // Opcode: VCMPNEZH +/* 2796 */ MCD_OPC_CheckField, 0, 1, 1, 35, 86, 0, // Skip to: 24854 +/* 2803 */ MCD_OPC_Decode, 188, 18, 3, // Opcode: VCMPNEZH /* 2807 */ MCD_OPC_FilterValue, 6, 11, 0, 0, // Skip to: 2823 -/* 2812 */ MCD_OPC_CheckField, 0, 1, 1, 254, 78, 0, // Skip to: 23041 -/* 2819 */ MCD_OPC_Decode, 252, 16, 3, // Opcode: VCMPNEZW +/* 2812 */ MCD_OPC_CheckField, 0, 1, 1, 19, 86, 0, // Skip to: 24854 +/* 2819 */ MCD_OPC_Decode, 190, 18, 3, // Opcode: VCMPNEZW /* 2823 */ MCD_OPC_FilterValue, 7, 21, 0, 0, // Skip to: 2849 /* 2828 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 2831 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2840 -/* 2836 */ MCD_OPC_Decode, 218, 16, 3, // Opcode: VCMPGEFP -/* 2840 */ MCD_OPC_FilterValue, 1, 228, 78, 0, // Skip to: 23041 -/* 2845 */ MCD_OPC_Decode, 214, 16, 3, // Opcode: VCMPEQUQ +/* 2836 */ MCD_OPC_Decode, 156, 18, 3, // Opcode: VCMPGEFP +/* 2840 */ MCD_OPC_FilterValue, 1, 249, 85, 0, // Skip to: 24854 +/* 2845 */ MCD_OPC_Decode, 152, 18, 3, // Opcode: VCMPEQUQ /* 2849 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 2865 -/* 2854 */ MCD_OPC_CheckField, 0, 1, 0, 212, 78, 0, // Skip to: 23041 -/* 2861 */ MCD_OPC_Decode, 232, 16, 3, // Opcode: VCMPGTUB +/* 2854 */ MCD_OPC_CheckField, 0, 1, 0, 233, 85, 0, // Skip to: 24854 +/* 2861 */ MCD_OPC_Decode, 170, 18, 3, // Opcode: VCMPGTUB /* 2865 */ MCD_OPC_FilterValue, 9, 11, 0, 0, // Skip to: 2881 -/* 2870 */ MCD_OPC_CheckField, 0, 1, 0, 196, 78, 0, // Skip to: 23041 -/* 2877 */ MCD_OPC_Decode, 236, 16, 3, // Opcode: VCMPGTUH +/* 2870 */ MCD_OPC_CheckField, 0, 1, 0, 217, 85, 0, // Skip to: 24854 +/* 2877 */ MCD_OPC_Decode, 174, 18, 3, // Opcode: VCMPGTUH /* 2881 */ MCD_OPC_FilterValue, 10, 21, 0, 0, // Skip to: 2907 /* 2886 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 2889 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2898 -/* 2894 */ MCD_OPC_Decode, 240, 16, 3, // Opcode: VCMPGTUW -/* 2898 */ MCD_OPC_FilterValue, 1, 170, 78, 0, // Skip to: 23041 -/* 2903 */ MCD_OPC_Decode, 238, 16, 3, // Opcode: VCMPGTUQ +/* 2894 */ MCD_OPC_Decode, 178, 18, 3, // Opcode: VCMPGTUW +/* 2898 */ MCD_OPC_FilterValue, 1, 191, 85, 0, // Skip to: 24854 +/* 2903 */ MCD_OPC_Decode, 176, 18, 3, // Opcode: VCMPGTUQ /* 2907 */ MCD_OPC_FilterValue, 11, 21, 0, 0, // Skip to: 2933 /* 2912 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 2915 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2924 -/* 2920 */ MCD_OPC_Decode, 220, 16, 3, // Opcode: VCMPGTFP -/* 2924 */ MCD_OPC_FilterValue, 1, 144, 78, 0, // Skip to: 23041 -/* 2929 */ MCD_OPC_Decode, 234, 16, 3, // Opcode: VCMPGTUD +/* 2920 */ MCD_OPC_Decode, 158, 18, 3, // Opcode: VCMPGTFP +/* 2924 */ MCD_OPC_FilterValue, 1, 165, 85, 0, // Skip to: 24854 +/* 2929 */ MCD_OPC_Decode, 172, 18, 3, // Opcode: VCMPGTUD /* 2933 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 2949 -/* 2938 */ MCD_OPC_CheckField, 0, 1, 0, 128, 78, 0, // Skip to: 23041 -/* 2945 */ MCD_OPC_Decode, 222, 16, 3, // Opcode: VCMPGTSB +/* 2938 */ MCD_OPC_CheckField, 0, 1, 0, 149, 85, 0, // Skip to: 24854 +/* 2945 */ MCD_OPC_Decode, 160, 18, 3, // Opcode: VCMPGTSB /* 2949 */ MCD_OPC_FilterValue, 13, 11, 0, 0, // Skip to: 2965 -/* 2954 */ MCD_OPC_CheckField, 0, 1, 0, 112, 78, 0, // Skip to: 23041 -/* 2961 */ MCD_OPC_Decode, 226, 16, 3, // Opcode: VCMPGTSH +/* 2954 */ MCD_OPC_CheckField, 0, 1, 0, 133, 85, 0, // Skip to: 24854 +/* 2961 */ MCD_OPC_Decode, 164, 18, 3, // Opcode: VCMPGTSH /* 2965 */ MCD_OPC_FilterValue, 14, 21, 0, 0, // Skip to: 2991 /* 2970 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 2973 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2982 -/* 2978 */ MCD_OPC_Decode, 230, 16, 3, // Opcode: VCMPGTSW -/* 2982 */ MCD_OPC_FilterValue, 1, 86, 78, 0, // Skip to: 23041 -/* 2987 */ MCD_OPC_Decode, 228, 16, 3, // Opcode: VCMPGTSQ +/* 2978 */ MCD_OPC_Decode, 168, 18, 3, // Opcode: VCMPGTSW +/* 2982 */ MCD_OPC_FilterValue, 1, 107, 85, 0, // Skip to: 24854 +/* 2987 */ MCD_OPC_Decode, 166, 18, 3, // Opcode: VCMPGTSQ /* 2991 */ MCD_OPC_FilterValue, 15, 21, 0, 0, // Skip to: 3017 /* 2996 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 2999 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3008 -/* 3004 */ MCD_OPC_Decode, 204, 16, 3, // Opcode: VCMPBFP -/* 3008 */ MCD_OPC_FilterValue, 1, 60, 78, 0, // Skip to: 23041 -/* 3013 */ MCD_OPC_Decode, 224, 16, 3, // Opcode: VCMPGTSD +/* 3004 */ MCD_OPC_Decode, 142, 18, 3, // Opcode: VCMPBFP +/* 3008 */ MCD_OPC_FilterValue, 1, 81, 85, 0, // Skip to: 24854 +/* 3013 */ MCD_OPC_Decode, 162, 18, 3, // Opcode: VCMPGTSD /* 3017 */ MCD_OPC_FilterValue, 16, 21, 0, 0, // Skip to: 3043 /* 3022 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 3025 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3034 -/* 3030 */ MCD_OPC_Decode, 209, 16, 3, // Opcode: VCMPEQUB_rec -/* 3034 */ MCD_OPC_FilterValue, 1, 34, 78, 0, // Skip to: 23041 -/* 3039 */ MCD_OPC_Decode, 243, 16, 3, // Opcode: VCMPNEB_rec +/* 3030 */ MCD_OPC_Decode, 147, 18, 3, // Opcode: VCMPEQUB_rec +/* 3034 */ MCD_OPC_FilterValue, 1, 55, 85, 0, // Skip to: 24854 +/* 3039 */ MCD_OPC_Decode, 181, 18, 3, // Opcode: VCMPNEB_rec /* 3043 */ MCD_OPC_FilterValue, 17, 21, 0, 0, // Skip to: 3069 /* 3048 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 3051 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3060 -/* 3056 */ MCD_OPC_Decode, 213, 16, 3, // Opcode: VCMPEQUH_rec -/* 3060 */ MCD_OPC_FilterValue, 1, 8, 78, 0, // Skip to: 23041 -/* 3065 */ MCD_OPC_Decode, 245, 16, 3, // Opcode: VCMPNEH_rec +/* 3056 */ MCD_OPC_Decode, 151, 18, 3, // Opcode: VCMPEQUH_rec +/* 3060 */ MCD_OPC_FilterValue, 1, 29, 85, 0, // Skip to: 24854 +/* 3065 */ MCD_OPC_Decode, 183, 18, 3, // Opcode: VCMPNEH_rec /* 3069 */ MCD_OPC_FilterValue, 18, 21, 0, 0, // Skip to: 3095 /* 3074 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 3077 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3086 -/* 3082 */ MCD_OPC_Decode, 217, 16, 3, // Opcode: VCMPEQUW_rec -/* 3086 */ MCD_OPC_FilterValue, 1, 238, 77, 0, // Skip to: 23041 -/* 3091 */ MCD_OPC_Decode, 247, 16, 3, // Opcode: VCMPNEW_rec +/* 3082 */ MCD_OPC_Decode, 155, 18, 3, // Opcode: VCMPEQUW_rec +/* 3086 */ MCD_OPC_FilterValue, 1, 3, 85, 0, // Skip to: 24854 +/* 3091 */ MCD_OPC_Decode, 185, 18, 3, // Opcode: VCMPNEW_rec /* 3095 */ MCD_OPC_FilterValue, 19, 21, 0, 0, // Skip to: 3121 /* 3100 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 3103 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3112 -/* 3108 */ MCD_OPC_Decode, 207, 16, 3, // Opcode: VCMPEQFP_rec -/* 3112 */ MCD_OPC_FilterValue, 1, 212, 77, 0, // Skip to: 23041 -/* 3117 */ MCD_OPC_Decode, 211, 16, 3, // Opcode: VCMPEQUD_rec +/* 3108 */ MCD_OPC_Decode, 145, 18, 3, // Opcode: VCMPEQFP_rec +/* 3112 */ MCD_OPC_FilterValue, 1, 233, 84, 0, // Skip to: 24854 +/* 3117 */ MCD_OPC_Decode, 149, 18, 3, // Opcode: VCMPEQUD_rec /* 3121 */ MCD_OPC_FilterValue, 20, 11, 0, 0, // Skip to: 3137 -/* 3126 */ MCD_OPC_CheckField, 0, 1, 1, 196, 77, 0, // Skip to: 23041 -/* 3133 */ MCD_OPC_Decode, 249, 16, 3, // Opcode: VCMPNEZB_rec +/* 3126 */ MCD_OPC_CheckField, 0, 1, 1, 217, 84, 0, // Skip to: 24854 +/* 3133 */ MCD_OPC_Decode, 187, 18, 3, // Opcode: VCMPNEZB_rec /* 3137 */ MCD_OPC_FilterValue, 21, 11, 0, 0, // Skip to: 3153 -/* 3142 */ MCD_OPC_CheckField, 0, 1, 1, 180, 77, 0, // Skip to: 23041 -/* 3149 */ MCD_OPC_Decode, 251, 16, 3, // Opcode: VCMPNEZH_rec +/* 3142 */ MCD_OPC_CheckField, 0, 1, 1, 201, 84, 0, // Skip to: 24854 +/* 3149 */ MCD_OPC_Decode, 189, 18, 3, // Opcode: VCMPNEZH_rec /* 3153 */ MCD_OPC_FilterValue, 22, 11, 0, 0, // Skip to: 3169 -/* 3158 */ MCD_OPC_CheckField, 0, 1, 1, 164, 77, 0, // Skip to: 23041 -/* 3165 */ MCD_OPC_Decode, 253, 16, 3, // Opcode: VCMPNEZW_rec +/* 3158 */ MCD_OPC_CheckField, 0, 1, 1, 185, 84, 0, // Skip to: 24854 +/* 3165 */ MCD_OPC_Decode, 191, 18, 3, // Opcode: VCMPNEZW_rec /* 3169 */ MCD_OPC_FilterValue, 23, 21, 0, 0, // Skip to: 3195 /* 3174 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 3177 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3186 -/* 3182 */ MCD_OPC_Decode, 219, 16, 3, // Opcode: VCMPGEFP_rec -/* 3186 */ MCD_OPC_FilterValue, 1, 138, 77, 0, // Skip to: 23041 -/* 3191 */ MCD_OPC_Decode, 215, 16, 3, // Opcode: VCMPEQUQ_rec +/* 3182 */ MCD_OPC_Decode, 157, 18, 3, // Opcode: VCMPGEFP_rec +/* 3186 */ MCD_OPC_FilterValue, 1, 159, 84, 0, // Skip to: 24854 +/* 3191 */ MCD_OPC_Decode, 153, 18, 3, // Opcode: VCMPEQUQ_rec /* 3195 */ MCD_OPC_FilterValue, 24, 11, 0, 0, // Skip to: 3211 -/* 3200 */ MCD_OPC_CheckField, 0, 1, 0, 122, 77, 0, // Skip to: 23041 -/* 3207 */ MCD_OPC_Decode, 233, 16, 3, // Opcode: VCMPGTUB_rec +/* 3200 */ MCD_OPC_CheckField, 0, 1, 0, 143, 84, 0, // Skip to: 24854 +/* 3207 */ MCD_OPC_Decode, 171, 18, 3, // Opcode: VCMPGTUB_rec /* 3211 */ MCD_OPC_FilterValue, 25, 11, 0, 0, // Skip to: 3227 -/* 3216 */ MCD_OPC_CheckField, 0, 1, 0, 106, 77, 0, // Skip to: 23041 -/* 3223 */ MCD_OPC_Decode, 237, 16, 3, // Opcode: VCMPGTUH_rec +/* 3216 */ MCD_OPC_CheckField, 0, 1, 0, 127, 84, 0, // Skip to: 24854 +/* 3223 */ MCD_OPC_Decode, 175, 18, 3, // Opcode: VCMPGTUH_rec /* 3227 */ MCD_OPC_FilterValue, 26, 21, 0, 0, // Skip to: 3253 /* 3232 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 3235 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3244 -/* 3240 */ MCD_OPC_Decode, 241, 16, 3, // Opcode: VCMPGTUW_rec -/* 3244 */ MCD_OPC_FilterValue, 1, 80, 77, 0, // Skip to: 23041 -/* 3249 */ MCD_OPC_Decode, 239, 16, 3, // Opcode: VCMPGTUQ_rec +/* 3240 */ MCD_OPC_Decode, 179, 18, 3, // Opcode: VCMPGTUW_rec +/* 3244 */ MCD_OPC_FilterValue, 1, 101, 84, 0, // Skip to: 24854 +/* 3249 */ MCD_OPC_Decode, 177, 18, 3, // Opcode: VCMPGTUQ_rec /* 3253 */ MCD_OPC_FilterValue, 27, 21, 0, 0, // Skip to: 3279 /* 3258 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 3261 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3270 -/* 3266 */ MCD_OPC_Decode, 221, 16, 3, // Opcode: VCMPGTFP_rec -/* 3270 */ MCD_OPC_FilterValue, 1, 54, 77, 0, // Skip to: 23041 -/* 3275 */ MCD_OPC_Decode, 235, 16, 3, // Opcode: VCMPGTUD_rec +/* 3266 */ MCD_OPC_Decode, 159, 18, 3, // Opcode: VCMPGTFP_rec +/* 3270 */ MCD_OPC_FilterValue, 1, 75, 84, 0, // Skip to: 24854 +/* 3275 */ MCD_OPC_Decode, 173, 18, 3, // Opcode: VCMPGTUD_rec /* 3279 */ MCD_OPC_FilterValue, 28, 11, 0, 0, // Skip to: 3295 -/* 3284 */ MCD_OPC_CheckField, 0, 1, 0, 38, 77, 0, // Skip to: 23041 -/* 3291 */ MCD_OPC_Decode, 223, 16, 3, // Opcode: VCMPGTSB_rec +/* 3284 */ MCD_OPC_CheckField, 0, 1, 0, 59, 84, 0, // Skip to: 24854 +/* 3291 */ MCD_OPC_Decode, 161, 18, 3, // Opcode: VCMPGTSB_rec /* 3295 */ MCD_OPC_FilterValue, 29, 11, 0, 0, // Skip to: 3311 -/* 3300 */ MCD_OPC_CheckField, 0, 1, 0, 22, 77, 0, // Skip to: 23041 -/* 3307 */ MCD_OPC_Decode, 227, 16, 3, // Opcode: VCMPGTSH_rec +/* 3300 */ MCD_OPC_CheckField, 0, 1, 0, 43, 84, 0, // Skip to: 24854 +/* 3307 */ MCD_OPC_Decode, 165, 18, 3, // Opcode: VCMPGTSH_rec /* 3311 */ MCD_OPC_FilterValue, 30, 21, 0, 0, // Skip to: 3337 /* 3316 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 3319 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3328 -/* 3324 */ MCD_OPC_Decode, 231, 16, 3, // Opcode: VCMPGTSW_rec -/* 3328 */ MCD_OPC_FilterValue, 1, 252, 76, 0, // Skip to: 23041 -/* 3333 */ MCD_OPC_Decode, 229, 16, 3, // Opcode: VCMPGTSQ_rec -/* 3337 */ MCD_OPC_FilterValue, 31, 243, 76, 0, // Skip to: 23041 +/* 3324 */ MCD_OPC_Decode, 169, 18, 3, // Opcode: VCMPGTSW_rec +/* 3328 */ MCD_OPC_FilterValue, 1, 17, 84, 0, // Skip to: 24854 +/* 3333 */ MCD_OPC_Decode, 167, 18, 3, // Opcode: VCMPGTSQ_rec +/* 3337 */ MCD_OPC_FilterValue, 31, 8, 84, 0, // Skip to: 24854 /* 3342 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 3345 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3354 -/* 3350 */ MCD_OPC_Decode, 205, 16, 3, // Opcode: VCMPBFP_rec -/* 3354 */ MCD_OPC_FilterValue, 1, 226, 76, 0, // Skip to: 23041 -/* 3359 */ MCD_OPC_Decode, 225, 16, 3, // Opcode: VCMPGTSD_rec +/* 3350 */ MCD_OPC_Decode, 143, 18, 3, // Opcode: VCMPBFP_rec +/* 3354 */ MCD_OPC_FilterValue, 1, 247, 83, 0, // Skip to: 24854 +/* 3359 */ MCD_OPC_Decode, 163, 18, 3, // Opcode: VCMPGTSD_rec /* 3363 */ MCD_OPC_FilterValue, 4, 26, 2, 0, // Skip to: 3906 /* 3368 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 3371 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3387 -/* 3376 */ MCD_OPC_CheckField, 0, 1, 0, 202, 76, 0, // Skip to: 23041 -/* 3383 */ MCD_OPC_Decode, 155, 18, 3, // Opcode: VMULOUB +/* 3376 */ MCD_OPC_CheckField, 0, 1, 0, 223, 83, 0, // Skip to: 24854 +/* 3383 */ MCD_OPC_Decode, 221, 19, 3, // Opcode: VMULOUB /* 3387 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 3403 -/* 3392 */ MCD_OPC_CheckField, 0, 1, 0, 186, 76, 0, // Skip to: 23041 -/* 3399 */ MCD_OPC_Decode, 157, 18, 3, // Opcode: VMULOUH +/* 3392 */ MCD_OPC_CheckField, 0, 1, 0, 207, 83, 0, // Skip to: 24854 +/* 3399 */ MCD_OPC_Decode, 223, 19, 3, // Opcode: VMULOUH /* 3403 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 3429 /* 3408 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 3411 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3420 -/* 3416 */ MCD_OPC_Decode, 158, 18, 3, // Opcode: VMULOUW -/* 3420 */ MCD_OPC_FilterValue, 1, 160, 76, 0, // Skip to: 23041 -/* 3425 */ MCD_OPC_Decode, 159, 18, 3, // Opcode: VMULUWM +/* 3416 */ MCD_OPC_Decode, 224, 19, 3, // Opcode: VMULOUW +/* 3420 */ MCD_OPC_FilterValue, 1, 181, 83, 0, // Skip to: 24854 +/* 3425 */ MCD_OPC_Decode, 225, 19, 3, // Opcode: VMULUWM /* 3429 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 3445 -/* 3434 */ MCD_OPC_CheckField, 0, 1, 0, 144, 76, 0, // Skip to: 23041 -/* 3441 */ MCD_OPC_Decode, 156, 18, 3, // Opcode: VMULOUD +/* 3434 */ MCD_OPC_CheckField, 0, 1, 0, 165, 83, 0, // Skip to: 24854 +/* 3441 */ MCD_OPC_Decode, 222, 19, 3, // Opcode: VMULOUD /* 3445 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 3461 -/* 3450 */ MCD_OPC_CheckField, 0, 1, 0, 128, 76, 0, // Skip to: 23041 -/* 3457 */ MCD_OPC_Decode, 151, 18, 3, // Opcode: VMULOSB +/* 3450 */ MCD_OPC_CheckField, 0, 1, 0, 149, 83, 0, // Skip to: 24854 +/* 3457 */ MCD_OPC_Decode, 217, 19, 3, // Opcode: VMULOSB /* 3461 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 3477 -/* 3466 */ MCD_OPC_CheckField, 0, 1, 0, 112, 76, 0, // Skip to: 23041 -/* 3473 */ MCD_OPC_Decode, 153, 18, 3, // Opcode: VMULOSH +/* 3466 */ MCD_OPC_CheckField, 0, 1, 0, 133, 83, 0, // Skip to: 24854 +/* 3473 */ MCD_OPC_Decode, 219, 19, 3, // Opcode: VMULOSH /* 3477 */ MCD_OPC_FilterValue, 6, 11, 0, 0, // Skip to: 3493 -/* 3482 */ MCD_OPC_CheckField, 0, 1, 0, 96, 76, 0, // Skip to: 23041 -/* 3489 */ MCD_OPC_Decode, 154, 18, 3, // Opcode: VMULOSW +/* 3482 */ MCD_OPC_CheckField, 0, 1, 0, 117, 83, 0, // Skip to: 24854 +/* 3489 */ MCD_OPC_Decode, 220, 19, 3, // Opcode: VMULOSW /* 3493 */ MCD_OPC_FilterValue, 7, 21, 0, 0, // Skip to: 3519 /* 3498 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 3501 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3510 -/* 3506 */ MCD_OPC_Decode, 152, 18, 3, // Opcode: VMULOSD -/* 3510 */ MCD_OPC_FilterValue, 1, 70, 76, 0, // Skip to: 23041 -/* 3515 */ MCD_OPC_Decode, 150, 18, 3, // Opcode: VMULLD +/* 3506 */ MCD_OPC_Decode, 218, 19, 3, // Opcode: VMULOSD +/* 3510 */ MCD_OPC_FilterValue, 1, 91, 83, 0, // Skip to: 24854 +/* 3515 */ MCD_OPC_Decode, 216, 19, 3, // Opcode: VMULLD /* 3519 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 3535 -/* 3524 */ MCD_OPC_CheckField, 0, 1, 0, 54, 76, 0, // Skip to: 23041 -/* 3531 */ MCD_OPC_Decode, 142, 18, 3, // Opcode: VMULEUB +/* 3524 */ MCD_OPC_CheckField, 0, 1, 0, 75, 83, 0, // Skip to: 24854 +/* 3531 */ MCD_OPC_Decode, 208, 19, 3, // Opcode: VMULEUB /* 3535 */ MCD_OPC_FilterValue, 9, 11, 0, 0, // Skip to: 3551 -/* 3540 */ MCD_OPC_CheckField, 0, 1, 0, 38, 76, 0, // Skip to: 23041 -/* 3547 */ MCD_OPC_Decode, 144, 18, 3, // Opcode: VMULEUH +/* 3540 */ MCD_OPC_CheckField, 0, 1, 0, 59, 83, 0, // Skip to: 24854 +/* 3547 */ MCD_OPC_Decode, 210, 19, 3, // Opcode: VMULEUH /* 3551 */ MCD_OPC_FilterValue, 10, 21, 0, 0, // Skip to: 3577 /* 3556 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 3559 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3568 -/* 3564 */ MCD_OPC_Decode, 145, 18, 3, // Opcode: VMULEUW -/* 3568 */ MCD_OPC_FilterValue, 1, 12, 76, 0, // Skip to: 23041 -/* 3573 */ MCD_OPC_Decode, 149, 18, 3, // Opcode: VMULHUW +/* 3564 */ MCD_OPC_Decode, 211, 19, 3, // Opcode: VMULEUW +/* 3568 */ MCD_OPC_FilterValue, 1, 33, 83, 0, // Skip to: 24854 +/* 3573 */ MCD_OPC_Decode, 215, 19, 3, // Opcode: VMULHUW /* 3577 */ MCD_OPC_FilterValue, 11, 21, 0, 0, // Skip to: 3603 /* 3582 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 3585 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3594 -/* 3590 */ MCD_OPC_Decode, 143, 18, 3, // Opcode: VMULEUD -/* 3594 */ MCD_OPC_FilterValue, 1, 242, 75, 0, // Skip to: 23041 -/* 3599 */ MCD_OPC_Decode, 148, 18, 3, // Opcode: VMULHUD +/* 3590 */ MCD_OPC_Decode, 209, 19, 3, // Opcode: VMULEUD +/* 3594 */ MCD_OPC_FilterValue, 1, 7, 83, 0, // Skip to: 24854 +/* 3599 */ MCD_OPC_Decode, 214, 19, 3, // Opcode: VMULHUD /* 3603 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 3619 -/* 3608 */ MCD_OPC_CheckField, 0, 1, 0, 226, 75, 0, // Skip to: 23041 -/* 3615 */ MCD_OPC_Decode, 138, 18, 3, // Opcode: VMULESB +/* 3608 */ MCD_OPC_CheckField, 0, 1, 0, 247, 82, 0, // Skip to: 24854 +/* 3615 */ MCD_OPC_Decode, 204, 19, 3, // Opcode: VMULESB /* 3619 */ MCD_OPC_FilterValue, 13, 11, 0, 0, // Skip to: 3635 -/* 3624 */ MCD_OPC_CheckField, 0, 1, 0, 210, 75, 0, // Skip to: 23041 -/* 3631 */ MCD_OPC_Decode, 140, 18, 3, // Opcode: VMULESH +/* 3624 */ MCD_OPC_CheckField, 0, 1, 0, 231, 82, 0, // Skip to: 24854 +/* 3631 */ MCD_OPC_Decode, 206, 19, 3, // Opcode: VMULESH /* 3635 */ MCD_OPC_FilterValue, 14, 21, 0, 0, // Skip to: 3661 /* 3640 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 3643 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3652 -/* 3648 */ MCD_OPC_Decode, 141, 18, 3, // Opcode: VMULESW -/* 3652 */ MCD_OPC_FilterValue, 1, 184, 75, 0, // Skip to: 23041 -/* 3657 */ MCD_OPC_Decode, 147, 18, 3, // Opcode: VMULHSW +/* 3648 */ MCD_OPC_Decode, 207, 19, 3, // Opcode: VMULESW +/* 3652 */ MCD_OPC_FilterValue, 1, 205, 82, 0, // Skip to: 24854 +/* 3657 */ MCD_OPC_Decode, 213, 19, 3, // Opcode: VMULHSW /* 3661 */ MCD_OPC_FilterValue, 15, 21, 0, 0, // Skip to: 3687 /* 3666 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 3669 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3678 -/* 3674 */ MCD_OPC_Decode, 139, 18, 3, // Opcode: VMULESD -/* 3678 */ MCD_OPC_FilterValue, 1, 158, 75, 0, // Skip to: 23041 -/* 3683 */ MCD_OPC_Decode, 146, 18, 3, // Opcode: VMULHSD +/* 3674 */ MCD_OPC_Decode, 205, 19, 3, // Opcode: VMULESD +/* 3678 */ MCD_OPC_FilterValue, 1, 179, 82, 0, // Skip to: 24854 +/* 3683 */ MCD_OPC_Decode, 212, 19, 3, // Opcode: VMULHSD /* 3687 */ MCD_OPC_FilterValue, 16, 11, 0, 0, // Skip to: 3703 -/* 3692 */ MCD_OPC_CheckField, 0, 1, 0, 142, 75, 0, // Skip to: 23041 -/* 3699 */ MCD_OPC_Decode, 187, 18, 3, // Opcode: VPMSUMB +/* 3692 */ MCD_OPC_CheckField, 0, 1, 0, 163, 82, 0, // Skip to: 24854 +/* 3699 */ MCD_OPC_Decode, 253, 19, 3, // Opcode: VPMSUMB /* 3703 */ MCD_OPC_FilterValue, 17, 11, 0, 0, // Skip to: 3719 -/* 3708 */ MCD_OPC_CheckField, 0, 1, 0, 126, 75, 0, // Skip to: 23041 -/* 3715 */ MCD_OPC_Decode, 189, 18, 3, // Opcode: VPMSUMH +/* 3708 */ MCD_OPC_CheckField, 0, 1, 0, 147, 82, 0, // Skip to: 24854 +/* 3715 */ MCD_OPC_Decode, 255, 19, 3, // Opcode: VPMSUMH /* 3719 */ MCD_OPC_FilterValue, 18, 11, 0, 0, // Skip to: 3735 -/* 3724 */ MCD_OPC_CheckField, 0, 1, 0, 110, 75, 0, // Skip to: 23041 -/* 3731 */ MCD_OPC_Decode, 190, 18, 3, // Opcode: VPMSUMW +/* 3724 */ MCD_OPC_CheckField, 0, 1, 0, 131, 82, 0, // Skip to: 24854 +/* 3731 */ MCD_OPC_Decode, 128, 20, 3, // Opcode: VPMSUMW /* 3735 */ MCD_OPC_FilterValue, 19, 11, 0, 0, // Skip to: 3751 -/* 3740 */ MCD_OPC_CheckField, 0, 1, 0, 94, 75, 0, // Skip to: 23041 -/* 3747 */ MCD_OPC_Decode, 188, 18, 3, // Opcode: VPMSUMD +/* 3740 */ MCD_OPC_CheckField, 0, 1, 0, 115, 82, 0, // Skip to: 24854 +/* 3747 */ MCD_OPC_Decode, 254, 19, 3, // Opcode: VPMSUMD /* 3751 */ MCD_OPC_FilterValue, 20, 21, 0, 0, // Skip to: 3777 /* 3756 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 3759 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3768 -/* 3764 */ MCD_OPC_Decode, 194, 16, 3, // Opcode: VCIPHER -/* 3768 */ MCD_OPC_FilterValue, 1, 68, 75, 0, // Skip to: 23041 -/* 3773 */ MCD_OPC_Decode, 195, 16, 3, // Opcode: VCIPHERLAST +/* 3764 */ MCD_OPC_Decode, 132, 18, 3, // Opcode: VCIPHER +/* 3768 */ MCD_OPC_FilterValue, 1, 89, 82, 0, // Skip to: 24854 +/* 3773 */ MCD_OPC_Decode, 133, 18, 3, // Opcode: VCIPHERLAST /* 3777 */ MCD_OPC_FilterValue, 21, 21, 0, 0, // Skip to: 3803 /* 3782 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 3785 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3794 -/* 3790 */ MCD_OPC_Decode, 161, 18, 3, // Opcode: VNCIPHER -/* 3794 */ MCD_OPC_FilterValue, 1, 42, 75, 0, // Skip to: 23041 -/* 3799 */ MCD_OPC_Decode, 162, 18, 3, // Opcode: VNCIPHERLAST +/* 3790 */ MCD_OPC_Decode, 227, 19, 3, // Opcode: VNCIPHER +/* 3794 */ MCD_OPC_FilterValue, 1, 63, 82, 0, // Skip to: 24854 +/* 3799 */ MCD_OPC_Decode, 228, 19, 3, // Opcode: VNCIPHERLAST /* 3803 */ MCD_OPC_FilterValue, 23, 18, 0, 0, // Skip to: 3826 -/* 3808 */ MCD_OPC_CheckField, 11, 5, 0, 26, 75, 0, // Skip to: 23041 -/* 3815 */ MCD_OPC_CheckField, 0, 1, 0, 19, 75, 0, // Skip to: 23041 -/* 3822 */ MCD_OPC_Decode, 215, 18, 4, // Opcode: VSBOX +/* 3808 */ MCD_OPC_CheckField, 11, 5, 0, 47, 82, 0, // Skip to: 24854 +/* 3815 */ MCD_OPC_CheckField, 0, 1, 0, 40, 82, 0, // Skip to: 24854 +/* 3822 */ MCD_OPC_Decode, 153, 20, 4, // Opcode: VSBOX /* 3826 */ MCD_OPC_FilterValue, 24, 11, 0, 0, // Skip to: 3842 -/* 3831 */ MCD_OPC_CheckField, 0, 1, 0, 3, 75, 0, // Skip to: 23041 -/* 3838 */ MCD_OPC_Decode, 150, 19, 3, // Opcode: VSUM4UBS +/* 3831 */ MCD_OPC_CheckField, 0, 1, 0, 24, 82, 0, // Skip to: 24854 +/* 3838 */ MCD_OPC_Decode, 216, 20, 3, // Opcode: VSUM4UBS /* 3842 */ MCD_OPC_FilterValue, 25, 11, 0, 0, // Skip to: 3858 -/* 3847 */ MCD_OPC_CheckField, 0, 1, 0, 243, 74, 0, // Skip to: 23041 -/* 3854 */ MCD_OPC_Decode, 149, 19, 3, // Opcode: VSUM4SHS +/* 3847 */ MCD_OPC_CheckField, 0, 1, 0, 8, 82, 0, // Skip to: 24854 +/* 3854 */ MCD_OPC_Decode, 215, 20, 3, // Opcode: VSUM4SHS /* 3858 */ MCD_OPC_FilterValue, 26, 11, 0, 0, // Skip to: 3874 -/* 3863 */ MCD_OPC_CheckField, 0, 1, 0, 227, 74, 0, // Skip to: 23041 -/* 3870 */ MCD_OPC_Decode, 147, 19, 3, // Opcode: VSUM2SWS +/* 3863 */ MCD_OPC_CheckField, 0, 1, 0, 248, 81, 0, // Skip to: 24854 +/* 3870 */ MCD_OPC_Decode, 213, 20, 3, // Opcode: VSUM2SWS /* 3874 */ MCD_OPC_FilterValue, 28, 11, 0, 0, // Skip to: 3890 -/* 3879 */ MCD_OPC_CheckField, 0, 1, 0, 211, 74, 0, // Skip to: 23041 -/* 3886 */ MCD_OPC_Decode, 148, 19, 3, // Opcode: VSUM4SBS -/* 3890 */ MCD_OPC_FilterValue, 30, 202, 74, 0, // Skip to: 23041 -/* 3895 */ MCD_OPC_CheckField, 0, 1, 0, 195, 74, 0, // Skip to: 23041 -/* 3902 */ MCD_OPC_Decode, 151, 19, 3, // Opcode: VSUMSWS +/* 3879 */ MCD_OPC_CheckField, 0, 1, 0, 232, 81, 0, // Skip to: 24854 +/* 3886 */ MCD_OPC_Decode, 214, 20, 3, // Opcode: VSUM4SBS +/* 3890 */ MCD_OPC_FilterValue, 30, 223, 81, 0, // Skip to: 24854 +/* 3895 */ MCD_OPC_CheckField, 0, 1, 0, 216, 81, 0, // Skip to: 24854 +/* 3902 */ MCD_OPC_Decode, 217, 20, 3, // Opcode: VSUMSWS /* 3906 */ MCD_OPC_FilterValue, 5, 31, 2, 0, // Skip to: 4454 /* 3911 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 3914 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3940 /* 3919 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 3922 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3931 -/* 3927 */ MCD_OPC_Decode, 167, 16, 3, // Opcode: VADDFP -/* 3931 */ MCD_OPC_FilterValue, 1, 161, 74, 0, // Skip to: 23041 -/* 3936 */ MCD_OPC_Decode, 152, 17, 3, // Opcode: VDIVUQ +/* 3927 */ MCD_OPC_Decode, 233, 17, 3, // Opcode: VADDFP +/* 3931 */ MCD_OPC_FilterValue, 1, 182, 81, 0, // Skip to: 24854 +/* 3936 */ MCD_OPC_Decode, 218, 18, 3, // Opcode: VDIVUQ /* 3940 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 3956 -/* 3945 */ MCD_OPC_CheckField, 0, 1, 0, 145, 74, 0, // Skip to: 23041 -/* 3952 */ MCD_OPC_Decode, 135, 19, 3, // Opcode: VSUBFP +/* 3945 */ MCD_OPC_CheckField, 0, 1, 0, 166, 81, 0, // Skip to: 24854 +/* 3952 */ MCD_OPC_Decode, 201, 20, 3, // Opcode: VSUBFP /* 3956 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 3972 -/* 3961 */ MCD_OPC_CheckField, 0, 1, 1, 129, 74, 0, // Skip to: 23041 -/* 3968 */ MCD_OPC_Decode, 153, 17, 3, // Opcode: VDIVUW +/* 3961 */ MCD_OPC_CheckField, 0, 1, 1, 150, 81, 0, // Skip to: 24854 +/* 3968 */ MCD_OPC_Decode, 219, 18, 3, // Opcode: VDIVUW /* 3972 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 3988 -/* 3977 */ MCD_OPC_CheckField, 0, 1, 1, 113, 74, 0, // Skip to: 23041 -/* 3984 */ MCD_OPC_Decode, 151, 17, 3, // Opcode: VDIVUD +/* 3977 */ MCD_OPC_CheckField, 0, 1, 1, 134, 81, 0, // Skip to: 24854 +/* 3984 */ MCD_OPC_Decode, 217, 18, 3, // Opcode: VDIVUD /* 3988 */ MCD_OPC_FilterValue, 4, 28, 0, 0, // Skip to: 4021 /* 3993 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 3996 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4012 -/* 4001 */ MCD_OPC_CheckField, 16, 5, 0, 89, 74, 0, // Skip to: 23041 -/* 4008 */ MCD_OPC_Decode, 198, 18, 7, // Opcode: VREFP -/* 4012 */ MCD_OPC_FilterValue, 1, 80, 74, 0, // Skip to: 23041 -/* 4017 */ MCD_OPC_Decode, 149, 17, 3, // Opcode: VDIVSQ +/* 4001 */ MCD_OPC_CheckField, 16, 5, 0, 110, 81, 0, // Skip to: 24854 +/* 4008 */ MCD_OPC_Decode, 136, 20, 7, // Opcode: VREFP +/* 4012 */ MCD_OPC_FilterValue, 1, 101, 81, 0, // Skip to: 24854 +/* 4017 */ MCD_OPC_Decode, 215, 18, 3, // Opcode: VDIVSQ /* 4021 */ MCD_OPC_FilterValue, 5, 18, 0, 0, // Skip to: 4044 -/* 4026 */ MCD_OPC_CheckField, 16, 5, 0, 64, 74, 0, // Skip to: 23041 -/* 4033 */ MCD_OPC_CheckField, 0, 1, 0, 57, 74, 0, // Skip to: 23041 -/* 4040 */ MCD_OPC_Decode, 214, 18, 7, // Opcode: VRSQRTEFP +/* 4026 */ MCD_OPC_CheckField, 16, 5, 0, 85, 81, 0, // Skip to: 24854 +/* 4033 */ MCD_OPC_CheckField, 0, 1, 0, 78, 81, 0, // Skip to: 24854 +/* 4040 */ MCD_OPC_Decode, 152, 20, 7, // Opcode: VRSQRTEFP /* 4044 */ MCD_OPC_FilterValue, 6, 28, 0, 0, // Skip to: 4077 /* 4049 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 4052 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4068 -/* 4057 */ MCD_OPC_CheckField, 16, 5, 0, 33, 74, 0, // Skip to: 23041 -/* 4064 */ MCD_OPC_Decode, 160, 17, 7, // Opcode: VEXPTEFP -/* 4068 */ MCD_OPC_FilterValue, 1, 24, 74, 0, // Skip to: 23041 -/* 4073 */ MCD_OPC_Decode, 150, 17, 3, // Opcode: VDIVSW +/* 4057 */ MCD_OPC_CheckField, 16, 5, 0, 54, 81, 0, // Skip to: 24854 +/* 4064 */ MCD_OPC_Decode, 226, 18, 7, // Opcode: VEXPTEFP +/* 4068 */ MCD_OPC_FilterValue, 1, 45, 81, 0, // Skip to: 24854 +/* 4073 */ MCD_OPC_Decode, 216, 18, 3, // Opcode: VDIVSW /* 4077 */ MCD_OPC_FilterValue, 7, 28, 0, 0, // Skip to: 4110 /* 4082 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 4085 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4101 -/* 4090 */ MCD_OPC_CheckField, 16, 5, 0, 0, 74, 0, // Skip to: 23041 -/* 4097 */ MCD_OPC_Decode, 217, 17, 7, // Opcode: VLOGEFP -/* 4101 */ MCD_OPC_FilterValue, 1, 247, 73, 0, // Skip to: 23041 -/* 4106 */ MCD_OPC_Decode, 148, 17, 3, // Opcode: VDIVSD +/* 4090 */ MCD_OPC_CheckField, 16, 5, 0, 21, 81, 0, // Skip to: 24854 +/* 4097 */ MCD_OPC_Decode, 155, 19, 7, // Opcode: VLOGEFP +/* 4101 */ MCD_OPC_FilterValue, 1, 12, 81, 0, // Skip to: 24854 +/* 4106 */ MCD_OPC_Decode, 214, 18, 3, // Opcode: VDIVSD /* 4110 */ MCD_OPC_FilterValue, 8, 28, 0, 0, // Skip to: 4143 /* 4115 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 4118 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4134 -/* 4123 */ MCD_OPC_CheckField, 16, 5, 0, 223, 73, 0, // Skip to: 23041 -/* 4130 */ MCD_OPC_Decode, 200, 18, 7, // Opcode: VRFIN -/* 4134 */ MCD_OPC_FilterValue, 1, 214, 73, 0, // Skip to: 23041 -/* 4139 */ MCD_OPC_Decode, 146, 17, 3, // Opcode: VDIVEUQ +/* 4123 */ MCD_OPC_CheckField, 16, 5, 0, 244, 80, 0, // Skip to: 24854 +/* 4130 */ MCD_OPC_Decode, 138, 20, 7, // Opcode: VRFIN +/* 4134 */ MCD_OPC_FilterValue, 1, 235, 80, 0, // Skip to: 24854 +/* 4139 */ MCD_OPC_Decode, 212, 18, 3, // Opcode: VDIVEUQ /* 4143 */ MCD_OPC_FilterValue, 9, 18, 0, 0, // Skip to: 4166 -/* 4148 */ MCD_OPC_CheckField, 16, 5, 0, 198, 73, 0, // Skip to: 23041 -/* 4155 */ MCD_OPC_CheckField, 0, 1, 0, 191, 73, 0, // Skip to: 23041 -/* 4162 */ MCD_OPC_Decode, 202, 18, 7, // Opcode: VRFIZ +/* 4148 */ MCD_OPC_CheckField, 16, 5, 0, 219, 80, 0, // Skip to: 24854 +/* 4155 */ MCD_OPC_CheckField, 0, 1, 0, 212, 80, 0, // Skip to: 24854 +/* 4162 */ MCD_OPC_Decode, 140, 20, 7, // Opcode: VRFIZ /* 4166 */ MCD_OPC_FilterValue, 10, 28, 0, 0, // Skip to: 4199 /* 4171 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 4174 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4190 -/* 4179 */ MCD_OPC_CheckField, 16, 5, 0, 167, 73, 0, // Skip to: 23041 -/* 4186 */ MCD_OPC_Decode, 201, 18, 7, // Opcode: VRFIP -/* 4190 */ MCD_OPC_FilterValue, 1, 158, 73, 0, // Skip to: 23041 -/* 4195 */ MCD_OPC_Decode, 147, 17, 3, // Opcode: VDIVEUW +/* 4179 */ MCD_OPC_CheckField, 16, 5, 0, 188, 80, 0, // Skip to: 24854 +/* 4186 */ MCD_OPC_Decode, 139, 20, 7, // Opcode: VRFIP +/* 4190 */ MCD_OPC_FilterValue, 1, 179, 80, 0, // Skip to: 24854 +/* 4195 */ MCD_OPC_Decode, 213, 18, 3, // Opcode: VDIVEUW /* 4199 */ MCD_OPC_FilterValue, 11, 28, 0, 0, // Skip to: 4232 /* 4204 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 4207 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4223 -/* 4212 */ MCD_OPC_CheckField, 16, 5, 0, 134, 73, 0, // Skip to: 23041 -/* 4219 */ MCD_OPC_Decode, 199, 18, 7, // Opcode: VRFIM -/* 4223 */ MCD_OPC_FilterValue, 1, 125, 73, 0, // Skip to: 23041 -/* 4228 */ MCD_OPC_Decode, 145, 17, 3, // Opcode: VDIVEUD +/* 4212 */ MCD_OPC_CheckField, 16, 5, 0, 155, 80, 0, // Skip to: 24854 +/* 4219 */ MCD_OPC_Decode, 137, 20, 7, // Opcode: VRFIM +/* 4223 */ MCD_OPC_FilterValue, 1, 146, 80, 0, // Skip to: 24854 +/* 4228 */ MCD_OPC_Decode, 211, 18, 3, // Opcode: VDIVEUD /* 4232 */ MCD_OPC_FilterValue, 12, 21, 0, 0, // Skip to: 4258 /* 4237 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 4240 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4249 -/* 4245 */ MCD_OPC_Decode, 192, 16, 16, // Opcode: VCFUX -/* 4249 */ MCD_OPC_FilterValue, 1, 99, 73, 0, // Skip to: 23041 -/* 4254 */ MCD_OPC_Decode, 143, 17, 3, // Opcode: VDIVESQ +/* 4245 */ MCD_OPC_Decode, 130, 18, 16, // Opcode: VCFUX +/* 4249 */ MCD_OPC_FilterValue, 1, 120, 80, 0, // Skip to: 24854 +/* 4254 */ MCD_OPC_Decode, 209, 18, 3, // Opcode: VDIVESQ /* 4258 */ MCD_OPC_FilterValue, 13, 11, 0, 0, // Skip to: 4274 -/* 4263 */ MCD_OPC_CheckField, 0, 1, 0, 83, 73, 0, // Skip to: 23041 -/* 4270 */ MCD_OPC_Decode, 189, 16, 16, // Opcode: VCFSX +/* 4263 */ MCD_OPC_CheckField, 0, 1, 0, 104, 80, 0, // Skip to: 24854 +/* 4270 */ MCD_OPC_Decode, 255, 17, 16, // Opcode: VCFSX /* 4274 */ MCD_OPC_FilterValue, 14, 21, 0, 0, // Skip to: 4300 /* 4279 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 4282 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4291 -/* 4287 */ MCD_OPC_Decode, 134, 17, 16, // Opcode: VCTUXS -/* 4291 */ MCD_OPC_FilterValue, 1, 57, 73, 0, // Skip to: 23041 -/* 4296 */ MCD_OPC_Decode, 144, 17, 3, // Opcode: VDIVESW +/* 4287 */ MCD_OPC_Decode, 200, 18, 16, // Opcode: VCTUXS +/* 4291 */ MCD_OPC_FilterValue, 1, 78, 80, 0, // Skip to: 24854 +/* 4296 */ MCD_OPC_Decode, 210, 18, 3, // Opcode: VDIVESW /* 4300 */ MCD_OPC_FilterValue, 15, 21, 0, 0, // Skip to: 4326 /* 4305 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 4308 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4317 -/* 4313 */ MCD_OPC_Decode, 132, 17, 16, // Opcode: VCTSXS -/* 4317 */ MCD_OPC_FilterValue, 1, 31, 73, 0, // Skip to: 23041 -/* 4322 */ MCD_OPC_Decode, 142, 17, 3, // Opcode: VDIVESD +/* 4313 */ MCD_OPC_Decode, 198, 18, 16, // Opcode: VCTSXS +/* 4317 */ MCD_OPC_FilterValue, 1, 52, 80, 0, // Skip to: 24854 +/* 4322 */ MCD_OPC_Decode, 208, 18, 3, // Opcode: VDIVESD /* 4326 */ MCD_OPC_FilterValue, 16, 11, 0, 0, // Skip to: 4342 -/* 4331 */ MCD_OPC_CheckField, 0, 1, 0, 15, 73, 0, // Skip to: 23041 -/* 4338 */ MCD_OPC_Decode, 219, 17, 3, // Opcode: VMAXFP +/* 4331 */ MCD_OPC_CheckField, 0, 1, 0, 36, 80, 0, // Skip to: 24854 +/* 4338 */ MCD_OPC_Decode, 157, 19, 3, // Opcode: VMAXFP /* 4342 */ MCD_OPC_FilterValue, 17, 11, 0, 0, // Skip to: 4358 -/* 4347 */ MCD_OPC_CheckField, 0, 1, 0, 255, 72, 0, // Skip to: 23041 -/* 4354 */ MCD_OPC_Decode, 230, 17, 3, // Opcode: VMINFP +/* 4347 */ MCD_OPC_CheckField, 0, 1, 0, 20, 80, 0, // Skip to: 24854 +/* 4354 */ MCD_OPC_Decode, 168, 19, 3, // Opcode: VMINFP /* 4358 */ MCD_OPC_FilterValue, 24, 11, 0, 0, // Skip to: 4374 -/* 4363 */ MCD_OPC_CheckField, 0, 1, 1, 239, 72, 0, // Skip to: 23041 -/* 4370 */ MCD_OPC_Decode, 244, 17, 3, // Opcode: VMODUQ +/* 4363 */ MCD_OPC_CheckField, 0, 1, 1, 4, 80, 0, // Skip to: 24854 +/* 4370 */ MCD_OPC_Decode, 182, 19, 3, // Opcode: VMODUQ /* 4374 */ MCD_OPC_FilterValue, 26, 11, 0, 0, // Skip to: 4390 -/* 4379 */ MCD_OPC_CheckField, 0, 1, 1, 223, 72, 0, // Skip to: 23041 -/* 4386 */ MCD_OPC_Decode, 245, 17, 3, // Opcode: VMODUW +/* 4379 */ MCD_OPC_CheckField, 0, 1, 1, 244, 79, 0, // Skip to: 24854 +/* 4386 */ MCD_OPC_Decode, 183, 19, 3, // Opcode: VMODUW /* 4390 */ MCD_OPC_FilterValue, 27, 11, 0, 0, // Skip to: 4406 -/* 4395 */ MCD_OPC_CheckField, 0, 1, 1, 207, 72, 0, // Skip to: 23041 -/* 4402 */ MCD_OPC_Decode, 243, 17, 3, // Opcode: VMODUD +/* 4395 */ MCD_OPC_CheckField, 0, 1, 1, 228, 79, 0, // Skip to: 24854 +/* 4402 */ MCD_OPC_Decode, 181, 19, 3, // Opcode: VMODUD /* 4406 */ MCD_OPC_FilterValue, 28, 11, 0, 0, // Skip to: 4422 -/* 4411 */ MCD_OPC_CheckField, 0, 1, 1, 191, 72, 0, // Skip to: 23041 -/* 4418 */ MCD_OPC_Decode, 241, 17, 3, // Opcode: VMODSQ +/* 4411 */ MCD_OPC_CheckField, 0, 1, 1, 212, 79, 0, // Skip to: 24854 +/* 4418 */ MCD_OPC_Decode, 179, 19, 3, // Opcode: VMODSQ /* 4422 */ MCD_OPC_FilterValue, 30, 11, 0, 0, // Skip to: 4438 -/* 4427 */ MCD_OPC_CheckField, 0, 1, 1, 175, 72, 0, // Skip to: 23041 -/* 4434 */ MCD_OPC_Decode, 242, 17, 3, // Opcode: VMODSW -/* 4438 */ MCD_OPC_FilterValue, 31, 166, 72, 0, // Skip to: 23041 -/* 4443 */ MCD_OPC_CheckField, 0, 1, 1, 159, 72, 0, // Skip to: 23041 -/* 4450 */ MCD_OPC_Decode, 240, 17, 3, // Opcode: VMODSD +/* 4427 */ MCD_OPC_CheckField, 0, 1, 1, 196, 79, 0, // Skip to: 24854 +/* 4434 */ MCD_OPC_Decode, 180, 19, 3, // Opcode: VMODSW +/* 4438 */ MCD_OPC_FilterValue, 31, 187, 79, 0, // Skip to: 24854 +/* 4443 */ MCD_OPC_CheckField, 0, 1, 1, 180, 79, 0, // Skip to: 24854 +/* 4450 */ MCD_OPC_Decode, 178, 19, 3, // Opcode: VMODSD /* 4454 */ MCD_OPC_FilterValue, 6, 174, 2, 0, // Skip to: 5145 /* 4459 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 4462 */ MCD_OPC_FilterValue, 0, 56, 0, 0, // Skip to: 4523 /* 4467 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 4470 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4479 -/* 4475 */ MCD_OPC_Decode, 247, 17, 3, // Opcode: VMRGHB -/* 4479 */ MCD_OPC_FilterValue, 1, 125, 72, 0, // Skip to: 23041 +/* 4475 */ MCD_OPC_Decode, 185, 19, 3, // Opcode: VMRGHB +/* 4479 */ MCD_OPC_FilterValue, 1, 146, 79, 0, // Skip to: 24854 /* 4484 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... /* 4487 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4496 -/* 4492 */ MCD_OPC_Decode, 251, 18, 7, // Opcode: VSTRIBL +/* 4492 */ MCD_OPC_Decode, 189, 20, 7, // Opcode: VSTRIBL /* 4496 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 4505 -/* 4501 */ MCD_OPC_Decode, 253, 18, 7, // Opcode: VSTRIBR +/* 4501 */ MCD_OPC_Decode, 191, 20, 7, // Opcode: VSTRIBR /* 4505 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 4514 -/* 4510 */ MCD_OPC_Decode, 255, 18, 7, // Opcode: VSTRIHL -/* 4514 */ MCD_OPC_FilterValue, 3, 90, 72, 0, // Skip to: 23041 -/* 4519 */ MCD_OPC_Decode, 129, 19, 7, // Opcode: VSTRIHR +/* 4510 */ MCD_OPC_Decode, 193, 20, 7, // Opcode: VSTRIHL +/* 4514 */ MCD_OPC_FilterValue, 3, 111, 79, 0, // Skip to: 24854 +/* 4519 */ MCD_OPC_Decode, 195, 20, 7, // Opcode: VSTRIHR /* 4523 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 4539 -/* 4528 */ MCD_OPC_CheckField, 0, 1, 0, 74, 72, 0, // Skip to: 23041 -/* 4535 */ MCD_OPC_Decode, 248, 17, 3, // Opcode: VMRGHH +/* 4528 */ MCD_OPC_CheckField, 0, 1, 0, 95, 79, 0, // Skip to: 24854 +/* 4535 */ MCD_OPC_Decode, 186, 19, 3, // Opcode: VMRGHH /* 4539 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 4555 -/* 4544 */ MCD_OPC_CheckField, 0, 1, 0, 58, 72, 0, // Skip to: 23041 -/* 4551 */ MCD_OPC_Decode, 249, 17, 3, // Opcode: VMRGHW +/* 4544 */ MCD_OPC_CheckField, 0, 1, 0, 79, 79, 0, // Skip to: 24854 +/* 4551 */ MCD_OPC_Decode, 187, 19, 3, // Opcode: VMRGHW /* 4555 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 4571 -/* 4560 */ MCD_OPC_CheckField, 0, 1, 0, 42, 72, 0, // Skip to: 23041 -/* 4567 */ MCD_OPC_Decode, 250, 17, 3, // Opcode: VMRGLB +/* 4560 */ MCD_OPC_CheckField, 0, 1, 0, 63, 79, 0, // Skip to: 24854 +/* 4567 */ MCD_OPC_Decode, 188, 19, 3, // Opcode: VMRGLB /* 4571 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 4587 -/* 4576 */ MCD_OPC_CheckField, 0, 1, 0, 26, 72, 0, // Skip to: 23041 -/* 4583 */ MCD_OPC_Decode, 251, 17, 3, // Opcode: VMRGLH +/* 4576 */ MCD_OPC_CheckField, 0, 1, 0, 47, 79, 0, // Skip to: 24854 +/* 4583 */ MCD_OPC_Decode, 189, 19, 3, // Opcode: VMRGLH /* 4587 */ MCD_OPC_FilterValue, 6, 21, 0, 0, // Skip to: 4613 /* 4592 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 4595 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4604 -/* 4600 */ MCD_OPC_Decode, 252, 17, 3, // Opcode: VMRGLW -/* 4604 */ MCD_OPC_FilterValue, 1, 0, 72, 0, // Skip to: 23041 -/* 4609 */ MCD_OPC_Decode, 196, 16, 17, // Opcode: VCLRLB +/* 4600 */ MCD_OPC_Decode, 190, 19, 3, // Opcode: VMRGLW +/* 4604 */ MCD_OPC_FilterValue, 1, 21, 79, 0, // Skip to: 24854 +/* 4609 */ MCD_OPC_Decode, 134, 18, 17, // Opcode: VCLRLB /* 4613 */ MCD_OPC_FilterValue, 7, 11, 0, 0, // Skip to: 4629 -/* 4618 */ MCD_OPC_CheckField, 0, 1, 1, 240, 71, 0, // Skip to: 23041 -/* 4625 */ MCD_OPC_Decode, 197, 16, 17, // Opcode: VCLRRB +/* 4618 */ MCD_OPC_CheckField, 0, 1, 1, 5, 79, 0, // Skip to: 24854 +/* 4625 */ MCD_OPC_Decode, 135, 18, 17, // Opcode: VCLRRB /* 4629 */ MCD_OPC_FilterValue, 8, 21, 0, 0, // Skip to: 4655 /* 4634 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 4637 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4646 -/* 4642 */ MCD_OPC_Decode, 229, 18, 16, // Opcode: VSPLTB -/* 4646 */ MCD_OPC_FilterValue, 1, 214, 71, 0, // Skip to: 23041 -/* 4651 */ MCD_OPC_Decode, 174, 17, 18, // Opcode: VEXTRACTUB +/* 4642 */ MCD_OPC_Decode, 167, 20, 16, // Opcode: VSPLTB +/* 4646 */ MCD_OPC_FilterValue, 1, 235, 78, 0, // Skip to: 24854 +/* 4651 */ MCD_OPC_Decode, 240, 18, 18, // Opcode: VEXTRACTUB /* 4655 */ MCD_OPC_FilterValue, 9, 21, 0, 0, // Skip to: 4681 /* 4660 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 4663 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4672 -/* 4668 */ MCD_OPC_Decode, 231, 18, 16, // Opcode: VSPLTH -/* 4672 */ MCD_OPC_FilterValue, 1, 188, 71, 0, // Skip to: 23041 -/* 4677 */ MCD_OPC_Decode, 175, 17, 18, // Opcode: VEXTRACTUH +/* 4668 */ MCD_OPC_Decode, 169, 20, 16, // Opcode: VSPLTH +/* 4672 */ MCD_OPC_FilterValue, 1, 209, 78, 0, // Skip to: 24854 +/* 4677 */ MCD_OPC_Decode, 241, 18, 18, // Opcode: VEXTRACTUH /* 4681 */ MCD_OPC_FilterValue, 10, 21, 0, 0, // Skip to: 4707 /* 4686 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 4689 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4698 -/* 4694 */ MCD_OPC_Decode, 236, 18, 16, // Opcode: VSPLTW -/* 4698 */ MCD_OPC_FilterValue, 1, 162, 71, 0, // Skip to: 23041 -/* 4703 */ MCD_OPC_Decode, 176, 17, 18, // Opcode: VEXTRACTUW +/* 4694 */ MCD_OPC_Decode, 174, 20, 16, // Opcode: VSPLTW +/* 4698 */ MCD_OPC_FilterValue, 1, 183, 78, 0, // Skip to: 24854 +/* 4703 */ MCD_OPC_Decode, 242, 18, 18, // Opcode: VEXTRACTUW /* 4707 */ MCD_OPC_FilterValue, 11, 11, 0, 0, // Skip to: 4723 -/* 4712 */ MCD_OPC_CheckField, 0, 1, 1, 146, 71, 0, // Skip to: 23041 -/* 4719 */ MCD_OPC_Decode, 170, 17, 18, // Opcode: VEXTRACTD +/* 4712 */ MCD_OPC_CheckField, 0, 1, 1, 167, 78, 0, // Skip to: 24854 +/* 4719 */ MCD_OPC_Decode, 236, 18, 18, // Opcode: VEXTRACTD /* 4723 */ MCD_OPC_FilterValue, 12, 28, 0, 0, // Skip to: 4756 /* 4728 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 4731 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4747 -/* 4736 */ MCD_OPC_CheckField, 11, 5, 0, 122, 71, 0, // Skip to: 23041 -/* 4743 */ MCD_OPC_Decode, 233, 18, 19, // Opcode: VSPLTISB -/* 4747 */ MCD_OPC_FilterValue, 1, 113, 71, 0, // Skip to: 23041 -/* 4752 */ MCD_OPC_Decode, 204, 17, 20, // Opcode: VINSERTB +/* 4736 */ MCD_OPC_CheckField, 11, 5, 0, 143, 78, 0, // Skip to: 24854 +/* 4743 */ MCD_OPC_Decode, 171, 20, 19, // Opcode: VSPLTISB +/* 4747 */ MCD_OPC_FilterValue, 1, 134, 78, 0, // Skip to: 24854 +/* 4752 */ MCD_OPC_Decode, 142, 19, 20, // Opcode: VINSERTB /* 4756 */ MCD_OPC_FilterValue, 13, 28, 0, 0, // Skip to: 4789 /* 4761 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 4764 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4780 -/* 4769 */ MCD_OPC_CheckField, 11, 5, 0, 89, 71, 0, // Skip to: 23041 -/* 4776 */ MCD_OPC_Decode, 234, 18, 19, // Opcode: VSPLTISH -/* 4780 */ MCD_OPC_FilterValue, 1, 80, 71, 0, // Skip to: 23041 -/* 4785 */ MCD_OPC_Decode, 206, 17, 20, // Opcode: VINSERTH +/* 4769 */ MCD_OPC_CheckField, 11, 5, 0, 110, 78, 0, // Skip to: 24854 +/* 4776 */ MCD_OPC_Decode, 172, 20, 19, // Opcode: VSPLTISH +/* 4780 */ MCD_OPC_FilterValue, 1, 101, 78, 0, // Skip to: 24854 +/* 4785 */ MCD_OPC_Decode, 144, 19, 20, // Opcode: VINSERTH /* 4789 */ MCD_OPC_FilterValue, 14, 28, 0, 0, // Skip to: 4822 /* 4794 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 4797 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4813 -/* 4802 */ MCD_OPC_CheckField, 11, 5, 0, 56, 71, 0, // Skip to: 23041 -/* 4809 */ MCD_OPC_Decode, 235, 18, 19, // Opcode: VSPLTISW -/* 4813 */ MCD_OPC_FilterValue, 1, 47, 71, 0, // Skip to: 23041 -/* 4818 */ MCD_OPC_Decode, 207, 17, 18, // Opcode: VINSERTW +/* 4802 */ MCD_OPC_CheckField, 11, 5, 0, 77, 78, 0, // Skip to: 24854 +/* 4809 */ MCD_OPC_Decode, 173, 20, 19, // Opcode: VSPLTISW +/* 4813 */ MCD_OPC_FilterValue, 1, 68, 78, 0, // Skip to: 24854 +/* 4818 */ MCD_OPC_Decode, 145, 19, 18, // Opcode: VINSERTW /* 4822 */ MCD_OPC_FilterValue, 15, 11, 0, 0, // Skip to: 4838 -/* 4827 */ MCD_OPC_CheckField, 0, 1, 1, 31, 71, 0, // Skip to: 23041 -/* 4834 */ MCD_OPC_Decode, 205, 17, 18, // Opcode: VINSERTD +/* 4827 */ MCD_OPC_CheckField, 0, 1, 1, 52, 78, 0, // Skip to: 24854 +/* 4834 */ MCD_OPC_Decode, 143, 19, 18, // Opcode: VINSERTD /* 4838 */ MCD_OPC_FilterValue, 16, 56, 0, 0, // Skip to: 4899 /* 4843 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 4846 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4855 -/* 4851 */ MCD_OPC_Decode, 225, 18, 3, // Opcode: VSLO -/* 4855 */ MCD_OPC_FilterValue, 1, 5, 71, 0, // Skip to: 23041 +/* 4851 */ MCD_OPC_Decode, 163, 20, 3, // Opcode: VSLO +/* 4855 */ MCD_OPC_FilterValue, 1, 26, 78, 0, // Skip to: 24854 /* 4860 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... /* 4863 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4872 -/* 4868 */ MCD_OPC_Decode, 252, 18, 7, // Opcode: VSTRIBL_rec +/* 4868 */ MCD_OPC_Decode, 190, 20, 7, // Opcode: VSTRIBL_rec /* 4872 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 4881 -/* 4877 */ MCD_OPC_Decode, 254, 18, 7, // Opcode: VSTRIBR_rec +/* 4877 */ MCD_OPC_Decode, 192, 20, 7, // Opcode: VSTRIBR_rec /* 4881 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 4890 -/* 4886 */ MCD_OPC_Decode, 128, 19, 7, // Opcode: VSTRIHL_rec -/* 4890 */ MCD_OPC_FilterValue, 3, 226, 70, 0, // Skip to: 23041 -/* 4895 */ MCD_OPC_Decode, 130, 19, 7, // Opcode: VSTRIHR_rec +/* 4886 */ MCD_OPC_Decode, 194, 20, 7, // Opcode: VSTRIHL_rec +/* 4890 */ MCD_OPC_FilterValue, 3, 247, 77, 0, // Skip to: 24854 +/* 4895 */ MCD_OPC_Decode, 196, 20, 7, // Opcode: VSTRIHR_rec /* 4899 */ MCD_OPC_FilterValue, 17, 11, 0, 0, // Skip to: 4915 -/* 4904 */ MCD_OPC_CheckField, 0, 1, 0, 210, 70, 0, // Skip to: 23041 -/* 4911 */ MCD_OPC_Decode, 247, 18, 3, // Opcode: VSRO +/* 4904 */ MCD_OPC_CheckField, 0, 1, 0, 231, 77, 0, // Skip to: 24854 +/* 4911 */ MCD_OPC_Decode, 185, 20, 3, // Opcode: VSRO /* 4915 */ MCD_OPC_FilterValue, 19, 18, 0, 0, // Skip to: 4938 -/* 4920 */ MCD_OPC_CheckField, 19, 2, 0, 194, 70, 0, // Skip to: 23041 -/* 4927 */ MCD_OPC_CheckField, 0, 1, 0, 187, 70, 0, // Skip to: 23041 -/* 4934 */ MCD_OPC_Decode, 196, 17, 21, // Opcode: VGNB +/* 4920 */ MCD_OPC_CheckField, 19, 2, 0, 215, 77, 0, // Skip to: 24854 +/* 4927 */ MCD_OPC_CheckField, 0, 1, 0, 208, 77, 0, // Skip to: 24854 +/* 4934 */ MCD_OPC_Decode, 134, 19, 21, // Opcode: VGNB /* 4938 */ MCD_OPC_FilterValue, 20, 18, 0, 0, // Skip to: 4961 -/* 4943 */ MCD_OPC_CheckField, 16, 5, 0, 171, 70, 0, // Skip to: 23041 -/* 4950 */ MCD_OPC_CheckField, 0, 1, 0, 164, 70, 0, // Skip to: 23041 -/* 4957 */ MCD_OPC_Decode, 195, 17, 7, // Opcode: VGBBD +/* 4943 */ MCD_OPC_CheckField, 16, 5, 0, 192, 77, 0, // Skip to: 24854 +/* 4950 */ MCD_OPC_CheckField, 0, 1, 0, 185, 77, 0, // Skip to: 24854 +/* 4957 */ MCD_OPC_Decode, 133, 19, 7, // Opcode: VGBBD /* 4961 */ MCD_OPC_FilterValue, 21, 21, 0, 0, // Skip to: 4987 /* 4966 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 4969 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4978 -/* 4974 */ MCD_OPC_Decode, 188, 16, 3, // Opcode: VBPERMQ -/* 4978 */ MCD_OPC_FilterValue, 1, 138, 70, 0, // Skip to: 23041 -/* 4983 */ MCD_OPC_Decode, 191, 16, 3, // Opcode: VCFUGED +/* 4974 */ MCD_OPC_Decode, 254, 17, 3, // Opcode: VBPERMQ +/* 4978 */ MCD_OPC_FilterValue, 1, 159, 77, 0, // Skip to: 24854 +/* 4983 */ MCD_OPC_Decode, 129, 18, 3, // Opcode: VCFUGED /* 4987 */ MCD_OPC_FilterValue, 22, 11, 0, 0, // Skip to: 5003 -/* 4992 */ MCD_OPC_CheckField, 0, 1, 1, 122, 70, 0, // Skip to: 23041 -/* 4999 */ MCD_OPC_Decode, 173, 18, 3, // Opcode: VPEXTD +/* 4992 */ MCD_OPC_CheckField, 0, 1, 1, 143, 77, 0, // Skip to: 24854 +/* 4999 */ MCD_OPC_Decode, 239, 19, 3, // Opcode: VPEXTD /* 5003 */ MCD_OPC_FilterValue, 23, 21, 0, 0, // Skip to: 5029 /* 5008 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 5011 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5020 -/* 5016 */ MCD_OPC_Decode, 187, 16, 3, // Opcode: VBPERMD -/* 5020 */ MCD_OPC_FilterValue, 1, 96, 70, 0, // Skip to: 23041 -/* 5025 */ MCD_OPC_Decode, 169, 18, 3, // Opcode: VPDEPD +/* 5016 */ MCD_OPC_Decode, 253, 17, 3, // Opcode: VBPERMD +/* 5020 */ MCD_OPC_FilterValue, 1, 117, 77, 0, // Skip to: 24854 +/* 5025 */ MCD_OPC_Decode, 235, 19, 3, // Opcode: VPDEPD /* 5029 */ MCD_OPC_FilterValue, 24, 11, 0, 0, // Skip to: 5045 -/* 5034 */ MCD_OPC_CheckField, 0, 1, 1, 80, 70, 0, // Skip to: 23041 -/* 5041 */ MCD_OPC_Decode, 189, 17, 22, // Opcode: VEXTUBLX +/* 5034 */ MCD_OPC_CheckField, 0, 1, 1, 101, 77, 0, // Skip to: 24854 +/* 5041 */ MCD_OPC_Decode, 255, 18, 22, // Opcode: VEXTUBLX /* 5045 */ MCD_OPC_FilterValue, 25, 11, 0, 0, // Skip to: 5061 -/* 5050 */ MCD_OPC_CheckField, 0, 1, 1, 64, 70, 0, // Skip to: 23041 -/* 5057 */ MCD_OPC_Decode, 191, 17, 22, // Opcode: VEXTUHLX +/* 5050 */ MCD_OPC_CheckField, 0, 1, 1, 85, 77, 0, // Skip to: 24854 +/* 5057 */ MCD_OPC_Decode, 129, 19, 22, // Opcode: VEXTUHLX /* 5061 */ MCD_OPC_FilterValue, 26, 21, 0, 0, // Skip to: 5087 /* 5066 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 5069 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5078 -/* 5074 */ MCD_OPC_Decode, 253, 17, 3, // Opcode: VMRGOW -/* 5078 */ MCD_OPC_FilterValue, 1, 38, 70, 0, // Skip to: 23041 -/* 5083 */ MCD_OPC_Decode, 193, 17, 22, // Opcode: VEXTUWLX +/* 5074 */ MCD_OPC_Decode, 191, 19, 3, // Opcode: VMRGOW +/* 5078 */ MCD_OPC_FilterValue, 1, 59, 77, 0, // Skip to: 24854 +/* 5083 */ MCD_OPC_Decode, 131, 19, 22, // Opcode: VEXTUWLX /* 5087 */ MCD_OPC_FilterValue, 28, 11, 0, 0, // Skip to: 5103 -/* 5092 */ MCD_OPC_CheckField, 0, 1, 1, 22, 70, 0, // Skip to: 23041 -/* 5099 */ MCD_OPC_Decode, 190, 17, 22, // Opcode: VEXTUBRX +/* 5092 */ MCD_OPC_CheckField, 0, 1, 1, 43, 77, 0, // Skip to: 24854 +/* 5099 */ MCD_OPC_Decode, 128, 19, 22, // Opcode: VEXTUBRX /* 5103 */ MCD_OPC_FilterValue, 29, 11, 0, 0, // Skip to: 5119 -/* 5108 */ MCD_OPC_CheckField, 0, 1, 1, 6, 70, 0, // Skip to: 23041 -/* 5115 */ MCD_OPC_Decode, 192, 17, 22, // Opcode: VEXTUHRX -/* 5119 */ MCD_OPC_FilterValue, 30, 253, 69, 0, // Skip to: 23041 +/* 5108 */ MCD_OPC_CheckField, 0, 1, 1, 27, 77, 0, // Skip to: 24854 +/* 5115 */ MCD_OPC_Decode, 130, 19, 22, // Opcode: VEXTUHRX +/* 5119 */ MCD_OPC_FilterValue, 30, 18, 77, 0, // Skip to: 24854 /* 5124 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 5127 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5136 -/* 5132 */ MCD_OPC_Decode, 246, 17, 3, // Opcode: VMRGEW -/* 5136 */ MCD_OPC_FilterValue, 1, 236, 69, 0, // Skip to: 23041 -/* 5141 */ MCD_OPC_Decode, 194, 17, 22, // Opcode: VEXTUWRX +/* 5132 */ MCD_OPC_Decode, 184, 19, 3, // Opcode: VMRGEW +/* 5136 */ MCD_OPC_FilterValue, 1, 1, 77, 0, // Skip to: 24854 +/* 5141 */ MCD_OPC_Decode, 132, 19, 22, // Opcode: VEXTUWRX /* 5145 */ MCD_OPC_FilterValue, 7, 49, 2, 0, // Skip to: 5711 /* 5150 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 5153 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 5179 /* 5158 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 5161 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5170 -/* 5166 */ MCD_OPC_Decode, 183, 18, 3, // Opcode: VPKUHUM -/* 5170 */ MCD_OPC_FilterValue, 1, 202, 69, 0, // Skip to: 23041 -/* 5175 */ MCD_OPC_Decode, 199, 17, 23, // Opcode: VINSBVLX +/* 5166 */ MCD_OPC_Decode, 249, 19, 3, // Opcode: VPKUHUM +/* 5170 */ MCD_OPC_FilterValue, 1, 223, 76, 0, // Skip to: 24854 +/* 5175 */ MCD_OPC_Decode, 137, 19, 23, // Opcode: VINSBVLX /* 5179 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 5205 /* 5184 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 5187 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5196 -/* 5192 */ MCD_OPC_Decode, 185, 18, 3, // Opcode: VPKUWUM -/* 5196 */ MCD_OPC_FilterValue, 1, 176, 69, 0, // Skip to: 23041 -/* 5201 */ MCD_OPC_Decode, 210, 17, 23, // Opcode: VINSHVLX +/* 5192 */ MCD_OPC_Decode, 251, 19, 3, // Opcode: VPKUWUM +/* 5196 */ MCD_OPC_FilterValue, 1, 197, 76, 0, // Skip to: 24854 +/* 5201 */ MCD_OPC_Decode, 148, 19, 23, // Opcode: VINSHVLX /* 5205 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 5231 /* 5210 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 5213 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5222 -/* 5218 */ MCD_OPC_Decode, 184, 18, 3, // Opcode: VPKUHUS -/* 5222 */ MCD_OPC_FilterValue, 1, 150, 69, 0, // Skip to: 23041 -/* 5227 */ MCD_OPC_Decode, 215, 17, 23, // Opcode: VINSWVLX +/* 5218 */ MCD_OPC_Decode, 250, 19, 3, // Opcode: VPKUHUS +/* 5222 */ MCD_OPC_FilterValue, 1, 171, 76, 0, // Skip to: 24854 +/* 5227 */ MCD_OPC_Decode, 153, 19, 23, // Opcode: VINSWVLX /* 5231 */ MCD_OPC_FilterValue, 3, 21, 0, 0, // Skip to: 5257 /* 5236 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 5239 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5248 -/* 5244 */ MCD_OPC_Decode, 186, 18, 3, // Opcode: VPKUWUS -/* 5248 */ MCD_OPC_FilterValue, 1, 124, 69, 0, // Skip to: 23041 -/* 5253 */ MCD_OPC_Decode, 212, 17, 24, // Opcode: VINSW +/* 5244 */ MCD_OPC_Decode, 252, 19, 3, // Opcode: VPKUWUS +/* 5248 */ MCD_OPC_FilterValue, 1, 145, 76, 0, // Skip to: 24854 +/* 5253 */ MCD_OPC_Decode, 150, 19, 24, // Opcode: VINSW /* 5257 */ MCD_OPC_FilterValue, 4, 21, 0, 0, // Skip to: 5283 /* 5262 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 5265 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5274 -/* 5270 */ MCD_OPC_Decode, 178, 18, 3, // Opcode: VPKSHUS -/* 5274 */ MCD_OPC_FilterValue, 1, 98, 69, 0, // Skip to: 23041 -/* 5279 */ MCD_OPC_Decode, 200, 17, 23, // Opcode: VINSBVRX +/* 5270 */ MCD_OPC_Decode, 244, 19, 3, // Opcode: VPKSHUS +/* 5274 */ MCD_OPC_FilterValue, 1, 119, 76, 0, // Skip to: 24854 +/* 5279 */ MCD_OPC_Decode, 138, 19, 23, // Opcode: VINSBVRX /* 5283 */ MCD_OPC_FilterValue, 5, 21, 0, 0, // Skip to: 5309 /* 5288 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 5291 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5300 -/* 5296 */ MCD_OPC_Decode, 180, 18, 3, // Opcode: VPKSWUS -/* 5300 */ MCD_OPC_FilterValue, 1, 72, 69, 0, // Skip to: 23041 -/* 5305 */ MCD_OPC_Decode, 211, 17, 23, // Opcode: VINSHVRX +/* 5296 */ MCD_OPC_Decode, 246, 19, 3, // Opcode: VPKSWUS +/* 5300 */ MCD_OPC_FilterValue, 1, 93, 76, 0, // Skip to: 24854 +/* 5305 */ MCD_OPC_Decode, 149, 19, 23, // Opcode: VINSHVRX /* 5309 */ MCD_OPC_FilterValue, 6, 21, 0, 0, // Skip to: 5335 /* 5314 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 5317 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5326 -/* 5322 */ MCD_OPC_Decode, 177, 18, 3, // Opcode: VPKSHSS -/* 5326 */ MCD_OPC_FilterValue, 1, 46, 69, 0, // Skip to: 23041 -/* 5331 */ MCD_OPC_Decode, 216, 17, 23, // Opcode: VINSWVRX +/* 5322 */ MCD_OPC_Decode, 243, 19, 3, // Opcode: VPKSHSS +/* 5326 */ MCD_OPC_FilterValue, 1, 67, 76, 0, // Skip to: 24854 +/* 5331 */ MCD_OPC_Decode, 154, 19, 23, // Opcode: VINSWVRX /* 5335 */ MCD_OPC_FilterValue, 7, 21, 0, 0, // Skip to: 5361 /* 5340 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 5343 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5352 -/* 5348 */ MCD_OPC_Decode, 179, 18, 3, // Opcode: VPKSWSS -/* 5352 */ MCD_OPC_FilterValue, 1, 20, 69, 0, // Skip to: 23041 -/* 5357 */ MCD_OPC_Decode, 201, 17, 25, // Opcode: VINSD +/* 5348 */ MCD_OPC_Decode, 245, 19, 3, // Opcode: VPKSWSS +/* 5352 */ MCD_OPC_FilterValue, 1, 41, 76, 0, // Skip to: 24854 +/* 5357 */ MCD_OPC_Decode, 139, 19, 25, // Opcode: VINSD /* 5361 */ MCD_OPC_FilterValue, 8, 28, 0, 0, // Skip to: 5394 /* 5366 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 5369 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5385 -/* 5374 */ MCD_OPC_CheckField, 16, 5, 0, 252, 68, 0, // Skip to: 23041 -/* 5381 */ MCD_OPC_Decode, 153, 19, 7, // Opcode: VUPKHSB -/* 5385 */ MCD_OPC_FilterValue, 1, 243, 68, 0, // Skip to: 23041 -/* 5390 */ MCD_OPC_Decode, 197, 17, 26, // Opcode: VINSBLX +/* 5374 */ MCD_OPC_CheckField, 16, 5, 0, 17, 76, 0, // Skip to: 24854 +/* 5381 */ MCD_OPC_Decode, 219, 20, 7, // Opcode: VUPKHSB +/* 5385 */ MCD_OPC_FilterValue, 1, 8, 76, 0, // Skip to: 24854 +/* 5390 */ MCD_OPC_Decode, 135, 19, 26, // Opcode: VINSBLX /* 5394 */ MCD_OPC_FilterValue, 9, 28, 0, 0, // Skip to: 5427 /* 5399 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 5402 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5418 -/* 5407 */ MCD_OPC_CheckField, 16, 5, 0, 219, 68, 0, // Skip to: 23041 -/* 5414 */ MCD_OPC_Decode, 154, 19, 7, // Opcode: VUPKHSH -/* 5418 */ MCD_OPC_FilterValue, 1, 210, 68, 0, // Skip to: 23041 -/* 5423 */ MCD_OPC_Decode, 208, 17, 26, // Opcode: VINSHLX +/* 5407 */ MCD_OPC_CheckField, 16, 5, 0, 240, 75, 0, // Skip to: 24854 +/* 5414 */ MCD_OPC_Decode, 220, 20, 7, // Opcode: VUPKHSH +/* 5418 */ MCD_OPC_FilterValue, 1, 231, 75, 0, // Skip to: 24854 +/* 5423 */ MCD_OPC_Decode, 146, 19, 26, // Opcode: VINSHLX /* 5427 */ MCD_OPC_FilterValue, 10, 28, 0, 0, // Skip to: 5460 /* 5432 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 5435 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5451 -/* 5440 */ MCD_OPC_CheckField, 16, 5, 0, 186, 68, 0, // Skip to: 23041 -/* 5447 */ MCD_OPC_Decode, 157, 19, 7, // Opcode: VUPKLSB -/* 5451 */ MCD_OPC_FilterValue, 1, 177, 68, 0, // Skip to: 23041 -/* 5456 */ MCD_OPC_Decode, 213, 17, 26, // Opcode: VINSWLX +/* 5440 */ MCD_OPC_CheckField, 16, 5, 0, 207, 75, 0, // Skip to: 24854 +/* 5447 */ MCD_OPC_Decode, 223, 20, 7, // Opcode: VUPKLSB +/* 5451 */ MCD_OPC_FilterValue, 1, 198, 75, 0, // Skip to: 24854 +/* 5456 */ MCD_OPC_Decode, 151, 19, 26, // Opcode: VINSWLX /* 5460 */ MCD_OPC_FilterValue, 11, 28, 0, 0, // Skip to: 5493 /* 5465 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 5468 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5484 -/* 5473 */ MCD_OPC_CheckField, 16, 5, 0, 153, 68, 0, // Skip to: 23041 -/* 5480 */ MCD_OPC_Decode, 158, 19, 7, // Opcode: VUPKLSH -/* 5484 */ MCD_OPC_FilterValue, 1, 144, 68, 0, // Skip to: 23041 -/* 5489 */ MCD_OPC_Decode, 202, 17, 27, // Opcode: VINSDLX +/* 5473 */ MCD_OPC_CheckField, 16, 5, 0, 174, 75, 0, // Skip to: 24854 +/* 5480 */ MCD_OPC_Decode, 224, 20, 7, // Opcode: VUPKLSH +/* 5484 */ MCD_OPC_FilterValue, 1, 165, 75, 0, // Skip to: 24854 +/* 5489 */ MCD_OPC_Decode, 140, 19, 27, // Opcode: VINSDLX /* 5493 */ MCD_OPC_FilterValue, 12, 21, 0, 0, // Skip to: 5519 /* 5498 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 5501 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5510 -/* 5506 */ MCD_OPC_Decode, 174, 18, 3, // Opcode: VPKPX -/* 5510 */ MCD_OPC_FilterValue, 1, 118, 68, 0, // Skip to: 23041 -/* 5515 */ MCD_OPC_Decode, 198, 17, 26, // Opcode: VINSBRX +/* 5506 */ MCD_OPC_Decode, 240, 19, 3, // Opcode: VPKPX +/* 5510 */ MCD_OPC_FilterValue, 1, 139, 75, 0, // Skip to: 24854 +/* 5515 */ MCD_OPC_Decode, 136, 19, 26, // Opcode: VINSBRX /* 5519 */ MCD_OPC_FilterValue, 13, 28, 0, 0, // Skip to: 5552 /* 5524 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 5527 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5543 -/* 5532 */ MCD_OPC_CheckField, 16, 5, 0, 94, 68, 0, // Skip to: 23041 -/* 5539 */ MCD_OPC_Decode, 152, 19, 7, // Opcode: VUPKHPX -/* 5543 */ MCD_OPC_FilterValue, 1, 85, 68, 0, // Skip to: 23041 -/* 5548 */ MCD_OPC_Decode, 209, 17, 26, // Opcode: VINSHRX +/* 5532 */ MCD_OPC_CheckField, 16, 5, 0, 115, 75, 0, // Skip to: 24854 +/* 5539 */ MCD_OPC_Decode, 218, 20, 7, // Opcode: VUPKHPX +/* 5543 */ MCD_OPC_FilterValue, 1, 106, 75, 0, // Skip to: 24854 +/* 5548 */ MCD_OPC_Decode, 147, 19, 26, // Opcode: VINSHRX /* 5552 */ MCD_OPC_FilterValue, 14, 11, 0, 0, // Skip to: 5568 -/* 5557 */ MCD_OPC_CheckField, 0, 1, 1, 69, 68, 0, // Skip to: 23041 -/* 5564 */ MCD_OPC_Decode, 214, 17, 26, // Opcode: VINSWRX +/* 5557 */ MCD_OPC_CheckField, 0, 1, 1, 90, 75, 0, // Skip to: 24854 +/* 5564 */ MCD_OPC_Decode, 152, 19, 26, // Opcode: VINSWRX /* 5568 */ MCD_OPC_FilterValue, 15, 28, 0, 0, // Skip to: 5601 /* 5573 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 5576 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5592 -/* 5581 */ MCD_OPC_CheckField, 16, 5, 0, 45, 68, 0, // Skip to: 23041 -/* 5588 */ MCD_OPC_Decode, 156, 19, 7, // Opcode: VUPKLPX -/* 5592 */ MCD_OPC_FilterValue, 1, 36, 68, 0, // Skip to: 23041 -/* 5597 */ MCD_OPC_Decode, 203, 17, 27, // Opcode: VINSDRX +/* 5581 */ MCD_OPC_CheckField, 16, 5, 0, 66, 75, 0, // Skip to: 24854 +/* 5588 */ MCD_OPC_Decode, 222, 20, 7, // Opcode: VUPKLPX +/* 5592 */ MCD_OPC_FilterValue, 1, 57, 75, 0, // Skip to: 24854 +/* 5597 */ MCD_OPC_Decode, 141, 19, 27, // Opcode: VINSDRX /* 5601 */ MCD_OPC_FilterValue, 17, 11, 0, 0, // Skip to: 5617 -/* 5606 */ MCD_OPC_CheckField, 0, 1, 0, 20, 68, 0, // Skip to: 23041 -/* 5613 */ MCD_OPC_Decode, 181, 18, 3, // Opcode: VPKUDUM +/* 5606 */ MCD_OPC_CheckField, 0, 1, 0, 41, 75, 0, // Skip to: 24854 +/* 5613 */ MCD_OPC_Decode, 247, 19, 3, // Opcode: VPKUDUM /* 5617 */ MCD_OPC_FilterValue, 19, 11, 0, 0, // Skip to: 5633 -/* 5622 */ MCD_OPC_CheckField, 0, 1, 0, 4, 68, 0, // Skip to: 23041 -/* 5629 */ MCD_OPC_Decode, 182, 18, 3, // Opcode: VPKUDUS +/* 5622 */ MCD_OPC_CheckField, 0, 1, 0, 25, 75, 0, // Skip to: 24854 +/* 5629 */ MCD_OPC_Decode, 248, 19, 3, // Opcode: VPKUDUS /* 5633 */ MCD_OPC_FilterValue, 21, 11, 0, 0, // Skip to: 5649 -/* 5638 */ MCD_OPC_CheckField, 0, 1, 0, 244, 67, 0, // Skip to: 23041 -/* 5645 */ MCD_OPC_Decode, 176, 18, 3, // Opcode: VPKSDUS +/* 5638 */ MCD_OPC_CheckField, 0, 1, 0, 9, 75, 0, // Skip to: 24854 +/* 5645 */ MCD_OPC_Decode, 242, 19, 3, // Opcode: VPKSDUS /* 5649 */ MCD_OPC_FilterValue, 23, 11, 0, 0, // Skip to: 5665 -/* 5654 */ MCD_OPC_CheckField, 0, 1, 0, 228, 67, 0, // Skip to: 23041 -/* 5661 */ MCD_OPC_Decode, 175, 18, 3, // Opcode: VPKSDSS +/* 5654 */ MCD_OPC_CheckField, 0, 1, 0, 249, 74, 0, // Skip to: 24854 +/* 5661 */ MCD_OPC_Decode, 241, 19, 3, // Opcode: VPKSDSS /* 5665 */ MCD_OPC_FilterValue, 25, 18, 0, 0, // Skip to: 5688 -/* 5670 */ MCD_OPC_CheckField, 16, 5, 0, 212, 67, 0, // Skip to: 23041 -/* 5677 */ MCD_OPC_CheckField, 0, 1, 0, 205, 67, 0, // Skip to: 23041 -/* 5684 */ MCD_OPC_Decode, 155, 19, 7, // Opcode: VUPKHSW -/* 5688 */ MCD_OPC_FilterValue, 27, 196, 67, 0, // Skip to: 23041 -/* 5693 */ MCD_OPC_CheckField, 16, 5, 0, 189, 67, 0, // Skip to: 23041 -/* 5700 */ MCD_OPC_CheckField, 0, 1, 0, 182, 67, 0, // Skip to: 23041 -/* 5707 */ MCD_OPC_Decode, 159, 19, 7, // Opcode: VUPKLSW +/* 5670 */ MCD_OPC_CheckField, 16, 5, 0, 233, 74, 0, // Skip to: 24854 +/* 5677 */ MCD_OPC_CheckField, 0, 1, 0, 226, 74, 0, // Skip to: 24854 +/* 5684 */ MCD_OPC_Decode, 221, 20, 7, // Opcode: VUPKHSW +/* 5688 */ MCD_OPC_FilterValue, 27, 217, 74, 0, // Skip to: 24854 +/* 5693 */ MCD_OPC_CheckField, 16, 5, 0, 210, 74, 0, // Skip to: 24854 +/* 5700 */ MCD_OPC_CheckField, 0, 1, 0, 203, 74, 0, // Skip to: 24854 +/* 5707 */ MCD_OPC_Decode, 225, 20, 7, // Opcode: VUPKLSW /* 5711 */ MCD_OPC_FilterValue, 10, 4, 0, 0, // Skip to: 5720 -/* 5716 */ MCD_OPC_Decode, 174, 10, 28, // Opcode: MTVSRBMI +/* 5716 */ MCD_OPC_Decode, 169, 11, 28, // Opcode: MTVSRBMI /* 5720 */ MCD_OPC_FilterValue, 11, 38, 0, 0, // Skip to: 5763 /* 5725 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 5728 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 5754 /* 5733 */ MCD_OPC_ExtractField, 9, 2, // Inst{10-9} ... /* 5736 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5745 -/* 5741 */ MCD_OPC_Decode, 222, 18, 29, // Opcode: VSLDBI -/* 5745 */ MCD_OPC_FilterValue, 1, 139, 67, 0, // Skip to: 23041 -/* 5750 */ MCD_OPC_Decode, 245, 18, 29, // Opcode: VSRDBI -/* 5754 */ MCD_OPC_FilterValue, 1, 130, 67, 0, // Skip to: 23041 -/* 5759 */ MCD_OPC_Decode, 254, 17, 30, // Opcode: VMSUMCUD +/* 5741 */ MCD_OPC_Decode, 160, 20, 29, // Opcode: VSLDBI +/* 5745 */ MCD_OPC_FilterValue, 1, 160, 74, 0, // Skip to: 24854 +/* 5750 */ MCD_OPC_Decode, 183, 20, 29, // Opcode: VSRDBI +/* 5754 */ MCD_OPC_FilterValue, 1, 151, 74, 0, // Skip to: 24854 +/* 5759 */ MCD_OPC_Decode, 192, 19, 30, // Opcode: VMSUMCUD /* 5763 */ MCD_OPC_FilterValue, 12, 21, 0, 0, // Skip to: 5789 /* 5768 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 5771 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5780 -/* 5776 */ MCD_OPC_Decode, 163, 17, 31, // Opcode: VEXTDUBVLX -/* 5780 */ MCD_OPC_FilterValue, 1, 104, 67, 0, // Skip to: 23041 -/* 5785 */ MCD_OPC_Decode, 164, 17, 31, // Opcode: VEXTDUBVRX +/* 5776 */ MCD_OPC_Decode, 229, 18, 31, // Opcode: VEXTDUBVLX +/* 5780 */ MCD_OPC_FilterValue, 1, 125, 74, 0, // Skip to: 24854 +/* 5785 */ MCD_OPC_Decode, 230, 18, 31, // Opcode: VEXTDUBVRX /* 5789 */ MCD_OPC_FilterValue, 13, 21, 0, 0, // Skip to: 5815 /* 5794 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 5797 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5806 -/* 5802 */ MCD_OPC_Decode, 165, 17, 31, // Opcode: VEXTDUHVLX -/* 5806 */ MCD_OPC_FilterValue, 1, 78, 67, 0, // Skip to: 23041 -/* 5811 */ MCD_OPC_Decode, 166, 17, 31, // Opcode: VEXTDUHVRX +/* 5802 */ MCD_OPC_Decode, 231, 18, 31, // Opcode: VEXTDUHVLX +/* 5806 */ MCD_OPC_FilterValue, 1, 99, 74, 0, // Skip to: 24854 +/* 5811 */ MCD_OPC_Decode, 232, 18, 31, // Opcode: VEXTDUHVRX /* 5815 */ MCD_OPC_FilterValue, 14, 21, 0, 0, // Skip to: 5841 /* 5820 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 5823 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5832 -/* 5828 */ MCD_OPC_Decode, 167, 17, 31, // Opcode: VEXTDUWVLX -/* 5832 */ MCD_OPC_FilterValue, 1, 52, 67, 0, // Skip to: 23041 -/* 5837 */ MCD_OPC_Decode, 168, 17, 31, // Opcode: VEXTDUWVRX +/* 5828 */ MCD_OPC_Decode, 233, 18, 31, // Opcode: VEXTDUWVLX +/* 5832 */ MCD_OPC_FilterValue, 1, 73, 74, 0, // Skip to: 24854 +/* 5837 */ MCD_OPC_Decode, 234, 18, 31, // Opcode: VEXTDUWVRX /* 5841 */ MCD_OPC_FilterValue, 15, 21, 0, 0, // Skip to: 5867 /* 5846 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 5849 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5858 -/* 5854 */ MCD_OPC_Decode, 161, 17, 31, // Opcode: VEXTDDVLX -/* 5858 */ MCD_OPC_FilterValue, 1, 26, 67, 0, // Skip to: 23041 -/* 5863 */ MCD_OPC_Decode, 162, 17, 31, // Opcode: VEXTDDVRX +/* 5854 */ MCD_OPC_Decode, 227, 18, 31, // Opcode: VEXTDDVLX +/* 5858 */ MCD_OPC_FilterValue, 1, 47, 74, 0, // Skip to: 24854 +/* 5863 */ MCD_OPC_Decode, 228, 18, 31, // Opcode: VEXTDDVRX /* 5867 */ MCD_OPC_FilterValue, 16, 21, 0, 0, // Skip to: 5893 /* 5872 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 5875 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5884 -/* 5880 */ MCD_OPC_Decode, 228, 17, 30, // Opcode: VMHADDSHS -/* 5884 */ MCD_OPC_FilterValue, 1, 0, 67, 0, // Skip to: 23041 -/* 5889 */ MCD_OPC_Decode, 229, 17, 30, // Opcode: VMHRADDSHS +/* 5880 */ MCD_OPC_Decode, 166, 19, 30, // Opcode: VMHADDSHS +/* 5884 */ MCD_OPC_FilterValue, 1, 21, 74, 0, // Skip to: 24854 +/* 5889 */ MCD_OPC_Decode, 167, 19, 30, // Opcode: VMHRADDSHS /* 5893 */ MCD_OPC_FilterValue, 17, 21, 0, 0, // Skip to: 5919 /* 5898 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 5901 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5910 -/* 5906 */ MCD_OPC_Decode, 239, 17, 30, // Opcode: VMLADDUHM -/* 5910 */ MCD_OPC_FilterValue, 1, 230, 66, 0, // Skip to: 23041 -/* 5915 */ MCD_OPC_Decode, 131, 18, 30, // Opcode: VMSUMUDM +/* 5906 */ MCD_OPC_Decode, 177, 19, 30, // Opcode: VMLADDUHM +/* 5910 */ MCD_OPC_FilterValue, 1, 251, 73, 0, // Skip to: 24854 +/* 5915 */ MCD_OPC_Decode, 197, 19, 30, // Opcode: VMSUMUDM /* 5919 */ MCD_OPC_FilterValue, 18, 21, 0, 0, // Skip to: 5945 /* 5924 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 5927 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5936 -/* 5932 */ MCD_OPC_Decode, 130, 18, 30, // Opcode: VMSUMUBM -/* 5936 */ MCD_OPC_FilterValue, 1, 204, 66, 0, // Skip to: 23041 -/* 5941 */ MCD_OPC_Decode, 255, 17, 30, // Opcode: VMSUMMBM +/* 5932 */ MCD_OPC_Decode, 196, 19, 30, // Opcode: VMSUMUBM +/* 5936 */ MCD_OPC_FilterValue, 1, 225, 73, 0, // Skip to: 24854 +/* 5941 */ MCD_OPC_Decode, 193, 19, 30, // Opcode: VMSUMMBM /* 5945 */ MCD_OPC_FilterValue, 19, 21, 0, 0, // Skip to: 5971 /* 5950 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 5953 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5962 -/* 5958 */ MCD_OPC_Decode, 132, 18, 30, // Opcode: VMSUMUHM -/* 5962 */ MCD_OPC_FilterValue, 1, 178, 66, 0, // Skip to: 23041 -/* 5967 */ MCD_OPC_Decode, 133, 18, 30, // Opcode: VMSUMUHS +/* 5958 */ MCD_OPC_Decode, 198, 19, 30, // Opcode: VMSUMUHM +/* 5962 */ MCD_OPC_FilterValue, 1, 199, 73, 0, // Skip to: 24854 +/* 5967 */ MCD_OPC_Decode, 199, 19, 30, // Opcode: VMSUMUHS /* 5971 */ MCD_OPC_FilterValue, 20, 21, 0, 0, // Skip to: 5997 /* 5976 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 5979 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5988 -/* 5984 */ MCD_OPC_Decode, 128, 18, 30, // Opcode: VMSUMSHM -/* 5988 */ MCD_OPC_FilterValue, 1, 152, 66, 0, // Skip to: 23041 -/* 5993 */ MCD_OPC_Decode, 129, 18, 30, // Opcode: VMSUMSHS +/* 5984 */ MCD_OPC_Decode, 194, 19, 30, // Opcode: VMSUMSHM +/* 5988 */ MCD_OPC_FilterValue, 1, 173, 73, 0, // Skip to: 24854 +/* 5993 */ MCD_OPC_Decode, 195, 19, 30, // Opcode: VMSUMSHS /* 5997 */ MCD_OPC_FilterValue, 21, 21, 0, 0, // Skip to: 6023 /* 6002 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 6005 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6014 -/* 6010 */ MCD_OPC_Decode, 216, 18, 30, // Opcode: VSEL -/* 6014 */ MCD_OPC_FilterValue, 1, 126, 66, 0, // Skip to: 23041 -/* 6019 */ MCD_OPC_Decode, 170, 18, 30, // Opcode: VPERM +/* 6010 */ MCD_OPC_Decode, 154, 20, 30, // Opcode: VSEL +/* 6014 */ MCD_OPC_FilterValue, 1, 147, 73, 0, // Skip to: 24854 +/* 6019 */ MCD_OPC_Decode, 236, 19, 30, // Opcode: VPERM /* 6023 */ MCD_OPC_FilterValue, 22, 28, 0, 0, // Skip to: 6056 /* 6028 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 6031 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 6047 -/* 6036 */ MCD_OPC_CheckField, 10, 1, 0, 102, 66, 0, // Skip to: 23041 -/* 6043 */ MCD_OPC_Decode, 223, 18, 32, // Opcode: VSLDOI -/* 6047 */ MCD_OPC_FilterValue, 1, 93, 66, 0, // Skip to: 23041 -/* 6052 */ MCD_OPC_Decode, 172, 18, 30, // Opcode: VPERMXOR +/* 6036 */ MCD_OPC_CheckField, 10, 1, 0, 123, 73, 0, // Skip to: 24854 +/* 6043 */ MCD_OPC_Decode, 161, 20, 32, // Opcode: VSLDOI +/* 6047 */ MCD_OPC_FilterValue, 1, 114, 73, 0, // Skip to: 24854 +/* 6052 */ MCD_OPC_Decode, 238, 19, 30, // Opcode: VPERMXOR /* 6056 */ MCD_OPC_FilterValue, 23, 21, 0, 0, // Skip to: 6082 /* 6061 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 6064 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6073 -/* 6069 */ MCD_OPC_Decode, 218, 17, 33, // Opcode: VMADDFP -/* 6073 */ MCD_OPC_FilterValue, 1, 67, 66, 0, // Skip to: 23041 -/* 6078 */ MCD_OPC_Decode, 165, 18, 33, // Opcode: VNMSUBFP +/* 6069 */ MCD_OPC_Decode, 156, 19, 33, // Opcode: VMADDFP +/* 6073 */ MCD_OPC_FilterValue, 1, 88, 73, 0, // Skip to: 24854 +/* 6078 */ MCD_OPC_Decode, 231, 19, 33, // Opcode: VNMSUBFP /* 6082 */ MCD_OPC_FilterValue, 24, 31, 0, 0, // Skip to: 6118 /* 6087 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 6090 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 6104 -/* 6095 */ MCD_OPC_CheckPredicate, 0, 45, 66, 0, // Skip to: 23041 -/* 6100 */ MCD_OPC_Decode, 219, 9, 34, // Opcode: MADDHD -/* 6104 */ MCD_OPC_FilterValue, 1, 36, 66, 0, // Skip to: 23041 -/* 6109 */ MCD_OPC_CheckPredicate, 0, 31, 66, 0, // Skip to: 23041 -/* 6114 */ MCD_OPC_Decode, 220, 9, 34, // Opcode: MADDHDU +/* 6095 */ MCD_OPC_CheckPredicate, 0, 66, 73, 0, // Skip to: 24854 +/* 6100 */ MCD_OPC_Decode, 214, 10, 34, // Opcode: MADDHD +/* 6104 */ MCD_OPC_FilterValue, 1, 57, 73, 0, // Skip to: 24854 +/* 6109 */ MCD_OPC_CheckPredicate, 0, 52, 73, 0, // Skip to: 24854 +/* 6114 */ MCD_OPC_Decode, 215, 10, 34, // Opcode: MADDHDU /* 6118 */ MCD_OPC_FilterValue, 25, 16, 0, 0, // Skip to: 6139 -/* 6123 */ MCD_OPC_CheckPredicate, 0, 17, 66, 0, // Skip to: 23041 -/* 6128 */ MCD_OPC_CheckField, 0, 1, 1, 10, 66, 0, // Skip to: 23041 -/* 6135 */ MCD_OPC_Decode, 221, 9, 35, // Opcode: MADDLD +/* 6123 */ MCD_OPC_CheckPredicate, 0, 38, 73, 0, // Skip to: 24854 +/* 6128 */ MCD_OPC_CheckField, 0, 1, 1, 31, 73, 0, // Skip to: 24854 +/* 6135 */ MCD_OPC_Decode, 216, 10, 35, // Opcode: MADDLD /* 6139 */ MCD_OPC_FilterValue, 29, 11, 0, 0, // Skip to: 6155 -/* 6144 */ MCD_OPC_CheckField, 0, 1, 1, 250, 65, 0, // Skip to: 23041 -/* 6151 */ MCD_OPC_Decode, 171, 18, 30, // Opcode: VPERMR +/* 6144 */ MCD_OPC_CheckField, 0, 1, 1, 15, 73, 0, // Skip to: 24854 +/* 6151 */ MCD_OPC_Decode, 237, 19, 30, // Opcode: VPERMR /* 6155 */ MCD_OPC_FilterValue, 30, 21, 0, 0, // Skip to: 6181 /* 6160 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 6163 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6172 -/* 6168 */ MCD_OPC_Decode, 166, 16, 30, // Opcode: VADDEUQM -/* 6172 */ MCD_OPC_FilterValue, 1, 224, 65, 0, // Skip to: 23041 -/* 6177 */ MCD_OPC_Decode, 165, 16, 30, // Opcode: VADDECUQ -/* 6181 */ MCD_OPC_FilterValue, 31, 215, 65, 0, // Skip to: 23041 +/* 6168 */ MCD_OPC_Decode, 232, 17, 30, // Opcode: VADDEUQM +/* 6172 */ MCD_OPC_FilterValue, 1, 245, 72, 0, // Skip to: 24854 +/* 6177 */ MCD_OPC_Decode, 231, 17, 30, // Opcode: VADDECUQ +/* 6181 */ MCD_OPC_FilterValue, 31, 236, 72, 0, // Skip to: 24854 /* 6186 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 6189 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6198 -/* 6194 */ MCD_OPC_Decode, 134, 19, 30, // Opcode: VSUBEUQM -/* 6198 */ MCD_OPC_FilterValue, 1, 198, 65, 0, // Skip to: 23041 -/* 6203 */ MCD_OPC_Decode, 133, 19, 30, // Opcode: VSUBECUQ +/* 6194 */ MCD_OPC_Decode, 200, 20, 30, // Opcode: VSUBEUQM +/* 6198 */ MCD_OPC_FilterValue, 1, 219, 72, 0, // Skip to: 24854 +/* 6203 */ MCD_OPC_Decode, 199, 20, 30, // Opcode: VSUBECUQ /* 6207 */ MCD_OPC_FilterValue, 6, 21, 0, 0, // Skip to: 6233 /* 6212 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... /* 6215 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6224 -/* 6220 */ MCD_OPC_Decode, 206, 9, 36, // Opcode: LXVP -/* 6224 */ MCD_OPC_FilterValue, 1, 172, 65, 0, // Skip to: 23041 -/* 6229 */ MCD_OPC_Decode, 183, 15, 36, // Opcode: STXVP +/* 6220 */ MCD_OPC_Decode, 201, 10, 36, // Opcode: LXVP +/* 6224 */ MCD_OPC_FilterValue, 1, 193, 72, 0, // Skip to: 24854 +/* 6229 */ MCD_OPC_Decode, 247, 16, 36, // Opcode: STXVP /* 6233 */ MCD_OPC_FilterValue, 7, 4, 0, 0, // Skip to: 6242 -/* 6238 */ MCD_OPC_Decode, 196, 10, 37, // Opcode: MULLI +/* 6238 */ MCD_OPC_Decode, 191, 11, 37, // Opcode: MULLI /* 6242 */ MCD_OPC_FilterValue, 8, 4, 0, 0, // Skip to: 6251 -/* 6247 */ MCD_OPC_Decode, 216, 15, 37, // Opcode: SUBFIC +/* 6247 */ MCD_OPC_Decode, 152, 17, 37, // Opcode: SUBFIC /* 6251 */ MCD_OPC_FilterValue, 10, 21, 0, 0, // Skip to: 6277 /* 6256 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... /* 6259 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6268 -/* 6264 */ MCD_OPC_Decode, 188, 4, 38, // Opcode: CMPLWI -/* 6268 */ MCD_OPC_FilterValue, 1, 128, 65, 0, // Skip to: 23041 -/* 6273 */ MCD_OPC_Decode, 186, 4, 39, // Opcode: CMPLDI +/* 6264 */ MCD_OPC_Decode, 207, 4, 38, // Opcode: CMPLWI +/* 6268 */ MCD_OPC_FilterValue, 1, 149, 72, 0, // Skip to: 24854 +/* 6273 */ MCD_OPC_Decode, 205, 4, 39, // Opcode: CMPLDI /* 6277 */ MCD_OPC_FilterValue, 11, 21, 0, 0, // Skip to: 6303 /* 6282 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... /* 6285 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6294 -/* 6290 */ MCD_OPC_Decode, 192, 4, 40, // Opcode: CMPWI -/* 6294 */ MCD_OPC_FilterValue, 1, 102, 65, 0, // Skip to: 23041 -/* 6299 */ MCD_OPC_Decode, 183, 4, 41, // Opcode: CMPDI +/* 6290 */ MCD_OPC_Decode, 211, 4, 40, // Opcode: CMPWI +/* 6294 */ MCD_OPC_FilterValue, 1, 123, 72, 0, // Skip to: 24854 +/* 6299 */ MCD_OPC_Decode, 202, 4, 41, // Opcode: CMPDI /* 6303 */ MCD_OPC_FilterValue, 12, 4, 0, 0, // Skip to: 6312 -/* 6308 */ MCD_OPC_Decode, 240, 2, 37, // Opcode: ADDIC +/* 6308 */ MCD_OPC_Decode, 136, 3, 37, // Opcode: ADDIC /* 6312 */ MCD_OPC_FilterValue, 13, 4, 0, 0, // Skip to: 6321 -/* 6317 */ MCD_OPC_Decode, 242, 2, 37, // Opcode: ADDIC_rec -/* 6321 */ MCD_OPC_FilterValue, 14, 4, 0, 0, // Skip to: 6330 -/* 6326 */ MCD_OPC_Decode, 238, 2, 42, // Opcode: ADDI -/* 6330 */ MCD_OPC_FilterValue, 15, 4, 0, 0, // Skip to: 6339 -/* 6335 */ MCD_OPC_Decode, 243, 2, 42, // Opcode: ADDIS -/* 6339 */ MCD_OPC_FilterValue, 16, 39, 0, 0, // Skip to: 6383 -/* 6344 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 6347 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6356 -/* 6352 */ MCD_OPC_Decode, 129, 22, 43, // Opcode: gBC -/* 6356 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 6365 -/* 6361 */ MCD_OPC_Decode, 134, 22, 43, // Opcode: gBCL -/* 6365 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 6374 -/* 6370 */ MCD_OPC_Decode, 130, 22, 44, // Opcode: gBCA -/* 6374 */ MCD_OPC_FilterValue, 3, 22, 65, 0, // Skip to: 23041 -/* 6379 */ MCD_OPC_Decode, 135, 22, 44, // Opcode: gBCLA -/* 6383 */ MCD_OPC_FilterValue, 17, 11, 0, 0, // Skip to: 6399 -/* 6388 */ MCD_OPC_CheckField, 1, 1, 1, 6, 65, 0, // Skip to: 23041 -/* 6395 */ MCD_OPC_Decode, 138, 14, 45, // Opcode: SC -/* 6399 */ MCD_OPC_FilterValue, 18, 39, 0, 0, // Skip to: 6443 -/* 6404 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 6407 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6416 -/* 6412 */ MCD_OPC_Decode, 221, 3, 46, // Opcode: B -/* 6416 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 6425 -/* 6421 */ MCD_OPC_Decode, 147, 4, 46, // Opcode: BL -/* 6425 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 6434 -/* 6430 */ MCD_OPC_Decode, 222, 3, 47, // Opcode: BA -/* 6434 */ MCD_OPC_FilterValue, 3, 218, 64, 0, // Skip to: 23041 -/* 6439 */ MCD_OPC_Decode, 158, 4, 47, // Opcode: BLA -/* 6443 */ MCD_OPC_FilterValue, 19, 112, 2, 0, // Skip to: 7072 -/* 6448 */ MCD_OPC_ExtractField, 1, 5, // Inst{5-1} ... -/* 6451 */ MCD_OPC_FilterValue, 0, 25, 0, 0, // Skip to: 6481 -/* 6456 */ MCD_OPC_CheckField, 21, 2, 0, 194, 64, 0, // Skip to: 23041 -/* 6463 */ MCD_OPC_CheckField, 6, 12, 0, 187, 64, 0, // Skip to: 23041 -/* 6470 */ MCD_OPC_CheckField, 0, 1, 0, 180, 64, 0, // Skip to: 23041 -/* 6477 */ MCD_OPC_Decode, 224, 9, 48, // Opcode: MCRF -/* 6481 */ MCD_OPC_FilterValue, 1, 131, 0, 0, // Skip to: 6617 -/* 6486 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... -/* 6489 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 6505 -/* 6494 */ MCD_OPC_CheckField, 0, 1, 0, 156, 64, 0, // Skip to: 23041 -/* 6501 */ MCD_OPC_Decode, 218, 4, 49, // Opcode: CRNOR -/* 6505 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 6521 -/* 6510 */ MCD_OPC_CheckField, 0, 1, 0, 140, 64, 0, // Skip to: 23041 -/* 6517 */ MCD_OPC_Decode, 215, 4, 49, // Opcode: CRANDC -/* 6521 */ MCD_OPC_FilterValue, 6, 11, 0, 0, // Skip to: 6537 -/* 6526 */ MCD_OPC_CheckField, 0, 1, 0, 124, 64, 0, // Skip to: 23041 -/* 6533 */ MCD_OPC_Decode, 224, 4, 49, // Opcode: CRXOR -/* 6537 */ MCD_OPC_FilterValue, 7, 11, 0, 0, // Skip to: 6553 -/* 6542 */ MCD_OPC_CheckField, 0, 1, 0, 108, 64, 0, // Skip to: 23041 -/* 6549 */ MCD_OPC_Decode, 217, 4, 49, // Opcode: CRNAND -/* 6553 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 6569 -/* 6558 */ MCD_OPC_CheckField, 0, 1, 0, 92, 64, 0, // Skip to: 23041 -/* 6565 */ MCD_OPC_Decode, 214, 4, 49, // Opcode: CRAND -/* 6569 */ MCD_OPC_FilterValue, 9, 11, 0, 0, // Skip to: 6585 -/* 6574 */ MCD_OPC_CheckField, 0, 1, 0, 76, 64, 0, // Skip to: 23041 -/* 6581 */ MCD_OPC_Decode, 216, 4, 49, // Opcode: CREQV -/* 6585 */ MCD_OPC_FilterValue, 13, 11, 0, 0, // Skip to: 6601 -/* 6590 */ MCD_OPC_CheckField, 0, 1, 0, 60, 64, 0, // Skip to: 23041 -/* 6597 */ MCD_OPC_Decode, 221, 4, 49, // Opcode: CRORC -/* 6601 */ MCD_OPC_FilterValue, 14, 51, 64, 0, // Skip to: 23041 -/* 6606 */ MCD_OPC_CheckField, 0, 1, 0, 44, 64, 0, // Skip to: 23041 -/* 6613 */ MCD_OPC_Decode, 220, 4, 49, // Opcode: CROR -/* 6617 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 6631 -/* 6622 */ MCD_OPC_CheckPredicate, 0, 30, 64, 0, // Skip to: 23041 -/* 6627 */ MCD_OPC_Decode, 145, 3, 50, // Opcode: ADDPCIS -/* 6631 */ MCD_OPC_FilterValue, 6, 23, 0, 0, // Skip to: 6659 -/* 6636 */ MCD_OPC_CheckPredicate, 1, 16, 64, 0, // Skip to: 23041 -/* 6641 */ MCD_OPC_CheckField, 6, 20, 1, 9, 64, 0, // Skip to: 23041 -/* 6648 */ MCD_OPC_CheckField, 0, 1, 0, 2, 64, 0, // Skip to: 23041 -/* 6655 */ MCD_OPC_Decode, 236, 13, 0, // Opcode: RFMCI -/* 6659 */ MCD_OPC_FilterValue, 7, 23, 0, 0, // Skip to: 6687 -/* 6664 */ MCD_OPC_CheckPredicate, 1, 244, 63, 0, // Skip to: 23041 -/* 6669 */ MCD_OPC_CheckField, 6, 20, 1, 237, 63, 0, // Skip to: 23041 -/* 6676 */ MCD_OPC_CheckField, 0, 1, 0, 230, 63, 0, // Skip to: 23041 -/* 6683 */ MCD_OPC_Decode, 232, 13, 0, // Opcode: RFDI -/* 6687 */ MCD_OPC_FilterValue, 16, 173, 0, 0, // Skip to: 6865 -/* 6692 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... -/* 6695 */ MCD_OPC_FilterValue, 0, 80, 0, 0, // Skip to: 6780 -/* 6700 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... -/* 6703 */ MCD_OPC_FilterValue, 0, 36, 0, 0, // Skip to: 6744 -/* 6708 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... -/* 6711 */ MCD_OPC_FilterValue, 0, 197, 63, 0, // Skip to: 23041 -/* 6716 */ MCD_OPC_CheckPredicate, 2, 19, 0, 0, // Skip to: 6740 -/* 6721 */ MCD_OPC_CheckField, 16, 10, 128, 5, 11, 0, 0, // Skip to: 6740 -/* 6729 */ MCD_OPC_CheckField, 11, 2, 0, 4, 0, 0, // Skip to: 6740 -/* 6736 */ MCD_OPC_Decode, 164, 4, 0, // Opcode: BLR -/* 6740 */ MCD_OPC_Decode, 137, 22, 51, // Opcode: gBCLR -/* 6744 */ MCD_OPC_FilterValue, 16, 164, 63, 0, // Skip to: 23041 -/* 6749 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... -/* 6752 */ MCD_OPC_FilterValue, 0, 156, 63, 0, // Skip to: 23041 -/* 6757 */ MCD_OPC_CheckField, 16, 10, 128, 5, 11, 0, 0, // Skip to: 6776 -/* 6765 */ MCD_OPC_CheckField, 11, 2, 0, 4, 0, 0, // Skip to: 6776 -/* 6772 */ MCD_OPC_Decode, 136, 4, 0, // Opcode: BCTR -/* 6776 */ MCD_OPC_Decode, 132, 22, 51, // Opcode: gBCCTR -/* 6780 */ MCD_OPC_FilterValue, 1, 128, 63, 0, // Skip to: 23041 -/* 6785 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... -/* 6788 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 6824 -/* 6793 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... -/* 6796 */ MCD_OPC_FilterValue, 0, 112, 63, 0, // Skip to: 23041 -/* 6801 */ MCD_OPC_CheckField, 16, 10, 128, 5, 11, 0, 0, // Skip to: 6820 -/* 6809 */ MCD_OPC_CheckField, 11, 2, 0, 4, 0, 0, // Skip to: 6820 -/* 6816 */ MCD_OPC_Decode, 166, 4, 0, // Opcode: BLRL -/* 6820 */ MCD_OPC_Decode, 138, 22, 51, // Opcode: gBCLRL -/* 6824 */ MCD_OPC_FilterValue, 16, 84, 63, 0, // Skip to: 23041 -/* 6829 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... -/* 6832 */ MCD_OPC_FilterValue, 0, 76, 63, 0, // Skip to: 23041 -/* 6837 */ MCD_OPC_CheckPredicate, 2, 19, 0, 0, // Skip to: 6861 -/* 6842 */ MCD_OPC_CheckField, 16, 10, 128, 5, 11, 0, 0, // Skip to: 6861 -/* 6850 */ MCD_OPC_CheckField, 11, 2, 0, 4, 0, 0, // Skip to: 6861 -/* 6857 */ MCD_OPC_Decode, 138, 4, 0, // Opcode: BCTRL -/* 6861 */ MCD_OPC_Decode, 133, 22, 51, // Opcode: gBCCTRL -/* 6865 */ MCD_OPC_FilterValue, 18, 151, 0, 0, // Skip to: 7021 -/* 6870 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... -/* 6873 */ MCD_OPC_FilterValue, 0, 18, 0, 0, // Skip to: 6896 -/* 6878 */ MCD_OPC_CheckField, 11, 15, 0, 28, 63, 0, // Skip to: 23041 -/* 6885 */ MCD_OPC_CheckField, 0, 1, 0, 21, 63, 0, // Skip to: 23041 -/* 6892 */ MCD_OPC_Decode, 235, 13, 0, // Opcode: RFID -/* 6896 */ MCD_OPC_FilterValue, 1, 23, 0, 0, // Skip to: 6924 -/* 6901 */ MCD_OPC_CheckPredicate, 3, 7, 63, 0, // Skip to: 23041 -/* 6906 */ MCD_OPC_CheckField, 11, 15, 0, 0, 63, 0, // Skip to: 23041 -/* 6913 */ MCD_OPC_CheckField, 0, 1, 0, 249, 62, 0, // Skip to: 23041 -/* 6920 */ MCD_OPC_Decode, 234, 13, 0, // Opcode: RFI -/* 6924 */ MCD_OPC_FilterValue, 4, 18, 0, 0, // Skip to: 6947 -/* 6929 */ MCD_OPC_CheckField, 12, 14, 0, 233, 62, 0, // Skip to: 23041 -/* 6936 */ MCD_OPC_CheckField, 0, 1, 0, 226, 62, 0, // Skip to: 23041 -/* 6943 */ MCD_OPC_Decode, 233, 13, 52, // Opcode: RFEBB -/* 6947 */ MCD_OPC_FilterValue, 8, 18, 0, 0, // Skip to: 6970 -/* 6952 */ MCD_OPC_CheckField, 11, 15, 0, 210, 62, 0, // Skip to: 23041 -/* 6959 */ MCD_OPC_CheckField, 0, 1, 0, 203, 62, 0, // Skip to: 23041 -/* 6966 */ MCD_OPC_Decode, 194, 8, 0, // Opcode: HRFID -/* 6970 */ MCD_OPC_FilterValue, 11, 23, 0, 0, // Skip to: 6998 -/* 6975 */ MCD_OPC_CheckPredicate, 0, 189, 62, 0, // Skip to: 23041 -/* 6980 */ MCD_OPC_CheckField, 11, 15, 0, 182, 62, 0, // Skip to: 23041 -/* 6987 */ MCD_OPC_CheckField, 0, 1, 0, 175, 62, 0, // Skip to: 23041 -/* 6994 */ MCD_OPC_Decode, 142, 15, 0, // Opcode: STOP -/* 6998 */ MCD_OPC_FilterValue, 13, 166, 62, 0, // Skip to: 23041 -/* 7003 */ MCD_OPC_CheckField, 11, 15, 0, 159, 62, 0, // Skip to: 23041 -/* 7010 */ MCD_OPC_CheckField, 0, 1, 0, 152, 62, 0, // Skip to: 23041 -/* 7017 */ MCD_OPC_Decode, 209, 10, 0, // Opcode: NAP -/* 7021 */ MCD_OPC_FilterValue, 19, 23, 0, 0, // Skip to: 7049 -/* 7026 */ MCD_OPC_CheckPredicate, 3, 138, 62, 0, // Skip to: 23041 -/* 7031 */ MCD_OPC_CheckField, 6, 20, 1, 131, 62, 0, // Skip to: 23041 -/* 7038 */ MCD_OPC_CheckField, 0, 1, 0, 124, 62, 0, // Skip to: 23041 -/* 7045 */ MCD_OPC_Decode, 231, 13, 0, // Opcode: RFCI -/* 7049 */ MCD_OPC_FilterValue, 22, 115, 62, 0, // Skip to: 23041 -/* 7054 */ MCD_OPC_CheckField, 6, 20, 4, 108, 62, 0, // Skip to: 23041 -/* 7061 */ MCD_OPC_CheckField, 0, 1, 0, 101, 62, 0, // Skip to: 23041 -/* 7068 */ MCD_OPC_Decode, 204, 8, 0, // Opcode: ISYNC -/* 7072 */ MCD_OPC_FilterValue, 20, 21, 0, 0, // Skip to: 7098 -/* 7077 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... -/* 7080 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7089 -/* 7085 */ MCD_OPC_Decode, 253, 13, 53, // Opcode: RLWIMI -/* 7089 */ MCD_OPC_FilterValue, 1, 75, 62, 0, // Skip to: 23041 -/* 7094 */ MCD_OPC_Decode, 128, 14, 53, // Opcode: RLWIMI_rec -/* 7098 */ MCD_OPC_FilterValue, 21, 21, 0, 0, // Skip to: 7124 -/* 7103 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... -/* 7106 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7115 -/* 7111 */ MCD_OPC_Decode, 129, 14, 54, // Opcode: RLWINM -/* 7115 */ MCD_OPC_FilterValue, 1, 49, 62, 0, // Skip to: 23041 -/* 7120 */ MCD_OPC_Decode, 132, 14, 54, // Opcode: RLWINM_rec -/* 7124 */ MCD_OPC_FilterValue, 23, 21, 0, 0, // Skip to: 7150 -/* 7129 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... -/* 7132 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7141 -/* 7137 */ MCD_OPC_Decode, 133, 14, 55, // Opcode: RLWNM -/* 7141 */ MCD_OPC_FilterValue, 1, 23, 62, 0, // Skip to: 23041 -/* 7146 */ MCD_OPC_Decode, 136, 14, 55, // Opcode: RLWNM_rec -/* 7150 */ MCD_OPC_FilterValue, 24, 15, 0, 0, // Skip to: 7170 -/* 7155 */ MCD_OPC_CheckField, 0, 26, 0, 4, 0, 0, // Skip to: 7166 -/* 7162 */ MCD_OPC_Decode, 218, 10, 0, // Opcode: NOP -/* 7166 */ MCD_OPC_Decode, 232, 10, 56, // Opcode: ORI -/* 7170 */ MCD_OPC_FilterValue, 25, 4, 0, 0, // Skip to: 7179 -/* 7175 */ MCD_OPC_Decode, 234, 10, 56, // Opcode: ORIS -/* 7179 */ MCD_OPC_FilterValue, 26, 4, 0, 0, // Skip to: 7188 -/* 7184 */ MCD_OPC_Decode, 173, 19, 56, // Opcode: XORI -/* 7188 */ MCD_OPC_FilterValue, 27, 4, 0, 0, // Skip to: 7197 -/* 7193 */ MCD_OPC_Decode, 175, 19, 56, // Opcode: XORIS -/* 7197 */ MCD_OPC_FilterValue, 28, 4, 0, 0, // Skip to: 7206 -/* 7202 */ MCD_OPC_Decode, 166, 3, 56, // Opcode: ANDI_rec -/* 7206 */ MCD_OPC_FilterValue, 29, 4, 0, 0, // Skip to: 7215 -/* 7211 */ MCD_OPC_Decode, 165, 3, 56, // Opcode: ANDIS_rec -/* 7215 */ MCD_OPC_FilterValue, 30, 151, 0, 0, // Skip to: 7371 -/* 7220 */ MCD_OPC_ExtractField, 2, 3, // Inst{4-2} ... -/* 7223 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7249 -/* 7228 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... -/* 7231 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7240 -/* 7236 */ MCD_OPC_Decode, 242, 13, 57, // Opcode: RLDICL -/* 7240 */ MCD_OPC_FilterValue, 1, 180, 61, 0, // Skip to: 23041 -/* 7245 */ MCD_OPC_Decode, 246, 13, 57, // Opcode: RLDICL_rec -/* 7249 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 7275 -/* 7254 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... -/* 7257 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7266 -/* 7262 */ MCD_OPC_Decode, 247, 13, 57, // Opcode: RLDICR -/* 7266 */ MCD_OPC_FilterValue, 1, 154, 61, 0, // Skip to: 23041 -/* 7271 */ MCD_OPC_Decode, 249, 13, 57, // Opcode: RLDICR_rec -/* 7275 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 7301 -/* 7280 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... -/* 7283 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7292 -/* 7288 */ MCD_OPC_Decode, 241, 13, 57, // Opcode: RLDIC -/* 7292 */ MCD_OPC_FilterValue, 1, 128, 61, 0, // Skip to: 23041 -/* 7297 */ MCD_OPC_Decode, 250, 13, 57, // Opcode: RLDIC_rec -/* 7301 */ MCD_OPC_FilterValue, 3, 21, 0, 0, // Skip to: 7327 -/* 7306 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... -/* 7309 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7318 -/* 7314 */ MCD_OPC_Decode, 251, 13, 58, // Opcode: RLDIMI -/* 7318 */ MCD_OPC_FilterValue, 1, 102, 61, 0, // Skip to: 23041 -/* 7323 */ MCD_OPC_Decode, 252, 13, 58, // Opcode: RLDIMI_rec -/* 7327 */ MCD_OPC_FilterValue, 4, 93, 61, 0, // Skip to: 23041 -/* 7332 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 7335 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7344 -/* 7340 */ MCD_OPC_Decode, 237, 13, 59, // Opcode: RLDCL -/* 7344 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 7353 -/* 7349 */ MCD_OPC_Decode, 238, 13, 59, // Opcode: RLDCL_rec -/* 7353 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 7362 -/* 7358 */ MCD_OPC_Decode, 239, 13, 59, // Opcode: RLDCR -/* 7362 */ MCD_OPC_FilterValue, 3, 58, 61, 0, // Skip to: 23041 -/* 7367 */ MCD_OPC_Decode, 240, 13, 59, // Opcode: RLDCR_rec -/* 7371 */ MCD_OPC_FilterValue, 31, 23, 29, 0, // Skip to: 14823 -/* 7376 */ MCD_OPC_ExtractField, 2, 4, // Inst{5-2} ... -/* 7379 */ MCD_OPC_FilterValue, 0, 31, 1, 0, // Skip to: 7671 -/* 7384 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... -/* 7387 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 7427 -/* 7392 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 7395 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7411 -/* 7400 */ MCD_OPC_CheckField, 0, 2, 0, 18, 61, 0, // Skip to: 23041 -/* 7407 */ MCD_OPC_Decode, 191, 4, 60, // Opcode: CMPW -/* 7411 */ MCD_OPC_FilterValue, 1, 9, 61, 0, // Skip to: 23041 -/* 7416 */ MCD_OPC_CheckField, 0, 2, 0, 2, 61, 0, // Skip to: 23041 -/* 7423 */ MCD_OPC_Decode, 182, 4, 61, // Opcode: CMPD -/* 7427 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 7467 -/* 7432 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... -/* 7435 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7451 -/* 7440 */ MCD_OPC_CheckField, 0, 2, 0, 234, 60, 0, // Skip to: 23041 -/* 7447 */ MCD_OPC_Decode, 187, 4, 60, // Opcode: CMPLW -/* 7451 */ MCD_OPC_FilterValue, 1, 225, 60, 0, // Skip to: 23041 -/* 7456 */ MCD_OPC_CheckField, 0, 2, 0, 218, 60, 0, // Skip to: 23041 -/* 7463 */ MCD_OPC_Decode, 185, 4, 61, // Opcode: CMPLD -/* 7467 */ MCD_OPC_FilterValue, 4, 23, 0, 0, // Skip to: 7495 -/* 7472 */ MCD_OPC_CheckPredicate, 0, 204, 60, 0, // Skip to: 23041 -/* 7477 */ MCD_OPC_CheckField, 11, 7, 0, 197, 60, 0, // Skip to: 23041 -/* 7484 */ MCD_OPC_CheckField, 0, 2, 0, 190, 60, 0, // Skip to: 23041 -/* 7491 */ MCD_OPC_Decode, 167, 14, 62, // Opcode: SETB -/* 7495 */ MCD_OPC_FilterValue, 6, 23, 0, 0, // Skip to: 7523 -/* 7500 */ MCD_OPC_CheckPredicate, 0, 176, 60, 0, // Skip to: 23041 -/* 7505 */ MCD_OPC_CheckField, 22, 1, 0, 169, 60, 0, // Skip to: 23041 -/* 7512 */ MCD_OPC_CheckField, 0, 2, 0, 162, 60, 0, // Skip to: 23041 -/* 7519 */ MCD_OPC_Decode, 189, 4, 63, // Opcode: CMPRB -/* 7523 */ MCD_OPC_FilterValue, 7, 23, 0, 0, // Skip to: 7551 -/* 7528 */ MCD_OPC_CheckPredicate, 0, 148, 60, 0, // Skip to: 23041 -/* 7533 */ MCD_OPC_CheckField, 21, 2, 0, 141, 60, 0, // Skip to: 23041 -/* 7540 */ MCD_OPC_CheckField, 0, 2, 0, 134, 60, 0, // Skip to: 23041 -/* 7547 */ MCD_OPC_Decode, 184, 4, 61, // Opcode: CMPEQB -/* 7551 */ MCD_OPC_FilterValue, 12, 18, 0, 0, // Skip to: 7574 -/* 7556 */ MCD_OPC_CheckField, 11, 5, 0, 118, 60, 0, // Skip to: 23041 -/* 7563 */ MCD_OPC_CheckField, 0, 2, 0, 111, 60, 0, // Skip to: 23041 -/* 7570 */ MCD_OPC_Decode, 169, 14, 64, // Opcode: SETBC -/* 7574 */ MCD_OPC_FilterValue, 13, 18, 0, 0, // Skip to: 7597 -/* 7579 */ MCD_OPC_CheckField, 11, 5, 0, 95, 60, 0, // Skip to: 23041 -/* 7586 */ MCD_OPC_CheckField, 0, 2, 0, 88, 60, 0, // Skip to: 23041 -/* 7593 */ MCD_OPC_Decode, 171, 14, 64, // Opcode: SETBCR -/* 7597 */ MCD_OPC_FilterValue, 14, 18, 0, 0, // Skip to: 7620 -/* 7602 */ MCD_OPC_CheckField, 11, 5, 0, 72, 60, 0, // Skip to: 23041 -/* 7609 */ MCD_OPC_CheckField, 0, 2, 0, 65, 60, 0, // Skip to: 23041 -/* 7616 */ MCD_OPC_Decode, 174, 14, 64, // Opcode: SETNBC -/* 7620 */ MCD_OPC_FilterValue, 15, 18, 0, 0, // Skip to: 7643 -/* 7625 */ MCD_OPC_CheckField, 11, 5, 0, 49, 60, 0, // Skip to: 23041 -/* 7632 */ MCD_OPC_CheckField, 0, 2, 0, 42, 60, 0, // Skip to: 23041 -/* 7639 */ MCD_OPC_Decode, 176, 14, 64, // Opcode: SETNBCR -/* 7643 */ MCD_OPC_FilterValue, 18, 33, 60, 0, // Skip to: 23041 -/* 7648 */ MCD_OPC_CheckPredicate, 0, 28, 60, 0, // Skip to: 23041 -/* 7653 */ MCD_OPC_CheckField, 11, 12, 0, 21, 60, 0, // Skip to: 23041 -/* 7660 */ MCD_OPC_CheckField, 0, 2, 0, 14, 60, 0, // Skip to: 23041 -/* 7667 */ MCD_OPC_Decode, 226, 9, 65, // Opcode: MCRXRX -/* 7671 */ MCD_OPC_FilterValue, 1, 94, 0, 0, // Skip to: 7770 -/* 7676 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... -/* 7679 */ MCD_OPC_FilterValue, 4, 23, 0, 0, // Skip to: 7707 -/* 7684 */ MCD_OPC_CheckPredicate, 3, 248, 59, 0, // Skip to: 23041 -/* 7689 */ MCD_OPC_CheckField, 16, 1, 0, 241, 59, 0, // Skip to: 23041 -/* 7696 */ MCD_OPC_CheckField, 1, 1, 1, 234, 59, 0, // Skip to: 23041 -/* 7703 */ MCD_OPC_Decode, 168, 19, 66, // Opcode: WRTEE -/* 7707 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 7728 -/* 7712 */ MCD_OPC_CheckPredicate, 3, 220, 59, 0, // Skip to: 23041 -/* 7717 */ MCD_OPC_CheckField, 1, 1, 1, 213, 59, 0, // Skip to: 23041 -/* 7724 */ MCD_OPC_Decode, 169, 19, 67, // Opcode: WRTEEI -/* 7728 */ MCD_OPC_FilterValue, 10, 16, 0, 0, // Skip to: 7749 -/* 7733 */ MCD_OPC_CheckPredicate, 4, 199, 59, 0, // Skip to: 23041 -/* 7738 */ MCD_OPC_CheckField, 0, 2, 2, 192, 59, 0, // Skip to: 23041 -/* 7745 */ MCD_OPC_Decode, 232, 9, 68, // Opcode: MFDCR -/* 7749 */ MCD_OPC_FilterValue, 14, 183, 59, 0, // Skip to: 23041 -/* 7754 */ MCD_OPC_CheckPredicate, 4, 178, 59, 0, // Skip to: 23041 -/* 7759 */ MCD_OPC_CheckField, 0, 2, 2, 171, 59, 0, // Skip to: 23041 -/* 7766 */ MCD_OPC_Decode, 146, 10, 68, // Opcode: MTDCR -/* 7770 */ MCD_OPC_FilterValue, 2, 49, 0, 0, // Skip to: 7824 -/* 7775 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... -/* 7778 */ MCD_OPC_FilterValue, 0, 25, 0, 0, // Skip to: 7808 -/* 7783 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 7786 */ MCD_OPC_FilterValue, 0, 146, 59, 0, // Skip to: 23041 -/* 7791 */ MCD_OPC_CheckField, 11, 15, 128, 248, 1, 4, 0, 0, // Skip to: 7804 -/* 7800 */ MCD_OPC_Decode, 152, 16, 0, // Opcode: TRAP -/* 7804 */ MCD_OPC_Decode, 156, 16, 69, // Opcode: TW -/* 7808 */ MCD_OPC_FilterValue, 2, 124, 59, 0, // Skip to: 23041 -/* 7813 */ MCD_OPC_CheckField, 0, 2, 0, 117, 59, 0, // Skip to: 23041 -/* 7820 */ MCD_OPC_Decode, 133, 16, 70, // Opcode: TD -/* 7824 */ MCD_OPC_FilterValue, 3, 217, 1, 0, // Skip to: 8302 -/* 7829 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... -/* 7832 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7858 -/* 7837 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 7840 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7849 -/* 7845 */ MCD_OPC_Decode, 161, 9, 71, // Opcode: LVSL -/* 7849 */ MCD_OPC_FilterValue, 2, 83, 59, 0, // Skip to: 23041 -/* 7854 */ MCD_OPC_Decode, 158, 9, 71, // Opcode: LVEBX -/* 7858 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 7884 -/* 7863 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 7866 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7875 -/* 7871 */ MCD_OPC_Decode, 162, 9, 71, // Opcode: LVSR -/* 7875 */ MCD_OPC_FilterValue, 2, 57, 59, 0, // Skip to: 23041 -/* 7880 */ MCD_OPC_Decode, 159, 9, 71, // Opcode: LVEHX -/* 7884 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 7900 -/* 7889 */ MCD_OPC_CheckField, 0, 2, 2, 41, 59, 0, // Skip to: 23041 -/* 7896 */ MCD_OPC_Decode, 160, 9, 71, // Opcode: LVEWX -/* 7900 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 7916 -/* 7905 */ MCD_OPC_CheckField, 0, 2, 2, 25, 59, 0, // Skip to: 23041 -/* 7912 */ MCD_OPC_Decode, 163, 9, 71, // Opcode: LVX -/* 7916 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 7932 -/* 7921 */ MCD_OPC_CheckField, 0, 2, 2, 9, 59, 0, // Skip to: 23041 -/* 7928 */ MCD_OPC_Decode, 147, 15, 71, // Opcode: STVEBX -/* 7932 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 7948 -/* 7937 */ MCD_OPC_CheckField, 0, 2, 2, 249, 58, 0, // Skip to: 23041 -/* 7944 */ MCD_OPC_Decode, 148, 15, 71, // Opcode: STVEHX -/* 7948 */ MCD_OPC_FilterValue, 6, 33, 0, 0, // Skip to: 7986 -/* 7953 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 7956 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 7977 -/* 7961 */ MCD_OPC_CheckPredicate, 5, 227, 58, 0, // Skip to: 23041 -/* 7966 */ MCD_OPC_CheckField, 25, 1, 0, 220, 58, 0, // Skip to: 23041 -/* 7973 */ MCD_OPC_Decode, 198, 8, 72, // Opcode: ICBLQ -/* 7977 */ MCD_OPC_FilterValue, 2, 211, 58, 0, // Skip to: 23041 -/* 7982 */ MCD_OPC_Decode, 149, 15, 71, // Opcode: STVEWX -/* 7986 */ MCD_OPC_FilterValue, 7, 33, 0, 0, // Skip to: 8024 -/* 7991 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 7994 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 8015 -/* 7999 */ MCD_OPC_CheckPredicate, 5, 189, 58, 0, // Skip to: 23041 -/* 8004 */ MCD_OPC_CheckField, 25, 1, 0, 182, 58, 0, // Skip to: 23041 -/* 8011 */ MCD_OPC_Decode, 197, 8, 72, // Opcode: ICBLC -/* 8015 */ MCD_OPC_FilterValue, 2, 173, 58, 0, // Skip to: 23041 -/* 8020 */ MCD_OPC_Decode, 150, 15, 71, // Opcode: STVX -/* 8024 */ MCD_OPC_FilterValue, 11, 11, 0, 0, // Skip to: 8040 -/* 8029 */ MCD_OPC_CheckField, 0, 2, 2, 157, 58, 0, // Skip to: 23041 -/* 8036 */ MCD_OPC_Decode, 164, 9, 71, // Opcode: LVXL -/* 8040 */ MCD_OPC_FilterValue, 14, 23, 0, 0, // Skip to: 8068 -/* 8045 */ MCD_OPC_CheckPredicate, 4, 143, 58, 0, // Skip to: 23041 -/* 8050 */ MCD_OPC_CheckField, 21, 5, 0, 136, 58, 0, // Skip to: 23041 -/* 8057 */ MCD_OPC_CheckField, 0, 2, 0, 129, 58, 0, // Skip to: 23041 -/* 8064 */ MCD_OPC_Decode, 241, 4, 73, // Opcode: DCCCI -/* 8068 */ MCD_OPC_FilterValue, 15, 33, 0, 0, // Skip to: 8106 -/* 8073 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 8076 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 8097 -/* 8081 */ MCD_OPC_CheckPredicate, 5, 107, 58, 0, // Skip to: 23041 -/* 8086 */ MCD_OPC_CheckField, 25, 1, 0, 100, 58, 0, // Skip to: 23041 -/* 8093 */ MCD_OPC_Decode, 200, 8, 72, // Opcode: ICBTLS -/* 8097 */ MCD_OPC_FilterValue, 2, 91, 58, 0, // Skip to: 23041 -/* 8102 */ MCD_OPC_Decode, 151, 15, 71, // Opcode: STVXL -/* 8106 */ MCD_OPC_FilterValue, 18, 16, 0, 0, // Skip to: 8127 -/* 8111 */ MCD_OPC_CheckPredicate, 0, 77, 58, 0, // Skip to: 23041 -/* 8116 */ MCD_OPC_CheckField, 0, 2, 0, 70, 58, 0, // Skip to: 23041 -/* 8123 */ MCD_OPC_Decode, 168, 9, 74, // Opcode: LWAT -/* 8127 */ MCD_OPC_FilterValue, 19, 16, 0, 0, // Skip to: 8148 -/* 8132 */ MCD_OPC_CheckPredicate, 0, 56, 58, 0, // Skip to: 23041 -/* 8137 */ MCD_OPC_CheckField, 0, 2, 0, 49, 58, 0, // Skip to: 23041 -/* 8144 */ MCD_OPC_Decode, 225, 8, 75, // Opcode: LDAT -/* 8148 */ MCD_OPC_FilterValue, 22, 16, 0, 0, // Skip to: 8169 -/* 8153 */ MCD_OPC_CheckPredicate, 0, 35, 58, 0, // Skip to: 23041 -/* 8158 */ MCD_OPC_CheckField, 0, 2, 0, 28, 58, 0, // Skip to: 23041 -/* 8165 */ MCD_OPC_Decode, 154, 15, 74, // Opcode: STWAT -/* 8169 */ MCD_OPC_FilterValue, 23, 16, 0, 0, // Skip to: 8190 -/* 8174 */ MCD_OPC_CheckPredicate, 0, 14, 58, 0, // Skip to: 23041 -/* 8179 */ MCD_OPC_CheckField, 0, 2, 0, 7, 58, 0, // Skip to: 23041 -/* 8186 */ MCD_OPC_Decode, 235, 14, 75, // Opcode: STDAT -/* 8190 */ MCD_OPC_FilterValue, 24, 23, 0, 0, // Skip to: 8218 -/* 8195 */ MCD_OPC_CheckPredicate, 0, 249, 57, 0, // Skip to: 23041 -/* 8200 */ MCD_OPC_CheckField, 21, 5, 1, 242, 57, 0, // Skip to: 23041 -/* 8207 */ MCD_OPC_CheckField, 0, 2, 0, 235, 57, 0, // Skip to: 23041 -/* 8214 */ MCD_OPC_Decode, 208, 4, 73, // Opcode: CP_COPY -/* 8218 */ MCD_OPC_FilterValue, 26, 23, 0, 0, // Skip to: 8246 -/* 8223 */ MCD_OPC_CheckPredicate, 0, 221, 57, 0, // Skip to: 23041 -/* 8228 */ MCD_OPC_CheckField, 11, 15, 0, 214, 57, 0, // Skip to: 23041 -/* 8235 */ MCD_OPC_CheckField, 0, 2, 0, 207, 57, 0, // Skip to: 23041 -/* 8242 */ MCD_OPC_Decode, 207, 4, 0, // Opcode: CP_ABORT -/* 8246 */ MCD_OPC_FilterValue, 28, 23, 0, 0, // Skip to: 8274 -/* 8251 */ MCD_OPC_CheckPredicate, 0, 193, 57, 0, // Skip to: 23041 -/* 8256 */ MCD_OPC_CheckField, 22, 4, 0, 186, 57, 0, // Skip to: 23041 -/* 8263 */ MCD_OPC_CheckField, 0, 2, 1, 179, 57, 0, // Skip to: 23041 -/* 8270 */ MCD_OPC_Decode, 211, 4, 76, // Opcode: CP_PASTE_rec -/* 8274 */ MCD_OPC_FilterValue, 30, 170, 57, 0, // Skip to: 23041 -/* 8279 */ MCD_OPC_CheckPredicate, 4, 165, 57, 0, // Skip to: 23041 -/* 8284 */ MCD_OPC_CheckField, 21, 5, 0, 158, 57, 0, // Skip to: 23041 -/* 8291 */ MCD_OPC_CheckField, 0, 2, 0, 151, 57, 0, // Skip to: 23041 -/* 8298 */ MCD_OPC_Decode, 201, 8, 73, // Opcode: ICCCI -/* 8302 */ MCD_OPC_FilterValue, 4, 77, 3, 0, // Skip to: 9152 -/* 8307 */ MCD_OPC_ExtractField, 6, 4, // Inst{9-6} ... -/* 8310 */ MCD_OPC_FilterValue, 0, 87, 0, 0, // Skip to: 8402 -/* 8315 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 8318 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 8344 -/* 8323 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... -/* 8326 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8335 -/* 8331 */ MCD_OPC_Decode, 200, 15, 77, // Opcode: SUBFC -/* 8335 */ MCD_OPC_FilterValue, 1, 109, 57, 0, // Skip to: 23041 -/* 8340 */ MCD_OPC_Decode, 205, 15, 77, // Opcode: SUBFCO -/* 8344 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 8370 -/* 8349 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... -/* 8352 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8361 -/* 8357 */ MCD_OPC_Decode, 207, 15, 77, // Opcode: SUBFC_rec -/* 8361 */ MCD_OPC_FilterValue, 1, 83, 57, 0, // Skip to: 23041 -/* 8366 */ MCD_OPC_Decode, 206, 15, 77, // Opcode: SUBFCO_rec -/* 8370 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 8386 -/* 8375 */ MCD_OPC_CheckField, 10, 1, 0, 67, 57, 0, // Skip to: 23041 -/* 8382 */ MCD_OPC_Decode, 185, 10, 78, // Opcode: MULHDU -/* 8386 */ MCD_OPC_FilterValue, 3, 58, 57, 0, // Skip to: 23041 -/* 8391 */ MCD_OPC_CheckField, 10, 1, 0, 51, 57, 0, // Skip to: 23041 -/* 8398 */ MCD_OPC_Decode, 186, 10, 78, // Opcode: MULHDU_rec -/* 8402 */ MCD_OPC_FilterValue, 1, 55, 0, 0, // Skip to: 8462 -/* 8407 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 8410 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 8436 -/* 8415 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... -/* 8418 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8427 -/* 8423 */ MCD_OPC_Decode, 195, 15, 77, // Opcode: SUBF -/* 8427 */ MCD_OPC_FilterValue, 1, 17, 57, 0, // Skip to: 23041 -/* 8432 */ MCD_OPC_Decode, 226, 15, 77, // Opcode: SUBFO -/* 8436 */ MCD_OPC_FilterValue, 1, 8, 57, 0, // Skip to: 23041 -/* 8441 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... -/* 8444 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8453 -/* 8449 */ MCD_OPC_Decode, 238, 15, 77, // Opcode: SUBF_rec -/* 8453 */ MCD_OPC_FilterValue, 1, 247, 56, 0, // Skip to: 23041 -/* 8458 */ MCD_OPC_Decode, 227, 15, 77, // Opcode: SUBFO_rec -/* 8462 */ MCD_OPC_FilterValue, 2, 63, 0, 0, // Skip to: 8530 -/* 8467 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 8470 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8484 -/* 8475 */ MCD_OPC_CheckPredicate, 6, 225, 56, 0, // Skip to: 23041 -/* 8480 */ MCD_OPC_Decode, 228, 15, 79, // Opcode: SUBFUS -/* 8484 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 8498 -/* 8489 */ MCD_OPC_CheckPredicate, 6, 211, 56, 0, // Skip to: 23041 -/* 8494 */ MCD_OPC_Decode, 229, 15, 79, // Opcode: SUBFUS_rec -/* 8498 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 8514 -/* 8503 */ MCD_OPC_CheckField, 10, 1, 0, 195, 56, 0, // Skip to: 23041 -/* 8510 */ MCD_OPC_Decode, 184, 10, 78, // Opcode: MULHD -/* 8514 */ MCD_OPC_FilterValue, 3, 186, 56, 0, // Skip to: 23041 -/* 8519 */ MCD_OPC_CheckField, 10, 1, 0, 179, 56, 0, // Skip to: 23041 -/* 8526 */ MCD_OPC_Decode, 187, 10, 78, // Opcode: MULHD_rec -/* 8530 */ MCD_OPC_FilterValue, 3, 55, 0, 0, // Skip to: 8590 -/* 8535 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 8538 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 8564 -/* 8543 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... -/* 8546 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8555 -/* 8551 */ MCD_OPC_Decode, 210, 10, 80, // Opcode: NEG -/* 8555 */ MCD_OPC_FilterValue, 1, 145, 56, 0, // Skip to: 23041 -/* 8560 */ MCD_OPC_Decode, 215, 10, 80, // Opcode: NEGO -/* 8564 */ MCD_OPC_FilterValue, 1, 136, 56, 0, // Skip to: 23041 -/* 8569 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... -/* 8572 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8581 -/* 8577 */ MCD_OPC_Decode, 217, 10, 80, // Opcode: NEG_rec -/* 8581 */ MCD_OPC_FilterValue, 1, 119, 56, 0, // Skip to: 23041 -/* 8586 */ MCD_OPC_Decode, 216, 10, 80, // Opcode: NEGO_rec -/* 8590 */ MCD_OPC_FilterValue, 4, 55, 0, 0, // Skip to: 8650 -/* 8595 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 8598 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 8624 -/* 8603 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... -/* 8606 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8615 -/* 8611 */ MCD_OPC_Decode, 208, 15, 77, // Opcode: SUBFE -/* 8615 */ MCD_OPC_FilterValue, 1, 85, 56, 0, // Skip to: 23041 -/* 8620 */ MCD_OPC_Decode, 213, 15, 77, // Opcode: SUBFEO -/* 8624 */ MCD_OPC_FilterValue, 1, 76, 56, 0, // Skip to: 23041 -/* 8629 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... -/* 8632 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8641 -/* 8637 */ MCD_OPC_Decode, 215, 15, 77, // Opcode: SUBFE_rec -/* 8641 */ MCD_OPC_FilterValue, 1, 59, 56, 0, // Skip to: 23041 -/* 8646 */ MCD_OPC_Decode, 214, 15, 77, // Opcode: SUBFEO_rec -/* 8650 */ MCD_OPC_FilterValue, 6, 55, 0, 0, // Skip to: 8710 -/* 8655 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 8658 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 8684 -/* 8663 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... -/* 8666 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8675 -/* 8671 */ MCD_OPC_Decode, 230, 15, 80, // Opcode: SUBFZE -/* 8675 */ MCD_OPC_FilterValue, 1, 25, 56, 0, // Skip to: 23041 -/* 8680 */ MCD_OPC_Decode, 235, 15, 80, // Opcode: SUBFZEO -/* 8684 */ MCD_OPC_FilterValue, 1, 16, 56, 0, // Skip to: 23041 -/* 8689 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... -/* 8692 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8701 -/* 8697 */ MCD_OPC_Decode, 237, 15, 80, // Opcode: SUBFZE_rec -/* 8701 */ MCD_OPC_FilterValue, 1, 255, 55, 0, // Skip to: 23041 -/* 8706 */ MCD_OPC_Decode, 236, 15, 80, // Opcode: SUBFZEO_rec -/* 8710 */ MCD_OPC_FilterValue, 7, 107, 0, 0, // Skip to: 8822 -/* 8715 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 8718 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 8744 -/* 8723 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... -/* 8726 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8735 -/* 8731 */ MCD_OPC_Decode, 218, 15, 80, // Opcode: SUBFME -/* 8735 */ MCD_OPC_FilterValue, 1, 221, 55, 0, // Skip to: 23041 -/* 8740 */ MCD_OPC_Decode, 223, 15, 80, // Opcode: SUBFMEO -/* 8744 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 8770 -/* 8749 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... -/* 8752 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8761 -/* 8757 */ MCD_OPC_Decode, 225, 15, 80, // Opcode: SUBFME_rec -/* 8761 */ MCD_OPC_FilterValue, 1, 195, 55, 0, // Skip to: 23041 -/* 8766 */ MCD_OPC_Decode, 224, 15, 80, // Opcode: SUBFMEO_rec -/* 8770 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 8796 -/* 8775 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... -/* 8778 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8787 -/* 8783 */ MCD_OPC_Decode, 192, 10, 78, // Opcode: MULLD -/* 8787 */ MCD_OPC_FilterValue, 1, 169, 55, 0, // Skip to: 23041 -/* 8792 */ MCD_OPC_Decode, 193, 10, 78, // Opcode: MULLDO -/* 8796 */ MCD_OPC_FilterValue, 3, 160, 55, 0, // Skip to: 23041 -/* 8801 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... -/* 8804 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8813 -/* 8809 */ MCD_OPC_Decode, 195, 10, 78, // Opcode: MULLD_rec -/* 8813 */ MCD_OPC_FilterValue, 1, 143, 55, 0, // Skip to: 23041 -/* 8818 */ MCD_OPC_Decode, 194, 10, 78, // Opcode: MULLDO_rec -/* 8822 */ MCD_OPC_FilterValue, 8, 45, 0, 0, // Skip to: 8872 -/* 8827 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... -/* 8830 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 8851 -/* 8835 */ MCD_OPC_CheckPredicate, 0, 121, 55, 0, // Skip to: 23041 -/* 8840 */ MCD_OPC_CheckField, 0, 2, 2, 114, 55, 0, // Skip to: 23041 -/* 8847 */ MCD_OPC_Decode, 136, 10, 78, // Opcode: MODUD -/* 8851 */ MCD_OPC_FilterValue, 1, 105, 55, 0, // Skip to: 23041 -/* 8856 */ MCD_OPC_CheckPredicate, 0, 100, 55, 0, // Skip to: 23041 -/* 8861 */ MCD_OPC_CheckField, 0, 2, 2, 93, 55, 0, // Skip to: 23041 -/* 8868 */ MCD_OPC_Decode, 134, 10, 78, // Opcode: MODSD -/* 8872 */ MCD_OPC_FilterValue, 12, 75, 0, 0, // Skip to: 8952 -/* 8877 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 8880 */ MCD_OPC_FilterValue, 2, 31, 0, 0, // Skip to: 8916 -/* 8885 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... -/* 8888 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8902 -/* 8893 */ MCD_OPC_CheckPredicate, 7, 63, 55, 0, // Skip to: 23041 -/* 8898 */ MCD_OPC_Decode, 246, 4, 78, // Opcode: DIVDEU -/* 8902 */ MCD_OPC_FilterValue, 1, 54, 55, 0, // Skip to: 23041 -/* 8907 */ MCD_OPC_CheckPredicate, 7, 49, 55, 0, // Skip to: 23041 -/* 8912 */ MCD_OPC_Decode, 247, 4, 78, // Opcode: DIVDEUO -/* 8916 */ MCD_OPC_FilterValue, 3, 40, 55, 0, // Skip to: 23041 -/* 8921 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... -/* 8924 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8938 -/* 8929 */ MCD_OPC_CheckPredicate, 7, 27, 55, 0, // Skip to: 23041 -/* 8934 */ MCD_OPC_Decode, 249, 4, 78, // Opcode: DIVDEU_rec -/* 8938 */ MCD_OPC_FilterValue, 1, 18, 55, 0, // Skip to: 23041 -/* 8943 */ MCD_OPC_CheckPredicate, 7, 13, 55, 0, // Skip to: 23041 -/* 8948 */ MCD_OPC_Decode, 248, 4, 78, // Opcode: DIVDEUO_rec -/* 8952 */ MCD_OPC_FilterValue, 13, 75, 0, 0, // Skip to: 9032 -/* 8957 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 8960 */ MCD_OPC_FilterValue, 2, 31, 0, 0, // Skip to: 8996 -/* 8965 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... -/* 8968 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8982 -/* 8973 */ MCD_OPC_CheckPredicate, 7, 239, 54, 0, // Skip to: 23041 -/* 8978 */ MCD_OPC_Decode, 243, 4, 78, // Opcode: DIVDE -/* 8982 */ MCD_OPC_FilterValue, 1, 230, 54, 0, // Skip to: 23041 -/* 8987 */ MCD_OPC_CheckPredicate, 7, 225, 54, 0, // Skip to: 23041 -/* 8992 */ MCD_OPC_Decode, 244, 4, 78, // Opcode: DIVDEO -/* 8996 */ MCD_OPC_FilterValue, 3, 216, 54, 0, // Skip to: 23041 -/* 9001 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... -/* 9004 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9018 -/* 9009 */ MCD_OPC_CheckPredicate, 7, 203, 54, 0, // Skip to: 23041 -/* 9014 */ MCD_OPC_Decode, 250, 4, 78, // Opcode: DIVDE_rec -/* 9018 */ MCD_OPC_FilterValue, 1, 194, 54, 0, // Skip to: 23041 -/* 9023 */ MCD_OPC_CheckPredicate, 7, 189, 54, 0, // Skip to: 23041 -/* 9028 */ MCD_OPC_Decode, 245, 4, 78, // Opcode: DIVDEO_rec -/* 9032 */ MCD_OPC_FilterValue, 14, 55, 0, 0, // Skip to: 9092 -/* 9037 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 9040 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 9066 -/* 9045 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... -/* 9048 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9057 -/* 9053 */ MCD_OPC_Decode, 253, 4, 78, // Opcode: DIVDU -/* 9057 */ MCD_OPC_FilterValue, 1, 155, 54, 0, // Skip to: 23041 -/* 9062 */ MCD_OPC_Decode, 254, 4, 78, // Opcode: DIVDUO -/* 9066 */ MCD_OPC_FilterValue, 3, 146, 54, 0, // Skip to: 23041 -/* 9071 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... -/* 9074 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9083 -/* 9079 */ MCD_OPC_Decode, 128, 5, 78, // Opcode: DIVDU_rec -/* 9083 */ MCD_OPC_FilterValue, 1, 129, 54, 0, // Skip to: 23041 -/* 9088 */ MCD_OPC_Decode, 255, 4, 78, // Opcode: DIVDUO_rec -/* 9092 */ MCD_OPC_FilterValue, 15, 120, 54, 0, // Skip to: 23041 -/* 9097 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 9100 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 9126 -/* 9105 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... -/* 9108 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9117 -/* 9113 */ MCD_OPC_Decode, 242, 4, 78, // Opcode: DIVD -/* 9117 */ MCD_OPC_FilterValue, 1, 95, 54, 0, // Skip to: 23041 -/* 9122 */ MCD_OPC_Decode, 251, 4, 78, // Opcode: DIVDO -/* 9126 */ MCD_OPC_FilterValue, 3, 86, 54, 0, // Skip to: 23041 -/* 9131 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... -/* 9134 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9143 -/* 9139 */ MCD_OPC_Decode, 129, 5, 78, // Opcode: DIVD_rec -/* 9143 */ MCD_OPC_FilterValue, 1, 69, 54, 0, // Skip to: 23041 -/* 9148 */ MCD_OPC_Decode, 252, 4, 78, // Opcode: DIVDO_rec -/* 9152 */ MCD_OPC_FilterValue, 5, 174, 2, 0, // Skip to: 9843 -/* 9157 */ MCD_OPC_ExtractField, 6, 3, // Inst{8-6} ... -/* 9160 */ MCD_OPC_FilterValue, 0, 152, 0, 0, // Skip to: 9317 -/* 9165 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 9168 */ MCD_OPC_FilterValue, 0, 39, 0, 0, // Skip to: 9212 -/* 9173 */ MCD_OPC_ExtractField, 9, 2, // Inst{10-9} ... -/* 9176 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9185 -/* 9181 */ MCD_OPC_Decode, 220, 2, 77, // Opcode: ADDC -/* 9185 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 9194 -/* 9190 */ MCD_OPC_Decode, 209, 2, 77, // Opcode: ADD4 -/* 9194 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 9203 -/* 9199 */ MCD_OPC_Decode, 225, 2, 77, // Opcode: ADDCO -/* 9203 */ MCD_OPC_FilterValue, 3, 9, 54, 0, // Skip to: 23041 -/* 9208 */ MCD_OPC_Decode, 210, 2, 77, // Opcode: ADD4O -/* 9212 */ MCD_OPC_FilterValue, 1, 39, 0, 0, // Skip to: 9256 -/* 9217 */ MCD_OPC_ExtractField, 9, 2, // Inst{10-9} ... -/* 9220 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9229 -/* 9225 */ MCD_OPC_Decode, 227, 2, 77, // Opcode: ADDC_rec -/* 9229 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 9238 -/* 9234 */ MCD_OPC_Decode, 213, 2, 77, // Opcode: ADD4_rec -/* 9238 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 9247 -/* 9243 */ MCD_OPC_Decode, 226, 2, 77, // Opcode: ADDCO_rec -/* 9247 */ MCD_OPC_FilterValue, 3, 221, 53, 0, // Skip to: 23041 -/* 9252 */ MCD_OPC_Decode, 211, 2, 77, // Opcode: ADD4O_rec -/* 9256 */ MCD_OPC_FilterValue, 2, 40, 0, 0, // Skip to: 9301 -/* 9261 */ MCD_OPC_ExtractField, 9, 2, // Inst{10-9} ... -/* 9264 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9273 -/* 9269 */ MCD_OPC_Decode, 189, 10, 77, // Opcode: MULHWU -/* 9273 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 9287 -/* 9278 */ MCD_OPC_CheckPredicate, 0, 190, 53, 0, // Skip to: 23041 -/* 9283 */ MCD_OPC_Decode, 137, 10, 77, // Opcode: MODUW -/* 9287 */ MCD_OPC_FilterValue, 3, 181, 53, 0, // Skip to: 23041 -/* 9292 */ MCD_OPC_CheckPredicate, 0, 176, 53, 0, // Skip to: 23041 -/* 9297 */ MCD_OPC_Decode, 135, 10, 77, // Opcode: MODSW -/* 9301 */ MCD_OPC_FilterValue, 3, 167, 53, 0, // Skip to: 23041 -/* 9306 */ MCD_OPC_CheckField, 9, 2, 0, 160, 53, 0, // Skip to: 23041 -/* 9313 */ MCD_OPC_Decode, 190, 10, 77, // Opcode: MULHWU_rec -/* 9317 */ MCD_OPC_FilterValue, 2, 35, 0, 0, // Skip to: 9357 -/* 9322 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 9325 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 9341 -/* 9330 */ MCD_OPC_CheckField, 9, 2, 0, 136, 53, 0, // Skip to: 23041 -/* 9337 */ MCD_OPC_Decode, 188, 10, 77, // Opcode: MULHW -/* 9341 */ MCD_OPC_FilterValue, 3, 127, 53, 0, // Skip to: 23041 -/* 9346 */ MCD_OPC_CheckField, 9, 2, 0, 120, 53, 0, // Skip to: 23041 -/* 9353 */ MCD_OPC_Decode, 191, 10, 77, // Opcode: MULHW_rec -/* 9357 */ MCD_OPC_FilterValue, 4, 127, 0, 0, // Skip to: 9489 -/* 9362 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 9365 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 9391 -/* 9370 */ MCD_OPC_ExtractField, 9, 2, // Inst{10-9} ... -/* 9373 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9382 -/* 9378 */ MCD_OPC_Decode, 228, 2, 77, // Opcode: ADDE -/* 9382 */ MCD_OPC_FilterValue, 2, 86, 53, 0, // Skip to: 23041 -/* 9387 */ MCD_OPC_Decode, 233, 2, 77, // Opcode: ADDEO -/* 9391 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 9417 -/* 9396 */ MCD_OPC_ExtractField, 9, 2, // Inst{10-9} ... -/* 9399 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9408 -/* 9404 */ MCD_OPC_Decode, 237, 2, 77, // Opcode: ADDE_rec -/* 9408 */ MCD_OPC_FilterValue, 2, 60, 53, 0, // Skip to: 23041 -/* 9413 */ MCD_OPC_Decode, 234, 2, 77, // Opcode: ADDEO_rec -/* 9417 */ MCD_OPC_FilterValue, 2, 31, 0, 0, // Skip to: 9453 -/* 9422 */ MCD_OPC_ExtractField, 9, 2, // Inst{10-9} ... -/* 9425 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 9439 -/* 9430 */ MCD_OPC_CheckPredicate, 7, 38, 53, 0, // Skip to: 23041 -/* 9435 */ MCD_OPC_Decode, 134, 5, 77, // Opcode: DIVWEU -/* 9439 */ MCD_OPC_FilterValue, 3, 29, 53, 0, // Skip to: 23041 -/* 9444 */ MCD_OPC_CheckPredicate, 7, 24, 53, 0, // Skip to: 23041 -/* 9449 */ MCD_OPC_Decode, 135, 5, 77, // Opcode: DIVWEUO -/* 9453 */ MCD_OPC_FilterValue, 3, 15, 53, 0, // Skip to: 23041 -/* 9458 */ MCD_OPC_ExtractField, 9, 2, // Inst{10-9} ... -/* 9461 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 9475 -/* 9466 */ MCD_OPC_CheckPredicate, 7, 2, 53, 0, // Skip to: 23041 -/* 9471 */ MCD_OPC_Decode, 137, 5, 77, // Opcode: DIVWEU_rec -/* 9475 */ MCD_OPC_FilterValue, 3, 249, 52, 0, // Skip to: 23041 -/* 9480 */ MCD_OPC_CheckPredicate, 7, 244, 52, 0, // Skip to: 23041 -/* 9485 */ MCD_OPC_Decode, 136, 5, 77, // Opcode: DIVWEUO_rec -/* 9489 */ MCD_OPC_FilterValue, 5, 89, 0, 0, // Skip to: 9583 -/* 9494 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 9497 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9511 -/* 9502 */ MCD_OPC_CheckPredicate, 0, 222, 52, 0, // Skip to: 23041 -/* 9507 */ MCD_OPC_Decode, 235, 2, 81, // Opcode: ADDEX -/* 9511 */ MCD_OPC_FilterValue, 2, 31, 0, 0, // Skip to: 9547 -/* 9516 */ MCD_OPC_ExtractField, 9, 2, // Inst{10-9} ... -/* 9519 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 9533 -/* 9524 */ MCD_OPC_CheckPredicate, 7, 200, 52, 0, // Skip to: 23041 -/* 9529 */ MCD_OPC_Decode, 131, 5, 77, // Opcode: DIVWE -/* 9533 */ MCD_OPC_FilterValue, 3, 191, 52, 0, // Skip to: 23041 -/* 9538 */ MCD_OPC_CheckPredicate, 7, 186, 52, 0, // Skip to: 23041 -/* 9543 */ MCD_OPC_Decode, 132, 5, 77, // Opcode: DIVWEO -/* 9547 */ MCD_OPC_FilterValue, 3, 177, 52, 0, // Skip to: 23041 -/* 9552 */ MCD_OPC_ExtractField, 9, 2, // Inst{10-9} ... -/* 9555 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 9569 -/* 9560 */ MCD_OPC_CheckPredicate, 7, 164, 52, 0, // Skip to: 23041 -/* 9565 */ MCD_OPC_Decode, 138, 5, 77, // Opcode: DIVWE_rec -/* 9569 */ MCD_OPC_FilterValue, 3, 155, 52, 0, // Skip to: 23041 -/* 9574 */ MCD_OPC_CheckPredicate, 7, 150, 52, 0, // Skip to: 23041 -/* 9579 */ MCD_OPC_Decode, 133, 5, 77, // Opcode: DIVWEO_rec -/* 9583 */ MCD_OPC_FilterValue, 6, 107, 0, 0, // Skip to: 9695 -/* 9588 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 9591 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 9617 -/* 9596 */ MCD_OPC_ExtractField, 9, 7, // Inst{15-9} ... -/* 9599 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9608 -/* 9604 */ MCD_OPC_Decode, 146, 3, 80, // Opcode: ADDZE -/* 9608 */ MCD_OPC_FilterValue, 2, 116, 52, 0, // Skip to: 23041 -/* 9613 */ MCD_OPC_Decode, 151, 3, 80, // Opcode: ADDZEO -/* 9617 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 9643 -/* 9622 */ MCD_OPC_ExtractField, 9, 7, // Inst{15-9} ... -/* 9625 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9634 -/* 9630 */ MCD_OPC_Decode, 153, 3, 80, // Opcode: ADDZE_rec -/* 9634 */ MCD_OPC_FilterValue, 2, 90, 52, 0, // Skip to: 23041 -/* 9639 */ MCD_OPC_Decode, 152, 3, 80, // Opcode: ADDZEO_rec -/* 9643 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 9669 -/* 9648 */ MCD_OPC_ExtractField, 9, 2, // Inst{10-9} ... -/* 9651 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 9660 -/* 9656 */ MCD_OPC_Decode, 141, 5, 77, // Opcode: DIVWU -/* 9660 */ MCD_OPC_FilterValue, 3, 64, 52, 0, // Skip to: 23041 -/* 9665 */ MCD_OPC_Decode, 142, 5, 77, // Opcode: DIVWUO -/* 9669 */ MCD_OPC_FilterValue, 3, 55, 52, 0, // Skip to: 23041 -/* 9674 */ MCD_OPC_ExtractField, 9, 2, // Inst{10-9} ... -/* 9677 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 9686 -/* 9682 */ MCD_OPC_Decode, 144, 5, 77, // Opcode: DIVWU_rec -/* 9686 */ MCD_OPC_FilterValue, 3, 38, 52, 0, // Skip to: 23041 -/* 9691 */ MCD_OPC_Decode, 143, 5, 77, // Opcode: DIVWUO_rec -/* 9695 */ MCD_OPC_FilterValue, 7, 29, 52, 0, // Skip to: 23041 -/* 9700 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 9703 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 9729 -/* 9708 */ MCD_OPC_ExtractField, 9, 7, // Inst{15-9} ... -/* 9711 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9720 -/* 9716 */ MCD_OPC_Decode, 137, 3, 80, // Opcode: ADDME -/* 9720 */ MCD_OPC_FilterValue, 2, 4, 52, 0, // Skip to: 23041 -/* 9725 */ MCD_OPC_Decode, 142, 3, 80, // Opcode: ADDMEO -/* 9729 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 9755 -/* 9734 */ MCD_OPC_ExtractField, 9, 7, // Inst{15-9} ... -/* 9737 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9746 -/* 9742 */ MCD_OPC_Decode, 144, 3, 80, // Opcode: ADDME_rec -/* 9746 */ MCD_OPC_FilterValue, 2, 234, 51, 0, // Skip to: 23041 -/* 9751 */ MCD_OPC_Decode, 143, 3, 80, // Opcode: ADDMEO_rec -/* 9755 */ MCD_OPC_FilterValue, 2, 39, 0, 0, // Skip to: 9799 -/* 9760 */ MCD_OPC_ExtractField, 9, 2, // Inst{10-9} ... -/* 9763 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9772 -/* 9768 */ MCD_OPC_Decode, 198, 10, 77, // Opcode: MULLW -/* 9772 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 9781 -/* 9777 */ MCD_OPC_Decode, 130, 5, 77, // Opcode: DIVW -/* 9781 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 9790 -/* 9786 */ MCD_OPC_Decode, 199, 10, 77, // Opcode: MULLWO -/* 9790 */ MCD_OPC_FilterValue, 3, 190, 51, 0, // Skip to: 23041 -/* 9795 */ MCD_OPC_Decode, 139, 5, 77, // Opcode: DIVWO -/* 9799 */ MCD_OPC_FilterValue, 3, 181, 51, 0, // Skip to: 23041 -/* 9804 */ MCD_OPC_ExtractField, 9, 2, // Inst{10-9} ... -/* 9807 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9816 -/* 9812 */ MCD_OPC_Decode, 201, 10, 77, // Opcode: MULLW_rec -/* 9816 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 9825 -/* 9821 */ MCD_OPC_Decode, 145, 5, 77, // Opcode: DIVW_rec -/* 9825 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 9834 -/* 9830 */ MCD_OPC_Decode, 200, 10, 77, // Opcode: MULLWO_rec -/* 9834 */ MCD_OPC_FilterValue, 3, 146, 51, 0, // Skip to: 23041 -/* 9839 */ MCD_OPC_Decode, 140, 5, 77, // Opcode: DIVWO_rec -/* 9843 */ MCD_OPC_FilterValue, 6, 188, 2, 0, // Skip to: 10548 -/* 9848 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... -/* 9851 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 9877 -/* 9856 */ MCD_OPC_ExtractField, 1, 1, // Inst{1} ... -/* 9859 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9868 -/* 9864 */ MCD_OPC_Decode, 195, 9, 82, // Opcode: LXSIWZX -/* 9868 */ MCD_OPC_FilterValue, 1, 112, 51, 0, // Skip to: 23041 -/* 9873 */ MCD_OPC_Decode, 210, 9, 83, // Opcode: LXVRBX -/* 9877 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 9893 -/* 9882 */ MCD_OPC_CheckField, 1, 1, 1, 96, 51, 0, // Skip to: 23041 -/* 9889 */ MCD_OPC_Decode, 212, 9, 83, // Opcode: LXVRHX -/* 9893 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 9919 -/* 9898 */ MCD_OPC_ExtractField, 1, 1, // Inst{1} ... -/* 9901 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9910 -/* 9906 */ MCD_OPC_Decode, 194, 9, 82, // Opcode: LXSIWAX -/* 9910 */ MCD_OPC_FilterValue, 1, 70, 51, 0, // Skip to: 23041 -/* 9915 */ MCD_OPC_Decode, 215, 9, 83, // Opcode: LXVRWX -/* 9919 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 9935 -/* 9924 */ MCD_OPC_CheckField, 1, 1, 1, 54, 51, 0, // Skip to: 23041 -/* 9931 */ MCD_OPC_Decode, 211, 9, 83, // Opcode: LXVRDX -/* 9935 */ MCD_OPC_FilterValue, 4, 21, 0, 0, // Skip to: 9961 -/* 9940 */ MCD_OPC_ExtractField, 1, 1, // Inst{1} ... -/* 9943 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9952 -/* 9948 */ MCD_OPC_Decode, 174, 15, 82, // Opcode: STXSIWX -/* 9952 */ MCD_OPC_FilterValue, 1, 28, 51, 0, // Skip to: 23041 -/* 9957 */ MCD_OPC_Decode, 187, 15, 83, // Opcode: STXVRBX -/* 9961 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 9977 -/* 9966 */ MCD_OPC_CheckField, 1, 1, 1, 12, 51, 0, // Skip to: 23041 -/* 9973 */ MCD_OPC_Decode, 189, 15, 83, // Opcode: STXVRHX -/* 9977 */ MCD_OPC_FilterValue, 6, 11, 0, 0, // Skip to: 9993 -/* 9982 */ MCD_OPC_CheckField, 1, 1, 1, 252, 50, 0, // Skip to: 23041 -/* 9989 */ MCD_OPC_Decode, 192, 15, 83, // Opcode: STXVRWX -/* 9993 */ MCD_OPC_FilterValue, 7, 11, 0, 0, // Skip to: 10009 -/* 9998 */ MCD_OPC_CheckField, 1, 1, 1, 236, 50, 0, // Skip to: 23041 -/* 10005 */ MCD_OPC_Decode, 188, 15, 83, // Opcode: STXVRDX -/* 10009 */ MCD_OPC_FilterValue, 8, 21, 0, 0, // Skip to: 10035 -/* 10014 */ MCD_OPC_ExtractField, 1, 1, // Inst{1} ... -/* 10017 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10026 -/* 10022 */ MCD_OPC_Decode, 218, 9, 83, // Opcode: LXVX -/* 10026 */ MCD_OPC_FilterValue, 1, 210, 50, 0, // Skip to: 23041 -/* 10031 */ MCD_OPC_Decode, 204, 9, 84, // Opcode: LXVL -/* 10035 */ MCD_OPC_FilterValue, 9, 11, 0, 0, // Skip to: 10051 -/* 10040 */ MCD_OPC_CheckField, 1, 1, 1, 194, 50, 0, // Skip to: 23041 -/* 10047 */ MCD_OPC_Decode, 205, 9, 84, // Opcode: LXVLL -/* 10051 */ MCD_OPC_FilterValue, 10, 28, 0, 0, // Skip to: 10084 -/* 10056 */ MCD_OPC_ExtractField, 1, 1, // Inst{1} ... -/* 10059 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10068 -/* 10064 */ MCD_OPC_Decode, 201, 9, 83, // Opcode: LXVDSX -/* 10068 */ MCD_OPC_FilterValue, 1, 168, 50, 0, // Skip to: 23041 -/* 10073 */ MCD_OPC_CheckField, 0, 1, 0, 161, 50, 0, // Skip to: 23041 -/* 10080 */ MCD_OPC_Decode, 209, 9, 85, // Opcode: LXVPX -/* 10084 */ MCD_OPC_FilterValue, 11, 11, 0, 0, // Skip to: 10100 -/* 10089 */ MCD_OPC_CheckField, 1, 1, 0, 145, 50, 0, // Skip to: 23041 -/* 10096 */ MCD_OPC_Decode, 217, 9, 83, // Opcode: LXVWSX -/* 10100 */ MCD_OPC_FilterValue, 12, 21, 0, 0, // Skip to: 10126 -/* 10105 */ MCD_OPC_ExtractField, 1, 1, // Inst{1} ... -/* 10108 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10117 -/* 10113 */ MCD_OPC_Decode, 194, 15, 83, // Opcode: STXVX -/* 10117 */ MCD_OPC_FilterValue, 1, 119, 50, 0, // Skip to: 23041 -/* 10122 */ MCD_OPC_Decode, 181, 15, 84, // Opcode: STXVL -/* 10126 */ MCD_OPC_FilterValue, 13, 11, 0, 0, // Skip to: 10142 -/* 10131 */ MCD_OPC_CheckField, 1, 1, 1, 103, 50, 0, // Skip to: 23041 -/* 10138 */ MCD_OPC_Decode, 182, 15, 84, // Opcode: STXVLL -/* 10142 */ MCD_OPC_FilterValue, 14, 11, 0, 0, // Skip to: 10158 -/* 10147 */ MCD_OPC_CheckField, 0, 2, 2, 87, 50, 0, // Skip to: 23041 -/* 10154 */ MCD_OPC_Decode, 186, 15, 85, // Opcode: STXVPX -/* 10158 */ MCD_OPC_FilterValue, 16, 26, 0, 0, // Skip to: 10189 -/* 10163 */ MCD_OPC_ExtractField, 1, 1, // Inst{1} ... -/* 10166 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10175 -/* 10171 */ MCD_OPC_Decode, 197, 9, 86, // Opcode: LXSSPX -/* 10175 */ MCD_OPC_FilterValue, 1, 61, 50, 0, // Skip to: 23041 -/* 10180 */ MCD_OPC_CheckPredicate, 6, 56, 50, 0, // Skip to: 23041 -/* 10185 */ MCD_OPC_Decode, 213, 9, 84, // Opcode: LXVRL -/* 10189 */ MCD_OPC_FilterValue, 17, 16, 0, 0, // Skip to: 10210 -/* 10194 */ MCD_OPC_CheckPredicate, 6, 42, 50, 0, // Skip to: 23041 -/* 10199 */ MCD_OPC_CheckField, 1, 1, 1, 35, 50, 0, // Skip to: 23041 -/* 10206 */ MCD_OPC_Decode, 214, 9, 84, // Opcode: LXVRLL -/* 10210 */ MCD_OPC_FilterValue, 18, 33, 0, 0, // Skip to: 10248 -/* 10215 */ MCD_OPC_ExtractField, 1, 1, // Inst{1} ... -/* 10218 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10227 -/* 10223 */ MCD_OPC_Decode, 191, 9, 82, // Opcode: LXSDX -/* 10227 */ MCD_OPC_FilterValue, 1, 9, 50, 0, // Skip to: 23041 -/* 10232 */ MCD_OPC_CheckPredicate, 6, 4, 50, 0, // Skip to: 23041 -/* 10237 */ MCD_OPC_CheckField, 0, 1, 0, 253, 49, 0, // Skip to: 23041 -/* 10244 */ MCD_OPC_Decode, 207, 9, 87, // Opcode: LXVPRL -/* 10248 */ MCD_OPC_FilterValue, 19, 16, 0, 0, // Skip to: 10269 -/* 10253 */ MCD_OPC_CheckPredicate, 6, 239, 49, 0, // Skip to: 23041 -/* 10258 */ MCD_OPC_CheckField, 0, 2, 2, 232, 49, 0, // Skip to: 23041 -/* 10265 */ MCD_OPC_Decode, 208, 9, 87, // Opcode: LXVPRLL -/* 10269 */ MCD_OPC_FilterValue, 20, 26, 0, 0, // Skip to: 10300 -/* 10274 */ MCD_OPC_ExtractField, 1, 1, // Inst{1} ... -/* 10277 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10286 -/* 10282 */ MCD_OPC_Decode, 176, 15, 86, // Opcode: STXSSPX -/* 10286 */ MCD_OPC_FilterValue, 1, 206, 49, 0, // Skip to: 23041 -/* 10291 */ MCD_OPC_CheckPredicate, 6, 201, 49, 0, // Skip to: 23041 -/* 10296 */ MCD_OPC_Decode, 190, 15, 84, // Opcode: STXVRL -/* 10300 */ MCD_OPC_FilterValue, 21, 16, 0, 0, // Skip to: 10321 -/* 10305 */ MCD_OPC_CheckPredicate, 6, 187, 49, 0, // Skip to: 23041 -/* 10310 */ MCD_OPC_CheckField, 1, 1, 1, 180, 49, 0, // Skip to: 23041 -/* 10317 */ MCD_OPC_Decode, 191, 15, 84, // Opcode: STXVRLL -/* 10321 */ MCD_OPC_FilterValue, 22, 33, 0, 0, // Skip to: 10359 -/* 10326 */ MCD_OPC_ExtractField, 1, 1, // Inst{1} ... -/* 10329 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10338 -/* 10334 */ MCD_OPC_Decode, 169, 15, 82, // Opcode: STXSDX -/* 10338 */ MCD_OPC_FilterValue, 1, 154, 49, 0, // Skip to: 23041 -/* 10343 */ MCD_OPC_CheckPredicate, 6, 149, 49, 0, // Skip to: 23041 -/* 10348 */ MCD_OPC_CheckField, 0, 1, 0, 142, 49, 0, // Skip to: 23041 -/* 10355 */ MCD_OPC_Decode, 184, 15, 87, // Opcode: STXVPRL -/* 10359 */ MCD_OPC_FilterValue, 23, 16, 0, 0, // Skip to: 10380 -/* 10364 */ MCD_OPC_CheckPredicate, 6, 128, 49, 0, // Skip to: 23041 -/* 10369 */ MCD_OPC_CheckField, 0, 2, 2, 121, 49, 0, // Skip to: 23041 -/* 10376 */ MCD_OPC_Decode, 185, 15, 87, // Opcode: STXVPRLL -/* 10380 */ MCD_OPC_FilterValue, 24, 21, 0, 0, // Skip to: 10406 -/* 10385 */ MCD_OPC_ExtractField, 1, 1, // Inst{1} ... -/* 10388 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10397 -/* 10393 */ MCD_OPC_Decode, 216, 9, 83, // Opcode: LXVW4X -/* 10397 */ MCD_OPC_FilterValue, 1, 95, 49, 0, // Skip to: 23041 -/* 10402 */ MCD_OPC_Decode, 192, 9, 82, // Opcode: LXSIBZX -/* 10406 */ MCD_OPC_FilterValue, 25, 21, 0, 0, // Skip to: 10432 -/* 10411 */ MCD_OPC_ExtractField, 1, 1, // Inst{1} ... -/* 10414 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10423 -/* 10419 */ MCD_OPC_Decode, 202, 9, 83, // Opcode: LXVH8X -/* 10423 */ MCD_OPC_FilterValue, 1, 69, 49, 0, // Skip to: 23041 -/* 10428 */ MCD_OPC_Decode, 193, 9, 82, // Opcode: LXSIHZX -/* 10432 */ MCD_OPC_FilterValue, 26, 11, 0, 0, // Skip to: 10448 -/* 10437 */ MCD_OPC_CheckField, 1, 1, 0, 53, 49, 0, // Skip to: 23041 -/* 10444 */ MCD_OPC_Decode, 200, 9, 83, // Opcode: LXVD2X -/* 10448 */ MCD_OPC_FilterValue, 27, 11, 0, 0, // Skip to: 10464 -/* 10453 */ MCD_OPC_CheckField, 1, 1, 0, 37, 49, 0, // Skip to: 23041 -/* 10460 */ MCD_OPC_Decode, 199, 9, 83, // Opcode: LXVB16X -/* 10464 */ MCD_OPC_FilterValue, 28, 21, 0, 0, // Skip to: 10490 -/* 10469 */ MCD_OPC_ExtractField, 1, 1, // Inst{1} ... -/* 10472 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10481 -/* 10477 */ MCD_OPC_Decode, 193, 15, 83, // Opcode: STXVW4X -/* 10481 */ MCD_OPC_FilterValue, 1, 11, 49, 0, // Skip to: 23041 -/* 10486 */ MCD_OPC_Decode, 170, 15, 82, // Opcode: STXSIBX -/* 10490 */ MCD_OPC_FilterValue, 29, 21, 0, 0, // Skip to: 10516 -/* 10495 */ MCD_OPC_ExtractField, 1, 1, // Inst{1} ... -/* 10498 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10507 -/* 10503 */ MCD_OPC_Decode, 180, 15, 83, // Opcode: STXVH8X -/* 10507 */ MCD_OPC_FilterValue, 1, 241, 48, 0, // Skip to: 23041 -/* 10512 */ MCD_OPC_Decode, 172, 15, 82, // Opcode: STXSIHX -/* 10516 */ MCD_OPC_FilterValue, 30, 11, 0, 0, // Skip to: 10532 -/* 10521 */ MCD_OPC_CheckField, 1, 1, 0, 225, 48, 0, // Skip to: 23041 -/* 10528 */ MCD_OPC_Decode, 179, 15, 83, // Opcode: STXVD2X -/* 10532 */ MCD_OPC_FilterValue, 31, 216, 48, 0, // Skip to: 23041 -/* 10537 */ MCD_OPC_CheckField, 1, 1, 0, 209, 48, 0, // Skip to: 23041 -/* 10544 */ MCD_OPC_Decode, 178, 15, 83, // Opcode: STXVB16X -/* 10548 */ MCD_OPC_FilterValue, 7, 247, 0, 0, // Skip to: 10800 -/* 10553 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 10556 */ MCD_OPC_FilterValue, 0, 62, 0, 0, // Skip to: 10623 -/* 10561 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... -/* 10564 */ MCD_OPC_FilterValue, 9, 4, 0, 0, // Skip to: 10573 -/* 10569 */ MCD_OPC_Decode, 227, 9, 88, // Opcode: MFBHRBE -/* 10573 */ MCD_OPC_FilterValue, 10, 4, 0, 0, // Skip to: 10582 -/* 10578 */ MCD_OPC_Decode, 246, 9, 68, // Opcode: MFPMR -/* 10582 */ MCD_OPC_FilterValue, 13, 11, 0, 0, // Skip to: 10598 -/* 10587 */ MCD_OPC_CheckField, 11, 15, 0, 159, 48, 0, // Skip to: 23041 -/* 10594 */ MCD_OPC_Decode, 179, 4, 0, // Opcode: CLRBHRB -/* 10598 */ MCD_OPC_FilterValue, 14, 4, 0, 0, // Skip to: 10607 -/* 10603 */ MCD_OPC_Decode, 161, 10, 89, // Opcode: MTPMR -/* 10607 */ MCD_OPC_FilterValue, 22, 141, 48, 0, // Skip to: 23041 -/* 10612 */ MCD_OPC_CheckField, 11, 12, 0, 134, 48, 0, // Skip to: 23041 -/* 10619 */ MCD_OPC_Decode, 253, 15, 65, // Opcode: TCHECK -/* 10623 */ MCD_OPC_FilterValue, 1, 163, 0, 0, // Skip to: 10791 -/* 10628 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... -/* 10631 */ MCD_OPC_FilterValue, 20, 18, 0, 0, // Skip to: 10654 -/* 10636 */ MCD_OPC_CheckField, 22, 4, 0, 110, 48, 0, // Skip to: 23041 -/* 10643 */ MCD_OPC_CheckField, 11, 10, 0, 103, 48, 0, // Skip to: 23041 -/* 10650 */ MCD_OPC_Decode, 251, 15, 90, // Opcode: TBEGIN -/* 10654 */ MCD_OPC_FilterValue, 21, 11, 0, 0, // Skip to: 10670 -/* 10659 */ MCD_OPC_CheckField, 11, 14, 0, 87, 48, 0, // Skip to: 23041 -/* 10666 */ MCD_OPC_Decode, 135, 16, 91, // Opcode: TEND -/* 10670 */ MCD_OPC_FilterValue, 23, 18, 0, 0, // Skip to: 10693 -/* 10675 */ MCD_OPC_CheckField, 22, 3, 0, 71, 48, 0, // Skip to: 23041 -/* 10682 */ MCD_OPC_CheckField, 11, 10, 0, 64, 48, 0, // Skip to: 23041 -/* 10689 */ MCD_OPC_Decode, 155, 16, 90, // Opcode: TSR -/* 10693 */ MCD_OPC_FilterValue, 24, 4, 0, 0, // Skip to: 10702 -/* 10698 */ MCD_OPC_Decode, 243, 15, 69, // Opcode: TABORTWC -/* 10702 */ MCD_OPC_FilterValue, 25, 4, 0, 0, // Skip to: 10711 -/* 10707 */ MCD_OPC_Decode, 241, 15, 69, // Opcode: TABORTDC -/* 10711 */ MCD_OPC_FilterValue, 26, 4, 0, 0, // Skip to: 10720 -/* 10716 */ MCD_OPC_Decode, 244, 15, 92, // Opcode: TABORTWCI -/* 10720 */ MCD_OPC_FilterValue, 27, 4, 0, 0, // Skip to: 10729 -/* 10725 */ MCD_OPC_Decode, 242, 15, 92, // Opcode: TABORTDCI -/* 10729 */ MCD_OPC_FilterValue, 28, 18, 0, 0, // Skip to: 10752 -/* 10734 */ MCD_OPC_CheckField, 21, 5, 0, 12, 48, 0, // Skip to: 23041 -/* 10741 */ MCD_OPC_CheckField, 11, 5, 0, 5, 48, 0, // Skip to: 23041 -/* 10748 */ MCD_OPC_Decode, 240, 15, 93, // Opcode: TABORT -/* 10752 */ MCD_OPC_FilterValue, 29, 18, 0, 0, // Skip to: 10775 -/* 10757 */ MCD_OPC_CheckField, 21, 5, 0, 245, 47, 0, // Skip to: 23041 -/* 10764 */ MCD_OPC_CheckField, 11, 5, 0, 238, 47, 0, // Skip to: 23041 -/* 10771 */ MCD_OPC_Decode, 154, 16, 93, // Opcode: TRECLAIM -/* 10775 */ MCD_OPC_FilterValue, 31, 229, 47, 0, // Skip to: 23041 -/* 10780 */ MCD_OPC_CheckField, 11, 15, 0, 222, 47, 0, // Skip to: 23041 -/* 10787 */ MCD_OPC_Decode, 153, 16, 0, // Opcode: TRECHKPT -/* 10791 */ MCD_OPC_FilterValue, 2, 213, 47, 0, // Skip to: 23041 -/* 10796 */ MCD_OPC_Decode, 202, 8, 94, // Opcode: ISEL -/* 10800 */ MCD_OPC_FilterValue, 8, 177, 0, 0, // Skip to: 10982 -/* 10805 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 10808 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 10848 -/* 10813 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 10816 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 10832 -/* 10821 */ MCD_OPC_CheckField, 6, 6, 4, 181, 47, 0, // Skip to: 23041 -/* 10828 */ MCD_OPC_Decode, 140, 10, 95, // Opcode: MTCRF -/* 10832 */ MCD_OPC_FilterValue, 1, 172, 47, 0, // Skip to: 23041 -/* 10837 */ MCD_OPC_CheckField, 6, 6, 4, 165, 47, 0, // Skip to: 23041 -/* 10844 */ MCD_OPC_Decode, 159, 10, 96, // Opcode: MTOCRF -/* 10848 */ MCD_OPC_FilterValue, 2, 156, 47, 0, // Skip to: 23041 -/* 10853 */ MCD_OPC_ExtractField, 16, 7, // Inst{22-16} ... -/* 10856 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 10877 -/* 10861 */ MCD_OPC_CheckPredicate, 8, 143, 47, 0, // Skip to: 23041 -/* 10866 */ MCD_OPC_CheckField, 6, 10, 5, 136, 47, 0, // Skip to: 23041 -/* 10873 */ MCD_OPC_Decode, 235, 21, 97, // Opcode: XXMFACC -/* 10877 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 10898 -/* 10882 */ MCD_OPC_CheckPredicate, 8, 122, 47, 0, // Skip to: 23041 -/* 10887 */ MCD_OPC_CheckField, 6, 10, 5, 115, 47, 0, // Skip to: 23041 -/* 10894 */ MCD_OPC_Decode, 239, 21, 97, // Opcode: XXMTACC -/* 10898 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 10919 -/* 10903 */ MCD_OPC_CheckPredicate, 6, 101, 47, 0, // Skip to: 23041 -/* 10908 */ MCD_OPC_CheckField, 6, 10, 5, 94, 47, 0, // Skip to: 23041 -/* 10915 */ MCD_OPC_Decode, 147, 5, 98, // Opcode: DMSETDMRZ -/* 10919 */ MCD_OPC_FilterValue, 3, 16, 0, 0, // Skip to: 10940 -/* 10924 */ MCD_OPC_CheckPredicate, 8, 80, 47, 0, // Skip to: 23041 -/* 10929 */ MCD_OPC_CheckField, 6, 10, 5, 73, 47, 0, // Skip to: 23041 -/* 10936 */ MCD_OPC_Decode, 247, 21, 99, // Opcode: XXSETACCZ -/* 10940 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 10961 -/* 10945 */ MCD_OPC_CheckPredicate, 6, 59, 47, 0, // Skip to: 23041 -/* 10950 */ MCD_OPC_CheckField, 6, 7, 5, 52, 47, 0, // Skip to: 23041 -/* 10957 */ MCD_OPC_Decode, 146, 5, 100, // Opcode: DMMR -/* 10961 */ MCD_OPC_FilterValue, 7, 43, 47, 0, // Skip to: 23041 -/* 10966 */ MCD_OPC_CheckPredicate, 6, 38, 47, 0, // Skip to: 23041 -/* 10971 */ MCD_OPC_CheckField, 6, 7, 5, 31, 47, 0, // Skip to: 23041 -/* 10978 */ MCD_OPC_Decode, 148, 5, 101, // Opcode: DMXOR -/* 10982 */ MCD_OPC_FilterValue, 9, 217, 3, 0, // Skip to: 11972 -/* 10987 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... -/* 10990 */ MCD_OPC_FilterValue, 0, 49, 0, 0, // Skip to: 11044 -/* 10995 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... -/* 10998 */ MCD_OPC_FilterValue, 0, 18, 0, 0, // Skip to: 11021 -/* 11003 */ MCD_OPC_CheckField, 11, 9, 0, 255, 46, 0, // Skip to: 23041 -/* 11010 */ MCD_OPC_CheckField, 0, 2, 2, 248, 46, 0, // Skip to: 23041 -/* 11017 */ MCD_OPC_Decode, 228, 9, 66, // Opcode: MFCR -/* 11021 */ MCD_OPC_FilterValue, 1, 239, 46, 0, // Skip to: 23041 -/* 11026 */ MCD_OPC_CheckField, 11, 1, 0, 232, 46, 0, // Skip to: 23041 -/* 11033 */ MCD_OPC_CheckField, 0, 2, 2, 225, 46, 0, // Skip to: 23041 -/* 11040 */ MCD_OPC_Decode, 244, 9, 102, // Opcode: MFOCRF -/* 11044 */ MCD_OPC_FilterValue, 1, 18, 0, 0, // Skip to: 11067 -/* 11049 */ MCD_OPC_CheckField, 11, 5, 0, 209, 46, 0, // Skip to: 23041 -/* 11056 */ MCD_OPC_CheckField, 1, 1, 1, 202, 46, 0, // Skip to: 23041 -/* 11063 */ MCD_OPC_Decode, 131, 10, 103, // Opcode: MFVSRD -/* 11067 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 11090 -/* 11072 */ MCD_OPC_CheckField, 11, 10, 0, 186, 46, 0, // Skip to: 23041 -/* 11079 */ MCD_OPC_CheckField, 0, 2, 2, 179, 46, 0, // Skip to: 23041 -/* 11086 */ MCD_OPC_Decode, 243, 9, 66, // Opcode: MFMSR -/* 11090 */ MCD_OPC_FilterValue, 3, 18, 0, 0, // Skip to: 11113 -/* 11095 */ MCD_OPC_CheckField, 11, 5, 0, 163, 46, 0, // Skip to: 23041 -/* 11102 */ MCD_OPC_CheckField, 1, 1, 1, 156, 46, 0, // Skip to: 23041 -/* 11109 */ MCD_OPC_Decode, 133, 10, 104, // Opcode: MFVSRWZ -/* 11113 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 11129 -/* 11118 */ MCD_OPC_CheckField, 1, 1, 0, 140, 46, 0, // Skip to: 23041 -/* 11125 */ MCD_OPC_Decode, 157, 10, 105, // Opcode: MTMSR -/* 11129 */ MCD_OPC_FilterValue, 5, 28, 0, 0, // Skip to: 11162 -/* 11134 */ MCD_OPC_ExtractField, 1, 1, // Inst{1} ... -/* 11137 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11146 -/* 11142 */ MCD_OPC_Decode, 158, 10, 105, // Opcode: MTMSRD -/* 11146 */ MCD_OPC_FilterValue, 1, 114, 46, 0, // Skip to: 23041 -/* 11151 */ MCD_OPC_CheckField, 11, 5, 0, 107, 46, 0, // Skip to: 23041 -/* 11158 */ MCD_OPC_Decode, 175, 10, 106, // Opcode: MTVSRD -/* 11162 */ MCD_OPC_FilterValue, 6, 28, 0, 0, // Skip to: 11195 -/* 11167 */ MCD_OPC_ExtractField, 1, 1, // Inst{1} ... -/* 11170 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11179 -/* 11175 */ MCD_OPC_Decode, 164, 10, 107, // Opcode: MTSR -/* 11179 */ MCD_OPC_FilterValue, 1, 81, 46, 0, // Skip to: 23041 -/* 11184 */ MCD_OPC_CheckField, 11, 5, 0, 74, 46, 0, // Skip to: 23041 -/* 11191 */ MCD_OPC_Decode, 180, 10, 108, // Opcode: MTVSRWA -/* 11195 */ MCD_OPC_FilterValue, 7, 28, 0, 0, // Skip to: 11228 -/* 11200 */ MCD_OPC_ExtractField, 1, 1, // Inst{1} ... -/* 11203 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11212 -/* 11208 */ MCD_OPC_Decode, 165, 10, 109, // Opcode: MTSRIN -/* 11212 */ MCD_OPC_FilterValue, 1, 48, 46, 0, // Skip to: 23041 -/* 11217 */ MCD_OPC_CheckField, 11, 5, 0, 41, 46, 0, // Skip to: 23041 -/* 11224 */ MCD_OPC_Decode, 183, 10, 108, // Opcode: MTVSRWZ -/* 11228 */ MCD_OPC_FilterValue, 8, 18, 0, 0, // Skip to: 11251 -/* 11233 */ MCD_OPC_CheckField, 16, 10, 0, 25, 46, 0, // Skip to: 23041 -/* 11240 */ MCD_OPC_CheckField, 0, 2, 0, 18, 46, 0, // Skip to: 23041 -/* 11247 */ MCD_OPC_Decode, 138, 16, 110, // Opcode: TLBIEL -/* 11251 */ MCD_OPC_FilterValue, 9, 47, 0, 0, // Skip to: 11303 -/* 11256 */ MCD_OPC_ExtractField, 1, 1, // Inst{1} ... -/* 11259 */ MCD_OPC_FilterValue, 0, 18, 0, 0, // Skip to: 11282 -/* 11264 */ MCD_OPC_CheckField, 16, 5, 0, 250, 45, 0, // Skip to: 23041 -/* 11271 */ MCD_OPC_CheckField, 0, 1, 0, 243, 45, 0, // Skip to: 23041 -/* 11278 */ MCD_OPC_Decode, 137, 16, 109, // Opcode: TLBIE -/* 11282 */ MCD_OPC_FilterValue, 1, 234, 45, 0, // Skip to: 23041 -/* 11287 */ MCD_OPC_CheckPredicate, 0, 229, 45, 0, // Skip to: 23041 -/* 11292 */ MCD_OPC_CheckField, 11, 5, 0, 222, 45, 0, // Skip to: 23041 -/* 11299 */ MCD_OPC_Decode, 132, 10, 111, // Opcode: MFVSRLD -/* 11303 */ MCD_OPC_FilterValue, 10, 65, 0, 0, // Skip to: 11373 -/* 11308 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 11311 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 11332 -/* 11316 */ MCD_OPC_CheckPredicate, 0, 200, 45, 0, // Skip to: 23041 -/* 11321 */ MCD_OPC_CheckField, 11, 15, 0, 193, 45, 0, // Skip to: 23041 -/* 11328 */ MCD_OPC_Decode, 187, 14, 0, // Opcode: SLBSYNC -/* 11332 */ MCD_OPC_FilterValue, 2, 184, 45, 0, // Skip to: 23041 -/* 11337 */ MCD_OPC_ExtractField, 11, 10, // Inst{20-11} ... -/* 11340 */ MCD_OPC_FilterValue, 96, 4, 0, 0, // Skip to: 11349 -/* 11345 */ MCD_OPC_Decode, 253, 9, 66, // Opcode: MFUDSCR -/* 11349 */ MCD_OPC_FilterValue, 128, 2, 4, 0, 0, // Skip to: 11359 -/* 11355 */ MCD_OPC_Decode, 241, 9, 66, // Opcode: MFLR -/* 11359 */ MCD_OPC_FilterValue, 160, 2, 4, 0, 0, // Skip to: 11369 -/* 11365 */ MCD_OPC_Decode, 230, 9, 66, // Opcode: MFCTR -/* 11369 */ MCD_OPC_Decode, 247, 9, 68, // Opcode: MFSPR -/* 11373 */ MCD_OPC_FilterValue, 11, 28, 0, 0, // Skip to: 11406 -/* 11378 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 11381 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 11397 -/* 11386 */ MCD_OPC_CheckField, 11, 15, 0, 128, 45, 0, // Skip to: 23041 -/* 11393 */ MCD_OPC_Decode, 136, 16, 0, // Opcode: TLBIA -/* 11397 */ MCD_OPC_FilterValue, 2, 119, 45, 0, // Skip to: 23041 -/* 11402 */ MCD_OPC_Decode, 251, 9, 68, // Opcode: MFTB -/* 11406 */ MCD_OPC_FilterValue, 12, 47, 0, 0, // Skip to: 11458 -/* 11411 */ MCD_OPC_ExtractField, 1, 1, // Inst{1} ... -/* 11414 */ MCD_OPC_FilterValue, 0, 18, 0, 0, // Skip to: 11437 -/* 11419 */ MCD_OPC_CheckField, 16, 5, 0, 95, 45, 0, // Skip to: 23041 -/* 11426 */ MCD_OPC_CheckField, 0, 1, 0, 88, 45, 0, // Skip to: 23041 -/* 11433 */ MCD_OPC_Decode, 186, 14, 109, // Opcode: SLBMTE -/* 11437 */ MCD_OPC_FilterValue, 1, 79, 45, 0, // Skip to: 23041 -/* 11442 */ MCD_OPC_CheckPredicate, 0, 74, 45, 0, // Skip to: 23041 -/* 11447 */ MCD_OPC_CheckField, 11, 5, 0, 67, 45, 0, // Skip to: 23041 -/* 11454 */ MCD_OPC_Decode, 182, 10, 112, // Opcode: MTVSRWS -/* 11458 */ MCD_OPC_FilterValue, 13, 40, 0, 0, // Skip to: 11503 -/* 11463 */ MCD_OPC_ExtractField, 1, 1, // Inst{1} ... -/* 11466 */ MCD_OPC_FilterValue, 0, 18, 0, 0, // Skip to: 11489 -/* 11471 */ MCD_OPC_CheckField, 16, 10, 0, 43, 45, 0, // Skip to: 23041 -/* 11478 */ MCD_OPC_CheckField, 0, 1, 0, 36, 45, 0, // Skip to: 23041 -/* 11485 */ MCD_OPC_Decode, 182, 14, 110, // Opcode: SLBIE -/* 11489 */ MCD_OPC_FilterValue, 1, 27, 45, 0, // Skip to: 23041 -/* 11494 */ MCD_OPC_CheckPredicate, 0, 22, 45, 0, // Skip to: 23041 -/* 11499 */ MCD_OPC_Decode, 176, 10, 113, // Opcode: MTVSRDD -/* 11503 */ MCD_OPC_FilterValue, 14, 65, 0, 0, // Skip to: 11573 -/* 11508 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 11511 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 11532 -/* 11516 */ MCD_OPC_CheckPredicate, 0, 0, 45, 0, // Skip to: 23041 -/* 11521 */ MCD_OPC_CheckField, 16, 5, 0, 249, 44, 0, // Skip to: 23041 -/* 11528 */ MCD_OPC_Decode, 183, 14, 109, // Opcode: SLBIEG -/* 11532 */ MCD_OPC_FilterValue, 2, 240, 44, 0, // Skip to: 23041 -/* 11537 */ MCD_OPC_ExtractField, 11, 10, // Inst{20-11} ... -/* 11540 */ MCD_OPC_FilterValue, 96, 4, 0, 0, // Skip to: 11549 -/* 11545 */ MCD_OPC_Decode, 166, 10, 66, // Opcode: MTUDSCR -/* 11549 */ MCD_OPC_FilterValue, 128, 2, 4, 0, 0, // Skip to: 11559 -/* 11555 */ MCD_OPC_Decode, 155, 10, 66, // Opcode: MTLR -/* 11559 */ MCD_OPC_FilterValue, 160, 2, 4, 0, 0, // Skip to: 11569 -/* 11565 */ MCD_OPC_Decode, 142, 10, 66, // Opcode: MTCTR -/* 11569 */ MCD_OPC_Decode, 162, 10, 89, // Opcode: MTSPR -/* 11573 */ MCD_OPC_FilterValue, 15, 18, 0, 0, // Skip to: 11596 -/* 11578 */ MCD_OPC_CheckField, 11, 15, 0, 192, 44, 0, // Skip to: 23041 -/* 11585 */ MCD_OPC_CheckField, 0, 2, 0, 185, 44, 0, // Skip to: 23041 -/* 11592 */ MCD_OPC_Decode, 181, 14, 0, // Opcode: SLBIA -/* 11596 */ MCD_OPC_FilterValue, 18, 11, 0, 0, // Skip to: 11612 -/* 11601 */ MCD_OPC_CheckField, 1, 1, 1, 169, 44, 0, // Skip to: 23041 -/* 11608 */ MCD_OPC_Decode, 249, 9, 107, // Opcode: MFSR -/* 11612 */ MCD_OPC_FilterValue, 20, 21, 0, 0, // Skip to: 11638 -/* 11617 */ MCD_OPC_ExtractField, 1, 1, // Inst{1} ... -/* 11620 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11629 -/* 11625 */ MCD_OPC_Decode, 192, 8, 114, // Opcode: HASHSTP -/* 11629 */ MCD_OPC_FilterValue, 1, 143, 44, 0, // Skip to: 23041 -/* 11634 */ MCD_OPC_Decode, 250, 9, 109, // Opcode: MFSRIN -/* 11638 */ MCD_OPC_FilterValue, 21, 11, 0, 0, // Skip to: 11654 -/* 11643 */ MCD_OPC_CheckField, 1, 1, 0, 127, 44, 0, // Skip to: 23041 -/* 11650 */ MCD_OPC_Decode, 188, 8, 114, // Opcode: HASHCHKP -/* 11654 */ MCD_OPC_FilterValue, 22, 11, 0, 0, // Skip to: 11670 -/* 11659 */ MCD_OPC_CheckField, 1, 1, 0, 111, 44, 0, // Skip to: 23041 -/* 11666 */ MCD_OPC_Decode, 190, 8, 114, // Opcode: HASHST -/* 11670 */ MCD_OPC_FilterValue, 23, 42, 0, 0, // Skip to: 11717 -/* 11675 */ MCD_OPC_ExtractField, 1, 1, // Inst{1} ... -/* 11678 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11687 -/* 11683 */ MCD_OPC_Decode, 186, 8, 114, // Opcode: HASHCHK -/* 11687 */ MCD_OPC_FilterValue, 1, 85, 44, 0, // Skip to: 23041 -/* 11692 */ MCD_OPC_CheckField, 18, 3, 0, 78, 44, 0, // Skip to: 23041 -/* 11699 */ MCD_OPC_CheckField, 11, 5, 0, 71, 44, 0, // Skip to: 23041 -/* 11706 */ MCD_OPC_CheckField, 0, 1, 0, 64, 44, 0, // Skip to: 23041 -/* 11713 */ MCD_OPC_Decode, 226, 4, 115, // Opcode: DARN -/* 11717 */ MCD_OPC_FilterValue, 24, 23, 0, 0, // Skip to: 11745 -/* 11722 */ MCD_OPC_CheckPredicate, 3, 50, 44, 0, // Skip to: 23041 -/* 11727 */ MCD_OPC_CheckField, 21, 5, 0, 43, 44, 0, // Skip to: 23041 -/* 11734 */ MCD_OPC_CheckField, 0, 2, 0, 36, 44, 0, // Skip to: 23041 -/* 11741 */ MCD_OPC_Decode, 139, 16, 73, // Opcode: TLBIVAX -/* 11745 */ MCD_OPC_FilterValue, 26, 18, 0, 0, // Skip to: 11768 -/* 11750 */ MCD_OPC_CheckField, 16, 5, 0, 20, 44, 0, // Skip to: 23041 -/* 11757 */ MCD_OPC_CheckField, 0, 2, 2, 13, 44, 0, // Skip to: 23041 -/* 11764 */ MCD_OPC_Decode, 185, 14, 109, // Opcode: SLBMFEV -/* 11768 */ MCD_OPC_FilterValue, 28, 63, 0, 0, // Skip to: 11836 -/* 11773 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 11776 */ MCD_OPC_FilterValue, 0, 25, 0, 0, // Skip to: 11806 -/* 11781 */ MCD_OPC_CheckPredicate, 3, 11, 0, 0, // Skip to: 11797 -/* 11786 */ MCD_OPC_CheckField, 21, 5, 0, 4, 0, 0, // Skip to: 11797 -/* 11793 */ MCD_OPC_Decode, 144, 16, 73, // Opcode: TLBSX -/* 11797 */ MCD_OPC_CheckPredicate, 4, 231, 43, 0, // Skip to: 23041 -/* 11802 */ MCD_OPC_Decode, 145, 16, 77, // Opcode: TLBSX2 -/* 11806 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 11820 -/* 11811 */ MCD_OPC_CheckPredicate, 4, 217, 43, 0, // Skip to: 23041 -/* 11816 */ MCD_OPC_Decode, 146, 16, 77, // Opcode: TLBSX2D -/* 11820 */ MCD_OPC_FilterValue, 2, 208, 43, 0, // Skip to: 23041 -/* 11825 */ MCD_OPC_CheckField, 16, 5, 0, 201, 43, 0, // Skip to: 23041 -/* 11832 */ MCD_OPC_Decode, 184, 14, 109, // Opcode: SLBMFEE -/* 11836 */ MCD_OPC_FilterValue, 29, 33, 0, 0, // Skip to: 11874 -/* 11841 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 11844 */ MCD_OPC_FilterValue, 0, 184, 43, 0, // Skip to: 23041 -/* 11849 */ MCD_OPC_CheckPredicate, 3, 11, 0, 0, // Skip to: 11865 -/* 11854 */ MCD_OPC_CheckField, 11, 15, 0, 4, 0, 0, // Skip to: 11865 -/* 11861 */ MCD_OPC_Decode, 142, 16, 0, // Opcode: TLBRE -/* 11865 */ MCD_OPC_CheckPredicate, 4, 163, 43, 0, // Skip to: 23041 -/* 11870 */ MCD_OPC_Decode, 143, 16, 116, // Opcode: TLBRE2 -/* 11874 */ MCD_OPC_FilterValue, 30, 65, 0, 0, // Skip to: 11944 -/* 11879 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 11882 */ MCD_OPC_FilterValue, 0, 41, 0, 0, // Skip to: 11928 -/* 11887 */ MCD_OPC_CheckPredicate, 3, 11, 0, 0, // Skip to: 11903 -/* 11892 */ MCD_OPC_CheckField, 11, 15, 0, 4, 0, 0, // Skip to: 11903 -/* 11899 */ MCD_OPC_Decode, 148, 16, 0, // Opcode: TLBWE -/* 11903 */ MCD_OPC_CheckPredicate, 9, 11, 0, 0, // Skip to: 11919 -/* 11908 */ MCD_OPC_CheckField, 16, 10, 0, 4, 0, 0, // Skip to: 11919 -/* 11915 */ MCD_OPC_Decode, 140, 16, 110, // Opcode: TLBLD -/* 11919 */ MCD_OPC_CheckPredicate, 4, 109, 43, 0, // Skip to: 23041 -/* 11924 */ MCD_OPC_Decode, 149, 16, 116, // Opcode: TLBWE2 -/* 11928 */ MCD_OPC_FilterValue, 3, 100, 43, 0, // Skip to: 23041 -/* 11933 */ MCD_OPC_CheckField, 16, 5, 0, 93, 43, 0, // Skip to: 23041 -/* 11940 */ MCD_OPC_Decode, 180, 14, 109, // Opcode: SLBFEE_rec -/* 11944 */ MCD_OPC_FilterValue, 31, 84, 43, 0, // Skip to: 23041 -/* 11949 */ MCD_OPC_CheckPredicate, 9, 79, 43, 0, // Skip to: 23041 -/* 11954 */ MCD_OPC_CheckField, 16, 10, 0, 72, 43, 0, // Skip to: 23041 -/* 11961 */ MCD_OPC_CheckField, 0, 2, 0, 65, 43, 0, // Skip to: 23041 -/* 11968 */ MCD_OPC_Decode, 141, 16, 110, // Opcode: TLBLI -/* 11972 */ MCD_OPC_FilterValue, 10, 181, 1, 0, // Skip to: 12414 -/* 11977 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... -/* 11980 */ MCD_OPC_FilterValue, 0, 30, 0, 0, // Skip to: 12015 -/* 11985 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 11988 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11997 -/* 11993 */ MCD_OPC_Decode, 166, 9, 117, // Opcode: LWARX -/* 11997 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 12006 -/* 12002 */ MCD_OPC_Decode, 167, 9, 117, // Opcode: LWARXL -/* 12006 */ MCD_OPC_FilterValue, 2, 22, 43, 0, // Skip to: 23041 -/* 12011 */ MCD_OPC_Decode, 230, 8, 118, // Opcode: LDX -/* 12015 */ MCD_OPC_FilterValue, 1, 40, 0, 0, // Skip to: 12060 -/* 12020 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 12023 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 12037 -/* 12028 */ MCD_OPC_CheckPredicate, 10, 0, 43, 0, // Skip to: 23041 -/* 12033 */ MCD_OPC_Decode, 207, 8, 117, // Opcode: LBARX -/* 12037 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 12051 -/* 12042 */ MCD_OPC_CheckPredicate, 10, 242, 42, 0, // Skip to: 23041 -/* 12047 */ MCD_OPC_Decode, 208, 8, 117, // Opcode: LBARXL -/* 12051 */ MCD_OPC_FilterValue, 2, 233, 42, 0, // Skip to: 23041 -/* 12056 */ MCD_OPC_Decode, 229, 8, 119, // Opcode: LDUX -/* 12060 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 12086 -/* 12065 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 12068 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12077 -/* 12073 */ MCD_OPC_Decode, 223, 8, 118, // Opcode: LDARX -/* 12077 */ MCD_OPC_FilterValue, 1, 207, 42, 0, // Skip to: 23041 -/* 12082 */ MCD_OPC_Decode, 224, 8, 118, // Opcode: LDARXL -/* 12086 */ MCD_OPC_FilterValue, 3, 31, 0, 0, // Skip to: 12122 -/* 12091 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 12094 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 12108 -/* 12099 */ MCD_OPC_CheckPredicate, 10, 185, 42, 0, // Skip to: 23041 -/* 12104 */ MCD_OPC_Decode, 253, 8, 117, // Opcode: LHARX -/* 12108 */ MCD_OPC_FilterValue, 1, 176, 42, 0, // Skip to: 23041 -/* 12113 */ MCD_OPC_CheckPredicate, 10, 171, 42, 0, // Skip to: 23041 -/* 12118 */ MCD_OPC_Decode, 254, 8, 117, // Opcode: LHARXL -/* 12122 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 12138 -/* 12127 */ MCD_OPC_CheckField, 0, 2, 2, 155, 42, 0, // Skip to: 23041 -/* 12134 */ MCD_OPC_Decode, 241, 14, 118, // Opcode: STDX -/* 12138 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 12154 -/* 12143 */ MCD_OPC_CheckField, 0, 2, 2, 139, 42, 0, // Skip to: 23041 -/* 12150 */ MCD_OPC_Decode, 240, 14, 120, // Opcode: STDUX -/* 12154 */ MCD_OPC_FilterValue, 8, 21, 0, 0, // Skip to: 12180 -/* 12159 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 12162 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12171 -/* 12167 */ MCD_OPC_Decode, 154, 9, 121, // Opcode: LQARX -/* 12171 */ MCD_OPC_FilterValue, 1, 113, 42, 0, // Skip to: 23041 -/* 12176 */ MCD_OPC_Decode, 155, 9, 121, // Opcode: LQARXL -/* 12180 */ MCD_OPC_FilterValue, 10, 11, 0, 0, // Skip to: 12196 -/* 12185 */ MCD_OPC_CheckField, 0, 2, 2, 97, 42, 0, // Skip to: 23041 -/* 12192 */ MCD_OPC_Decode, 170, 9, 118, // Opcode: LWAX -/* 12196 */ MCD_OPC_FilterValue, 11, 11, 0, 0, // Skip to: 12212 -/* 12201 */ MCD_OPC_CheckField, 0, 2, 2, 81, 42, 0, // Skip to: 23041 -/* 12208 */ MCD_OPC_Decode, 169, 9, 119, // Opcode: LWAUX -/* 12212 */ MCD_OPC_FilterValue, 16, 16, 0, 0, // Skip to: 12233 -/* 12217 */ MCD_OPC_CheckPredicate, 11, 67, 42, 0, // Skip to: 23041 -/* 12222 */ MCD_OPC_CheckField, 0, 2, 0, 60, 42, 0, // Skip to: 23041 -/* 12229 */ MCD_OPC_Decode, 226, 8, 118, // Opcode: LDBRX -/* 12233 */ MCD_OPC_FilterValue, 18, 11, 0, 0, // Skip to: 12249 -/* 12238 */ MCD_OPC_CheckField, 0, 2, 2, 44, 42, 0, // Skip to: 23041 -/* 12245 */ MCD_OPC_Decode, 157, 9, 74, // Opcode: LSWI -/* 12249 */ MCD_OPC_FilterValue, 20, 16, 0, 0, // Skip to: 12270 -/* 12254 */ MCD_OPC_CheckPredicate, 11, 30, 42, 0, // Skip to: 23041 -/* 12259 */ MCD_OPC_CheckField, 0, 2, 0, 23, 42, 0, // Skip to: 23041 -/* 12266 */ MCD_OPC_Decode, 236, 14, 118, // Opcode: STDBRX -/* 12270 */ MCD_OPC_FilterValue, 22, 11, 0, 0, // Skip to: 12286 -/* 12275 */ MCD_OPC_CheckField, 0, 2, 2, 7, 42, 0, // Skip to: 23041 -/* 12282 */ MCD_OPC_Decode, 146, 15, 74, // Opcode: STSWI -/* 12286 */ MCD_OPC_FilterValue, 24, 11, 0, 0, // Skip to: 12302 -/* 12291 */ MCD_OPC_CheckField, 0, 2, 2, 247, 41, 0, // Skip to: 23041 -/* 12298 */ MCD_OPC_Decode, 178, 9, 77, // Opcode: LWZCIX -/* 12302 */ MCD_OPC_FilterValue, 25, 11, 0, 0, // Skip to: 12318 -/* 12307 */ MCD_OPC_CheckField, 0, 2, 2, 231, 41, 0, // Skip to: 23041 -/* 12314 */ MCD_OPC_Decode, 138, 9, 77, // Opcode: LHZCIX -/* 12318 */ MCD_OPC_FilterValue, 26, 11, 0, 0, // Skip to: 12334 -/* 12323 */ MCD_OPC_CheckField, 0, 2, 2, 215, 41, 0, // Skip to: 23041 -/* 12330 */ MCD_OPC_Decode, 212, 8, 77, // Opcode: LBZCIX -/* 12334 */ MCD_OPC_FilterValue, 27, 11, 0, 0, // Skip to: 12350 -/* 12339 */ MCD_OPC_CheckField, 0, 2, 2, 199, 41, 0, // Skip to: 23041 -/* 12346 */ MCD_OPC_Decode, 227, 8, 77, // Opcode: LDCIX -/* 12350 */ MCD_OPC_FilterValue, 28, 11, 0, 0, // Skip to: 12366 -/* 12355 */ MCD_OPC_CheckField, 0, 2, 2, 183, 41, 0, // Skip to: 23041 -/* 12362 */ MCD_OPC_Decode, 156, 15, 77, // Opcode: STWCIX -/* 12366 */ MCD_OPC_FilterValue, 29, 11, 0, 0, // Skip to: 12382 -/* 12371 */ MCD_OPC_CheckField, 0, 2, 2, 167, 41, 0, // Skip to: 23041 -/* 12378 */ MCD_OPC_Decode, 129, 15, 77, // Opcode: STHCIX -/* 12382 */ MCD_OPC_FilterValue, 30, 11, 0, 0, // Skip to: 12398 -/* 12387 */ MCD_OPC_CheckField, 0, 2, 2, 151, 41, 0, // Skip to: 23041 -/* 12394 */ MCD_OPC_Decode, 222, 14, 77, // Opcode: STBCIX -/* 12398 */ MCD_OPC_FilterValue, 31, 142, 41, 0, // Skip to: 23041 -/* 12403 */ MCD_OPC_CheckField, 0, 2, 2, 135, 41, 0, // Skip to: 23041 -/* 12410 */ MCD_OPC_Decode, 237, 14, 77, // Opcode: STDCIX -/* 12414 */ MCD_OPC_FilterValue, 11, 193, 3, 0, // Skip to: 13380 -/* 12419 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... -/* 12422 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 12460 -/* 12427 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 12430 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 12451 -/* 12435 */ MCD_OPC_CheckPredicate, 5, 105, 41, 0, // Skip to: 23041 -/* 12440 */ MCD_OPC_CheckField, 25, 1, 0, 98, 41, 0, // Skip to: 23041 -/* 12447 */ MCD_OPC_Decode, 199, 8, 72, // Opcode: ICBT -/* 12451 */ MCD_OPC_FilterValue, 2, 89, 41, 0, // Skip to: 23041 -/* 12456 */ MCD_OPC_Decode, 183, 9, 117, // Opcode: LWZX -/* 12460 */ MCD_OPC_FilterValue, 1, 28, 0, 0, // Skip to: 12493 -/* 12465 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 12468 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 12484 -/* 12473 */ MCD_OPC_CheckField, 21, 5, 0, 65, 41, 0, // Skip to: 23041 -/* 12480 */ MCD_OPC_Decode, 231, 4, 122, // Opcode: DCBST -/* 12484 */ MCD_OPC_FilterValue, 2, 56, 41, 0, // Skip to: 23041 -/* 12489 */ MCD_OPC_Decode, 181, 9, 123, // Opcode: LWZUX -/* 12493 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 12519 -/* 12498 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 12501 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12510 -/* 12506 */ MCD_OPC_Decode, 228, 4, 124, // Opcode: DCBF -/* 12510 */ MCD_OPC_FilterValue, 2, 30, 41, 0, // Skip to: 23041 -/* 12515 */ MCD_OPC_Decode, 217, 8, 117, // Opcode: LBZX -/* 12519 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 12535 -/* 12524 */ MCD_OPC_CheckField, 0, 2, 2, 14, 41, 0, // Skip to: 23041 -/* 12531 */ MCD_OPC_Decode, 215, 8, 123, // Opcode: LBZUX -/* 12535 */ MCD_OPC_FilterValue, 4, 21, 0, 0, // Skip to: 12561 -/* 12540 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 12543 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 12552 -/* 12548 */ MCD_OPC_Decode, 157, 15, 117, // Opcode: STWCX -/* 12552 */ MCD_OPC_FilterValue, 2, 244, 40, 0, // Skip to: 23041 -/* 12557 */ MCD_OPC_Decode, 163, 15, 117, // Opcode: STWX -/* 12561 */ MCD_OPC_FilterValue, 5, 21, 0, 0, // Skip to: 12587 -/* 12566 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 12569 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 12578 -/* 12574 */ MCD_OPC_Decode, 144, 15, 121, // Opcode: STQCX -/* 12578 */ MCD_OPC_FilterValue, 2, 218, 40, 0, // Skip to: 23041 -/* 12583 */ MCD_OPC_Decode, 161, 15, 125, // Opcode: STWUX -/* 12587 */ MCD_OPC_FilterValue, 6, 21, 0, 0, // Skip to: 12613 -/* 12592 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 12595 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 12604 -/* 12600 */ MCD_OPC_Decode, 238, 14, 118, // Opcode: STDCX -/* 12604 */ MCD_OPC_FilterValue, 2, 192, 40, 0, // Skip to: 23041 -/* 12609 */ MCD_OPC_Decode, 229, 14, 117, // Opcode: STBX -/* 12613 */ MCD_OPC_FilterValue, 7, 21, 0, 0, // Skip to: 12639 -/* 12618 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 12621 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12630 -/* 12626 */ MCD_OPC_Decode, 235, 4, 126, // Opcode: DCBTST -/* 12630 */ MCD_OPC_FilterValue, 2, 166, 40, 0, // Skip to: 23041 -/* 12635 */ MCD_OPC_Decode, 227, 14, 125, // Opcode: STBUX -/* 12639 */ MCD_OPC_FilterValue, 8, 21, 0, 0, // Skip to: 12665 -/* 12644 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 12647 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12656 -/* 12652 */ MCD_OPC_Decode, 233, 4, 126, // Opcode: DCBT -/* 12656 */ MCD_OPC_FilterValue, 2, 140, 40, 0, // Skip to: 23041 -/* 12661 */ MCD_OPC_Decode, 143, 9, 117, // Opcode: LHZX -/* 12665 */ MCD_OPC_FilterValue, 9, 11, 0, 0, // Skip to: 12681 -/* 12670 */ MCD_OPC_CheckField, 0, 2, 2, 124, 40, 0, // Skip to: 23041 -/* 12677 */ MCD_OPC_Decode, 141, 9, 123, // Opcode: LHZUX -/* 12681 */ MCD_OPC_FilterValue, 10, 38, 0, 0, // Skip to: 12724 -/* 12686 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 12689 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 12715 -/* 12694 */ MCD_OPC_ExtractField, 23, 3, // Inst{25-23} ... -/* 12697 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12706 -/* 12702 */ MCD_OPC_Decode, 157, 5, 127, // Opcode: DST -/* 12706 */ MCD_OPC_FilterValue, 4, 90, 40, 0, // Skip to: 23041 -/* 12711 */ MCD_OPC_Decode, 163, 5, 127, // Opcode: DSTT -/* 12715 */ MCD_OPC_FilterValue, 2, 81, 40, 0, // Skip to: 23041 -/* 12720 */ MCD_OPC_Decode, 131, 9, 117, // Opcode: LHAX -/* 12724 */ MCD_OPC_FilterValue, 11, 38, 0, 0, // Skip to: 12767 -/* 12729 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 12732 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 12758 -/* 12737 */ MCD_OPC_ExtractField, 23, 3, // Inst{25-23} ... -/* 12740 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12749 -/* 12745 */ MCD_OPC_Decode, 159, 5, 127, // Opcode: DSTST -/* 12749 */ MCD_OPC_FilterValue, 4, 47, 40, 0, // Skip to: 23041 -/* 12754 */ MCD_OPC_Decode, 161, 5, 127, // Opcode: DSTSTT -/* 12758 */ MCD_OPC_FilterValue, 2, 38, 40, 0, // Skip to: 23041 -/* 12763 */ MCD_OPC_Decode, 129, 9, 123, // Opcode: LHAUX -/* 12767 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 12783 -/* 12772 */ MCD_OPC_CheckField, 0, 2, 2, 22, 40, 0, // Skip to: 23041 -/* 12779 */ MCD_OPC_Decode, 136, 15, 117, // Opcode: STHX -/* 12783 */ MCD_OPC_FilterValue, 13, 11, 0, 0, // Skip to: 12799 -/* 12788 */ MCD_OPC_CheckField, 0, 2, 2, 6, 40, 0, // Skip to: 23041 -/* 12795 */ MCD_OPC_Decode, 134, 15, 125, // Opcode: STHUX -/* 12799 */ MCD_OPC_FilterValue, 14, 18, 0, 0, // Skip to: 12822 -/* 12804 */ MCD_OPC_CheckField, 21, 5, 0, 246, 39, 0, // Skip to: 23041 -/* 12811 */ MCD_OPC_CheckField, 0, 2, 0, 239, 39, 0, // Skip to: 23041 -/* 12818 */ MCD_OPC_Decode, 230, 4, 122, // Opcode: DCBI -/* 12822 */ MCD_OPC_FilterValue, 16, 27, 0, 0, // Skip to: 12854 -/* 12827 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 12830 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12839 -/* 12835 */ MCD_OPC_Decode, 173, 9, 117, // Opcode: LWBRX -/* 12839 */ MCD_OPC_FilterValue, 2, 213, 39, 0, // Skip to: 23041 -/* 12844 */ MCD_OPC_CheckPredicate, 12, 208, 39, 0, // Skip to: 23041 -/* 12849 */ MCD_OPC_Decode, 250, 8, 128, 1, // Opcode: LFSX -/* 12854 */ MCD_OPC_FilterValue, 17, 34, 0, 0, // Skip to: 12893 -/* 12859 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 12862 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 12878 -/* 12867 */ MCD_OPC_CheckField, 11, 15, 0, 183, 39, 0, // Skip to: 23041 -/* 12874 */ MCD_OPC_Decode, 147, 16, 0, // Opcode: TLBSYNC -/* 12878 */ MCD_OPC_FilterValue, 2, 174, 39, 0, // Skip to: 23041 -/* 12883 */ MCD_OPC_CheckPredicate, 12, 169, 39, 0, // Skip to: 23041 -/* 12888 */ MCD_OPC_Decode, 249, 8, 129, 1, // Opcode: LFSUX -/* 12893 */ MCD_OPC_FilterValue, 18, 42, 0, 0, // Skip to: 12940 -/* 12898 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 12901 */ MCD_OPC_FilterValue, 0, 19, 0, 0, // Skip to: 12925 -/* 12906 */ MCD_OPC_CheckField, 23, 3, 0, 144, 39, 0, // Skip to: 23041 -/* 12913 */ MCD_OPC_CheckField, 11, 10, 0, 137, 39, 0, // Skip to: 23041 -/* 12920 */ MCD_OPC_Decode, 239, 15, 130, 1, // Opcode: SYNC -/* 12925 */ MCD_OPC_FilterValue, 2, 127, 39, 0, // Skip to: 23041 -/* 12930 */ MCD_OPC_CheckPredicate, 12, 122, 39, 0, // Skip to: 23041 -/* 12935 */ MCD_OPC_Decode, 244, 8, 131, 1, // Opcode: LFDX -/* 12940 */ MCD_OPC_FilterValue, 19, 17, 0, 0, // Skip to: 12962 -/* 12945 */ MCD_OPC_CheckPredicate, 12, 107, 39, 0, // Skip to: 23041 -/* 12950 */ MCD_OPC_CheckField, 0, 2, 2, 100, 39, 0, // Skip to: 23041 -/* 12957 */ MCD_OPC_Decode, 243, 8, 132, 1, // Opcode: LFDUX -/* 12962 */ MCD_OPC_FilterValue, 20, 27, 0, 0, // Skip to: 12994 -/* 12967 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 12970 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12979 -/* 12975 */ MCD_OPC_Decode, 155, 15, 117, // Opcode: STWBRX -/* 12979 */ MCD_OPC_FilterValue, 2, 73, 39, 0, // Skip to: 23041 -/* 12984 */ MCD_OPC_CheckPredicate, 12, 68, 39, 0, // Skip to: 23041 -/* 12989 */ MCD_OPC_Decode, 253, 14, 128, 1, // Opcode: STFSX -/* 12994 */ MCD_OPC_FilterValue, 21, 32, 0, 0, // Skip to: 13031 -/* 12999 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 13002 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 13016 -/* 13007 */ MCD_OPC_CheckPredicate, 10, 45, 39, 0, // Skip to: 23041 -/* 13012 */ MCD_OPC_Decode, 223, 14, 117, // Opcode: STBCX -/* 13016 */ MCD_OPC_FilterValue, 2, 36, 39, 0, // Skip to: 23041 -/* 13021 */ MCD_OPC_CheckPredicate, 12, 31, 39, 0, // Skip to: 23041 -/* 13026 */ MCD_OPC_Decode, 252, 14, 133, 1, // Opcode: STFSUX -/* 13031 */ MCD_OPC_FilterValue, 22, 32, 0, 0, // Skip to: 13068 -/* 13036 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 13039 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 13053 -/* 13044 */ MCD_OPC_CheckPredicate, 10, 8, 39, 0, // Skip to: 23041 -/* 13049 */ MCD_OPC_Decode, 130, 15, 117, // Opcode: STHCX -/* 13053 */ MCD_OPC_FilterValue, 2, 255, 38, 0, // Skip to: 23041 -/* 13058 */ MCD_OPC_CheckPredicate, 12, 250, 38, 0, // Skip to: 23041 -/* 13063 */ MCD_OPC_Decode, 248, 14, 131, 1, // Opcode: STFDX -/* 13068 */ MCD_OPC_FilterValue, 23, 34, 0, 0, // Skip to: 13107 -/* 13073 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 13076 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 13092 -/* 13081 */ MCD_OPC_CheckField, 21, 5, 0, 225, 38, 0, // Skip to: 23041 -/* 13088 */ MCD_OPC_Decode, 227, 4, 122, // Opcode: DCBA -/* 13092 */ MCD_OPC_FilterValue, 2, 216, 38, 0, // Skip to: 23041 -/* 13097 */ MCD_OPC_CheckPredicate, 12, 211, 38, 0, // Skip to: 23041 -/* 13102 */ MCD_OPC_Decode, 247, 14, 134, 1, // Opcode: STFDUX -/* 13107 */ MCD_OPC_FilterValue, 24, 11, 0, 0, // Skip to: 13123 -/* 13112 */ MCD_OPC_CheckField, 0, 2, 0, 194, 38, 0, // Skip to: 23041 -/* 13119 */ MCD_OPC_Decode, 133, 9, 117, // Opcode: LHBRX -/* 13123 */ MCD_OPC_FilterValue, 25, 50, 0, 0, // Skip to: 13178 -/* 13128 */ MCD_OPC_ExtractField, 23, 3, // Inst{25-23} ... -/* 13131 */ MCD_OPC_FilterValue, 0, 19, 0, 0, // Skip to: 13155 -/* 13136 */ MCD_OPC_CheckField, 11, 10, 0, 170, 38, 0, // Skip to: 23041 -/* 13143 */ MCD_OPC_CheckField, 0, 2, 0, 163, 38, 0, // Skip to: 23041 -/* 13150 */ MCD_OPC_Decode, 155, 5, 135, 1, // Opcode: DSS -/* 13155 */ MCD_OPC_FilterValue, 4, 153, 38, 0, // Skip to: 23041 -/* 13160 */ MCD_OPC_CheckField, 11, 12, 0, 146, 38, 0, // Skip to: 23041 -/* 13167 */ MCD_OPC_CheckField, 0, 2, 0, 139, 38, 0, // Skip to: 23041 -/* 13174 */ MCD_OPC_Decode, 156, 5, 0, // Opcode: DSSALL -/* 13178 */ MCD_OPC_FilterValue, 26, 58, 0, 0, // Skip to: 13241 -/* 13183 */ MCD_OPC_ExtractField, 1, 1, // Inst{1} ... -/* 13186 */ MCD_OPC_FilterValue, 0, 28, 0, 0, // Skip to: 13219 -/* 13191 */ MCD_OPC_CheckField, 11, 15, 0, 11, 0, 0, // Skip to: 13209 -/* 13198 */ MCD_OPC_CheckField, 0, 1, 0, 4, 0, 0, // Skip to: 13209 -/* 13205 */ MCD_OPC_Decode, 190, 7, 0, // Opcode: EnforceIEIO -/* 13209 */ MCD_OPC_CheckPredicate, 3, 99, 38, 0, // Skip to: 23041 -/* 13214 */ MCD_OPC_Decode, 223, 9, 136, 1, // Opcode: MBAR -/* 13219 */ MCD_OPC_FilterValue, 1, 89, 38, 0, // Skip to: 23041 -/* 13224 */ MCD_OPC_CheckPredicate, 12, 84, 38, 0, // Skip to: 23041 -/* 13229 */ MCD_OPC_CheckField, 0, 1, 0, 77, 38, 0, // Skip to: 23041 -/* 13236 */ MCD_OPC_Decode, 245, 8, 131, 1, // Opcode: LFIWAX -/* 13241 */ MCD_OPC_FilterValue, 27, 39, 0, 0, // Skip to: 13285 -/* 13246 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 13249 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 13270 -/* 13254 */ MCD_OPC_CheckPredicate, 0, 54, 38, 0, // Skip to: 23041 -/* 13259 */ MCD_OPC_CheckField, 11, 15, 0, 47, 38, 0, // Skip to: 23041 -/* 13266 */ MCD_OPC_Decode, 138, 10, 0, // Opcode: MSGSYNC -/* 13270 */ MCD_OPC_FilterValue, 2, 38, 38, 0, // Skip to: 23041 -/* 13275 */ MCD_OPC_CheckPredicate, 12, 33, 38, 0, // Skip to: 23041 -/* 13280 */ MCD_OPC_Decode, 246, 8, 131, 1, // Opcode: LFIWZX -/* 13285 */ MCD_OPC_FilterValue, 28, 11, 0, 0, // Skip to: 13301 -/* 13290 */ MCD_OPC_CheckField, 0, 2, 0, 16, 38, 0, // Skip to: 23041 -/* 13297 */ MCD_OPC_Decode, 128, 15, 117, // Opcode: STHBRX -/* 13301 */ MCD_OPC_FilterValue, 30, 34, 0, 0, // Skip to: 13340 -/* 13306 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 13309 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 13325 -/* 13314 */ MCD_OPC_CheckField, 21, 5, 0, 248, 37, 0, // Skip to: 23041 -/* 13321 */ MCD_OPC_Decode, 195, 8, 122, // Opcode: ICBI -/* 13325 */ MCD_OPC_FilterValue, 2, 239, 37, 0, // Skip to: 23041 -/* 13330 */ MCD_OPC_CheckPredicate, 12, 234, 37, 0, // Skip to: 23041 -/* 13335 */ MCD_OPC_Decode, 249, 14, 131, 1, // Opcode: STFIWX -/* 13340 */ MCD_OPC_FilterValue, 31, 224, 37, 0, // Skip to: 23041 -/* 13345 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... -/* 13348 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 13364 -/* 13353 */ MCD_OPC_CheckField, 0, 2, 0, 209, 37, 0, // Skip to: 23041 -/* 13360 */ MCD_OPC_Decode, 237, 4, 122, // Opcode: DCBZ -/* 13364 */ MCD_OPC_FilterValue, 1, 200, 37, 0, // Skip to: 23041 -/* 13369 */ MCD_OPC_CheckField, 0, 2, 0, 193, 37, 0, // Skip to: 23041 -/* 13376 */ MCD_OPC_Decode, 239, 4, 122, // Opcode: DCBZL -/* 13380 */ MCD_OPC_FilterValue, 12, 115, 0, 0, // Skip to: 13500 -/* 13385 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... -/* 13388 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 13416 -/* 13393 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 13396 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 13406 -/* 13401 */ MCD_OPC_Decode, 190, 14, 137, 1, // Opcode: SLW -/* 13406 */ MCD_OPC_FilterValue, 1, 158, 37, 0, // Skip to: 23041 -/* 13411 */ MCD_OPC_Decode, 193, 14, 137, 1, // Opcode: SLW_rec -/* 13416 */ MCD_OPC_FilterValue, 16, 23, 0, 0, // Skip to: 13444 -/* 13421 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 13424 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 13434 -/* 13429 */ MCD_OPC_Decode, 216, 14, 137, 1, // Opcode: SRW -/* 13434 */ MCD_OPC_FilterValue, 1, 130, 37, 0, // Skip to: 23041 -/* 13439 */ MCD_OPC_Decode, 219, 14, 137, 1, // Opcode: SRW_rec -/* 13444 */ MCD_OPC_FilterValue, 24, 23, 0, 0, // Skip to: 13472 -/* 13449 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 13452 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 13462 -/* 13457 */ MCD_OPC_Decode, 210, 14, 137, 1, // Opcode: SRAW -/* 13462 */ MCD_OPC_FilterValue, 1, 102, 37, 0, // Skip to: 23041 -/* 13467 */ MCD_OPC_Decode, 213, 14, 137, 1, // Opcode: SRAW_rec -/* 13472 */ MCD_OPC_FilterValue, 25, 92, 37, 0, // Skip to: 23041 -/* 13477 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 13480 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 13490 -/* 13485 */ MCD_OPC_Decode, 211, 14, 138, 1, // Opcode: SRAWI -/* 13490 */ MCD_OPC_FilterValue, 1, 74, 37, 0, // Skip to: 23041 -/* 13495 */ MCD_OPC_Decode, 212, 14, 138, 1, // Opcode: SRAWI_rec -/* 13500 */ MCD_OPC_FilterValue, 13, 103, 2, 0, // Skip to: 14120 -/* 13505 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... -/* 13508 */ MCD_OPC_FilterValue, 0, 57, 0, 0, // Skip to: 13570 -/* 13513 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 13516 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 13533 -/* 13521 */ MCD_OPC_CheckField, 11, 5, 0, 41, 37, 0, // Skip to: 23041 -/* 13528 */ MCD_OPC_Decode, 196, 4, 139, 1, // Opcode: CNTLZW -/* 13533 */ MCD_OPC_FilterValue, 1, 12, 0, 0, // Skip to: 13550 -/* 13538 */ MCD_OPC_CheckField, 11, 5, 0, 24, 37, 0, // Skip to: 23041 -/* 13545 */ MCD_OPC_Decode, 199, 4, 139, 1, // Opcode: CNTLZW_rec -/* 13550 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 13560 -/* 13555 */ MCD_OPC_Decode, 188, 14, 140, 1, // Opcode: SLD -/* 13560 */ MCD_OPC_FilterValue, 3, 4, 37, 0, // Skip to: 23041 -/* 13565 */ MCD_OPC_Decode, 189, 14, 140, 1, // Opcode: SLD_rec -/* 13570 */ MCD_OPC_FilterValue, 1, 47, 0, 0, // Skip to: 13622 -/* 13575 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 13578 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 13595 -/* 13583 */ MCD_OPC_CheckField, 11, 5, 0, 235, 36, 0, // Skip to: 23041 -/* 13590 */ MCD_OPC_Decode, 193, 4, 141, 1, // Opcode: CNTLZD -/* 13595 */ MCD_OPC_FilterValue, 1, 12, 0, 0, // Skip to: 13612 -/* 13600 */ MCD_OPC_CheckField, 11, 5, 0, 218, 36, 0, // Skip to: 23041 -/* 13607 */ MCD_OPC_Decode, 195, 4, 141, 1, // Opcode: CNTLZD_rec -/* 13612 */ MCD_OPC_FilterValue, 2, 208, 36, 0, // Skip to: 23041 -/* 13617 */ MCD_OPC_Decode, 194, 4, 142, 1, // Opcode: CNTLZDM -/* 13622 */ MCD_OPC_FilterValue, 3, 19, 0, 0, // Skip to: 13646 -/* 13627 */ MCD_OPC_CheckField, 11, 5, 0, 191, 36, 0, // Skip to: 23041 -/* 13634 */ MCD_OPC_CheckField, 0, 2, 0, 184, 36, 0, // Skip to: 23041 -/* 13641 */ MCD_OPC_Decode, 210, 11, 139, 1, // Opcode: POPCNTB -/* 13646 */ MCD_OPC_FilterValue, 4, 19, 0, 0, // Skip to: 13670 -/* 13651 */ MCD_OPC_CheckField, 11, 5, 0, 167, 36, 0, // Skip to: 23041 -/* 13658 */ MCD_OPC_CheckField, 0, 2, 2, 160, 36, 0, // Skip to: 23041 -/* 13665 */ MCD_OPC_Decode, 176, 4, 139, 1, // Opcode: BRW -/* 13670 */ MCD_OPC_FilterValue, 5, 19, 0, 0, // Skip to: 13694 -/* 13675 */ MCD_OPC_CheckField, 11, 5, 0, 143, 36, 0, // Skip to: 23041 -/* 13682 */ MCD_OPC_CheckField, 0, 2, 2, 136, 36, 0, // Skip to: 23041 -/* 13689 */ MCD_OPC_Decode, 172, 4, 141, 1, // Opcode: BRD -/* 13694 */ MCD_OPC_FilterValue, 6, 19, 0, 0, // Skip to: 13718 -/* 13699 */ MCD_OPC_CheckField, 11, 5, 0, 119, 36, 0, // Skip to: 23041 -/* 13706 */ MCD_OPC_CheckField, 0, 2, 2, 112, 36, 0, // Skip to: 23041 -/* 13713 */ MCD_OPC_Decode, 173, 4, 139, 1, // Opcode: BRH -/* 13718 */ MCD_OPC_FilterValue, 11, 19, 0, 0, // Skip to: 13742 -/* 13723 */ MCD_OPC_CheckField, 11, 5, 0, 95, 36, 0, // Skip to: 23041 -/* 13730 */ MCD_OPC_CheckField, 0, 2, 0, 88, 36, 0, // Skip to: 23041 -/* 13737 */ MCD_OPC_Decode, 213, 11, 139, 1, // Opcode: POPCNTW -/* 13742 */ MCD_OPC_FilterValue, 15, 19, 0, 0, // Skip to: 13766 -/* 13747 */ MCD_OPC_CheckField, 11, 5, 0, 71, 36, 0, // Skip to: 23041 -/* 13754 */ MCD_OPC_CheckField, 0, 2, 0, 64, 36, 0, // Skip to: 23041 -/* 13761 */ MCD_OPC_Decode, 212, 11, 141, 1, // Opcode: POPCNTD -/* 13766 */ MCD_OPC_FilterValue, 16, 67, 0, 0, // Skip to: 13838 -/* 13771 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 13774 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 13796 -/* 13779 */ MCD_OPC_CheckPredicate, 0, 41, 36, 0, // Skip to: 23041 -/* 13784 */ MCD_OPC_CheckField, 11, 5, 0, 34, 36, 0, // Skip to: 23041 -/* 13791 */ MCD_OPC_Decode, 203, 4, 139, 1, // Opcode: CNTTZW -/* 13796 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 13818 -/* 13801 */ MCD_OPC_CheckPredicate, 0, 19, 36, 0, // Skip to: 23041 -/* 13806 */ MCD_OPC_CheckField, 11, 5, 0, 12, 36, 0, // Skip to: 23041 -/* 13813 */ MCD_OPC_Decode, 206, 4, 139, 1, // Opcode: CNTTZW_rec -/* 13818 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 13828 -/* 13823 */ MCD_OPC_Decode, 214, 14, 140, 1, // Opcode: SRD -/* 13828 */ MCD_OPC_FilterValue, 3, 248, 35, 0, // Skip to: 23041 -/* 13833 */ MCD_OPC_Decode, 215, 14, 140, 1, // Opcode: SRD_rec -/* 13838 */ MCD_OPC_FilterValue, 17, 57, 0, 0, // Skip to: 13900 -/* 13843 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 13846 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 13868 -/* 13851 */ MCD_OPC_CheckPredicate, 0, 225, 35, 0, // Skip to: 23041 -/* 13856 */ MCD_OPC_CheckField, 11, 5, 0, 218, 35, 0, // Skip to: 23041 -/* 13863 */ MCD_OPC_Decode, 200, 4, 141, 1, // Opcode: CNTTZD -/* 13868 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 13890 -/* 13873 */ MCD_OPC_CheckPredicate, 0, 203, 35, 0, // Skip to: 23041 -/* 13878 */ MCD_OPC_CheckField, 11, 5, 0, 196, 35, 0, // Skip to: 23041 -/* 13885 */ MCD_OPC_Decode, 202, 4, 141, 1, // Opcode: CNTTZD_rec -/* 13890 */ MCD_OPC_FilterValue, 2, 186, 35, 0, // Skip to: 23041 -/* 13895 */ MCD_OPC_Decode, 201, 4, 142, 1, // Opcode: CNTTZDM -/* 13900 */ MCD_OPC_FilterValue, 24, 23, 0, 0, // Skip to: 13928 -/* 13905 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 13908 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 13918 -/* 13913 */ MCD_OPC_Decode, 205, 14, 140, 1, // Opcode: SRAD -/* 13918 */ MCD_OPC_FilterValue, 1, 158, 35, 0, // Skip to: 23041 -/* 13923 */ MCD_OPC_Decode, 209, 14, 140, 1, // Opcode: SRAD_rec -/* 13928 */ MCD_OPC_FilterValue, 25, 23, 0, 0, // Skip to: 13956 -/* 13933 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... -/* 13936 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 13946 -/* 13941 */ MCD_OPC_Decode, 206, 14, 143, 1, // Opcode: SRADI -/* 13946 */ MCD_OPC_FilterValue, 1, 130, 35, 0, // Skip to: 23041 -/* 13951 */ MCD_OPC_Decode, 208, 14, 143, 1, // Opcode: SRADI_rec -/* 13956 */ MCD_OPC_FilterValue, 27, 33, 0, 0, // Skip to: 13994 -/* 13961 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... -/* 13964 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 13979 -/* 13969 */ MCD_OPC_CheckPredicate, 0, 107, 35, 0, // Skip to: 23041 -/* 13974 */ MCD_OPC_Decode, 182, 7, 143, 1, // Opcode: EXTSWSLI -/* 13979 */ MCD_OPC_FilterValue, 1, 97, 35, 0, // Skip to: 23041 -/* 13984 */ MCD_OPC_CheckPredicate, 0, 92, 35, 0, // Skip to: 23041 -/* 13989 */ MCD_OPC_Decode, 185, 7, 143, 1, // Opcode: EXTSWSLI_rec -/* 13994 */ MCD_OPC_FilterValue, 28, 37, 0, 0, // Skip to: 14036 -/* 13999 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 14002 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 14019 -/* 14007 */ MCD_OPC_CheckField, 11, 5, 0, 67, 35, 0, // Skip to: 23041 -/* 14014 */ MCD_OPC_Decode, 176, 7, 139, 1, // Opcode: EXTSH -/* 14019 */ MCD_OPC_FilterValue, 1, 57, 35, 0, // Skip to: 23041 -/* 14024 */ MCD_OPC_CheckField, 11, 5, 0, 50, 35, 0, // Skip to: 23041 -/* 14031 */ MCD_OPC_Decode, 180, 7, 139, 1, // Opcode: EXTSH_rec -/* 14036 */ MCD_OPC_FilterValue, 29, 37, 0, 0, // Skip to: 14078 -/* 14041 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 14044 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 14061 -/* 14049 */ MCD_OPC_CheckField, 11, 5, 0, 25, 35, 0, // Skip to: 23041 -/* 14056 */ MCD_OPC_Decode, 171, 7, 139, 1, // Opcode: EXTSB -/* 14061 */ MCD_OPC_FilterValue, 1, 15, 35, 0, // Skip to: 23041 -/* 14066 */ MCD_OPC_CheckField, 11, 5, 0, 8, 35, 0, // Skip to: 23041 -/* 14073 */ MCD_OPC_Decode, 175, 7, 139, 1, // Opcode: EXTSB_rec -/* 14078 */ MCD_OPC_FilterValue, 30, 254, 34, 0, // Skip to: 23041 -/* 14083 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 14086 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 14103 -/* 14091 */ MCD_OPC_CheckField, 11, 5, 0, 239, 34, 0, // Skip to: 23041 -/* 14098 */ MCD_OPC_Decode, 181, 7, 141, 1, // Opcode: EXTSW -/* 14103 */ MCD_OPC_FilterValue, 1, 229, 34, 0, // Skip to: 23041 -/* 14108 */ MCD_OPC_CheckField, 11, 5, 0, 222, 34, 0, // Skip to: 23041 -/* 14115 */ MCD_OPC_Decode, 189, 7, 141, 1, // Opcode: EXTSW_rec -/* 14120 */ MCD_OPC_FilterValue, 14, 61, 1, 0, // Skip to: 14442 -/* 14125 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... -/* 14128 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 14156 -/* 14133 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 14136 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 14146 -/* 14141 */ MCD_OPC_Decode, 156, 3, 137, 1, // Opcode: AND -/* 14146 */ MCD_OPC_FilterValue, 1, 186, 34, 0, // Skip to: 23041 -/* 14151 */ MCD_OPC_Decode, 171, 3, 137, 1, // Opcode: AND_rec -/* 14156 */ MCD_OPC_FilterValue, 1, 23, 0, 0, // Skip to: 14184 -/* 14161 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 14164 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 14174 -/* 14169 */ MCD_OPC_Decode, 159, 3, 137, 1, // Opcode: ANDC -/* 14174 */ MCD_OPC_FilterValue, 1, 158, 34, 0, // Skip to: 23041 -/* 14179 */ MCD_OPC_Decode, 162, 3, 137, 1, // Opcode: ANDC_rec -/* 14184 */ MCD_OPC_FilterValue, 3, 23, 0, 0, // Skip to: 14212 -/* 14189 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 14192 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 14202 -/* 14197 */ MCD_OPC_Decode, 221, 10, 137, 1, // Opcode: NOR -/* 14202 */ MCD_OPC_FilterValue, 1, 130, 34, 0, // Skip to: 23041 -/* 14207 */ MCD_OPC_Decode, 224, 10, 137, 1, // Opcode: NOR_rec -/* 14212 */ MCD_OPC_FilterValue, 4, 12, 0, 0, // Skip to: 14229 -/* 14217 */ MCD_OPC_CheckField, 0, 2, 0, 113, 34, 0, // Skip to: 23041 -/* 14224 */ MCD_OPC_Decode, 242, 10, 142, 1, // Opcode: PDEPD -/* 14229 */ MCD_OPC_FilterValue, 5, 12, 0, 0, // Skip to: 14246 -/* 14234 */ MCD_OPC_CheckField, 0, 2, 0, 96, 34, 0, // Skip to: 23041 -/* 14241 */ MCD_OPC_Decode, 243, 10, 142, 1, // Opcode: PEXTD -/* 14246 */ MCD_OPC_FilterValue, 6, 12, 0, 0, // Skip to: 14263 -/* 14251 */ MCD_OPC_CheckField, 0, 2, 0, 79, 34, 0, // Skip to: 23041 -/* 14258 */ MCD_OPC_Decode, 178, 4, 142, 1, // Opcode: CFUGED -/* 14263 */ MCD_OPC_FilterValue, 7, 17, 0, 0, // Skip to: 14285 -/* 14268 */ MCD_OPC_CheckPredicate, 11, 64, 34, 0, // Skip to: 23041 -/* 14273 */ MCD_OPC_CheckField, 0, 2, 0, 57, 34, 0, // Skip to: 23041 -/* 14280 */ MCD_OPC_Decode, 171, 4, 142, 1, // Opcode: BPERMD -/* 14285 */ MCD_OPC_FilterValue, 8, 23, 0, 0, // Skip to: 14313 -/* 14290 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 14293 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 14303 -/* 14298 */ MCD_OPC_Decode, 228, 5, 137, 1, // Opcode: EQV -/* 14303 */ MCD_OPC_FilterValue, 1, 29, 34, 0, // Skip to: 23041 -/* 14308 */ MCD_OPC_Decode, 231, 5, 137, 1, // Opcode: EQV_rec -/* 14313 */ MCD_OPC_FilterValue, 9, 23, 0, 0, // Skip to: 14341 -/* 14318 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 14321 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 14331 -/* 14326 */ MCD_OPC_Decode, 170, 19, 137, 1, // Opcode: XOR -/* 14331 */ MCD_OPC_FilterValue, 1, 1, 34, 0, // Skip to: 23041 -/* 14336 */ MCD_OPC_Decode, 177, 19, 137, 1, // Opcode: XOR_rec -/* 14341 */ MCD_OPC_FilterValue, 12, 23, 0, 0, // Skip to: 14369 -/* 14346 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 14349 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 14359 -/* 14354 */ MCD_OPC_Decode, 228, 10, 137, 1, // Opcode: ORC -/* 14359 */ MCD_OPC_FilterValue, 1, 229, 33, 0, // Skip to: 23041 -/* 14364 */ MCD_OPC_Decode, 231, 10, 137, 1, // Opcode: ORC_rec -/* 14369 */ MCD_OPC_FilterValue, 13, 23, 0, 0, // Skip to: 14397 -/* 14374 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 14377 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 14387 -/* 14382 */ MCD_OPC_Decode, 225, 10, 137, 1, // Opcode: OR -/* 14387 */ MCD_OPC_FilterValue, 1, 201, 33, 0, // Skip to: 23041 -/* 14392 */ MCD_OPC_Decode, 236, 10, 137, 1, // Opcode: OR_rec -/* 14397 */ MCD_OPC_FilterValue, 14, 23, 0, 0, // Skip to: 14425 -/* 14402 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 14405 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 14415 -/* 14410 */ MCD_OPC_Decode, 205, 10, 137, 1, // Opcode: NAND -/* 14415 */ MCD_OPC_FilterValue, 1, 173, 33, 0, // Skip to: 23041 -/* 14420 */ MCD_OPC_Decode, 208, 10, 137, 1, // Opcode: NAND_rec -/* 14425 */ MCD_OPC_FilterValue, 15, 163, 33, 0, // Skip to: 23041 -/* 14430 */ MCD_OPC_CheckField, 0, 2, 0, 156, 33, 0, // Skip to: 23041 -/* 14437 */ MCD_OPC_Decode, 180, 4, 137, 1, // Opcode: CMPB -/* 14442 */ MCD_OPC_FilterValue, 15, 146, 33, 0, // Skip to: 23041 -/* 14447 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... -/* 14450 */ MCD_OPC_FilterValue, 0, 41, 0, 0, // Skip to: 14496 -/* 14455 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 14458 */ MCD_OPC_FilterValue, 0, 19, 0, 0, // Skip to: 14482 -/* 14463 */ MCD_OPC_CheckField, 23, 3, 0, 123, 33, 0, // Skip to: 23041 -/* 14470 */ MCD_OPC_CheckField, 11, 10, 0, 116, 33, 0, // Skip to: 23041 -/* 14477 */ MCD_OPC_Decode, 167, 19, 130, 1, // Opcode: WAIT -/* 14482 */ MCD_OPC_FilterValue, 2, 106, 33, 0, // Skip to: 23041 -/* 14487 */ MCD_OPC_CheckPredicate, 1, 101, 33, 0, // Skip to: 23041 -/* 14492 */ MCD_OPC_Decode, 175, 9, 117, // Opcode: LWEPX -/* 14496 */ MCD_OPC_FilterValue, 1, 23, 0, 0, // Skip to: 14524 -/* 14501 */ MCD_OPC_CheckPredicate, 1, 87, 33, 0, // Skip to: 23041 -/* 14506 */ MCD_OPC_CheckField, 21, 5, 0, 80, 33, 0, // Skip to: 23041 -/* 14513 */ MCD_OPC_CheckField, 0, 2, 2, 73, 33, 0, // Skip to: 23041 -/* 14520 */ MCD_OPC_Decode, 232, 4, 122, // Opcode: DCBSTEP -/* 14524 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 14545 -/* 14529 */ MCD_OPC_CheckPredicate, 1, 59, 33, 0, // Skip to: 23041 -/* 14534 */ MCD_OPC_CheckField, 0, 2, 2, 52, 33, 0, // Skip to: 23041 -/* 14541 */ MCD_OPC_Decode, 209, 8, 117, // Opcode: LBEPX -/* 14545 */ MCD_OPC_FilterValue, 3, 23, 0, 0, // Skip to: 14573 -/* 14550 */ MCD_OPC_CheckPredicate, 1, 38, 33, 0, // Skip to: 23041 -/* 14555 */ MCD_OPC_CheckField, 21, 5, 0, 31, 33, 0, // Skip to: 23041 -/* 14562 */ MCD_OPC_CheckField, 0, 2, 2, 24, 33, 0, // Skip to: 23041 -/* 14569 */ MCD_OPC_Decode, 229, 4, 122, // Opcode: DCBFEP -/* 14573 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 14594 -/* 14578 */ MCD_OPC_CheckPredicate, 1, 10, 33, 0, // Skip to: 23041 -/* 14583 */ MCD_OPC_CheckField, 0, 2, 2, 3, 33, 0, // Skip to: 23041 -/* 14590 */ MCD_OPC_Decode, 158, 15, 117, // Opcode: STWEPX -/* 14594 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 14615 -/* 14599 */ MCD_OPC_CheckPredicate, 1, 245, 32, 0, // Skip to: 23041 -/* 14604 */ MCD_OPC_CheckField, 0, 2, 2, 238, 32, 0, // Skip to: 23041 -/* 14611 */ MCD_OPC_Decode, 224, 14, 117, // Opcode: STBEPX -/* 14615 */ MCD_OPC_FilterValue, 7, 17, 0, 0, // Skip to: 14637 -/* 14620 */ MCD_OPC_CheckPredicate, 1, 224, 32, 0, // Skip to: 23041 -/* 14625 */ MCD_OPC_CheckField, 0, 2, 2, 217, 32, 0, // Skip to: 23041 -/* 14632 */ MCD_OPC_Decode, 236, 4, 144, 1, // Opcode: DCBTSTEP -/* 14637 */ MCD_OPC_FilterValue, 8, 16, 0, 0, // Skip to: 14658 -/* 14642 */ MCD_OPC_CheckPredicate, 1, 202, 32, 0, // Skip to: 23041 -/* 14647 */ MCD_OPC_CheckField, 0, 2, 2, 195, 32, 0, // Skip to: 23041 -/* 14654 */ MCD_OPC_Decode, 135, 9, 117, // Opcode: LHEPX -/* 14658 */ MCD_OPC_FilterValue, 9, 17, 0, 0, // Skip to: 14680 -/* 14663 */ MCD_OPC_CheckPredicate, 1, 181, 32, 0, // Skip to: 23041 -/* 14668 */ MCD_OPC_CheckField, 0, 2, 2, 174, 32, 0, // Skip to: 23041 -/* 14675 */ MCD_OPC_Decode, 234, 4, 144, 1, // Opcode: DCBTEP -/* 14680 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 14701 -/* 14685 */ MCD_OPC_CheckPredicate, 1, 159, 32, 0, // Skip to: 23041 -/* 14690 */ MCD_OPC_CheckField, 0, 2, 2, 152, 32, 0, // Skip to: 23041 -/* 14697 */ MCD_OPC_Decode, 131, 15, 117, // Opcode: STHEPX -/* 14701 */ MCD_OPC_FilterValue, 18, 17, 0, 0, // Skip to: 14723 -/* 14706 */ MCD_OPC_CheckPredicate, 1, 138, 32, 0, // Skip to: 23041 -/* 14711 */ MCD_OPC_CheckField, 0, 2, 2, 131, 32, 0, // Skip to: 23041 -/* 14718 */ MCD_OPC_Decode, 241, 8, 131, 1, // Opcode: LFDEPX -/* 14723 */ MCD_OPC_FilterValue, 22, 17, 0, 0, // Skip to: 14745 -/* 14728 */ MCD_OPC_CheckPredicate, 1, 116, 32, 0, // Skip to: 23041 -/* 14733 */ MCD_OPC_CheckField, 0, 2, 2, 109, 32, 0, // Skip to: 23041 -/* 14740 */ MCD_OPC_Decode, 245, 14, 131, 1, // Opcode: STFDEPX -/* 14745 */ MCD_OPC_FilterValue, 30, 23, 0, 0, // Skip to: 14773 -/* 14750 */ MCD_OPC_CheckPredicate, 1, 94, 32, 0, // Skip to: 23041 -/* 14755 */ MCD_OPC_CheckField, 21, 5, 0, 87, 32, 0, // Skip to: 23041 -/* 14762 */ MCD_OPC_CheckField, 0, 2, 2, 80, 32, 0, // Skip to: 23041 -/* 14769 */ MCD_OPC_Decode, 196, 8, 122, // Opcode: ICBIEP -/* 14773 */ MCD_OPC_FilterValue, 31, 71, 32, 0, // Skip to: 23041 -/* 14778 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... -/* 14781 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 14802 -/* 14786 */ MCD_OPC_CheckPredicate, 1, 58, 32, 0, // Skip to: 23041 -/* 14791 */ MCD_OPC_CheckField, 0, 2, 2, 51, 32, 0, // Skip to: 23041 -/* 14798 */ MCD_OPC_Decode, 238, 4, 122, // Opcode: DCBZEP -/* 14802 */ MCD_OPC_FilterValue, 1, 42, 32, 0, // Skip to: 23041 -/* 14807 */ MCD_OPC_CheckPredicate, 1, 37, 32, 0, // Skip to: 23041 -/* 14812 */ MCD_OPC_CheckField, 0, 2, 2, 30, 32, 0, // Skip to: 23041 -/* 14819 */ MCD_OPC_Decode, 240, 4, 122, // Opcode: DCBZLEP -/* 14823 */ MCD_OPC_FilterValue, 32, 5, 0, 0, // Skip to: 14833 -/* 14828 */ MCD_OPC_Decode, 176, 9, 145, 1, // Opcode: LWZ -/* 14833 */ MCD_OPC_FilterValue, 33, 5, 0, 0, // Skip to: 14843 -/* 14838 */ MCD_OPC_Decode, 179, 9, 145, 1, // Opcode: LWZU -/* 14843 */ MCD_OPC_FilterValue, 34, 5, 0, 0, // Skip to: 14853 -/* 14848 */ MCD_OPC_Decode, 210, 8, 145, 1, // Opcode: LBZ -/* 14853 */ MCD_OPC_FilterValue, 35, 5, 0, 0, // Skip to: 14863 -/* 14858 */ MCD_OPC_Decode, 213, 8, 145, 1, // Opcode: LBZU -/* 14863 */ MCD_OPC_FilterValue, 36, 5, 0, 0, // Skip to: 14873 -/* 14868 */ MCD_OPC_Decode, 152, 15, 145, 1, // Opcode: STW -/* 14873 */ MCD_OPC_FilterValue, 37, 5, 0, 0, // Skip to: 14883 -/* 14878 */ MCD_OPC_Decode, 159, 15, 145, 1, // Opcode: STWU -/* 14883 */ MCD_OPC_FilterValue, 38, 5, 0, 0, // Skip to: 14893 -/* 14888 */ MCD_OPC_Decode, 220, 14, 145, 1, // Opcode: STB -/* 14893 */ MCD_OPC_FilterValue, 39, 5, 0, 0, // Skip to: 14903 -/* 14898 */ MCD_OPC_Decode, 225, 14, 145, 1, // Opcode: STBU -/* 14903 */ MCD_OPC_FilterValue, 40, 5, 0, 0, // Skip to: 14913 -/* 14908 */ MCD_OPC_Decode, 136, 9, 145, 1, // Opcode: LHZ -/* 14913 */ MCD_OPC_FilterValue, 41, 5, 0, 0, // Skip to: 14923 -/* 14918 */ MCD_OPC_Decode, 139, 9, 145, 1, // Opcode: LHZU -/* 14923 */ MCD_OPC_FilterValue, 42, 5, 0, 0, // Skip to: 14933 -/* 14928 */ MCD_OPC_Decode, 251, 8, 145, 1, // Opcode: LHA -/* 14933 */ MCD_OPC_FilterValue, 43, 5, 0, 0, // Skip to: 14943 -/* 14938 */ MCD_OPC_Decode, 255, 8, 145, 1, // Opcode: LHAU -/* 14943 */ MCD_OPC_FilterValue, 44, 5, 0, 0, // Skip to: 14953 -/* 14948 */ MCD_OPC_Decode, 254, 14, 145, 1, // Opcode: STH -/* 14953 */ MCD_OPC_FilterValue, 45, 5, 0, 0, // Skip to: 14963 -/* 14958 */ MCD_OPC_Decode, 132, 15, 145, 1, // Opcode: STHU -/* 14963 */ MCD_OPC_FilterValue, 46, 5, 0, 0, // Skip to: 14973 -/* 14968 */ MCD_OPC_Decode, 152, 9, 145, 1, // Opcode: LMW -/* 14973 */ MCD_OPC_FilterValue, 47, 5, 0, 0, // Skip to: 14983 -/* 14978 */ MCD_OPC_Decode, 141, 15, 145, 1, // Opcode: STMW -/* 14983 */ MCD_OPC_FilterValue, 48, 10, 0, 0, // Skip to: 14998 -/* 14988 */ MCD_OPC_CheckPredicate, 12, 112, 31, 0, // Skip to: 23041 -/* 14993 */ MCD_OPC_Decode, 247, 8, 146, 1, // Opcode: LFS -/* 14998 */ MCD_OPC_FilterValue, 49, 10, 0, 0, // Skip to: 15013 -/* 15003 */ MCD_OPC_CheckPredicate, 12, 97, 31, 0, // Skip to: 23041 -/* 15008 */ MCD_OPC_Decode, 248, 8, 146, 1, // Opcode: LFSU -/* 15013 */ MCD_OPC_FilterValue, 50, 10, 0, 0, // Skip to: 15028 -/* 15018 */ MCD_OPC_CheckPredicate, 12, 82, 31, 0, // Skip to: 23041 -/* 15023 */ MCD_OPC_Decode, 240, 8, 147, 1, // Opcode: LFD -/* 15028 */ MCD_OPC_FilterValue, 51, 10, 0, 0, // Skip to: 15043 -/* 15033 */ MCD_OPC_CheckPredicate, 12, 67, 31, 0, // Skip to: 23041 -/* 15038 */ MCD_OPC_Decode, 242, 8, 147, 1, // Opcode: LFDU -/* 15043 */ MCD_OPC_FilterValue, 52, 10, 0, 0, // Skip to: 15058 -/* 15048 */ MCD_OPC_CheckPredicate, 12, 52, 31, 0, // Skip to: 23041 -/* 15053 */ MCD_OPC_Decode, 250, 14, 146, 1, // Opcode: STFS -/* 15058 */ MCD_OPC_FilterValue, 53, 10, 0, 0, // Skip to: 15073 -/* 15063 */ MCD_OPC_CheckPredicate, 12, 37, 31, 0, // Skip to: 23041 -/* 15068 */ MCD_OPC_Decode, 251, 14, 146, 1, // Opcode: STFSU -/* 15073 */ MCD_OPC_FilterValue, 54, 10, 0, 0, // Skip to: 15088 -/* 15078 */ MCD_OPC_CheckPredicate, 12, 22, 31, 0, // Skip to: 23041 -/* 15083 */ MCD_OPC_Decode, 244, 14, 147, 1, // Opcode: STFD -/* 15088 */ MCD_OPC_FilterValue, 55, 10, 0, 0, // Skip to: 15103 -/* 15093 */ MCD_OPC_CheckPredicate, 12, 7, 31, 0, // Skip to: 23041 -/* 15098 */ MCD_OPC_Decode, 246, 14, 147, 1, // Opcode: STFDU -/* 15103 */ MCD_OPC_FilterValue, 56, 12, 0, 0, // Skip to: 15120 -/* 15108 */ MCD_OPC_CheckField, 0, 4, 0, 246, 30, 0, // Skip to: 23041 -/* 15115 */ MCD_OPC_Decode, 153, 9, 148, 1, // Opcode: LQ -/* 15120 */ MCD_OPC_FilterValue, 57, 23, 0, 0, // Skip to: 15148 -/* 15125 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 15128 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 15138 -/* 15133 */ MCD_OPC_Decode, 190, 9, 149, 1, // Opcode: LXSD -/* 15138 */ MCD_OPC_FilterValue, 3, 218, 30, 0, // Skip to: 23041 -/* 15143 */ MCD_OPC_Decode, 196, 9, 149, 1, // Opcode: LXSSP -/* 15148 */ MCD_OPC_FilterValue, 58, 33, 0, 0, // Skip to: 15186 -/* 15153 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 15156 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 15166 -/* 15161 */ MCD_OPC_Decode, 222, 8, 150, 1, // Opcode: LD -/* 15166 */ MCD_OPC_FilterValue, 1, 5, 0, 0, // Skip to: 15176 -/* 15171 */ MCD_OPC_Decode, 228, 8, 150, 1, // Opcode: LDU -/* 15176 */ MCD_OPC_FilterValue, 2, 180, 30, 0, // Skip to: 23041 -/* 15181 */ MCD_OPC_Decode, 165, 9, 150, 1, // Opcode: LWA -/* 15186 */ MCD_OPC_FilterValue, 59, 166, 5, 0, // Skip to: 16637 -/* 15191 */ MCD_OPC_ExtractField, 3, 3, // Inst{5-3} ... -/* 15194 */ MCD_OPC_FilterValue, 2, 42, 2, 0, // Skip to: 15753 -/* 15199 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... -/* 15202 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 15231 -/* 15207 */ MCD_OPC_CheckPredicate, 8, 149, 30, 0, // Skip to: 23041 -/* 15212 */ MCD_OPC_CheckField, 21, 2, 0, 142, 30, 0, // Skip to: 23041 -/* 15219 */ MCD_OPC_CheckField, 0, 1, 0, 135, 30, 0, // Skip to: 23041 -/* 15226 */ MCD_OPC_Decode, 145, 21, 151, 1, // Opcode: XVI8GER4PP -/* 15231 */ MCD_OPC_FilterValue, 2, 24, 0, 0, // Skip to: 15260 -/* 15236 */ MCD_OPC_CheckPredicate, 8, 120, 30, 0, // Skip to: 23041 -/* 15241 */ MCD_OPC_CheckField, 21, 2, 0, 113, 30, 0, // Skip to: 23041 -/* 15248 */ MCD_OPC_CheckField, 0, 1, 0, 106, 30, 0, // Skip to: 23041 -/* 15255 */ MCD_OPC_Decode, 234, 20, 151, 1, // Opcode: XVF16GER2PP -/* 15260 */ MCD_OPC_FilterValue, 3, 24, 0, 0, // Skip to: 15289 -/* 15265 */ MCD_OPC_CheckPredicate, 8, 91, 30, 0, // Skip to: 23041 -/* 15270 */ MCD_OPC_CheckField, 21, 2, 0, 84, 30, 0, // Skip to: 23041 -/* 15277 */ MCD_OPC_CheckField, 0, 1, 0, 77, 30, 0, // Skip to: 23041 -/* 15284 */ MCD_OPC_Decode, 244, 20, 151, 1, // Opcode: XVF32GERPP -/* 15289 */ MCD_OPC_FilterValue, 4, 24, 0, 0, // Skip to: 15318 -/* 15294 */ MCD_OPC_CheckPredicate, 8, 62, 30, 0, // Skip to: 23041 -/* 15299 */ MCD_OPC_CheckField, 21, 2, 0, 55, 30, 0, // Skip to: 23041 -/* 15306 */ MCD_OPC_CheckField, 0, 1, 0, 48, 30, 0, // Skip to: 23041 -/* 15313 */ MCD_OPC_Decode, 141, 21, 151, 1, // Opcode: XVI4GER8PP -/* 15318 */ MCD_OPC_FilterValue, 5, 24, 0, 0, // Skip to: 15347 -/* 15323 */ MCD_OPC_CheckPredicate, 8, 33, 30, 0, // Skip to: 23041 -/* 15328 */ MCD_OPC_CheckField, 21, 2, 0, 26, 30, 0, // Skip to: 23041 -/* 15335 */ MCD_OPC_CheckField, 0, 1, 0, 19, 30, 0, // Skip to: 23041 -/* 15342 */ MCD_OPC_Decode, 135, 21, 151, 1, // Opcode: XVI16GER2SPP -/* 15347 */ MCD_OPC_FilterValue, 6, 24, 0, 0, // Skip to: 15376 -/* 15352 */ MCD_OPC_CheckPredicate, 8, 4, 30, 0, // Skip to: 23041 -/* 15357 */ MCD_OPC_CheckField, 21, 2, 0, 253, 29, 0, // Skip to: 23041 -/* 15364 */ MCD_OPC_CheckField, 0, 1, 0, 246, 29, 0, // Skip to: 23041 -/* 15371 */ MCD_OPC_Decode, 186, 20, 151, 1, // Opcode: XVBF16GER2PP -/* 15376 */ MCD_OPC_FilterValue, 7, 24, 0, 0, // Skip to: 15405 -/* 15381 */ MCD_OPC_CheckPredicate, 8, 231, 29, 0, // Skip to: 23041 -/* 15386 */ MCD_OPC_CheckField, 21, 2, 0, 224, 29, 0, // Skip to: 23041 -/* 15393 */ MCD_OPC_CheckField, 0, 1, 0, 217, 29, 0, // Skip to: 23041 -/* 15400 */ MCD_OPC_Decode, 254, 20, 152, 1, // Opcode: XVF64GERPP -/* 15405 */ MCD_OPC_FilterValue, 10, 24, 0, 0, // Skip to: 15434 -/* 15410 */ MCD_OPC_CheckPredicate, 8, 202, 29, 0, // Skip to: 23041 -/* 15415 */ MCD_OPC_CheckField, 21, 2, 0, 195, 29, 0, // Skip to: 23041 -/* 15422 */ MCD_OPC_CheckField, 0, 1, 0, 188, 29, 0, // Skip to: 23041 -/* 15429 */ MCD_OPC_Decode, 232, 20, 151, 1, // Opcode: XVF16GER2NP -/* 15434 */ MCD_OPC_FilterValue, 11, 24, 0, 0, // Skip to: 15463 -/* 15439 */ MCD_OPC_CheckPredicate, 8, 173, 29, 0, // Skip to: 23041 -/* 15444 */ MCD_OPC_CheckField, 21, 2, 0, 166, 29, 0, // Skip to: 23041 -/* 15451 */ MCD_OPC_CheckField, 0, 1, 0, 159, 29, 0, // Skip to: 23041 -/* 15458 */ MCD_OPC_Decode, 242, 20, 151, 1, // Opcode: XVF32GERNP -/* 15463 */ MCD_OPC_FilterValue, 14, 24, 0, 0, // Skip to: 15492 -/* 15468 */ MCD_OPC_CheckPredicate, 8, 144, 29, 0, // Skip to: 23041 -/* 15473 */ MCD_OPC_CheckField, 21, 2, 0, 137, 29, 0, // Skip to: 23041 -/* 15480 */ MCD_OPC_CheckField, 0, 1, 0, 130, 29, 0, // Skip to: 23041 -/* 15487 */ MCD_OPC_Decode, 184, 20, 151, 1, // Opcode: XVBF16GER2NP -/* 15492 */ MCD_OPC_FilterValue, 15, 24, 0, 0, // Skip to: 15521 -/* 15497 */ MCD_OPC_CheckPredicate, 8, 115, 29, 0, // Skip to: 23041 -/* 15502 */ MCD_OPC_CheckField, 21, 2, 0, 108, 29, 0, // Skip to: 23041 -/* 15509 */ MCD_OPC_CheckField, 0, 1, 0, 101, 29, 0, // Skip to: 23041 -/* 15516 */ MCD_OPC_Decode, 252, 20, 152, 1, // Opcode: XVF64GERNP -/* 15521 */ MCD_OPC_FilterValue, 18, 24, 0, 0, // Skip to: 15550 -/* 15526 */ MCD_OPC_CheckPredicate, 8, 86, 29, 0, // Skip to: 23041 -/* 15531 */ MCD_OPC_CheckField, 21, 2, 0, 79, 29, 0, // Skip to: 23041 -/* 15538 */ MCD_OPC_CheckField, 0, 1, 0, 72, 29, 0, // Skip to: 23041 -/* 15545 */ MCD_OPC_Decode, 233, 20, 151, 1, // Opcode: XVF16GER2PN -/* 15550 */ MCD_OPC_FilterValue, 19, 24, 0, 0, // Skip to: 15579 -/* 15555 */ MCD_OPC_CheckPredicate, 8, 57, 29, 0, // Skip to: 23041 -/* 15560 */ MCD_OPC_CheckField, 21, 2, 0, 50, 29, 0, // Skip to: 23041 -/* 15567 */ MCD_OPC_CheckField, 0, 1, 0, 43, 29, 0, // Skip to: 23041 -/* 15574 */ MCD_OPC_Decode, 243, 20, 151, 1, // Opcode: XVF32GERPN -/* 15579 */ MCD_OPC_FilterValue, 22, 24, 0, 0, // Skip to: 15608 -/* 15584 */ MCD_OPC_CheckPredicate, 8, 28, 29, 0, // Skip to: 23041 -/* 15589 */ MCD_OPC_CheckField, 21, 2, 0, 21, 29, 0, // Skip to: 23041 -/* 15596 */ MCD_OPC_CheckField, 0, 1, 0, 14, 29, 0, // Skip to: 23041 -/* 15603 */ MCD_OPC_Decode, 185, 20, 151, 1, // Opcode: XVBF16GER2PN -/* 15608 */ MCD_OPC_FilterValue, 23, 24, 0, 0, // Skip to: 15637 -/* 15613 */ MCD_OPC_CheckPredicate, 8, 255, 28, 0, // Skip to: 23041 -/* 15618 */ MCD_OPC_CheckField, 21, 2, 0, 248, 28, 0, // Skip to: 23041 -/* 15625 */ MCD_OPC_CheckField, 0, 1, 0, 241, 28, 0, // Skip to: 23041 -/* 15632 */ MCD_OPC_Decode, 253, 20, 152, 1, // Opcode: XVF64GERPN -/* 15637 */ MCD_OPC_FilterValue, 26, 24, 0, 0, // Skip to: 15666 -/* 15642 */ MCD_OPC_CheckPredicate, 8, 226, 28, 0, // Skip to: 23041 -/* 15647 */ MCD_OPC_CheckField, 21, 2, 0, 219, 28, 0, // Skip to: 23041 -/* 15654 */ MCD_OPC_CheckField, 0, 1, 0, 212, 28, 0, // Skip to: 23041 -/* 15661 */ MCD_OPC_Decode, 231, 20, 151, 1, // Opcode: XVF16GER2NN -/* 15666 */ MCD_OPC_FilterValue, 27, 24, 0, 0, // Skip to: 15695 -/* 15671 */ MCD_OPC_CheckPredicate, 8, 197, 28, 0, // Skip to: 23041 -/* 15676 */ MCD_OPC_CheckField, 21, 2, 0, 190, 28, 0, // Skip to: 23041 -/* 15683 */ MCD_OPC_CheckField, 0, 1, 0, 183, 28, 0, // Skip to: 23041 -/* 15690 */ MCD_OPC_Decode, 241, 20, 151, 1, // Opcode: XVF32GERNN -/* 15695 */ MCD_OPC_FilterValue, 30, 24, 0, 0, // Skip to: 15724 -/* 15700 */ MCD_OPC_CheckPredicate, 8, 168, 28, 0, // Skip to: 23041 -/* 15705 */ MCD_OPC_CheckField, 21, 2, 0, 161, 28, 0, // Skip to: 23041 -/* 15712 */ MCD_OPC_CheckField, 0, 1, 0, 154, 28, 0, // Skip to: 23041 -/* 15719 */ MCD_OPC_Decode, 183, 20, 151, 1, // Opcode: XVBF16GER2NN -/* 15724 */ MCD_OPC_FilterValue, 31, 144, 28, 0, // Skip to: 23041 -/* 15729 */ MCD_OPC_CheckPredicate, 8, 139, 28, 0, // Skip to: 23041 -/* 15734 */ MCD_OPC_CheckField, 21, 2, 0, 132, 28, 0, // Skip to: 23041 -/* 15741 */ MCD_OPC_CheckField, 0, 1, 0, 125, 28, 0, // Skip to: 23041 -/* 15748 */ MCD_OPC_Decode, 251, 20, 152, 1, // Opcode: XVF64GERNN -/* 15753 */ MCD_OPC_FilterValue, 3, 121, 1, 0, // Skip to: 16135 -/* 15758 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... -/* 15761 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 15790 -/* 15766 */ MCD_OPC_CheckPredicate, 8, 102, 28, 0, // Skip to: 23041 -/* 15771 */ MCD_OPC_CheckField, 21, 2, 0, 95, 28, 0, // Skip to: 23041 -/* 15778 */ MCD_OPC_CheckField, 0, 1, 0, 88, 28, 0, // Skip to: 23041 -/* 15785 */ MCD_OPC_Decode, 144, 21, 153, 1, // Opcode: XVI8GER4 -/* 15790 */ MCD_OPC_FilterValue, 2, 24, 0, 0, // Skip to: 15819 -/* 15795 */ MCD_OPC_CheckPredicate, 8, 73, 28, 0, // Skip to: 23041 -/* 15800 */ MCD_OPC_CheckField, 21, 2, 0, 66, 28, 0, // Skip to: 23041 -/* 15807 */ MCD_OPC_CheckField, 0, 1, 0, 59, 28, 0, // Skip to: 23041 -/* 15814 */ MCD_OPC_Decode, 230, 20, 153, 1, // Opcode: XVF16GER2 -/* 15819 */ MCD_OPC_FilterValue, 3, 24, 0, 0, // Skip to: 15848 -/* 15824 */ MCD_OPC_CheckPredicate, 8, 44, 28, 0, // Skip to: 23041 -/* 15829 */ MCD_OPC_CheckField, 21, 2, 0, 37, 28, 0, // Skip to: 23041 -/* 15836 */ MCD_OPC_CheckField, 0, 1, 0, 30, 28, 0, // Skip to: 23041 -/* 15843 */ MCD_OPC_Decode, 240, 20, 153, 1, // Opcode: XVF32GER -/* 15848 */ MCD_OPC_FilterValue, 4, 24, 0, 0, // Skip to: 15877 -/* 15853 */ MCD_OPC_CheckPredicate, 8, 15, 28, 0, // Skip to: 23041 -/* 15858 */ MCD_OPC_CheckField, 21, 2, 0, 8, 28, 0, // Skip to: 23041 -/* 15865 */ MCD_OPC_CheckField, 0, 1, 0, 1, 28, 0, // Skip to: 23041 -/* 15872 */ MCD_OPC_Decode, 140, 21, 153, 1, // Opcode: XVI4GER8 -/* 15877 */ MCD_OPC_FilterValue, 5, 24, 0, 0, // Skip to: 15906 -/* 15882 */ MCD_OPC_CheckPredicate, 8, 242, 27, 0, // Skip to: 23041 -/* 15887 */ MCD_OPC_CheckField, 21, 2, 0, 235, 27, 0, // Skip to: 23041 -/* 15894 */ MCD_OPC_CheckField, 0, 1, 0, 228, 27, 0, // Skip to: 23041 -/* 15901 */ MCD_OPC_Decode, 134, 21, 153, 1, // Opcode: XVI16GER2S -/* 15906 */ MCD_OPC_FilterValue, 6, 24, 0, 0, // Skip to: 15935 -/* 15911 */ MCD_OPC_CheckPredicate, 8, 213, 27, 0, // Skip to: 23041 -/* 15916 */ MCD_OPC_CheckField, 21, 2, 0, 206, 27, 0, // Skip to: 23041 -/* 15923 */ MCD_OPC_CheckField, 0, 1, 0, 199, 27, 0, // Skip to: 23041 -/* 15930 */ MCD_OPC_Decode, 182, 20, 153, 1, // Opcode: XVBF16GER2 -/* 15935 */ MCD_OPC_FilterValue, 7, 24, 0, 0, // Skip to: 15964 -/* 15940 */ MCD_OPC_CheckPredicate, 8, 184, 27, 0, // Skip to: 23041 -/* 15945 */ MCD_OPC_CheckField, 21, 2, 0, 177, 27, 0, // Skip to: 23041 -/* 15952 */ MCD_OPC_CheckField, 0, 1, 0, 170, 27, 0, // Skip to: 23041 -/* 15959 */ MCD_OPC_Decode, 250, 20, 154, 1, // Opcode: XVF64GER -/* 15964 */ MCD_OPC_FilterValue, 9, 24, 0, 0, // Skip to: 15993 -/* 15969 */ MCD_OPC_CheckPredicate, 8, 155, 27, 0, // Skip to: 23041 -/* 15974 */ MCD_OPC_CheckField, 21, 2, 0, 148, 27, 0, // Skip to: 23041 -/* 15981 */ MCD_OPC_CheckField, 0, 1, 0, 141, 27, 0, // Skip to: 23041 -/* 15988 */ MCD_OPC_Decode, 132, 21, 153, 1, // Opcode: XVI16GER2 -/* 15993 */ MCD_OPC_FilterValue, 12, 24, 0, 0, // Skip to: 16022 -/* 15998 */ MCD_OPC_CheckPredicate, 8, 126, 27, 0, // Skip to: 23041 -/* 16003 */ MCD_OPC_CheckField, 21, 2, 0, 119, 27, 0, // Skip to: 23041 -/* 16010 */ MCD_OPC_CheckField, 0, 1, 0, 112, 27, 0, // Skip to: 23041 -/* 16017 */ MCD_OPC_Decode, 146, 21, 151, 1, // Opcode: XVI8GER4SPP -/* 16022 */ MCD_OPC_FilterValue, 13, 24, 0, 0, // Skip to: 16051 -/* 16027 */ MCD_OPC_CheckPredicate, 8, 97, 27, 0, // Skip to: 23041 -/* 16032 */ MCD_OPC_CheckField, 21, 2, 0, 90, 27, 0, // Skip to: 23041 -/* 16039 */ MCD_OPC_CheckField, 0, 1, 0, 83, 27, 0, // Skip to: 23041 -/* 16046 */ MCD_OPC_Decode, 133, 21, 151, 1, // Opcode: XVI16GER2PP -/* 16051 */ MCD_OPC_FilterValue, 26, 37, 0, 0, // Skip to: 16093 -/* 16056 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... -/* 16059 */ MCD_OPC_FilterValue, 4, 12, 0, 0, // Skip to: 16076 -/* 16064 */ MCD_OPC_CheckField, 16, 5, 0, 58, 27, 0, // Skip to: 23041 -/* 16071 */ MCD_OPC_Decode, 201, 7, 155, 1, // Opcode: FCFIDS -/* 16076 */ MCD_OPC_FilterValue, 5, 48, 27, 0, // Skip to: 23041 -/* 16081 */ MCD_OPC_CheckField, 16, 5, 0, 41, 27, 0, // Skip to: 23041 -/* 16088 */ MCD_OPC_Decode, 202, 7, 155, 1, // Opcode: FCFIDS_rec -/* 16093 */ MCD_OPC_FilterValue, 30, 31, 27, 0, // Skip to: 23041 -/* 16098 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... -/* 16101 */ MCD_OPC_FilterValue, 4, 12, 0, 0, // Skip to: 16118 -/* 16106 */ MCD_OPC_CheckField, 16, 5, 0, 16, 27, 0, // Skip to: 23041 -/* 16113 */ MCD_OPC_Decode, 204, 7, 155, 1, // Opcode: FCFIDUS -/* 16118 */ MCD_OPC_FilterValue, 5, 6, 27, 0, // Skip to: 23041 -/* 16123 */ MCD_OPC_CheckField, 16, 5, 0, 255, 26, 0, // Skip to: 23041 -/* 16130 */ MCD_OPC_Decode, 205, 7, 155, 1, // Opcode: FCFIDUS_rec -/* 16135 */ MCD_OPC_FilterValue, 4, 47, 0, 0, // Skip to: 16187 -/* 16140 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... -/* 16143 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 16165 -/* 16148 */ MCD_OPC_CheckPredicate, 12, 232, 26, 0, // Skip to: 23041 -/* 16153 */ MCD_OPC_CheckField, 6, 5, 0, 225, 26, 0, // Skip to: 23041 -/* 16160 */ MCD_OPC_Decode, 233, 7, 156, 1, // Opcode: FDIVS -/* 16165 */ MCD_OPC_FilterValue, 5, 215, 26, 0, // Skip to: 23041 -/* 16170 */ MCD_OPC_CheckPredicate, 12, 210, 26, 0, // Skip to: 23041 -/* 16175 */ MCD_OPC_CheckField, 6, 5, 0, 203, 26, 0, // Skip to: 23041 -/* 16182 */ MCD_OPC_Decode, 234, 7, 156, 1, // Opcode: FDIVS_rec -/* 16187 */ MCD_OPC_FilterValue, 5, 149, 0, 0, // Skip to: 16341 -/* 16192 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... -/* 16195 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 16217 -/* 16200 */ MCD_OPC_CheckPredicate, 12, 180, 26, 0, // Skip to: 23041 -/* 16205 */ MCD_OPC_CheckField, 6, 5, 0, 173, 26, 0, // Skip to: 23041 -/* 16212 */ MCD_OPC_Decode, 173, 8, 156, 1, // Opcode: FSUBS -/* 16217 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 16239 -/* 16222 */ MCD_OPC_CheckPredicate, 12, 158, 26, 0, // Skip to: 23041 -/* 16227 */ MCD_OPC_CheckField, 6, 5, 0, 151, 26, 0, // Skip to: 23041 -/* 16234 */ MCD_OPC_Decode, 174, 8, 156, 1, // Opcode: FSUBS_rec -/* 16239 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 16261 -/* 16244 */ MCD_OPC_CheckPredicate, 12, 136, 26, 0, // Skip to: 23041 -/* 16249 */ MCD_OPC_CheckField, 6, 5, 0, 129, 26, 0, // Skip to: 23041 -/* 16256 */ MCD_OPC_Decode, 196, 7, 156, 1, // Opcode: FADDS -/* 16261 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 16283 -/* 16266 */ MCD_OPC_CheckPredicate, 12, 114, 26, 0, // Skip to: 23041 -/* 16271 */ MCD_OPC_CheckField, 6, 5, 0, 107, 26, 0, // Skip to: 23041 -/* 16278 */ MCD_OPC_Decode, 197, 7, 156, 1, // Opcode: FADDS_rec -/* 16283 */ MCD_OPC_FilterValue, 4, 24, 0, 0, // Skip to: 16312 -/* 16288 */ MCD_OPC_CheckPredicate, 12, 92, 26, 0, // Skip to: 23041 -/* 16293 */ MCD_OPC_CheckField, 16, 5, 0, 85, 26, 0, // Skip to: 23041 -/* 16300 */ MCD_OPC_CheckField, 6, 5, 0, 78, 26, 0, // Skip to: 23041 -/* 16307 */ MCD_OPC_Decode, 169, 8, 157, 1, // Opcode: FSQRTS -/* 16312 */ MCD_OPC_FilterValue, 5, 68, 26, 0, // Skip to: 23041 -/* 16317 */ MCD_OPC_CheckPredicate, 12, 63, 26, 0, // Skip to: 23041 -/* 16322 */ MCD_OPC_CheckField, 16, 5, 0, 56, 26, 0, // Skip to: 23041 -/* 16329 */ MCD_OPC_CheckField, 6, 5, 0, 49, 26, 0, // Skip to: 23041 -/* 16336 */ MCD_OPC_Decode, 170, 8, 157, 1, // Opcode: FSQRTS_rec -/* 16341 */ MCD_OPC_FilterValue, 6, 163, 0, 0, // Skip to: 16509 -/* 16346 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... -/* 16349 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 16378 -/* 16354 */ MCD_OPC_CheckPredicate, 12, 26, 26, 0, // Skip to: 23041 -/* 16359 */ MCD_OPC_CheckField, 16, 5, 0, 19, 26, 0, // Skip to: 23041 -/* 16366 */ MCD_OPC_CheckField, 6, 5, 0, 12, 26, 0, // Skip to: 23041 -/* 16373 */ MCD_OPC_Decode, 139, 8, 157, 1, // Opcode: FRES -/* 16378 */ MCD_OPC_FilterValue, 1, 24, 0, 0, // Skip to: 16407 -/* 16383 */ MCD_OPC_CheckPredicate, 12, 253, 25, 0, // Skip to: 23041 -/* 16388 */ MCD_OPC_CheckField, 16, 5, 0, 246, 25, 0, // Skip to: 23041 -/* 16395 */ MCD_OPC_CheckField, 6, 5, 0, 239, 25, 0, // Skip to: 23041 -/* 16402 */ MCD_OPC_Decode, 140, 8, 157, 1, // Opcode: FRES_rec -/* 16407 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 16429 -/* 16412 */ MCD_OPC_CheckPredicate, 12, 224, 25, 0, // Skip to: 23041 -/* 16417 */ MCD_OPC_CheckField, 11, 5, 0, 217, 25, 0, // Skip to: 23041 -/* 16424 */ MCD_OPC_Decode, 247, 7, 158, 1, // Opcode: FMULS -/* 16429 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 16451 -/* 16434 */ MCD_OPC_CheckPredicate, 12, 202, 25, 0, // Skip to: 23041 -/* 16439 */ MCD_OPC_CheckField, 11, 5, 0, 195, 25, 0, // Skip to: 23041 -/* 16446 */ MCD_OPC_Decode, 248, 7, 158, 1, // Opcode: FMULS_rec -/* 16451 */ MCD_OPC_FilterValue, 4, 24, 0, 0, // Skip to: 16480 -/* 16456 */ MCD_OPC_CheckPredicate, 12, 180, 25, 0, // Skip to: 23041 -/* 16461 */ MCD_OPC_CheckField, 16, 5, 0, 173, 25, 0, // Skip to: 23041 -/* 16468 */ MCD_OPC_CheckField, 6, 5, 0, 166, 25, 0, // Skip to: 23041 -/* 16475 */ MCD_OPC_Decode, 161, 8, 157, 1, // Opcode: FRSQRTES -/* 16480 */ MCD_OPC_FilterValue, 5, 156, 25, 0, // Skip to: 23041 -/* 16485 */ MCD_OPC_CheckPredicate, 12, 151, 25, 0, // Skip to: 23041 -/* 16490 */ MCD_OPC_CheckField, 16, 5, 0, 144, 25, 0, // Skip to: 23041 -/* 16497 */ MCD_OPC_CheckField, 6, 5, 0, 137, 25, 0, // Skip to: 23041 -/* 16504 */ MCD_OPC_Decode, 162, 8, 157, 1, // Opcode: FRSQRTES_rec -/* 16509 */ MCD_OPC_FilterValue, 7, 127, 25, 0, // Skip to: 23041 -/* 16514 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... -/* 16517 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 16532 -/* 16522 */ MCD_OPC_CheckPredicate, 12, 114, 25, 0, // Skip to: 23041 -/* 16527 */ MCD_OPC_Decode, 243, 7, 159, 1, // Opcode: FMSUBS -/* 16532 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 16547 -/* 16537 */ MCD_OPC_CheckPredicate, 12, 99, 25, 0, // Skip to: 23041 -/* 16542 */ MCD_OPC_Decode, 244, 7, 159, 1, // Opcode: FMSUBS_rec -/* 16547 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 16562 -/* 16552 */ MCD_OPC_CheckPredicate, 12, 84, 25, 0, // Skip to: 23041 -/* 16557 */ MCD_OPC_Decode, 237, 7, 159, 1, // Opcode: FMADDS -/* 16562 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 16577 -/* 16567 */ MCD_OPC_CheckPredicate, 12, 69, 25, 0, // Skip to: 23041 -/* 16572 */ MCD_OPC_Decode, 238, 7, 159, 1, // Opcode: FMADDS_rec -/* 16577 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 16592 -/* 16582 */ MCD_OPC_CheckPredicate, 12, 54, 25, 0, // Skip to: 23041 -/* 16587 */ MCD_OPC_Decode, 135, 8, 159, 1, // Opcode: FNMSUBS -/* 16592 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 16607 -/* 16597 */ MCD_OPC_CheckPredicate, 12, 39, 25, 0, // Skip to: 23041 -/* 16602 */ MCD_OPC_Decode, 136, 8, 159, 1, // Opcode: FNMSUBS_rec -/* 16607 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 16622 -/* 16612 */ MCD_OPC_CheckPredicate, 12, 24, 25, 0, // Skip to: 23041 -/* 16617 */ MCD_OPC_Decode, 131, 8, 159, 1, // Opcode: FNMADDS -/* 16622 */ MCD_OPC_FilterValue, 7, 14, 25, 0, // Skip to: 23041 -/* 16627 */ MCD_OPC_CheckPredicate, 12, 9, 25, 0, // Skip to: 23041 -/* 16632 */ MCD_OPC_Decode, 132, 8, 159, 1, // Opcode: FNMADDS_rec -/* 16637 */ MCD_OPC_FilterValue, 60, 90, 15, 0, // Skip to: 20572 -/* 16642 */ MCD_OPC_ExtractField, 4, 2, // Inst{5-4} ... -/* 16645 */ MCD_OPC_FilterValue, 0, 120, 3, 0, // Skip to: 17538 -/* 16650 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... -/* 16653 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 16681 -/* 16658 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... -/* 16661 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 16671 -/* 16666 */ MCD_OPC_Decode, 183, 19, 160, 1, // Opcode: XSADDSP -/* 16671 */ MCD_OPC_FilterValue, 1, 221, 24, 0, // Skip to: 23041 -/* 16676 */ MCD_OPC_Decode, 236, 19, 161, 1, // Opcode: XSMADDASP -/* 16681 */ MCD_OPC_FilterValue, 1, 23, 0, 0, // Skip to: 16709 -/* 16686 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... -/* 16689 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 16699 -/* 16694 */ MCD_OPC_Decode, 168, 20, 160, 1, // Opcode: XSSUBSP -/* 16699 */ MCD_OPC_FilterValue, 1, 193, 24, 0, // Skip to: 23041 -/* 16704 */ MCD_OPC_Decode, 238, 19, 161, 1, // Opcode: XSMADDMSP -/* 16709 */ MCD_OPC_FilterValue, 2, 23, 0, 0, // Skip to: 16737 -/* 16714 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... -/* 16717 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 16727 -/* 16722 */ MCD_OPC_Decode, 130, 20, 160, 1, // Opcode: XSMULSP -/* 16727 */ MCD_OPC_FilterValue, 1, 165, 24, 0, // Skip to: 23041 -/* 16732 */ MCD_OPC_Decode, 250, 19, 161, 1, // Opcode: XSMSUBASP -/* 16737 */ MCD_OPC_FilterValue, 3, 23, 0, 0, // Skip to: 16765 -/* 16742 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... -/* 16745 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 16755 -/* 16750 */ MCD_OPC_Decode, 232, 19, 160, 1, // Opcode: XSDIVSP -/* 16755 */ MCD_OPC_FilterValue, 1, 137, 24, 0, // Skip to: 23041 -/* 16760 */ MCD_OPC_Decode, 252, 19, 161, 1, // Opcode: XSMSUBMSP -/* 16765 */ MCD_OPC_FilterValue, 4, 23, 0, 0, // Skip to: 16793 -/* 16770 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... -/* 16773 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 16783 -/* 16778 */ MCD_OPC_Decode, 180, 19, 162, 1, // Opcode: XSADDDP -/* 16783 */ MCD_OPC_FilterValue, 1, 109, 24, 0, // Skip to: 23041 -/* 16788 */ MCD_OPC_Decode, 235, 19, 163, 1, // Opcode: XSMADDADP -/* 16793 */ MCD_OPC_FilterValue, 5, 23, 0, 0, // Skip to: 16821 -/* 16798 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... -/* 16801 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 16811 -/* 16806 */ MCD_OPC_Decode, 165, 20, 162, 1, // Opcode: XSSUBDP -/* 16811 */ MCD_OPC_FilterValue, 1, 81, 24, 0, // Skip to: 23041 -/* 16816 */ MCD_OPC_Decode, 237, 19, 163, 1, // Opcode: XSMADDMDP -/* 16821 */ MCD_OPC_FilterValue, 6, 23, 0, 0, // Skip to: 16849 -/* 16826 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... -/* 16829 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 16839 -/* 16834 */ MCD_OPC_Decode, 255, 19, 162, 1, // Opcode: XSMULDP -/* 16839 */ MCD_OPC_FilterValue, 1, 53, 24, 0, // Skip to: 23041 -/* 16844 */ MCD_OPC_Decode, 249, 19, 163, 1, // Opcode: XSMSUBADP -/* 16849 */ MCD_OPC_FilterValue, 7, 23, 0, 0, // Skip to: 16877 -/* 16854 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... -/* 16857 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 16867 -/* 16862 */ MCD_OPC_Decode, 229, 19, 162, 1, // Opcode: XSDIVDP -/* 16867 */ MCD_OPC_FilterValue, 1, 25, 24, 0, // Skip to: 23041 -/* 16872 */ MCD_OPC_Decode, 251, 19, 163, 1, // Opcode: XSMSUBMDP -/* 16877 */ MCD_OPC_FilterValue, 8, 23, 0, 0, // Skip to: 16905 -/* 16882 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... -/* 16885 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 16895 -/* 16890 */ MCD_OPC_Decode, 181, 20, 164, 1, // Opcode: XVADDSP -/* 16895 */ MCD_OPC_FilterValue, 1, 253, 23, 0, // Skip to: 23041 -/* 16900 */ MCD_OPC_Decode, 153, 21, 165, 1, // Opcode: XVMADDASP -/* 16905 */ MCD_OPC_FilterValue, 9, 23, 0, 0, // Skip to: 16933 -/* 16910 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... -/* 16913 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 16923 -/* 16918 */ MCD_OPC_Decode, 195, 21, 164, 1, // Opcode: XVSUBSP -/* 16923 */ MCD_OPC_FilterValue, 1, 225, 23, 0, // Skip to: 23041 -/* 16928 */ MCD_OPC_Decode, 155, 21, 165, 1, // Opcode: XVMADDMSP -/* 16933 */ MCD_OPC_FilterValue, 10, 23, 0, 0, // Skip to: 16961 -/* 16938 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... -/* 16941 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 16951 -/* 16946 */ MCD_OPC_Decode, 165, 21, 164, 1, // Opcode: XVMULSP -/* 16951 */ MCD_OPC_FilterValue, 1, 197, 23, 0, // Skip to: 23041 -/* 16956 */ MCD_OPC_Decode, 161, 21, 165, 1, // Opcode: XVMSUBASP -/* 16961 */ MCD_OPC_FilterValue, 11, 23, 0, 0, // Skip to: 16989 -/* 16966 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... -/* 16969 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 16979 -/* 16974 */ MCD_OPC_Decode, 229, 20, 164, 1, // Opcode: XVDIVSP -/* 16979 */ MCD_OPC_FilterValue, 1, 169, 23, 0, // Skip to: 23041 -/* 16984 */ MCD_OPC_Decode, 163, 21, 165, 1, // Opcode: XVMSUBMSP -/* 16989 */ MCD_OPC_FilterValue, 12, 23, 0, 0, // Skip to: 17017 -/* 16994 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... -/* 16997 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 17007 -/* 17002 */ MCD_OPC_Decode, 180, 20, 164, 1, // Opcode: XVADDDP -/* 17007 */ MCD_OPC_FilterValue, 1, 141, 23, 0, // Skip to: 23041 -/* 17012 */ MCD_OPC_Decode, 152, 21, 165, 1, // Opcode: XVMADDADP -/* 17017 */ MCD_OPC_FilterValue, 13, 23, 0, 0, // Skip to: 17045 -/* 17022 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... -/* 17025 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 17035 -/* 17030 */ MCD_OPC_Decode, 194, 21, 164, 1, // Opcode: XVSUBDP -/* 17035 */ MCD_OPC_FilterValue, 1, 113, 23, 0, // Skip to: 23041 -/* 17040 */ MCD_OPC_Decode, 154, 21, 165, 1, // Opcode: XVMADDMDP -/* 17045 */ MCD_OPC_FilterValue, 14, 23, 0, 0, // Skip to: 17073 -/* 17050 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... -/* 17053 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 17063 -/* 17058 */ MCD_OPC_Decode, 164, 21, 164, 1, // Opcode: XVMULDP -/* 17063 */ MCD_OPC_FilterValue, 1, 85, 23, 0, // Skip to: 23041 -/* 17068 */ MCD_OPC_Decode, 160, 21, 165, 1, // Opcode: XVMSUBADP -/* 17073 */ MCD_OPC_FilterValue, 15, 23, 0, 0, // Skip to: 17101 -/* 17078 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... -/* 17081 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 17091 -/* 17086 */ MCD_OPC_Decode, 228, 20, 164, 1, // Opcode: XVDIVDP -/* 17091 */ MCD_OPC_FilterValue, 1, 57, 23, 0, // Skip to: 23041 -/* 17096 */ MCD_OPC_Decode, 162, 21, 165, 1, // Opcode: XVMSUBMDP -/* 17101 */ MCD_OPC_FilterValue, 16, 23, 0, 0, // Skip to: 17129 -/* 17106 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... -/* 17109 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 17119 -/* 17114 */ MCD_OPC_Decode, 241, 19, 162, 1, // Opcode: XSMAXCDP -/* 17119 */ MCD_OPC_FilterValue, 1, 29, 23, 0, // Skip to: 23041 -/* 17124 */ MCD_OPC_Decode, 137, 20, 161, 1, // Opcode: XSNMADDASP -/* 17129 */ MCD_OPC_FilterValue, 17, 23, 0, 0, // Skip to: 17157 -/* 17134 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... -/* 17137 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 17147 -/* 17142 */ MCD_OPC_Decode, 245, 19, 162, 1, // Opcode: XSMINCDP -/* 17147 */ MCD_OPC_FilterValue, 1, 1, 23, 0, // Skip to: 23041 -/* 17152 */ MCD_OPC_Decode, 139, 20, 161, 1, // Opcode: XSNMADDMSP -/* 17157 */ MCD_OPC_FilterValue, 18, 23, 0, 0, // Skip to: 17185 -/* 17162 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... -/* 17165 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 17175 -/* 17170 */ MCD_OPC_Decode, 244, 19, 166, 1, // Opcode: XSMAXJDP -/* 17175 */ MCD_OPC_FilterValue, 1, 229, 22, 0, // Skip to: 23041 -/* 17180 */ MCD_OPC_Decode, 143, 20, 161, 1, // Opcode: XSNMSUBASP -/* 17185 */ MCD_OPC_FilterValue, 19, 23, 0, 0, // Skip to: 17213 -/* 17190 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... -/* 17193 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 17203 -/* 17198 */ MCD_OPC_Decode, 248, 19, 166, 1, // Opcode: XSMINJDP -/* 17203 */ MCD_OPC_FilterValue, 1, 201, 22, 0, // Skip to: 23041 -/* 17208 */ MCD_OPC_Decode, 145, 20, 161, 1, // Opcode: XSNMSUBMSP -/* 17213 */ MCD_OPC_FilterValue, 20, 23, 0, 0, // Skip to: 17241 -/* 17218 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... -/* 17221 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 17231 -/* 17226 */ MCD_OPC_Decode, 243, 19, 162, 1, // Opcode: XSMAXDP -/* 17231 */ MCD_OPC_FilterValue, 1, 173, 22, 0, // Skip to: 23041 -/* 17236 */ MCD_OPC_Decode, 136, 20, 163, 1, // Opcode: XSNMADDADP -/* 17241 */ MCD_OPC_FilterValue, 21, 23, 0, 0, // Skip to: 17269 -/* 17246 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... -/* 17249 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 17259 -/* 17254 */ MCD_OPC_Decode, 247, 19, 162, 1, // Opcode: XSMINDP -/* 17259 */ MCD_OPC_FilterValue, 1, 145, 22, 0, // Skip to: 23041 -/* 17264 */ MCD_OPC_Decode, 138, 20, 163, 1, // Opcode: XSNMADDMDP -/* 17269 */ MCD_OPC_FilterValue, 22, 23, 0, 0, // Skip to: 17297 -/* 17274 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... -/* 17277 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 17287 -/* 17282 */ MCD_OPC_Decode, 196, 19, 162, 1, // Opcode: XSCPSGNDP -/* 17287 */ MCD_OPC_FilterValue, 1, 117, 22, 0, // Skip to: 23041 -/* 17292 */ MCD_OPC_Decode, 142, 20, 163, 1, // Opcode: XSNMSUBADP -/* 17297 */ MCD_OPC_FilterValue, 23, 12, 0, 0, // Skip to: 17314 -/* 17302 */ MCD_OPC_CheckField, 3, 1, 1, 100, 22, 0, // Skip to: 23041 -/* 17309 */ MCD_OPC_Decode, 144, 20, 163, 1, // Opcode: XSNMSUBMDP -/* 17314 */ MCD_OPC_FilterValue, 24, 23, 0, 0, // Skip to: 17342 -/* 17319 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... -/* 17322 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 17332 -/* 17327 */ MCD_OPC_Decode, 157, 21, 164, 1, // Opcode: XVMAXSP -/* 17332 */ MCD_OPC_FilterValue, 1, 72, 22, 0, // Skip to: 23041 -/* 17337 */ MCD_OPC_Decode, 171, 21, 165, 1, // Opcode: XVNMADDASP -/* 17342 */ MCD_OPC_FilterValue, 25, 23, 0, 0, // Skip to: 17370 -/* 17347 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... -/* 17350 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 17360 -/* 17355 */ MCD_OPC_Decode, 159, 21, 164, 1, // Opcode: XVMINSP -/* 17360 */ MCD_OPC_FilterValue, 1, 44, 22, 0, // Skip to: 23041 -/* 17365 */ MCD_OPC_Decode, 173, 21, 165, 1, // Opcode: XVNMADDMSP -/* 17370 */ MCD_OPC_FilterValue, 26, 23, 0, 0, // Skip to: 17398 -/* 17375 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... -/* 17378 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 17388 -/* 17383 */ MCD_OPC_Decode, 205, 20, 164, 1, // Opcode: XVCPSGNSP -/* 17388 */ MCD_OPC_FilterValue, 1, 16, 22, 0, // Skip to: 23041 -/* 17393 */ MCD_OPC_Decode, 175, 21, 165, 1, // Opcode: XVNMSUBASP -/* 17398 */ MCD_OPC_FilterValue, 27, 23, 0, 0, // Skip to: 17426 -/* 17403 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... -/* 17406 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 17416 -/* 17411 */ MCD_OPC_Decode, 151, 21, 164, 1, // Opcode: XVIEXPSP -/* 17416 */ MCD_OPC_FilterValue, 1, 244, 21, 0, // Skip to: 23041 -/* 17421 */ MCD_OPC_Decode, 177, 21, 165, 1, // Opcode: XVNMSUBMSP -/* 17426 */ MCD_OPC_FilterValue, 28, 23, 0, 0, // Skip to: 17454 -/* 17431 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... -/* 17434 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 17444 -/* 17439 */ MCD_OPC_Decode, 156, 21, 164, 1, // Opcode: XVMAXDP -/* 17444 */ MCD_OPC_FilterValue, 1, 216, 21, 0, // Skip to: 23041 -/* 17449 */ MCD_OPC_Decode, 170, 21, 165, 1, // Opcode: XVNMADDADP -/* 17454 */ MCD_OPC_FilterValue, 29, 23, 0, 0, // Skip to: 17482 -/* 17459 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... -/* 17462 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 17472 -/* 17467 */ MCD_OPC_Decode, 158, 21, 164, 1, // Opcode: XVMINDP -/* 17472 */ MCD_OPC_FilterValue, 1, 188, 21, 0, // Skip to: 23041 -/* 17477 */ MCD_OPC_Decode, 172, 21, 165, 1, // Opcode: XVNMADDMDP -/* 17482 */ MCD_OPC_FilterValue, 30, 23, 0, 0, // Skip to: 17510 -/* 17487 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... -/* 17490 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 17500 -/* 17495 */ MCD_OPC_Decode, 204, 20, 164, 1, // Opcode: XVCPSGNDP -/* 17500 */ MCD_OPC_FilterValue, 1, 160, 21, 0, // Skip to: 23041 -/* 17505 */ MCD_OPC_Decode, 174, 21, 165, 1, // Opcode: XVNMSUBADP -/* 17510 */ MCD_OPC_FilterValue, 31, 150, 21, 0, // Skip to: 23041 -/* 17515 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... -/* 17518 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 17528 -/* 17523 */ MCD_OPC_Decode, 150, 21, 164, 1, // Opcode: XVIEXPDP -/* 17528 */ MCD_OPC_FilterValue, 1, 132, 21, 0, // Skip to: 23041 -/* 17533 */ MCD_OPC_Decode, 176, 21, 165, 1, // Opcode: XVNMSUBMDP -/* 17538 */ MCD_OPC_FilterValue, 1, 93, 3, 0, // Skip to: 18404 -/* 17543 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... -/* 17546 */ MCD_OPC_FilterValue, 0, 211, 0, 0, // Skip to: 17762 -/* 17551 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... -/* 17554 */ MCD_OPC_FilterValue, 0, 121, 0, 0, // Skip to: 17680 -/* 17559 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... -/* 17562 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 17572 -/* 17567 */ MCD_OPC_Decode, 249, 21, 167, 1, // Opcode: XXSLDWI -/* 17572 */ MCD_OPC_FilterValue, 1, 88, 21, 0, // Skip to: 23041 -/* 17577 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... -/* 17580 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 17590 -/* 17585 */ MCD_OPC_Decode, 222, 21, 164, 1, // Opcode: XXLAND -/* 17590 */ MCD_OPC_FilterValue, 1, 5, 0, 0, // Skip to: 17600 -/* 17595 */ MCD_OPC_Decode, 227, 21, 164, 1, // Opcode: XXLNOR -/* 17600 */ MCD_OPC_FilterValue, 3, 60, 21, 0, // Skip to: 23041 -/* 17605 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... -/* 17608 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 17644 -/* 17613 */ MCD_OPC_CheckPredicate, 6, 47, 21, 0, // Skip to: 23041 -/* 17618 */ MCD_OPC_CheckField, 21, 2, 0, 40, 21, 0, // Skip to: 23041 -/* 17625 */ MCD_OPC_CheckField, 11, 1, 0, 33, 21, 0, // Skip to: 23041 -/* 17632 */ MCD_OPC_CheckField, 0, 1, 0, 26, 21, 0, // Skip to: 23041 -/* 17639 */ MCD_OPC_Decode, 150, 5, 168, 1, // Opcode: DMXXEXTFDMR512 -/* 17644 */ MCD_OPC_FilterValue, 1, 16, 21, 0, // Skip to: 23041 -/* 17649 */ MCD_OPC_CheckPredicate, 6, 11, 21, 0, // Skip to: 23041 -/* 17654 */ MCD_OPC_CheckField, 21, 2, 0, 4, 21, 0, // Skip to: 23041 -/* 17661 */ MCD_OPC_CheckField, 11, 1, 0, 253, 20, 0, // Skip to: 23041 -/* 17668 */ MCD_OPC_CheckField, 0, 1, 0, 246, 20, 0, // Skip to: 23041 -/* 17675 */ MCD_OPC_Decode, 151, 5, 169, 1, // Opcode: DMXXEXTFDMR512_HI -/* 17680 */ MCD_OPC_FilterValue, 1, 236, 20, 0, // Skip to: 23041 -/* 17685 */ MCD_OPC_ExtractField, 8, 3, // Inst{10-8} ... -/* 17688 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 17698 -/* 17693 */ MCD_OPC_Decode, 184, 19, 166, 1, // Opcode: XSCMPEQDP -/* 17698 */ MCD_OPC_FilterValue, 1, 19, 0, 0, // Skip to: 17722 -/* 17703 */ MCD_OPC_CheckField, 21, 2, 0, 211, 20, 0, // Skip to: 23041 -/* 17710 */ MCD_OPC_CheckField, 0, 1, 0, 204, 20, 0, // Skip to: 23041 -/* 17717 */ MCD_OPC_Decode, 194, 19, 170, 1, // Opcode: XSCMPUDP -/* 17722 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 17732 -/* 17727 */ MCD_OPC_Decode, 194, 20, 164, 1, // Opcode: XVCMPEQSP -/* 17732 */ MCD_OPC_FilterValue, 3, 5, 0, 0, // Skip to: 17742 -/* 17737 */ MCD_OPC_Decode, 192, 20, 164, 1, // Opcode: XVCMPEQDP -/* 17742 */ MCD_OPC_FilterValue, 6, 5, 0, 0, // Skip to: 17752 -/* 17747 */ MCD_OPC_Decode, 195, 20, 164, 1, // Opcode: XVCMPEQSP_rec -/* 17752 */ MCD_OPC_FilterValue, 7, 164, 20, 0, // Skip to: 23041 -/* 17757 */ MCD_OPC_Decode, 193, 20, 164, 1, // Opcode: XVCMPEQDP_rec -/* 17762 */ MCD_OPC_FilterValue, 1, 211, 0, 0, // Skip to: 17978 -/* 17767 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... -/* 17770 */ MCD_OPC_FilterValue, 0, 121, 0, 0, // Skip to: 17896 -/* 17775 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... -/* 17778 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 17788 -/* 17783 */ MCD_OPC_Decode, 242, 21, 167, 1, // Opcode: XXPERMDI -/* 17788 */ MCD_OPC_FilterValue, 1, 128, 20, 0, // Skip to: 23041 -/* 17793 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... +/* 6317 */ MCD_OPC_Decode, 138, 3, 37, // Opcode: ADDIC_rec +/* 6321 */ MCD_OPC_FilterValue, 14, 15, 0, 0, // Skip to: 6341 +/* 6326 */ MCD_OPC_CheckField, 16, 5, 0, 4, 0, 0, // Skip to: 6337 +/* 6333 */ MCD_OPC_Decode, 140, 10, 42, // Opcode: LI +/* 6337 */ MCD_OPC_Decode, 134, 3, 43, // Opcode: ADDI +/* 6341 */ MCD_OPC_FilterValue, 15, 15, 0, 0, // Skip to: 6361 +/* 6346 */ MCD_OPC_CheckField, 16, 5, 0, 4, 0, 0, // Skip to: 6357 +/* 6353 */ MCD_OPC_Decode, 142, 10, 42, // Opcode: LIS +/* 6357 */ MCD_OPC_Decode, 139, 3, 43, // Opcode: ADDIS +/* 6361 */ MCD_OPC_FilterValue, 16, 39, 0, 0, // Skip to: 6405 +/* 6366 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 6369 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6378 +/* 6374 */ MCD_OPC_Decode, 196, 23, 44, // Opcode: gBC +/* 6378 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 6387 +/* 6383 */ MCD_OPC_Decode, 201, 23, 44, // Opcode: gBCL +/* 6387 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 6396 +/* 6392 */ MCD_OPC_Decode, 197, 23, 44, // Opcode: gBCA +/* 6396 */ MCD_OPC_FilterValue, 3, 21, 72, 0, // Skip to: 24854 +/* 6401 */ MCD_OPC_Decode, 202, 23, 44, // Opcode: gBCLA +/* 6405 */ MCD_OPC_FilterValue, 17, 26, 0, 0, // Skip to: 6436 +/* 6410 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 6413 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 6427 +/* 6418 */ MCD_OPC_CheckPredicate, 0, 255, 71, 0, // Skip to: 24854 +/* 6423 */ MCD_OPC_Decode, 198, 15, 45, // Opcode: SCV +/* 6427 */ MCD_OPC_FilterValue, 2, 246, 71, 0, // Skip to: 24854 +/* 6432 */ MCD_OPC_Decode, 197, 15, 45, // Opcode: SC +/* 6436 */ MCD_OPC_FilterValue, 18, 39, 0, 0, // Skip to: 6480 +/* 6441 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 6444 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6453 +/* 6449 */ MCD_OPC_Decode, 245, 3, 46, // Opcode: B +/* 6453 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 6462 +/* 6458 */ MCD_OPC_Decode, 162, 4, 46, // Opcode: BL +/* 6462 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 6471 +/* 6467 */ MCD_OPC_Decode, 246, 3, 46, // Opcode: BA +/* 6471 */ MCD_OPC_FilterValue, 3, 202, 71, 0, // Skip to: 24854 +/* 6476 */ MCD_OPC_Decode, 173, 4, 46, // Opcode: BLA +/* 6480 */ MCD_OPC_FilterValue, 19, 112, 2, 0, // Skip to: 7109 +/* 6485 */ MCD_OPC_ExtractField, 1, 5, // Inst{5-1} ... +/* 6488 */ MCD_OPC_FilterValue, 0, 25, 0, 0, // Skip to: 6518 +/* 6493 */ MCD_OPC_CheckField, 21, 2, 0, 178, 71, 0, // Skip to: 24854 +/* 6500 */ MCD_OPC_CheckField, 6, 12, 0, 171, 71, 0, // Skip to: 24854 +/* 6507 */ MCD_OPC_CheckField, 0, 1, 0, 164, 71, 0, // Skip to: 24854 +/* 6514 */ MCD_OPC_Decode, 219, 10, 47, // Opcode: MCRF +/* 6518 */ MCD_OPC_FilterValue, 1, 131, 0, 0, // Skip to: 6654 +/* 6523 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 6526 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 6542 +/* 6531 */ MCD_OPC_CheckField, 0, 1, 0, 140, 71, 0, // Skip to: 24854 +/* 6538 */ MCD_OPC_Decode, 237, 4, 48, // Opcode: CRNOR +/* 6542 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 6558 +/* 6547 */ MCD_OPC_CheckField, 0, 1, 0, 124, 71, 0, // Skip to: 24854 +/* 6554 */ MCD_OPC_Decode, 234, 4, 48, // Opcode: CRANDC +/* 6558 */ MCD_OPC_FilterValue, 6, 11, 0, 0, // Skip to: 6574 +/* 6563 */ MCD_OPC_CheckField, 0, 1, 0, 108, 71, 0, // Skip to: 24854 +/* 6570 */ MCD_OPC_Decode, 243, 4, 48, // Opcode: CRXOR +/* 6574 */ MCD_OPC_FilterValue, 7, 11, 0, 0, // Skip to: 6590 +/* 6579 */ MCD_OPC_CheckField, 0, 1, 0, 92, 71, 0, // Skip to: 24854 +/* 6586 */ MCD_OPC_Decode, 236, 4, 48, // Opcode: CRNAND +/* 6590 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 6606 +/* 6595 */ MCD_OPC_CheckField, 0, 1, 0, 76, 71, 0, // Skip to: 24854 +/* 6602 */ MCD_OPC_Decode, 233, 4, 48, // Opcode: CRAND +/* 6606 */ MCD_OPC_FilterValue, 9, 11, 0, 0, // Skip to: 6622 +/* 6611 */ MCD_OPC_CheckField, 0, 1, 0, 60, 71, 0, // Skip to: 24854 +/* 6618 */ MCD_OPC_Decode, 235, 4, 48, // Opcode: CREQV +/* 6622 */ MCD_OPC_FilterValue, 13, 11, 0, 0, // Skip to: 6638 +/* 6627 */ MCD_OPC_CheckField, 0, 1, 0, 44, 71, 0, // Skip to: 24854 +/* 6634 */ MCD_OPC_Decode, 240, 4, 48, // Opcode: CRORC +/* 6638 */ MCD_OPC_FilterValue, 14, 35, 71, 0, // Skip to: 24854 +/* 6643 */ MCD_OPC_CheckField, 0, 1, 0, 28, 71, 0, // Skip to: 24854 +/* 6650 */ MCD_OPC_Decode, 239, 4, 48, // Opcode: CROR +/* 6654 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 6668 +/* 6659 */ MCD_OPC_CheckPredicate, 0, 14, 71, 0, // Skip to: 24854 +/* 6664 */ MCD_OPC_Decode, 169, 3, 49, // Opcode: ADDPCIS +/* 6668 */ MCD_OPC_FilterValue, 6, 23, 0, 0, // Skip to: 6696 +/* 6673 */ MCD_OPC_CheckPredicate, 1, 0, 71, 0, // Skip to: 24854 +/* 6678 */ MCD_OPC_CheckField, 6, 20, 1, 249, 70, 0, // Skip to: 24854 +/* 6685 */ MCD_OPC_CheckField, 0, 1, 0, 242, 70, 0, // Skip to: 24854 +/* 6692 */ MCD_OPC_Decode, 167, 15, 0, // Opcode: RFMCI +/* 6696 */ MCD_OPC_FilterValue, 7, 23, 0, 0, // Skip to: 6724 +/* 6701 */ MCD_OPC_CheckPredicate, 1, 228, 70, 0, // Skip to: 24854 +/* 6706 */ MCD_OPC_CheckField, 6, 20, 1, 221, 70, 0, // Skip to: 24854 +/* 6713 */ MCD_OPC_CheckField, 0, 1, 0, 214, 70, 0, // Skip to: 24854 +/* 6720 */ MCD_OPC_Decode, 163, 15, 0, // Opcode: RFDI +/* 6724 */ MCD_OPC_FilterValue, 16, 173, 0, 0, // Skip to: 6902 +/* 6729 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 6732 */ MCD_OPC_FilterValue, 0, 80, 0, 0, // Skip to: 6817 +/* 6737 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 6740 */ MCD_OPC_FilterValue, 0, 36, 0, 0, // Skip to: 6781 +/* 6745 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... +/* 6748 */ MCD_OPC_FilterValue, 0, 181, 70, 0, // Skip to: 24854 +/* 6753 */ MCD_OPC_CheckPredicate, 2, 19, 0, 0, // Skip to: 6777 +/* 6758 */ MCD_OPC_CheckField, 16, 10, 128, 5, 11, 0, 0, // Skip to: 6777 +/* 6766 */ MCD_OPC_CheckField, 11, 2, 0, 4, 0, 0, // Skip to: 6777 +/* 6773 */ MCD_OPC_Decode, 179, 4, 0, // Opcode: BLR +/* 6777 */ MCD_OPC_Decode, 204, 23, 50, // Opcode: gBCLR +/* 6781 */ MCD_OPC_FilterValue, 16, 148, 70, 0, // Skip to: 24854 +/* 6786 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... +/* 6789 */ MCD_OPC_FilterValue, 0, 140, 70, 0, // Skip to: 24854 +/* 6794 */ MCD_OPC_CheckField, 16, 10, 128, 5, 11, 0, 0, // Skip to: 6813 +/* 6802 */ MCD_OPC_CheckField, 11, 2, 0, 4, 0, 0, // Skip to: 6813 +/* 6809 */ MCD_OPC_Decode, 152, 4, 0, // Opcode: BCTR +/* 6813 */ MCD_OPC_Decode, 199, 23, 50, // Opcode: gBCCTR +/* 6817 */ MCD_OPC_FilterValue, 1, 112, 70, 0, // Skip to: 24854 +/* 6822 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 6825 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 6861 +/* 6830 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... +/* 6833 */ MCD_OPC_FilterValue, 0, 96, 70, 0, // Skip to: 24854 +/* 6838 */ MCD_OPC_CheckField, 16, 10, 128, 5, 11, 0, 0, // Skip to: 6857 +/* 6846 */ MCD_OPC_CheckField, 11, 2, 0, 4, 0, 0, // Skip to: 6857 +/* 6853 */ MCD_OPC_Decode, 181, 4, 0, // Opcode: BLRL +/* 6857 */ MCD_OPC_Decode, 205, 23, 50, // Opcode: gBCLRL +/* 6861 */ MCD_OPC_FilterValue, 16, 68, 70, 0, // Skip to: 24854 +/* 6866 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... +/* 6869 */ MCD_OPC_FilterValue, 0, 60, 70, 0, // Skip to: 24854 +/* 6874 */ MCD_OPC_CheckPredicate, 2, 19, 0, 0, // Skip to: 6898 +/* 6879 */ MCD_OPC_CheckField, 16, 10, 128, 5, 11, 0, 0, // Skip to: 6898 +/* 6887 */ MCD_OPC_CheckField, 11, 2, 0, 4, 0, 0, // Skip to: 6898 +/* 6894 */ MCD_OPC_Decode, 154, 4, 0, // Opcode: BCTRL +/* 6898 */ MCD_OPC_Decode, 200, 23, 50, // Opcode: gBCCTRL +/* 6902 */ MCD_OPC_FilterValue, 18, 151, 0, 0, // Skip to: 7058 +/* 6907 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 6910 */ MCD_OPC_FilterValue, 0, 18, 0, 0, // Skip to: 6933 +/* 6915 */ MCD_OPC_CheckField, 11, 15, 0, 12, 70, 0, // Skip to: 24854 +/* 6922 */ MCD_OPC_CheckField, 0, 1, 0, 5, 70, 0, // Skip to: 24854 +/* 6929 */ MCD_OPC_Decode, 166, 15, 0, // Opcode: RFID +/* 6933 */ MCD_OPC_FilterValue, 1, 23, 0, 0, // Skip to: 6961 +/* 6938 */ MCD_OPC_CheckPredicate, 3, 247, 69, 0, // Skip to: 24854 +/* 6943 */ MCD_OPC_CheckField, 11, 15, 0, 240, 69, 0, // Skip to: 24854 +/* 6950 */ MCD_OPC_CheckField, 0, 1, 0, 233, 69, 0, // Skip to: 24854 +/* 6957 */ MCD_OPC_Decode, 165, 15, 0, // Opcode: RFI +/* 6961 */ MCD_OPC_FilterValue, 4, 18, 0, 0, // Skip to: 6984 +/* 6966 */ MCD_OPC_CheckField, 12, 14, 0, 217, 69, 0, // Skip to: 24854 +/* 6973 */ MCD_OPC_CheckField, 0, 1, 0, 210, 69, 0, // Skip to: 24854 +/* 6980 */ MCD_OPC_Decode, 164, 15, 51, // Opcode: RFEBB +/* 6984 */ MCD_OPC_FilterValue, 8, 18, 0, 0, // Skip to: 7007 +/* 6989 */ MCD_OPC_CheckField, 11, 15, 0, 194, 69, 0, // Skip to: 24854 +/* 6996 */ MCD_OPC_CheckField, 0, 1, 0, 187, 69, 0, // Skip to: 24854 +/* 7003 */ MCD_OPC_Decode, 179, 9, 0, // Opcode: HRFID +/* 7007 */ MCD_OPC_FilterValue, 11, 23, 0, 0, // Skip to: 7035 +/* 7012 */ MCD_OPC_CheckPredicate, 0, 173, 69, 0, // Skip to: 24854 +/* 7017 */ MCD_OPC_CheckField, 11, 15, 0, 166, 69, 0, // Skip to: 24854 +/* 7024 */ MCD_OPC_CheckField, 0, 1, 0, 159, 69, 0, // Skip to: 24854 +/* 7031 */ MCD_OPC_Decode, 206, 16, 0, // Opcode: STOP +/* 7035 */ MCD_OPC_FilterValue, 13, 150, 69, 0, // Skip to: 24854 +/* 7040 */ MCD_OPC_CheckField, 11, 15, 0, 143, 69, 0, // Skip to: 24854 +/* 7047 */ MCD_OPC_CheckField, 0, 1, 0, 136, 69, 0, // Skip to: 24854 +/* 7054 */ MCD_OPC_Decode, 204, 11, 0, // Opcode: NAP +/* 7058 */ MCD_OPC_FilterValue, 19, 23, 0, 0, // Skip to: 7086 +/* 7063 */ MCD_OPC_CheckPredicate, 3, 122, 69, 0, // Skip to: 24854 +/* 7068 */ MCD_OPC_CheckField, 6, 20, 1, 115, 69, 0, // Skip to: 24854 +/* 7075 */ MCD_OPC_CheckField, 0, 1, 0, 108, 69, 0, // Skip to: 24854 +/* 7082 */ MCD_OPC_Decode, 162, 15, 0, // Opcode: RFCI +/* 7086 */ MCD_OPC_FilterValue, 22, 99, 69, 0, // Skip to: 24854 +/* 7091 */ MCD_OPC_CheckField, 6, 20, 4, 92, 69, 0, // Skip to: 24854 +/* 7098 */ MCD_OPC_CheckField, 0, 1, 0, 85, 69, 0, // Skip to: 24854 +/* 7105 */ MCD_OPC_Decode, 189, 9, 0, // Opcode: ISYNC +/* 7109 */ MCD_OPC_FilterValue, 20, 21, 0, 0, // Skip to: 7135 +/* 7114 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 7117 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7126 +/* 7122 */ MCD_OPC_Decode, 184, 15, 52, // Opcode: RLWIMI +/* 7126 */ MCD_OPC_FilterValue, 1, 59, 69, 0, // Skip to: 24854 +/* 7131 */ MCD_OPC_Decode, 187, 15, 52, // Opcode: RLWIMI_rec +/* 7135 */ MCD_OPC_FilterValue, 21, 21, 0, 0, // Skip to: 7161 +/* 7140 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 7143 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7152 +/* 7148 */ MCD_OPC_Decode, 188, 15, 53, // Opcode: RLWINM +/* 7152 */ MCD_OPC_FilterValue, 1, 33, 69, 0, // Skip to: 24854 +/* 7157 */ MCD_OPC_Decode, 191, 15, 53, // Opcode: RLWINM_rec +/* 7161 */ MCD_OPC_FilterValue, 23, 21, 0, 0, // Skip to: 7187 +/* 7166 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 7169 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7178 +/* 7174 */ MCD_OPC_Decode, 192, 15, 54, // Opcode: RLWNM +/* 7178 */ MCD_OPC_FilterValue, 1, 7, 69, 0, // Skip to: 24854 +/* 7183 */ MCD_OPC_Decode, 195, 15, 54, // Opcode: RLWNM_rec +/* 7187 */ MCD_OPC_FilterValue, 24, 15, 0, 0, // Skip to: 7207 +/* 7192 */ MCD_OPC_CheckField, 0, 26, 0, 4, 0, 0, // Skip to: 7203 +/* 7199 */ MCD_OPC_Decode, 213, 11, 0, // Opcode: NOP +/* 7203 */ MCD_OPC_Decode, 227, 11, 55, // Opcode: ORI +/* 7207 */ MCD_OPC_FilterValue, 25, 4, 0, 0, // Skip to: 7216 +/* 7212 */ MCD_OPC_Decode, 229, 11, 55, // Opcode: ORIS +/* 7216 */ MCD_OPC_FilterValue, 26, 4, 0, 0, // Skip to: 7225 +/* 7221 */ MCD_OPC_Decode, 240, 20, 55, // Opcode: XORI +/* 7225 */ MCD_OPC_FilterValue, 27, 4, 0, 0, // Skip to: 7234 +/* 7230 */ MCD_OPC_Decode, 242, 20, 55, // Opcode: XORIS +/* 7234 */ MCD_OPC_FilterValue, 28, 4, 0, 0, // Skip to: 7243 +/* 7239 */ MCD_OPC_Decode, 190, 3, 55, // Opcode: ANDI_rec +/* 7243 */ MCD_OPC_FilterValue, 29, 4, 0, 0, // Skip to: 7252 +/* 7248 */ MCD_OPC_Decode, 189, 3, 55, // Opcode: ANDIS_rec +/* 7252 */ MCD_OPC_FilterValue, 30, 151, 0, 0, // Skip to: 7408 +/* 7257 */ MCD_OPC_ExtractField, 2, 3, // Inst{4-2} ... +/* 7260 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7286 +/* 7265 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 7268 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7277 +/* 7273 */ MCD_OPC_Decode, 173, 15, 56, // Opcode: RLDICL +/* 7277 */ MCD_OPC_FilterValue, 1, 164, 68, 0, // Skip to: 24854 +/* 7282 */ MCD_OPC_Decode, 177, 15, 56, // Opcode: RLDICL_rec +/* 7286 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 7312 +/* 7291 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 7294 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7303 +/* 7299 */ MCD_OPC_Decode, 178, 15, 56, // Opcode: RLDICR +/* 7303 */ MCD_OPC_FilterValue, 1, 138, 68, 0, // Skip to: 24854 +/* 7308 */ MCD_OPC_Decode, 180, 15, 56, // Opcode: RLDICR_rec +/* 7312 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 7338 +/* 7317 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 7320 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7329 +/* 7325 */ MCD_OPC_Decode, 172, 15, 56, // Opcode: RLDIC +/* 7329 */ MCD_OPC_FilterValue, 1, 112, 68, 0, // Skip to: 24854 +/* 7334 */ MCD_OPC_Decode, 181, 15, 56, // Opcode: RLDIC_rec +/* 7338 */ MCD_OPC_FilterValue, 3, 21, 0, 0, // Skip to: 7364 +/* 7343 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 7346 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7355 +/* 7351 */ MCD_OPC_Decode, 182, 15, 57, // Opcode: RLDIMI +/* 7355 */ MCD_OPC_FilterValue, 1, 86, 68, 0, // Skip to: 24854 +/* 7360 */ MCD_OPC_Decode, 183, 15, 57, // Opcode: RLDIMI_rec +/* 7364 */ MCD_OPC_FilterValue, 4, 77, 68, 0, // Skip to: 24854 +/* 7369 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 7372 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7381 +/* 7377 */ MCD_OPC_Decode, 168, 15, 58, // Opcode: RLDCL +/* 7381 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 7390 +/* 7386 */ MCD_OPC_Decode, 169, 15, 58, // Opcode: RLDCL_rec +/* 7390 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 7399 +/* 7395 */ MCD_OPC_Decode, 170, 15, 58, // Opcode: RLDCR +/* 7399 */ MCD_OPC_FilterValue, 3, 42, 68, 0, // Skip to: 24854 +/* 7404 */ MCD_OPC_Decode, 171, 15, 58, // Opcode: RLDCR_rec +/* 7408 */ MCD_OPC_FilterValue, 31, 146, 29, 0, // Skip to: 14983 +/* 7413 */ MCD_OPC_ExtractField, 2, 4, // Inst{5-2} ... +/* 7416 */ MCD_OPC_FilterValue, 0, 31, 1, 0, // Skip to: 7708 +/* 7421 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 7424 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 7464 +/* 7429 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 7432 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7448 +/* 7437 */ MCD_OPC_CheckField, 0, 2, 0, 2, 68, 0, // Skip to: 24854 +/* 7444 */ MCD_OPC_Decode, 210, 4, 59, // Opcode: CMPW +/* 7448 */ MCD_OPC_FilterValue, 1, 249, 67, 0, // Skip to: 24854 +/* 7453 */ MCD_OPC_CheckField, 0, 2, 0, 242, 67, 0, // Skip to: 24854 +/* 7460 */ MCD_OPC_Decode, 201, 4, 60, // Opcode: CMPD +/* 7464 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 7504 +/* 7469 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 7472 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7488 +/* 7477 */ MCD_OPC_CheckField, 0, 2, 0, 218, 67, 0, // Skip to: 24854 +/* 7484 */ MCD_OPC_Decode, 206, 4, 59, // Opcode: CMPLW +/* 7488 */ MCD_OPC_FilterValue, 1, 209, 67, 0, // Skip to: 24854 +/* 7493 */ MCD_OPC_CheckField, 0, 2, 0, 202, 67, 0, // Skip to: 24854 +/* 7500 */ MCD_OPC_Decode, 204, 4, 60, // Opcode: CMPLD +/* 7504 */ MCD_OPC_FilterValue, 4, 23, 0, 0, // Skip to: 7532 +/* 7509 */ MCD_OPC_CheckPredicate, 0, 188, 67, 0, // Skip to: 24854 +/* 7514 */ MCD_OPC_CheckField, 11, 7, 0, 181, 67, 0, // Skip to: 24854 +/* 7521 */ MCD_OPC_CheckField, 0, 2, 0, 174, 67, 0, // Skip to: 24854 +/* 7528 */ MCD_OPC_Decode, 227, 15, 61, // Opcode: SETB +/* 7532 */ MCD_OPC_FilterValue, 6, 23, 0, 0, // Skip to: 7560 +/* 7537 */ MCD_OPC_CheckPredicate, 0, 160, 67, 0, // Skip to: 24854 +/* 7542 */ MCD_OPC_CheckField, 22, 1, 0, 153, 67, 0, // Skip to: 24854 +/* 7549 */ MCD_OPC_CheckField, 0, 2, 0, 146, 67, 0, // Skip to: 24854 +/* 7556 */ MCD_OPC_Decode, 208, 4, 62, // Opcode: CMPRB +/* 7560 */ MCD_OPC_FilterValue, 7, 23, 0, 0, // Skip to: 7588 +/* 7565 */ MCD_OPC_CheckPredicate, 0, 132, 67, 0, // Skip to: 24854 +/* 7570 */ MCD_OPC_CheckField, 21, 2, 0, 125, 67, 0, // Skip to: 24854 +/* 7577 */ MCD_OPC_CheckField, 0, 2, 0, 118, 67, 0, // Skip to: 24854 +/* 7584 */ MCD_OPC_Decode, 203, 4, 60, // Opcode: CMPEQB +/* 7588 */ MCD_OPC_FilterValue, 12, 18, 0, 0, // Skip to: 7611 +/* 7593 */ MCD_OPC_CheckField, 11, 5, 0, 102, 67, 0, // Skip to: 24854 +/* 7600 */ MCD_OPC_CheckField, 0, 2, 0, 95, 67, 0, // Skip to: 24854 +/* 7607 */ MCD_OPC_Decode, 229, 15, 63, // Opcode: SETBC +/* 7611 */ MCD_OPC_FilterValue, 13, 18, 0, 0, // Skip to: 7634 +/* 7616 */ MCD_OPC_CheckField, 11, 5, 0, 79, 67, 0, // Skip to: 24854 +/* 7623 */ MCD_OPC_CheckField, 0, 2, 0, 72, 67, 0, // Skip to: 24854 +/* 7630 */ MCD_OPC_Decode, 231, 15, 63, // Opcode: SETBCR +/* 7634 */ MCD_OPC_FilterValue, 14, 18, 0, 0, // Skip to: 7657 +/* 7639 */ MCD_OPC_CheckField, 11, 5, 0, 56, 67, 0, // Skip to: 24854 +/* 7646 */ MCD_OPC_CheckField, 0, 2, 0, 49, 67, 0, // Skip to: 24854 +/* 7653 */ MCD_OPC_Decode, 234, 15, 63, // Opcode: SETNBC +/* 7657 */ MCD_OPC_FilterValue, 15, 18, 0, 0, // Skip to: 7680 +/* 7662 */ MCD_OPC_CheckField, 11, 5, 0, 33, 67, 0, // Skip to: 24854 +/* 7669 */ MCD_OPC_CheckField, 0, 2, 0, 26, 67, 0, // Skip to: 24854 +/* 7676 */ MCD_OPC_Decode, 236, 15, 63, // Opcode: SETNBCR +/* 7680 */ MCD_OPC_FilterValue, 18, 17, 67, 0, // Skip to: 24854 +/* 7685 */ MCD_OPC_CheckPredicate, 0, 12, 67, 0, // Skip to: 24854 +/* 7690 */ MCD_OPC_CheckField, 11, 12, 0, 5, 67, 0, // Skip to: 24854 +/* 7697 */ MCD_OPC_CheckField, 0, 2, 0, 254, 66, 0, // Skip to: 24854 +/* 7704 */ MCD_OPC_Decode, 221, 10, 64, // Opcode: MCRXRX +/* 7708 */ MCD_OPC_FilterValue, 1, 94, 0, 0, // Skip to: 7807 +/* 7713 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 7716 */ MCD_OPC_FilterValue, 4, 23, 0, 0, // Skip to: 7744 +/* 7721 */ MCD_OPC_CheckPredicate, 3, 232, 66, 0, // Skip to: 24854 +/* 7726 */ MCD_OPC_CheckField, 16, 1, 0, 225, 66, 0, // Skip to: 24854 +/* 7733 */ MCD_OPC_CheckField, 1, 1, 1, 218, 66, 0, // Skip to: 24854 +/* 7740 */ MCD_OPC_Decode, 235, 20, 65, // Opcode: WRTEE +/* 7744 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 7765 +/* 7749 */ MCD_OPC_CheckPredicate, 3, 204, 66, 0, // Skip to: 24854 +/* 7754 */ MCD_OPC_CheckField, 1, 1, 1, 197, 66, 0, // Skip to: 24854 +/* 7761 */ MCD_OPC_Decode, 236, 20, 66, // Opcode: WRTEEI +/* 7765 */ MCD_OPC_FilterValue, 10, 16, 0, 0, // Skip to: 7786 +/* 7770 */ MCD_OPC_CheckPredicate, 4, 183, 66, 0, // Skip to: 24854 +/* 7775 */ MCD_OPC_CheckField, 0, 2, 2, 176, 66, 0, // Skip to: 24854 +/* 7782 */ MCD_OPC_Decode, 227, 10, 67, // Opcode: MFDCR +/* 7786 */ MCD_OPC_FilterValue, 14, 167, 66, 0, // Skip to: 24854 +/* 7791 */ MCD_OPC_CheckPredicate, 4, 162, 66, 0, // Skip to: 24854 +/* 7796 */ MCD_OPC_CheckField, 0, 2, 2, 155, 66, 0, // Skip to: 24854 +/* 7803 */ MCD_OPC_Decode, 141, 11, 67, // Opcode: MTDCR +/* 7807 */ MCD_OPC_FilterValue, 2, 49, 0, 0, // Skip to: 7861 +/* 7812 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 7815 */ MCD_OPC_FilterValue, 0, 25, 0, 0, // Skip to: 7845 +/* 7820 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 7823 */ MCD_OPC_FilterValue, 0, 130, 66, 0, // Skip to: 24854 +/* 7828 */ MCD_OPC_CheckField, 11, 15, 128, 248, 1, 4, 0, 0, // Skip to: 7841 +/* 7837 */ MCD_OPC_Decode, 218, 17, 0, // Opcode: TRAP +/* 7841 */ MCD_OPC_Decode, 222, 17, 68, // Opcode: TW +/* 7845 */ MCD_OPC_FilterValue, 2, 108, 66, 0, // Skip to: 24854 +/* 7850 */ MCD_OPC_CheckField, 0, 2, 0, 101, 66, 0, // Skip to: 24854 +/* 7857 */ MCD_OPC_Decode, 198, 17, 69, // Opcode: TD +/* 7861 */ MCD_OPC_FilterValue, 3, 217, 1, 0, // Skip to: 8339 +/* 7866 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 7869 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7895 +/* 7874 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 7877 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7886 +/* 7882 */ MCD_OPC_Decode, 153, 10, 70, // Opcode: LVSL +/* 7886 */ MCD_OPC_FilterValue, 2, 67, 66, 0, // Skip to: 24854 +/* 7891 */ MCD_OPC_Decode, 150, 10, 70, // Opcode: LVEBX +/* 7895 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 7921 +/* 7900 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 7903 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7912 +/* 7908 */ MCD_OPC_Decode, 154, 10, 70, // Opcode: LVSR +/* 7912 */ MCD_OPC_FilterValue, 2, 41, 66, 0, // Skip to: 24854 +/* 7917 */ MCD_OPC_Decode, 151, 10, 70, // Opcode: LVEHX +/* 7921 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 7937 +/* 7926 */ MCD_OPC_CheckField, 0, 2, 2, 25, 66, 0, // Skip to: 24854 +/* 7933 */ MCD_OPC_Decode, 152, 10, 70, // Opcode: LVEWX +/* 7937 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 7953 +/* 7942 */ MCD_OPC_CheckField, 0, 2, 2, 9, 66, 0, // Skip to: 24854 +/* 7949 */ MCD_OPC_Decode, 155, 10, 70, // Opcode: LVX +/* 7953 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 7969 +/* 7958 */ MCD_OPC_CheckField, 0, 2, 2, 249, 65, 0, // Skip to: 24854 +/* 7965 */ MCD_OPC_Decode, 211, 16, 70, // Opcode: STVEBX +/* 7969 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 7985 +/* 7974 */ MCD_OPC_CheckField, 0, 2, 2, 233, 65, 0, // Skip to: 24854 +/* 7981 */ MCD_OPC_Decode, 212, 16, 70, // Opcode: STVEHX +/* 7985 */ MCD_OPC_FilterValue, 6, 33, 0, 0, // Skip to: 8023 +/* 7990 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 7993 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 8014 +/* 7998 */ MCD_OPC_CheckPredicate, 5, 211, 65, 0, // Skip to: 24854 +/* 8003 */ MCD_OPC_CheckField, 25, 1, 0, 204, 65, 0, // Skip to: 24854 +/* 8010 */ MCD_OPC_Decode, 183, 9, 71, // Opcode: ICBLQ +/* 8014 */ MCD_OPC_FilterValue, 2, 195, 65, 0, // Skip to: 24854 +/* 8019 */ MCD_OPC_Decode, 213, 16, 70, // Opcode: STVEWX +/* 8023 */ MCD_OPC_FilterValue, 7, 33, 0, 0, // Skip to: 8061 +/* 8028 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 8031 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 8052 +/* 8036 */ MCD_OPC_CheckPredicate, 5, 173, 65, 0, // Skip to: 24854 +/* 8041 */ MCD_OPC_CheckField, 25, 1, 0, 166, 65, 0, // Skip to: 24854 +/* 8048 */ MCD_OPC_Decode, 182, 9, 71, // Opcode: ICBLC +/* 8052 */ MCD_OPC_FilterValue, 2, 157, 65, 0, // Skip to: 24854 +/* 8057 */ MCD_OPC_Decode, 214, 16, 70, // Opcode: STVX +/* 8061 */ MCD_OPC_FilterValue, 11, 11, 0, 0, // Skip to: 8077 +/* 8066 */ MCD_OPC_CheckField, 0, 2, 2, 141, 65, 0, // Skip to: 24854 +/* 8073 */ MCD_OPC_Decode, 156, 10, 70, // Opcode: LVXL +/* 8077 */ MCD_OPC_FilterValue, 14, 23, 0, 0, // Skip to: 8105 +/* 8082 */ MCD_OPC_CheckPredicate, 4, 127, 65, 0, // Skip to: 24854 +/* 8087 */ MCD_OPC_CheckField, 21, 5, 0, 120, 65, 0, // Skip to: 24854 +/* 8094 */ MCD_OPC_CheckField, 0, 2, 0, 113, 65, 0, // Skip to: 24854 +/* 8101 */ MCD_OPC_Decode, 136, 5, 72, // Opcode: DCCCI +/* 8105 */ MCD_OPC_FilterValue, 15, 33, 0, 0, // Skip to: 8143 +/* 8110 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 8113 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 8134 +/* 8118 */ MCD_OPC_CheckPredicate, 5, 91, 65, 0, // Skip to: 24854 +/* 8123 */ MCD_OPC_CheckField, 25, 1, 0, 84, 65, 0, // Skip to: 24854 +/* 8130 */ MCD_OPC_Decode, 185, 9, 71, // Opcode: ICBTLS +/* 8134 */ MCD_OPC_FilterValue, 2, 75, 65, 0, // Skip to: 24854 +/* 8139 */ MCD_OPC_Decode, 215, 16, 70, // Opcode: STVXL +/* 8143 */ MCD_OPC_FilterValue, 18, 16, 0, 0, // Skip to: 8164 +/* 8148 */ MCD_OPC_CheckPredicate, 0, 61, 65, 0, // Skip to: 24854 +/* 8153 */ MCD_OPC_CheckField, 0, 2, 0, 54, 65, 0, // Skip to: 24854 +/* 8160 */ MCD_OPC_Decode, 160, 10, 73, // Opcode: LWAT +/* 8164 */ MCD_OPC_FilterValue, 19, 16, 0, 0, // Skip to: 8185 +/* 8169 */ MCD_OPC_CheckPredicate, 0, 40, 65, 0, // Skip to: 24854 +/* 8174 */ MCD_OPC_CheckField, 0, 2, 0, 33, 65, 0, // Skip to: 24854 +/* 8181 */ MCD_OPC_Decode, 210, 9, 74, // Opcode: LDAT +/* 8185 */ MCD_OPC_FilterValue, 22, 16, 0, 0, // Skip to: 8206 +/* 8190 */ MCD_OPC_CheckPredicate, 0, 19, 65, 0, // Skip to: 24854 +/* 8195 */ MCD_OPC_CheckField, 0, 2, 0, 12, 65, 0, // Skip to: 24854 +/* 8202 */ MCD_OPC_Decode, 218, 16, 73, // Opcode: STWAT +/* 8206 */ MCD_OPC_FilterValue, 23, 16, 0, 0, // Skip to: 8227 +/* 8211 */ MCD_OPC_CheckPredicate, 0, 254, 64, 0, // Skip to: 24854 +/* 8216 */ MCD_OPC_CheckField, 0, 2, 0, 247, 64, 0, // Skip to: 24854 +/* 8223 */ MCD_OPC_Decode, 167, 16, 74, // Opcode: STDAT +/* 8227 */ MCD_OPC_FilterValue, 24, 23, 0, 0, // Skip to: 8255 +/* 8232 */ MCD_OPC_CheckPredicate, 0, 233, 64, 0, // Skip to: 24854 +/* 8237 */ MCD_OPC_CheckField, 21, 5, 1, 226, 64, 0, // Skip to: 24854 +/* 8244 */ MCD_OPC_CheckField, 0, 2, 0, 219, 64, 0, // Skip to: 24854 +/* 8251 */ MCD_OPC_Decode, 227, 4, 72, // Opcode: CP_COPY +/* 8255 */ MCD_OPC_FilterValue, 26, 23, 0, 0, // Skip to: 8283 +/* 8260 */ MCD_OPC_CheckPredicate, 0, 205, 64, 0, // Skip to: 24854 +/* 8265 */ MCD_OPC_CheckField, 11, 15, 0, 198, 64, 0, // Skip to: 24854 +/* 8272 */ MCD_OPC_CheckField, 0, 2, 0, 191, 64, 0, // Skip to: 24854 +/* 8279 */ MCD_OPC_Decode, 226, 4, 0, // Opcode: CP_ABORT +/* 8283 */ MCD_OPC_FilterValue, 28, 23, 0, 0, // Skip to: 8311 +/* 8288 */ MCD_OPC_CheckPredicate, 0, 177, 64, 0, // Skip to: 24854 +/* 8293 */ MCD_OPC_CheckField, 22, 4, 0, 170, 64, 0, // Skip to: 24854 +/* 8300 */ MCD_OPC_CheckField, 0, 2, 1, 163, 64, 0, // Skip to: 24854 +/* 8307 */ MCD_OPC_Decode, 230, 4, 75, // Opcode: CP_PASTE_rec +/* 8311 */ MCD_OPC_FilterValue, 30, 154, 64, 0, // Skip to: 24854 +/* 8316 */ MCD_OPC_CheckPredicate, 4, 149, 64, 0, // Skip to: 24854 +/* 8321 */ MCD_OPC_CheckField, 21, 5, 0, 142, 64, 0, // Skip to: 24854 +/* 8328 */ MCD_OPC_CheckField, 0, 2, 0, 135, 64, 0, // Skip to: 24854 +/* 8335 */ MCD_OPC_Decode, 186, 9, 72, // Opcode: ICCCI +/* 8339 */ MCD_OPC_FilterValue, 4, 77, 3, 0, // Skip to: 9189 +/* 8344 */ MCD_OPC_ExtractField, 6, 4, // Inst{9-6} ... +/* 8347 */ MCD_OPC_FilterValue, 0, 87, 0, 0, // Skip to: 8439 +/* 8352 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 8355 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 8381 +/* 8360 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 8363 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8372 +/* 8368 */ MCD_OPC_Decode, 136, 17, 76, // Opcode: SUBFC +/* 8372 */ MCD_OPC_FilterValue, 1, 93, 64, 0, // Skip to: 24854 +/* 8377 */ MCD_OPC_Decode, 141, 17, 76, // Opcode: SUBFCO +/* 8381 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 8407 +/* 8386 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 8389 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8398 +/* 8394 */ MCD_OPC_Decode, 143, 17, 76, // Opcode: SUBFC_rec +/* 8398 */ MCD_OPC_FilterValue, 1, 67, 64, 0, // Skip to: 24854 +/* 8403 */ MCD_OPC_Decode, 142, 17, 76, // Opcode: SUBFCO_rec +/* 8407 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 8423 +/* 8412 */ MCD_OPC_CheckField, 10, 1, 0, 51, 64, 0, // Skip to: 24854 +/* 8419 */ MCD_OPC_Decode, 180, 11, 77, // Opcode: MULHDU +/* 8423 */ MCD_OPC_FilterValue, 3, 42, 64, 0, // Skip to: 24854 +/* 8428 */ MCD_OPC_CheckField, 10, 1, 0, 35, 64, 0, // Skip to: 24854 +/* 8435 */ MCD_OPC_Decode, 181, 11, 77, // Opcode: MULHDU_rec +/* 8439 */ MCD_OPC_FilterValue, 1, 55, 0, 0, // Skip to: 8499 +/* 8444 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 8447 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 8473 +/* 8452 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 8455 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8464 +/* 8460 */ MCD_OPC_Decode, 131, 17, 76, // Opcode: SUBF +/* 8464 */ MCD_OPC_FilterValue, 1, 1, 64, 0, // Skip to: 24854 +/* 8469 */ MCD_OPC_Decode, 162, 17, 76, // Opcode: SUBFO +/* 8473 */ MCD_OPC_FilterValue, 1, 248, 63, 0, // Skip to: 24854 +/* 8478 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 8481 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8490 +/* 8486 */ MCD_OPC_Decode, 174, 17, 76, // Opcode: SUBF_rec +/* 8490 */ MCD_OPC_FilterValue, 1, 231, 63, 0, // Skip to: 24854 +/* 8495 */ MCD_OPC_Decode, 163, 17, 76, // Opcode: SUBFO_rec +/* 8499 */ MCD_OPC_FilterValue, 2, 63, 0, 0, // Skip to: 8567 +/* 8504 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 8507 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8521 +/* 8512 */ MCD_OPC_CheckPredicate, 6, 209, 63, 0, // Skip to: 24854 +/* 8517 */ MCD_OPC_Decode, 164, 17, 78, // Opcode: SUBFUS +/* 8521 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 8535 +/* 8526 */ MCD_OPC_CheckPredicate, 6, 195, 63, 0, // Skip to: 24854 +/* 8531 */ MCD_OPC_Decode, 165, 17, 78, // Opcode: SUBFUS_rec +/* 8535 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 8551 +/* 8540 */ MCD_OPC_CheckField, 10, 1, 0, 179, 63, 0, // Skip to: 24854 +/* 8547 */ MCD_OPC_Decode, 179, 11, 77, // Opcode: MULHD +/* 8551 */ MCD_OPC_FilterValue, 3, 170, 63, 0, // Skip to: 24854 +/* 8556 */ MCD_OPC_CheckField, 10, 1, 0, 163, 63, 0, // Skip to: 24854 +/* 8563 */ MCD_OPC_Decode, 182, 11, 77, // Opcode: MULHD_rec +/* 8567 */ MCD_OPC_FilterValue, 3, 55, 0, 0, // Skip to: 8627 +/* 8572 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 8575 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 8601 +/* 8580 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... +/* 8583 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8592 +/* 8588 */ MCD_OPC_Decode, 205, 11, 79, // Opcode: NEG +/* 8592 */ MCD_OPC_FilterValue, 1, 129, 63, 0, // Skip to: 24854 +/* 8597 */ MCD_OPC_Decode, 210, 11, 79, // Opcode: NEGO +/* 8601 */ MCD_OPC_FilterValue, 1, 120, 63, 0, // Skip to: 24854 +/* 8606 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... +/* 8609 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8618 +/* 8614 */ MCD_OPC_Decode, 212, 11, 79, // Opcode: NEG_rec +/* 8618 */ MCD_OPC_FilterValue, 1, 103, 63, 0, // Skip to: 24854 +/* 8623 */ MCD_OPC_Decode, 211, 11, 79, // Opcode: NEGO_rec +/* 8627 */ MCD_OPC_FilterValue, 4, 55, 0, 0, // Skip to: 8687 +/* 8632 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 8635 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 8661 +/* 8640 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 8643 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8652 +/* 8648 */ MCD_OPC_Decode, 144, 17, 76, // Opcode: SUBFE +/* 8652 */ MCD_OPC_FilterValue, 1, 69, 63, 0, // Skip to: 24854 +/* 8657 */ MCD_OPC_Decode, 149, 17, 76, // Opcode: SUBFEO +/* 8661 */ MCD_OPC_FilterValue, 1, 60, 63, 0, // Skip to: 24854 +/* 8666 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 8669 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8678 +/* 8674 */ MCD_OPC_Decode, 151, 17, 76, // Opcode: SUBFE_rec +/* 8678 */ MCD_OPC_FilterValue, 1, 43, 63, 0, // Skip to: 24854 +/* 8683 */ MCD_OPC_Decode, 150, 17, 76, // Opcode: SUBFEO_rec +/* 8687 */ MCD_OPC_FilterValue, 6, 55, 0, 0, // Skip to: 8747 +/* 8692 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 8695 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 8721 +/* 8700 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... +/* 8703 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8712 +/* 8708 */ MCD_OPC_Decode, 166, 17, 79, // Opcode: SUBFZE +/* 8712 */ MCD_OPC_FilterValue, 1, 9, 63, 0, // Skip to: 24854 +/* 8717 */ MCD_OPC_Decode, 171, 17, 79, // Opcode: SUBFZEO +/* 8721 */ MCD_OPC_FilterValue, 1, 0, 63, 0, // Skip to: 24854 +/* 8726 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... +/* 8729 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8738 +/* 8734 */ MCD_OPC_Decode, 173, 17, 79, // Opcode: SUBFZE_rec +/* 8738 */ MCD_OPC_FilterValue, 1, 239, 62, 0, // Skip to: 24854 +/* 8743 */ MCD_OPC_Decode, 172, 17, 79, // Opcode: SUBFZEO_rec +/* 8747 */ MCD_OPC_FilterValue, 7, 107, 0, 0, // Skip to: 8859 +/* 8752 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 8755 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 8781 +/* 8760 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... +/* 8763 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8772 +/* 8768 */ MCD_OPC_Decode, 154, 17, 79, // Opcode: SUBFME +/* 8772 */ MCD_OPC_FilterValue, 1, 205, 62, 0, // Skip to: 24854 +/* 8777 */ MCD_OPC_Decode, 159, 17, 79, // Opcode: SUBFMEO +/* 8781 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 8807 +/* 8786 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... +/* 8789 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8798 +/* 8794 */ MCD_OPC_Decode, 161, 17, 79, // Opcode: SUBFME_rec +/* 8798 */ MCD_OPC_FilterValue, 1, 179, 62, 0, // Skip to: 24854 +/* 8803 */ MCD_OPC_Decode, 160, 17, 79, // Opcode: SUBFMEO_rec +/* 8807 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 8833 +/* 8812 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 8815 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8824 +/* 8820 */ MCD_OPC_Decode, 187, 11, 77, // Opcode: MULLD +/* 8824 */ MCD_OPC_FilterValue, 1, 153, 62, 0, // Skip to: 24854 +/* 8829 */ MCD_OPC_Decode, 188, 11, 77, // Opcode: MULLDO +/* 8833 */ MCD_OPC_FilterValue, 3, 144, 62, 0, // Skip to: 24854 +/* 8838 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 8841 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8850 +/* 8846 */ MCD_OPC_Decode, 190, 11, 77, // Opcode: MULLD_rec +/* 8850 */ MCD_OPC_FilterValue, 1, 127, 62, 0, // Skip to: 24854 +/* 8855 */ MCD_OPC_Decode, 189, 11, 77, // Opcode: MULLDO_rec +/* 8859 */ MCD_OPC_FilterValue, 8, 45, 0, 0, // Skip to: 8909 +/* 8864 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 8867 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 8888 +/* 8872 */ MCD_OPC_CheckPredicate, 0, 105, 62, 0, // Skip to: 24854 +/* 8877 */ MCD_OPC_CheckField, 0, 2, 2, 98, 62, 0, // Skip to: 24854 +/* 8884 */ MCD_OPC_Decode, 131, 11, 77, // Opcode: MODUD +/* 8888 */ MCD_OPC_FilterValue, 1, 89, 62, 0, // Skip to: 24854 +/* 8893 */ MCD_OPC_CheckPredicate, 0, 84, 62, 0, // Skip to: 24854 +/* 8898 */ MCD_OPC_CheckField, 0, 2, 2, 77, 62, 0, // Skip to: 24854 +/* 8905 */ MCD_OPC_Decode, 129, 11, 77, // Opcode: MODSD +/* 8909 */ MCD_OPC_FilterValue, 12, 75, 0, 0, // Skip to: 8989 +/* 8914 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 8917 */ MCD_OPC_FilterValue, 2, 31, 0, 0, // Skip to: 8953 +/* 8922 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 8925 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8939 +/* 8930 */ MCD_OPC_CheckPredicate, 7, 47, 62, 0, // Skip to: 24854 +/* 8935 */ MCD_OPC_Decode, 175, 5, 77, // Opcode: DIVDEU +/* 8939 */ MCD_OPC_FilterValue, 1, 38, 62, 0, // Skip to: 24854 +/* 8944 */ MCD_OPC_CheckPredicate, 7, 33, 62, 0, // Skip to: 24854 +/* 8949 */ MCD_OPC_Decode, 176, 5, 77, // Opcode: DIVDEUO +/* 8953 */ MCD_OPC_FilterValue, 3, 24, 62, 0, // Skip to: 24854 +/* 8958 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 8961 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8975 +/* 8966 */ MCD_OPC_CheckPredicate, 7, 11, 62, 0, // Skip to: 24854 +/* 8971 */ MCD_OPC_Decode, 178, 5, 77, // Opcode: DIVDEU_rec +/* 8975 */ MCD_OPC_FilterValue, 1, 2, 62, 0, // Skip to: 24854 +/* 8980 */ MCD_OPC_CheckPredicate, 7, 253, 61, 0, // Skip to: 24854 +/* 8985 */ MCD_OPC_Decode, 177, 5, 77, // Opcode: DIVDEUO_rec +/* 8989 */ MCD_OPC_FilterValue, 13, 75, 0, 0, // Skip to: 9069 +/* 8994 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 8997 */ MCD_OPC_FilterValue, 2, 31, 0, 0, // Skip to: 9033 +/* 9002 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 9005 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9019 +/* 9010 */ MCD_OPC_CheckPredicate, 7, 223, 61, 0, // Skip to: 24854 +/* 9015 */ MCD_OPC_Decode, 172, 5, 77, // Opcode: DIVDE +/* 9019 */ MCD_OPC_FilterValue, 1, 214, 61, 0, // Skip to: 24854 +/* 9024 */ MCD_OPC_CheckPredicate, 7, 209, 61, 0, // Skip to: 24854 +/* 9029 */ MCD_OPC_Decode, 173, 5, 77, // Opcode: DIVDEO +/* 9033 */ MCD_OPC_FilterValue, 3, 200, 61, 0, // Skip to: 24854 +/* 9038 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 9041 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9055 +/* 9046 */ MCD_OPC_CheckPredicate, 7, 187, 61, 0, // Skip to: 24854 +/* 9051 */ MCD_OPC_Decode, 179, 5, 77, // Opcode: DIVDE_rec +/* 9055 */ MCD_OPC_FilterValue, 1, 178, 61, 0, // Skip to: 24854 +/* 9060 */ MCD_OPC_CheckPredicate, 7, 173, 61, 0, // Skip to: 24854 +/* 9065 */ MCD_OPC_Decode, 174, 5, 77, // Opcode: DIVDEO_rec +/* 9069 */ MCD_OPC_FilterValue, 14, 55, 0, 0, // Skip to: 9129 +/* 9074 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 9077 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 9103 +/* 9082 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 9085 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9094 +/* 9090 */ MCD_OPC_Decode, 182, 5, 77, // Opcode: DIVDU +/* 9094 */ MCD_OPC_FilterValue, 1, 139, 61, 0, // Skip to: 24854 +/* 9099 */ MCD_OPC_Decode, 183, 5, 77, // Opcode: DIVDUO +/* 9103 */ MCD_OPC_FilterValue, 3, 130, 61, 0, // Skip to: 24854 +/* 9108 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 9111 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9120 +/* 9116 */ MCD_OPC_Decode, 185, 5, 77, // Opcode: DIVDU_rec +/* 9120 */ MCD_OPC_FilterValue, 1, 113, 61, 0, // Skip to: 24854 +/* 9125 */ MCD_OPC_Decode, 184, 5, 77, // Opcode: DIVDUO_rec +/* 9129 */ MCD_OPC_FilterValue, 15, 104, 61, 0, // Skip to: 24854 +/* 9134 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 9137 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 9163 +/* 9142 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 9145 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9154 +/* 9150 */ MCD_OPC_Decode, 171, 5, 77, // Opcode: DIVD +/* 9154 */ MCD_OPC_FilterValue, 1, 79, 61, 0, // Skip to: 24854 +/* 9159 */ MCD_OPC_Decode, 180, 5, 77, // Opcode: DIVDO +/* 9163 */ MCD_OPC_FilterValue, 3, 70, 61, 0, // Skip to: 24854 +/* 9168 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 9171 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9180 +/* 9176 */ MCD_OPC_Decode, 186, 5, 77, // Opcode: DIVD_rec +/* 9180 */ MCD_OPC_FilterValue, 1, 53, 61, 0, // Skip to: 24854 +/* 9185 */ MCD_OPC_Decode, 181, 5, 77, // Opcode: DIVDO_rec +/* 9189 */ MCD_OPC_FilterValue, 5, 190, 2, 0, // Skip to: 9896 +/* 9194 */ MCD_OPC_ExtractField, 6, 3, // Inst{8-6} ... +/* 9197 */ MCD_OPC_FilterValue, 0, 152, 0, 0, // Skip to: 9354 +/* 9202 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 9205 */ MCD_OPC_FilterValue, 0, 39, 0, 0, // Skip to: 9249 +/* 9210 */ MCD_OPC_ExtractField, 9, 2, // Inst{10-9} ... +/* 9213 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9222 +/* 9218 */ MCD_OPC_Decode, 242, 2, 76, // Opcode: ADDC +/* 9222 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 9231 +/* 9227 */ MCD_OPC_Decode, 231, 2, 76, // Opcode: ADD4 +/* 9231 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 9240 +/* 9236 */ MCD_OPC_Decode, 247, 2, 76, // Opcode: ADDCO +/* 9240 */ MCD_OPC_FilterValue, 3, 249, 60, 0, // Skip to: 24854 +/* 9245 */ MCD_OPC_Decode, 232, 2, 76, // Opcode: ADD4O +/* 9249 */ MCD_OPC_FilterValue, 1, 39, 0, 0, // Skip to: 9293 +/* 9254 */ MCD_OPC_ExtractField, 9, 2, // Inst{10-9} ... +/* 9257 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9266 +/* 9262 */ MCD_OPC_Decode, 249, 2, 76, // Opcode: ADDC_rec +/* 9266 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 9275 +/* 9271 */ MCD_OPC_Decode, 235, 2, 76, // Opcode: ADD4_rec +/* 9275 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 9284 +/* 9280 */ MCD_OPC_Decode, 248, 2, 76, // Opcode: ADDCO_rec +/* 9284 */ MCD_OPC_FilterValue, 3, 205, 60, 0, // Skip to: 24854 +/* 9289 */ MCD_OPC_Decode, 233, 2, 76, // Opcode: ADD4O_rec +/* 9293 */ MCD_OPC_FilterValue, 2, 40, 0, 0, // Skip to: 9338 +/* 9298 */ MCD_OPC_ExtractField, 9, 2, // Inst{10-9} ... +/* 9301 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9310 +/* 9306 */ MCD_OPC_Decode, 184, 11, 76, // Opcode: MULHWU +/* 9310 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 9324 +/* 9315 */ MCD_OPC_CheckPredicate, 0, 174, 60, 0, // Skip to: 24854 +/* 9320 */ MCD_OPC_Decode, 132, 11, 76, // Opcode: MODUW +/* 9324 */ MCD_OPC_FilterValue, 3, 165, 60, 0, // Skip to: 24854 +/* 9329 */ MCD_OPC_CheckPredicate, 0, 160, 60, 0, // Skip to: 24854 +/* 9334 */ MCD_OPC_Decode, 130, 11, 76, // Opcode: MODSW +/* 9338 */ MCD_OPC_FilterValue, 3, 151, 60, 0, // Skip to: 24854 +/* 9343 */ MCD_OPC_CheckField, 9, 2, 0, 144, 60, 0, // Skip to: 24854 +/* 9350 */ MCD_OPC_Decode, 185, 11, 76, // Opcode: MULHWU_rec +/* 9354 */ MCD_OPC_FilterValue, 2, 51, 0, 0, // Skip to: 9410 +/* 9359 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 9362 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 9378 +/* 9367 */ MCD_OPC_CheckField, 9, 2, 0, 120, 60, 0, // Skip to: 24854 +/* 9374 */ MCD_OPC_Decode, 132, 3, 76, // Opcode: ADDG6S +/* 9378 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 9394 +/* 9383 */ MCD_OPC_CheckField, 9, 2, 0, 104, 60, 0, // Skip to: 24854 +/* 9390 */ MCD_OPC_Decode, 183, 11, 76, // Opcode: MULHW +/* 9394 */ MCD_OPC_FilterValue, 3, 95, 60, 0, // Skip to: 24854 +/* 9399 */ MCD_OPC_CheckField, 9, 2, 0, 88, 60, 0, // Skip to: 24854 +/* 9406 */ MCD_OPC_Decode, 186, 11, 76, // Opcode: MULHW_rec +/* 9410 */ MCD_OPC_FilterValue, 4, 127, 0, 0, // Skip to: 9542 +/* 9415 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 9418 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 9444 +/* 9423 */ MCD_OPC_ExtractField, 9, 2, // Inst{10-9} ... +/* 9426 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9435 +/* 9431 */ MCD_OPC_Decode, 250, 2, 76, // Opcode: ADDE +/* 9435 */ MCD_OPC_FilterValue, 2, 54, 60, 0, // Skip to: 24854 +/* 9440 */ MCD_OPC_Decode, 255, 2, 76, // Opcode: ADDEO +/* 9444 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 9470 +/* 9449 */ MCD_OPC_ExtractField, 9, 2, // Inst{10-9} ... +/* 9452 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9461 +/* 9457 */ MCD_OPC_Decode, 131, 3, 76, // Opcode: ADDE_rec +/* 9461 */ MCD_OPC_FilterValue, 2, 28, 60, 0, // Skip to: 24854 +/* 9466 */ MCD_OPC_Decode, 128, 3, 76, // Opcode: ADDEO_rec +/* 9470 */ MCD_OPC_FilterValue, 2, 31, 0, 0, // Skip to: 9506 +/* 9475 */ MCD_OPC_ExtractField, 9, 2, // Inst{10-9} ... +/* 9478 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 9492 +/* 9483 */ MCD_OPC_CheckPredicate, 7, 6, 60, 0, // Skip to: 24854 +/* 9488 */ MCD_OPC_Decode, 191, 5, 76, // Opcode: DIVWEU +/* 9492 */ MCD_OPC_FilterValue, 3, 253, 59, 0, // Skip to: 24854 +/* 9497 */ MCD_OPC_CheckPredicate, 7, 248, 59, 0, // Skip to: 24854 +/* 9502 */ MCD_OPC_Decode, 192, 5, 76, // Opcode: DIVWEUO +/* 9506 */ MCD_OPC_FilterValue, 3, 239, 59, 0, // Skip to: 24854 +/* 9511 */ MCD_OPC_ExtractField, 9, 2, // Inst{10-9} ... +/* 9514 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 9528 +/* 9519 */ MCD_OPC_CheckPredicate, 7, 226, 59, 0, // Skip to: 24854 +/* 9524 */ MCD_OPC_Decode, 194, 5, 76, // Opcode: DIVWEU_rec +/* 9528 */ MCD_OPC_FilterValue, 3, 217, 59, 0, // Skip to: 24854 +/* 9533 */ MCD_OPC_CheckPredicate, 7, 212, 59, 0, // Skip to: 24854 +/* 9538 */ MCD_OPC_Decode, 193, 5, 76, // Opcode: DIVWEUO_rec +/* 9542 */ MCD_OPC_FilterValue, 5, 89, 0, 0, // Skip to: 9636 +/* 9547 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 9550 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9564 +/* 9555 */ MCD_OPC_CheckPredicate, 0, 190, 59, 0, // Skip to: 24854 +/* 9560 */ MCD_OPC_Decode, 129, 3, 80, // Opcode: ADDEX +/* 9564 */ MCD_OPC_FilterValue, 2, 31, 0, 0, // Skip to: 9600 +/* 9569 */ MCD_OPC_ExtractField, 9, 2, // Inst{10-9} ... +/* 9572 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 9586 +/* 9577 */ MCD_OPC_CheckPredicate, 7, 168, 59, 0, // Skip to: 24854 +/* 9582 */ MCD_OPC_Decode, 188, 5, 76, // Opcode: DIVWE +/* 9586 */ MCD_OPC_FilterValue, 3, 159, 59, 0, // Skip to: 24854 +/* 9591 */ MCD_OPC_CheckPredicate, 7, 154, 59, 0, // Skip to: 24854 +/* 9596 */ MCD_OPC_Decode, 189, 5, 76, // Opcode: DIVWEO +/* 9600 */ MCD_OPC_FilterValue, 3, 145, 59, 0, // Skip to: 24854 +/* 9605 */ MCD_OPC_ExtractField, 9, 2, // Inst{10-9} ... +/* 9608 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 9622 +/* 9613 */ MCD_OPC_CheckPredicate, 7, 132, 59, 0, // Skip to: 24854 +/* 9618 */ MCD_OPC_Decode, 195, 5, 76, // Opcode: DIVWE_rec +/* 9622 */ MCD_OPC_FilterValue, 3, 123, 59, 0, // Skip to: 24854 +/* 9627 */ MCD_OPC_CheckPredicate, 7, 118, 59, 0, // Skip to: 24854 +/* 9632 */ MCD_OPC_Decode, 190, 5, 76, // Opcode: DIVWEO_rec +/* 9636 */ MCD_OPC_FilterValue, 6, 107, 0, 0, // Skip to: 9748 +/* 9641 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 9644 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 9670 +/* 9649 */ MCD_OPC_ExtractField, 9, 7, // Inst{15-9} ... +/* 9652 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9661 +/* 9657 */ MCD_OPC_Decode, 170, 3, 79, // Opcode: ADDZE +/* 9661 */ MCD_OPC_FilterValue, 2, 84, 59, 0, // Skip to: 24854 +/* 9666 */ MCD_OPC_Decode, 175, 3, 79, // Opcode: ADDZEO +/* 9670 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 9696 +/* 9675 */ MCD_OPC_ExtractField, 9, 7, // Inst{15-9} ... +/* 9678 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9687 +/* 9683 */ MCD_OPC_Decode, 177, 3, 79, // Opcode: ADDZE_rec +/* 9687 */ MCD_OPC_FilterValue, 2, 58, 59, 0, // Skip to: 24854 +/* 9692 */ MCD_OPC_Decode, 176, 3, 79, // Opcode: ADDZEO_rec +/* 9696 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 9722 +/* 9701 */ MCD_OPC_ExtractField, 9, 2, // Inst{10-9} ... +/* 9704 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 9713 +/* 9709 */ MCD_OPC_Decode, 198, 5, 76, // Opcode: DIVWU +/* 9713 */ MCD_OPC_FilterValue, 3, 32, 59, 0, // Skip to: 24854 +/* 9718 */ MCD_OPC_Decode, 199, 5, 76, // Opcode: DIVWUO +/* 9722 */ MCD_OPC_FilterValue, 3, 23, 59, 0, // Skip to: 24854 +/* 9727 */ MCD_OPC_ExtractField, 9, 2, // Inst{10-9} ... +/* 9730 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 9739 +/* 9735 */ MCD_OPC_Decode, 201, 5, 76, // Opcode: DIVWU_rec +/* 9739 */ MCD_OPC_FilterValue, 3, 6, 59, 0, // Skip to: 24854 +/* 9744 */ MCD_OPC_Decode, 200, 5, 76, // Opcode: DIVWUO_rec +/* 9748 */ MCD_OPC_FilterValue, 7, 253, 58, 0, // Skip to: 24854 +/* 9753 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 9756 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 9782 +/* 9761 */ MCD_OPC_ExtractField, 9, 7, // Inst{15-9} ... +/* 9764 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9773 +/* 9769 */ MCD_OPC_Decode, 161, 3, 79, // Opcode: ADDME +/* 9773 */ MCD_OPC_FilterValue, 2, 228, 58, 0, // Skip to: 24854 +/* 9778 */ MCD_OPC_Decode, 166, 3, 79, // Opcode: ADDMEO +/* 9782 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 9808 +/* 9787 */ MCD_OPC_ExtractField, 9, 7, // Inst{15-9} ... +/* 9790 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9799 +/* 9795 */ MCD_OPC_Decode, 168, 3, 79, // Opcode: ADDME_rec +/* 9799 */ MCD_OPC_FilterValue, 2, 202, 58, 0, // Skip to: 24854 +/* 9804 */ MCD_OPC_Decode, 167, 3, 79, // Opcode: ADDMEO_rec +/* 9808 */ MCD_OPC_FilterValue, 2, 39, 0, 0, // Skip to: 9852 +/* 9813 */ MCD_OPC_ExtractField, 9, 2, // Inst{10-9} ... +/* 9816 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9825 +/* 9821 */ MCD_OPC_Decode, 193, 11, 76, // Opcode: MULLW +/* 9825 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 9834 +/* 9830 */ MCD_OPC_Decode, 187, 5, 76, // Opcode: DIVW +/* 9834 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 9843 +/* 9839 */ MCD_OPC_Decode, 194, 11, 76, // Opcode: MULLWO +/* 9843 */ MCD_OPC_FilterValue, 3, 158, 58, 0, // Skip to: 24854 +/* 9848 */ MCD_OPC_Decode, 196, 5, 76, // Opcode: DIVWO +/* 9852 */ MCD_OPC_FilterValue, 3, 149, 58, 0, // Skip to: 24854 +/* 9857 */ MCD_OPC_ExtractField, 9, 2, // Inst{10-9} ... +/* 9860 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9869 +/* 9865 */ MCD_OPC_Decode, 196, 11, 76, // Opcode: MULLW_rec +/* 9869 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 9878 +/* 9874 */ MCD_OPC_Decode, 202, 5, 76, // Opcode: DIVW_rec +/* 9878 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 9887 +/* 9883 */ MCD_OPC_Decode, 195, 11, 76, // Opcode: MULLWO_rec +/* 9887 */ MCD_OPC_FilterValue, 3, 114, 58, 0, // Skip to: 24854 +/* 9892 */ MCD_OPC_Decode, 197, 5, 76, // Opcode: DIVWO_rec +/* 9896 */ MCD_OPC_FilterValue, 6, 188, 2, 0, // Skip to: 10601 +/* 9901 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 9904 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 9930 +/* 9909 */ MCD_OPC_ExtractField, 1, 1, // Inst{1} ... +/* 9912 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9921 +/* 9917 */ MCD_OPC_Decode, 190, 10, 81, // Opcode: LXSIWZX +/* 9921 */ MCD_OPC_FilterValue, 1, 80, 58, 0, // Skip to: 24854 +/* 9926 */ MCD_OPC_Decode, 205, 10, 82, // Opcode: LXVRBX +/* 9930 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 9946 +/* 9935 */ MCD_OPC_CheckField, 1, 1, 1, 64, 58, 0, // Skip to: 24854 +/* 9942 */ MCD_OPC_Decode, 207, 10, 82, // Opcode: LXVRHX +/* 9946 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 9972 +/* 9951 */ MCD_OPC_ExtractField, 1, 1, // Inst{1} ... +/* 9954 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9963 +/* 9959 */ MCD_OPC_Decode, 189, 10, 81, // Opcode: LXSIWAX +/* 9963 */ MCD_OPC_FilterValue, 1, 38, 58, 0, // Skip to: 24854 +/* 9968 */ MCD_OPC_Decode, 210, 10, 82, // Opcode: LXVRWX +/* 9972 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 9988 +/* 9977 */ MCD_OPC_CheckField, 1, 1, 1, 22, 58, 0, // Skip to: 24854 +/* 9984 */ MCD_OPC_Decode, 206, 10, 82, // Opcode: LXVRDX +/* 9988 */ MCD_OPC_FilterValue, 4, 21, 0, 0, // Skip to: 10014 +/* 9993 */ MCD_OPC_ExtractField, 1, 1, // Inst{1} ... +/* 9996 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10005 +/* 10001 */ MCD_OPC_Decode, 238, 16, 81, // Opcode: STXSIWX +/* 10005 */ MCD_OPC_FilterValue, 1, 252, 57, 0, // Skip to: 24854 +/* 10010 */ MCD_OPC_Decode, 251, 16, 82, // Opcode: STXVRBX +/* 10014 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 10030 +/* 10019 */ MCD_OPC_CheckField, 1, 1, 1, 236, 57, 0, // Skip to: 24854 +/* 10026 */ MCD_OPC_Decode, 253, 16, 82, // Opcode: STXVRHX +/* 10030 */ MCD_OPC_FilterValue, 6, 11, 0, 0, // Skip to: 10046 +/* 10035 */ MCD_OPC_CheckField, 1, 1, 1, 220, 57, 0, // Skip to: 24854 +/* 10042 */ MCD_OPC_Decode, 128, 17, 82, // Opcode: STXVRWX +/* 10046 */ MCD_OPC_FilterValue, 7, 11, 0, 0, // Skip to: 10062 +/* 10051 */ MCD_OPC_CheckField, 1, 1, 1, 204, 57, 0, // Skip to: 24854 +/* 10058 */ MCD_OPC_Decode, 252, 16, 82, // Opcode: STXVRDX +/* 10062 */ MCD_OPC_FilterValue, 8, 21, 0, 0, // Skip to: 10088 +/* 10067 */ MCD_OPC_ExtractField, 1, 1, // Inst{1} ... +/* 10070 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10079 +/* 10075 */ MCD_OPC_Decode, 213, 10, 82, // Opcode: LXVX +/* 10079 */ MCD_OPC_FilterValue, 1, 178, 57, 0, // Skip to: 24854 +/* 10084 */ MCD_OPC_Decode, 199, 10, 83, // Opcode: LXVL +/* 10088 */ MCD_OPC_FilterValue, 9, 11, 0, 0, // Skip to: 10104 +/* 10093 */ MCD_OPC_CheckField, 1, 1, 1, 162, 57, 0, // Skip to: 24854 +/* 10100 */ MCD_OPC_Decode, 200, 10, 83, // Opcode: LXVLL +/* 10104 */ MCD_OPC_FilterValue, 10, 28, 0, 0, // Skip to: 10137 +/* 10109 */ MCD_OPC_ExtractField, 1, 1, // Inst{1} ... +/* 10112 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10121 +/* 10117 */ MCD_OPC_Decode, 196, 10, 82, // Opcode: LXVDSX +/* 10121 */ MCD_OPC_FilterValue, 1, 136, 57, 0, // Skip to: 24854 +/* 10126 */ MCD_OPC_CheckField, 0, 1, 0, 129, 57, 0, // Skip to: 24854 +/* 10133 */ MCD_OPC_Decode, 204, 10, 84, // Opcode: LXVPX +/* 10137 */ MCD_OPC_FilterValue, 11, 11, 0, 0, // Skip to: 10153 +/* 10142 */ MCD_OPC_CheckField, 1, 1, 0, 113, 57, 0, // Skip to: 24854 +/* 10149 */ MCD_OPC_Decode, 212, 10, 82, // Opcode: LXVWSX +/* 10153 */ MCD_OPC_FilterValue, 12, 21, 0, 0, // Skip to: 10179 +/* 10158 */ MCD_OPC_ExtractField, 1, 1, // Inst{1} ... +/* 10161 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10170 +/* 10166 */ MCD_OPC_Decode, 130, 17, 82, // Opcode: STXVX +/* 10170 */ MCD_OPC_FilterValue, 1, 87, 57, 0, // Skip to: 24854 +/* 10175 */ MCD_OPC_Decode, 245, 16, 83, // Opcode: STXVL +/* 10179 */ MCD_OPC_FilterValue, 13, 11, 0, 0, // Skip to: 10195 +/* 10184 */ MCD_OPC_CheckField, 1, 1, 1, 71, 57, 0, // Skip to: 24854 +/* 10191 */ MCD_OPC_Decode, 246, 16, 83, // Opcode: STXVLL +/* 10195 */ MCD_OPC_FilterValue, 14, 11, 0, 0, // Skip to: 10211 +/* 10200 */ MCD_OPC_CheckField, 0, 2, 2, 55, 57, 0, // Skip to: 24854 +/* 10207 */ MCD_OPC_Decode, 250, 16, 84, // Opcode: STXVPX +/* 10211 */ MCD_OPC_FilterValue, 16, 26, 0, 0, // Skip to: 10242 +/* 10216 */ MCD_OPC_ExtractField, 1, 1, // Inst{1} ... +/* 10219 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10228 +/* 10224 */ MCD_OPC_Decode, 192, 10, 85, // Opcode: LXSSPX +/* 10228 */ MCD_OPC_FilterValue, 1, 29, 57, 0, // Skip to: 24854 +/* 10233 */ MCD_OPC_CheckPredicate, 6, 24, 57, 0, // Skip to: 24854 +/* 10238 */ MCD_OPC_Decode, 208, 10, 83, // Opcode: LXVRL +/* 10242 */ MCD_OPC_FilterValue, 17, 16, 0, 0, // Skip to: 10263 +/* 10247 */ MCD_OPC_CheckPredicate, 6, 10, 57, 0, // Skip to: 24854 +/* 10252 */ MCD_OPC_CheckField, 1, 1, 1, 3, 57, 0, // Skip to: 24854 +/* 10259 */ MCD_OPC_Decode, 209, 10, 83, // Opcode: LXVRLL +/* 10263 */ MCD_OPC_FilterValue, 18, 33, 0, 0, // Skip to: 10301 +/* 10268 */ MCD_OPC_ExtractField, 1, 1, // Inst{1} ... +/* 10271 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10280 +/* 10276 */ MCD_OPC_Decode, 186, 10, 81, // Opcode: LXSDX +/* 10280 */ MCD_OPC_FilterValue, 1, 233, 56, 0, // Skip to: 24854 +/* 10285 */ MCD_OPC_CheckPredicate, 6, 228, 56, 0, // Skip to: 24854 +/* 10290 */ MCD_OPC_CheckField, 0, 1, 0, 221, 56, 0, // Skip to: 24854 +/* 10297 */ MCD_OPC_Decode, 202, 10, 86, // Opcode: LXVPRL +/* 10301 */ MCD_OPC_FilterValue, 19, 16, 0, 0, // Skip to: 10322 +/* 10306 */ MCD_OPC_CheckPredicate, 6, 207, 56, 0, // Skip to: 24854 +/* 10311 */ MCD_OPC_CheckField, 0, 2, 2, 200, 56, 0, // Skip to: 24854 +/* 10318 */ MCD_OPC_Decode, 203, 10, 86, // Opcode: LXVPRLL +/* 10322 */ MCD_OPC_FilterValue, 20, 26, 0, 0, // Skip to: 10353 +/* 10327 */ MCD_OPC_ExtractField, 1, 1, // Inst{1} ... +/* 10330 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10339 +/* 10335 */ MCD_OPC_Decode, 240, 16, 85, // Opcode: STXSSPX +/* 10339 */ MCD_OPC_FilterValue, 1, 174, 56, 0, // Skip to: 24854 +/* 10344 */ MCD_OPC_CheckPredicate, 6, 169, 56, 0, // Skip to: 24854 +/* 10349 */ MCD_OPC_Decode, 254, 16, 83, // Opcode: STXVRL +/* 10353 */ MCD_OPC_FilterValue, 21, 16, 0, 0, // Skip to: 10374 +/* 10358 */ MCD_OPC_CheckPredicate, 6, 155, 56, 0, // Skip to: 24854 +/* 10363 */ MCD_OPC_CheckField, 1, 1, 1, 148, 56, 0, // Skip to: 24854 +/* 10370 */ MCD_OPC_Decode, 255, 16, 83, // Opcode: STXVRLL +/* 10374 */ MCD_OPC_FilterValue, 22, 33, 0, 0, // Skip to: 10412 +/* 10379 */ MCD_OPC_ExtractField, 1, 1, // Inst{1} ... +/* 10382 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10391 +/* 10387 */ MCD_OPC_Decode, 233, 16, 81, // Opcode: STXSDX +/* 10391 */ MCD_OPC_FilterValue, 1, 122, 56, 0, // Skip to: 24854 +/* 10396 */ MCD_OPC_CheckPredicate, 6, 117, 56, 0, // Skip to: 24854 +/* 10401 */ MCD_OPC_CheckField, 0, 1, 0, 110, 56, 0, // Skip to: 24854 +/* 10408 */ MCD_OPC_Decode, 248, 16, 86, // Opcode: STXVPRL +/* 10412 */ MCD_OPC_FilterValue, 23, 16, 0, 0, // Skip to: 10433 +/* 10417 */ MCD_OPC_CheckPredicate, 6, 96, 56, 0, // Skip to: 24854 +/* 10422 */ MCD_OPC_CheckField, 0, 2, 2, 89, 56, 0, // Skip to: 24854 +/* 10429 */ MCD_OPC_Decode, 249, 16, 86, // Opcode: STXVPRLL +/* 10433 */ MCD_OPC_FilterValue, 24, 21, 0, 0, // Skip to: 10459 +/* 10438 */ MCD_OPC_ExtractField, 1, 1, // Inst{1} ... +/* 10441 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10450 +/* 10446 */ MCD_OPC_Decode, 211, 10, 82, // Opcode: LXVW4X +/* 10450 */ MCD_OPC_FilterValue, 1, 63, 56, 0, // Skip to: 24854 +/* 10455 */ MCD_OPC_Decode, 187, 10, 81, // Opcode: LXSIBZX +/* 10459 */ MCD_OPC_FilterValue, 25, 21, 0, 0, // Skip to: 10485 +/* 10464 */ MCD_OPC_ExtractField, 1, 1, // Inst{1} ... +/* 10467 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10476 +/* 10472 */ MCD_OPC_Decode, 197, 10, 82, // Opcode: LXVH8X +/* 10476 */ MCD_OPC_FilterValue, 1, 37, 56, 0, // Skip to: 24854 +/* 10481 */ MCD_OPC_Decode, 188, 10, 81, // Opcode: LXSIHZX +/* 10485 */ MCD_OPC_FilterValue, 26, 11, 0, 0, // Skip to: 10501 +/* 10490 */ MCD_OPC_CheckField, 1, 1, 0, 21, 56, 0, // Skip to: 24854 +/* 10497 */ MCD_OPC_Decode, 195, 10, 82, // Opcode: LXVD2X +/* 10501 */ MCD_OPC_FilterValue, 27, 11, 0, 0, // Skip to: 10517 +/* 10506 */ MCD_OPC_CheckField, 1, 1, 0, 5, 56, 0, // Skip to: 24854 +/* 10513 */ MCD_OPC_Decode, 194, 10, 82, // Opcode: LXVB16X +/* 10517 */ MCD_OPC_FilterValue, 28, 21, 0, 0, // Skip to: 10543 +/* 10522 */ MCD_OPC_ExtractField, 1, 1, // Inst{1} ... +/* 10525 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10534 +/* 10530 */ MCD_OPC_Decode, 129, 17, 82, // Opcode: STXVW4X +/* 10534 */ MCD_OPC_FilterValue, 1, 235, 55, 0, // Skip to: 24854 +/* 10539 */ MCD_OPC_Decode, 234, 16, 81, // Opcode: STXSIBX +/* 10543 */ MCD_OPC_FilterValue, 29, 21, 0, 0, // Skip to: 10569 +/* 10548 */ MCD_OPC_ExtractField, 1, 1, // Inst{1} ... +/* 10551 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10560 +/* 10556 */ MCD_OPC_Decode, 244, 16, 82, // Opcode: STXVH8X +/* 10560 */ MCD_OPC_FilterValue, 1, 209, 55, 0, // Skip to: 24854 +/* 10565 */ MCD_OPC_Decode, 236, 16, 81, // Opcode: STXSIHX +/* 10569 */ MCD_OPC_FilterValue, 30, 11, 0, 0, // Skip to: 10585 +/* 10574 */ MCD_OPC_CheckField, 1, 1, 0, 193, 55, 0, // Skip to: 24854 +/* 10581 */ MCD_OPC_Decode, 243, 16, 82, // Opcode: STXVD2X +/* 10585 */ MCD_OPC_FilterValue, 31, 184, 55, 0, // Skip to: 24854 +/* 10590 */ MCD_OPC_CheckField, 1, 1, 0, 177, 55, 0, // Skip to: 24854 +/* 10597 */ MCD_OPC_Decode, 242, 16, 82, // Opcode: STXVB16X +/* 10601 */ MCD_OPC_FilterValue, 7, 247, 0, 0, // Skip to: 10853 +/* 10606 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 10609 */ MCD_OPC_FilterValue, 0, 62, 0, 0, // Skip to: 10676 +/* 10614 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 10617 */ MCD_OPC_FilterValue, 9, 4, 0, 0, // Skip to: 10626 +/* 10622 */ MCD_OPC_Decode, 222, 10, 87, // Opcode: MFBHRBE +/* 10626 */ MCD_OPC_FilterValue, 10, 4, 0, 0, // Skip to: 10635 +/* 10631 */ MCD_OPC_Decode, 241, 10, 67, // Opcode: MFPMR +/* 10635 */ MCD_OPC_FilterValue, 13, 11, 0, 0, // Skip to: 10651 +/* 10640 */ MCD_OPC_CheckField, 11, 15, 0, 127, 55, 0, // Skip to: 24854 +/* 10647 */ MCD_OPC_Decode, 198, 4, 0, // Opcode: CLRBHRB +/* 10651 */ MCD_OPC_FilterValue, 14, 4, 0, 0, // Skip to: 10660 +/* 10656 */ MCD_OPC_Decode, 156, 11, 88, // Opcode: MTPMR +/* 10660 */ MCD_OPC_FilterValue, 22, 109, 55, 0, // Skip to: 24854 +/* 10665 */ MCD_OPC_CheckField, 11, 12, 0, 102, 55, 0, // Skip to: 24854 +/* 10672 */ MCD_OPC_Decode, 190, 17, 64, // Opcode: TCHECK +/* 10676 */ MCD_OPC_FilterValue, 1, 163, 0, 0, // Skip to: 10844 +/* 10681 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 10684 */ MCD_OPC_FilterValue, 20, 18, 0, 0, // Skip to: 10707 +/* 10689 */ MCD_OPC_CheckField, 22, 4, 0, 78, 55, 0, // Skip to: 24854 +/* 10696 */ MCD_OPC_CheckField, 11, 10, 0, 71, 55, 0, // Skip to: 24854 +/* 10703 */ MCD_OPC_Decode, 188, 17, 89, // Opcode: TBEGIN +/* 10707 */ MCD_OPC_FilterValue, 21, 11, 0, 0, // Skip to: 10723 +/* 10712 */ MCD_OPC_CheckField, 11, 14, 0, 55, 55, 0, // Skip to: 24854 +/* 10719 */ MCD_OPC_Decode, 200, 17, 90, // Opcode: TEND +/* 10723 */ MCD_OPC_FilterValue, 23, 18, 0, 0, // Skip to: 10746 +/* 10728 */ MCD_OPC_CheckField, 22, 3, 0, 39, 55, 0, // Skip to: 24854 +/* 10735 */ MCD_OPC_CheckField, 11, 10, 0, 32, 55, 0, // Skip to: 24854 +/* 10742 */ MCD_OPC_Decode, 221, 17, 89, // Opcode: TSR +/* 10746 */ MCD_OPC_FilterValue, 24, 4, 0, 0, // Skip to: 10755 +/* 10751 */ MCD_OPC_Decode, 180, 17, 68, // Opcode: TABORTWC +/* 10755 */ MCD_OPC_FilterValue, 25, 4, 0, 0, // Skip to: 10764 +/* 10760 */ MCD_OPC_Decode, 178, 17, 68, // Opcode: TABORTDC +/* 10764 */ MCD_OPC_FilterValue, 26, 4, 0, 0, // Skip to: 10773 +/* 10769 */ MCD_OPC_Decode, 181, 17, 91, // Opcode: TABORTWCI +/* 10773 */ MCD_OPC_FilterValue, 27, 4, 0, 0, // Skip to: 10782 +/* 10778 */ MCD_OPC_Decode, 179, 17, 91, // Opcode: TABORTDCI +/* 10782 */ MCD_OPC_FilterValue, 28, 18, 0, 0, // Skip to: 10805 +/* 10787 */ MCD_OPC_CheckField, 21, 5, 0, 236, 54, 0, // Skip to: 24854 +/* 10794 */ MCD_OPC_CheckField, 11, 5, 0, 229, 54, 0, // Skip to: 24854 +/* 10801 */ MCD_OPC_Decode, 177, 17, 92, // Opcode: TABORT +/* 10805 */ MCD_OPC_FilterValue, 29, 18, 0, 0, // Skip to: 10828 +/* 10810 */ MCD_OPC_CheckField, 21, 5, 0, 213, 54, 0, // Skip to: 24854 +/* 10817 */ MCD_OPC_CheckField, 11, 5, 0, 206, 54, 0, // Skip to: 24854 +/* 10824 */ MCD_OPC_Decode, 220, 17, 92, // Opcode: TRECLAIM +/* 10828 */ MCD_OPC_FilterValue, 31, 197, 54, 0, // Skip to: 24854 +/* 10833 */ MCD_OPC_CheckField, 11, 15, 0, 190, 54, 0, // Skip to: 24854 +/* 10840 */ MCD_OPC_Decode, 219, 17, 0, // Opcode: TRECHKPT +/* 10844 */ MCD_OPC_FilterValue, 2, 181, 54, 0, // Skip to: 24854 +/* 10849 */ MCD_OPC_Decode, 187, 9, 93, // Opcode: ISEL +/* 10853 */ MCD_OPC_FilterValue, 8, 177, 0, 0, // Skip to: 11035 +/* 10858 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 10861 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 10901 +/* 10866 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 10869 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 10885 +/* 10874 */ MCD_OPC_CheckField, 6, 6, 4, 149, 54, 0, // Skip to: 24854 +/* 10881 */ MCD_OPC_Decode, 135, 11, 94, // Opcode: MTCRF +/* 10885 */ MCD_OPC_FilterValue, 1, 140, 54, 0, // Skip to: 24854 +/* 10890 */ MCD_OPC_CheckField, 6, 6, 4, 133, 54, 0, // Skip to: 24854 +/* 10897 */ MCD_OPC_Decode, 154, 11, 95, // Opcode: MTOCRF +/* 10901 */ MCD_OPC_FilterValue, 2, 124, 54, 0, // Skip to: 24854 +/* 10906 */ MCD_OPC_ExtractField, 16, 7, // Inst{22-16} ... +/* 10909 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 10930 +/* 10914 */ MCD_OPC_CheckPredicate, 8, 111, 54, 0, // Skip to: 24854 +/* 10919 */ MCD_OPC_CheckField, 6, 10, 5, 104, 54, 0, // Skip to: 24854 +/* 10926 */ MCD_OPC_Decode, 174, 23, 96, // Opcode: XXMFACC +/* 10930 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 10951 +/* 10935 */ MCD_OPC_CheckPredicate, 8, 90, 54, 0, // Skip to: 24854 +/* 10940 */ MCD_OPC_CheckField, 6, 10, 5, 83, 54, 0, // Skip to: 24854 +/* 10947 */ MCD_OPC_Decode, 178, 23, 96, // Opcode: XXMTACC +/* 10951 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 10972 +/* 10956 */ MCD_OPC_CheckPredicate, 6, 69, 54, 0, // Skip to: 24854 +/* 10961 */ MCD_OPC_CheckField, 6, 10, 5, 62, 54, 0, // Skip to: 24854 +/* 10968 */ MCD_OPC_Decode, 204, 5, 97, // Opcode: DMSETDMRZ +/* 10972 */ MCD_OPC_FilterValue, 3, 16, 0, 0, // Skip to: 10993 +/* 10977 */ MCD_OPC_CheckPredicate, 8, 48, 54, 0, // Skip to: 24854 +/* 10982 */ MCD_OPC_CheckField, 6, 10, 5, 41, 54, 0, // Skip to: 24854 +/* 10989 */ MCD_OPC_Decode, 186, 23, 98, // Opcode: XXSETACCZ +/* 10993 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 11014 +/* 10998 */ MCD_OPC_CheckPredicate, 6, 27, 54, 0, // Skip to: 24854 +/* 11003 */ MCD_OPC_CheckField, 6, 7, 5, 20, 54, 0, // Skip to: 24854 +/* 11010 */ MCD_OPC_Decode, 203, 5, 99, // Opcode: DMMR +/* 11014 */ MCD_OPC_FilterValue, 7, 11, 54, 0, // Skip to: 24854 +/* 11019 */ MCD_OPC_CheckPredicate, 6, 6, 54, 0, // Skip to: 24854 +/* 11024 */ MCD_OPC_CheckField, 6, 7, 5, 255, 53, 0, // Skip to: 24854 +/* 11031 */ MCD_OPC_Decode, 209, 5, 100, // Opcode: DMXOR +/* 11035 */ MCD_OPC_FilterValue, 9, 225, 3, 0, // Skip to: 12033 +/* 11040 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 11043 */ MCD_OPC_FilterValue, 0, 57, 0, 0, // Skip to: 11105 +/* 11048 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 11051 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11065 +/* 11056 */ MCD_OPC_CheckPredicate, 3, 225, 53, 0, // Skip to: 24854 +/* 11061 */ MCD_OPC_Decode, 204, 17, 101, // Opcode: TLBILX +/* 11065 */ MCD_OPC_FilterValue, 2, 216, 53, 0, // Skip to: 24854 +/* 11070 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 11073 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 11089 +/* 11078 */ MCD_OPC_CheckField, 11, 9, 0, 201, 53, 0, // Skip to: 24854 +/* 11085 */ MCD_OPC_Decode, 223, 10, 65, // Opcode: MFCR +/* 11089 */ MCD_OPC_FilterValue, 1, 192, 53, 0, // Skip to: 24854 +/* 11094 */ MCD_OPC_CheckField, 11, 1, 0, 185, 53, 0, // Skip to: 24854 +/* 11101 */ MCD_OPC_Decode, 239, 10, 102, // Opcode: MFOCRF +/* 11105 */ MCD_OPC_FilterValue, 1, 18, 0, 0, // Skip to: 11128 +/* 11110 */ MCD_OPC_CheckField, 11, 5, 0, 169, 53, 0, // Skip to: 24854 +/* 11117 */ MCD_OPC_CheckField, 1, 1, 1, 162, 53, 0, // Skip to: 24854 +/* 11124 */ MCD_OPC_Decode, 254, 10, 103, // Opcode: MFVSRD +/* 11128 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 11151 +/* 11133 */ MCD_OPC_CheckField, 11, 10, 0, 146, 53, 0, // Skip to: 24854 +/* 11140 */ MCD_OPC_CheckField, 0, 2, 2, 139, 53, 0, // Skip to: 24854 +/* 11147 */ MCD_OPC_Decode, 238, 10, 65, // Opcode: MFMSR +/* 11151 */ MCD_OPC_FilterValue, 3, 18, 0, 0, // Skip to: 11174 +/* 11156 */ MCD_OPC_CheckField, 11, 5, 0, 123, 53, 0, // Skip to: 24854 +/* 11163 */ MCD_OPC_CheckField, 1, 1, 1, 116, 53, 0, // Skip to: 24854 +/* 11170 */ MCD_OPC_Decode, 128, 11, 104, // Opcode: MFVSRWZ +/* 11174 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 11190 +/* 11179 */ MCD_OPC_CheckField, 1, 1, 0, 100, 53, 0, // Skip to: 24854 +/* 11186 */ MCD_OPC_Decode, 152, 11, 105, // Opcode: MTMSR +/* 11190 */ MCD_OPC_FilterValue, 5, 28, 0, 0, // Skip to: 11223 +/* 11195 */ MCD_OPC_ExtractField, 1, 1, // Inst{1} ... +/* 11198 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11207 +/* 11203 */ MCD_OPC_Decode, 153, 11, 105, // Opcode: MTMSRD +/* 11207 */ MCD_OPC_FilterValue, 1, 74, 53, 0, // Skip to: 24854 +/* 11212 */ MCD_OPC_CheckField, 11, 5, 0, 67, 53, 0, // Skip to: 24854 +/* 11219 */ MCD_OPC_Decode, 170, 11, 106, // Opcode: MTVSRD +/* 11223 */ MCD_OPC_FilterValue, 6, 28, 0, 0, // Skip to: 11256 +/* 11228 */ MCD_OPC_ExtractField, 1, 1, // Inst{1} ... +/* 11231 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11240 +/* 11236 */ MCD_OPC_Decode, 159, 11, 107, // Opcode: MTSR +/* 11240 */ MCD_OPC_FilterValue, 1, 41, 53, 0, // Skip to: 24854 +/* 11245 */ MCD_OPC_CheckField, 11, 5, 0, 34, 53, 0, // Skip to: 24854 +/* 11252 */ MCD_OPC_Decode, 175, 11, 108, // Opcode: MTVSRWA +/* 11256 */ MCD_OPC_FilterValue, 7, 28, 0, 0, // Skip to: 11289 +/* 11261 */ MCD_OPC_ExtractField, 1, 1, // Inst{1} ... +/* 11264 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11273 +/* 11269 */ MCD_OPC_Decode, 160, 11, 109, // Opcode: MTSRIN +/* 11273 */ MCD_OPC_FilterValue, 1, 8, 53, 0, // Skip to: 24854 +/* 11278 */ MCD_OPC_CheckField, 11, 5, 0, 1, 53, 0, // Skip to: 24854 +/* 11285 */ MCD_OPC_Decode, 178, 11, 108, // Opcode: MTVSRWZ +/* 11289 */ MCD_OPC_FilterValue, 8, 18, 0, 0, // Skip to: 11312 +/* 11294 */ MCD_OPC_CheckField, 16, 10, 0, 241, 52, 0, // Skip to: 24854 +/* 11301 */ MCD_OPC_CheckField, 0, 2, 0, 234, 52, 0, // Skip to: 24854 +/* 11308 */ MCD_OPC_Decode, 203, 17, 110, // Opcode: TLBIEL +/* 11312 */ MCD_OPC_FilterValue, 9, 47, 0, 0, // Skip to: 11364 +/* 11317 */ MCD_OPC_ExtractField, 1, 1, // Inst{1} ... +/* 11320 */ MCD_OPC_FilterValue, 0, 18, 0, 0, // Skip to: 11343 +/* 11325 */ MCD_OPC_CheckField, 16, 5, 0, 210, 52, 0, // Skip to: 24854 +/* 11332 */ MCD_OPC_CheckField, 0, 1, 0, 203, 52, 0, // Skip to: 24854 +/* 11339 */ MCD_OPC_Decode, 202, 17, 109, // Opcode: TLBIE +/* 11343 */ MCD_OPC_FilterValue, 1, 194, 52, 0, // Skip to: 24854 +/* 11348 */ MCD_OPC_CheckPredicate, 0, 189, 52, 0, // Skip to: 24854 +/* 11353 */ MCD_OPC_CheckField, 11, 5, 0, 182, 52, 0, // Skip to: 24854 +/* 11360 */ MCD_OPC_Decode, 255, 10, 111, // Opcode: MFVSRLD +/* 11364 */ MCD_OPC_FilterValue, 10, 65, 0, 0, // Skip to: 11434 +/* 11369 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 11372 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 11393 +/* 11377 */ MCD_OPC_CheckPredicate, 0, 160, 52, 0, // Skip to: 24854 +/* 11382 */ MCD_OPC_CheckField, 11, 15, 0, 153, 52, 0, // Skip to: 24854 +/* 11389 */ MCD_OPC_Decode, 247, 15, 0, // Opcode: SLBSYNC +/* 11393 */ MCD_OPC_FilterValue, 2, 144, 52, 0, // Skip to: 24854 +/* 11398 */ MCD_OPC_ExtractField, 11, 10, // Inst{20-11} ... +/* 11401 */ MCD_OPC_FilterValue, 96, 4, 0, 0, // Skip to: 11410 +/* 11406 */ MCD_OPC_Decode, 248, 10, 65, // Opcode: MFUDSCR +/* 11410 */ MCD_OPC_FilterValue, 128, 2, 4, 0, 0, // Skip to: 11420 +/* 11416 */ MCD_OPC_Decode, 236, 10, 65, // Opcode: MFLR +/* 11420 */ MCD_OPC_FilterValue, 160, 2, 4, 0, 0, // Skip to: 11430 +/* 11426 */ MCD_OPC_Decode, 225, 10, 65, // Opcode: MFCTR +/* 11430 */ MCD_OPC_Decode, 242, 10, 67, // Opcode: MFSPR +/* 11434 */ MCD_OPC_FilterValue, 11, 28, 0, 0, // Skip to: 11467 +/* 11439 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 11442 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 11458 +/* 11447 */ MCD_OPC_CheckField, 11, 15, 0, 88, 52, 0, // Skip to: 24854 +/* 11454 */ MCD_OPC_Decode, 201, 17, 0, // Opcode: TLBIA +/* 11458 */ MCD_OPC_FilterValue, 2, 79, 52, 0, // Skip to: 24854 +/* 11463 */ MCD_OPC_Decode, 246, 10, 67, // Opcode: MFTB +/* 11467 */ MCD_OPC_FilterValue, 12, 47, 0, 0, // Skip to: 11519 +/* 11472 */ MCD_OPC_ExtractField, 1, 1, // Inst{1} ... +/* 11475 */ MCD_OPC_FilterValue, 0, 18, 0, 0, // Skip to: 11498 +/* 11480 */ MCD_OPC_CheckField, 16, 5, 0, 55, 52, 0, // Skip to: 24854 +/* 11487 */ MCD_OPC_CheckField, 0, 1, 0, 48, 52, 0, // Skip to: 24854 +/* 11494 */ MCD_OPC_Decode, 246, 15, 109, // Opcode: SLBMTE +/* 11498 */ MCD_OPC_FilterValue, 1, 39, 52, 0, // Skip to: 24854 +/* 11503 */ MCD_OPC_CheckPredicate, 0, 34, 52, 0, // Skip to: 24854 +/* 11508 */ MCD_OPC_CheckField, 11, 5, 0, 27, 52, 0, // Skip to: 24854 +/* 11515 */ MCD_OPC_Decode, 177, 11, 112, // Opcode: MTVSRWS +/* 11519 */ MCD_OPC_FilterValue, 13, 40, 0, 0, // Skip to: 11564 +/* 11524 */ MCD_OPC_ExtractField, 1, 1, // Inst{1} ... +/* 11527 */ MCD_OPC_FilterValue, 0, 18, 0, 0, // Skip to: 11550 +/* 11532 */ MCD_OPC_CheckField, 16, 10, 0, 3, 52, 0, // Skip to: 24854 +/* 11539 */ MCD_OPC_CheckField, 0, 1, 0, 252, 51, 0, // Skip to: 24854 +/* 11546 */ MCD_OPC_Decode, 242, 15, 110, // Opcode: SLBIE +/* 11550 */ MCD_OPC_FilterValue, 1, 243, 51, 0, // Skip to: 24854 +/* 11555 */ MCD_OPC_CheckPredicate, 0, 238, 51, 0, // Skip to: 24854 +/* 11560 */ MCD_OPC_Decode, 171, 11, 113, // Opcode: MTVSRDD +/* 11564 */ MCD_OPC_FilterValue, 14, 65, 0, 0, // Skip to: 11634 +/* 11569 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 11572 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 11593 +/* 11577 */ MCD_OPC_CheckPredicate, 0, 216, 51, 0, // Skip to: 24854 +/* 11582 */ MCD_OPC_CheckField, 16, 5, 0, 209, 51, 0, // Skip to: 24854 +/* 11589 */ MCD_OPC_Decode, 243, 15, 109, // Opcode: SLBIEG +/* 11593 */ MCD_OPC_FilterValue, 2, 200, 51, 0, // Skip to: 24854 +/* 11598 */ MCD_OPC_ExtractField, 11, 10, // Inst{20-11} ... +/* 11601 */ MCD_OPC_FilterValue, 96, 4, 0, 0, // Skip to: 11610 +/* 11606 */ MCD_OPC_Decode, 161, 11, 65, // Opcode: MTUDSCR +/* 11610 */ MCD_OPC_FilterValue, 128, 2, 4, 0, 0, // Skip to: 11620 +/* 11616 */ MCD_OPC_Decode, 150, 11, 65, // Opcode: MTLR +/* 11620 */ MCD_OPC_FilterValue, 160, 2, 4, 0, 0, // Skip to: 11630 +/* 11626 */ MCD_OPC_Decode, 137, 11, 65, // Opcode: MTCTR +/* 11630 */ MCD_OPC_Decode, 157, 11, 88, // Opcode: MTSPR +/* 11634 */ MCD_OPC_FilterValue, 15, 18, 0, 0, // Skip to: 11657 +/* 11639 */ MCD_OPC_CheckField, 11, 15, 0, 152, 51, 0, // Skip to: 24854 +/* 11646 */ MCD_OPC_CheckField, 0, 2, 0, 145, 51, 0, // Skip to: 24854 +/* 11653 */ MCD_OPC_Decode, 241, 15, 0, // Opcode: SLBIA +/* 11657 */ MCD_OPC_FilterValue, 18, 11, 0, 0, // Skip to: 11673 +/* 11662 */ MCD_OPC_CheckField, 1, 1, 1, 129, 51, 0, // Skip to: 24854 +/* 11669 */ MCD_OPC_Decode, 244, 10, 107, // Opcode: MFSR +/* 11673 */ MCD_OPC_FilterValue, 20, 21, 0, 0, // Skip to: 11699 +/* 11678 */ MCD_OPC_ExtractField, 1, 1, // Inst{1} ... +/* 11681 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11690 +/* 11686 */ MCD_OPC_Decode, 177, 9, 114, // Opcode: HASHSTP +/* 11690 */ MCD_OPC_FilterValue, 1, 103, 51, 0, // Skip to: 24854 +/* 11695 */ MCD_OPC_Decode, 245, 10, 109, // Opcode: MFSRIN +/* 11699 */ MCD_OPC_FilterValue, 21, 11, 0, 0, // Skip to: 11715 +/* 11704 */ MCD_OPC_CheckField, 1, 1, 0, 87, 51, 0, // Skip to: 24854 +/* 11711 */ MCD_OPC_Decode, 173, 9, 114, // Opcode: HASHCHKP +/* 11715 */ MCD_OPC_FilterValue, 22, 11, 0, 0, // Skip to: 11731 +/* 11720 */ MCD_OPC_CheckField, 1, 1, 0, 71, 51, 0, // Skip to: 24854 +/* 11727 */ MCD_OPC_Decode, 175, 9, 114, // Opcode: HASHST +/* 11731 */ MCD_OPC_FilterValue, 23, 42, 0, 0, // Skip to: 11778 +/* 11736 */ MCD_OPC_ExtractField, 1, 1, // Inst{1} ... +/* 11739 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 11748 +/* 11744 */ MCD_OPC_Decode, 171, 9, 114, // Opcode: HASHCHK +/* 11748 */ MCD_OPC_FilterValue, 1, 45, 51, 0, // Skip to: 24854 +/* 11753 */ MCD_OPC_CheckField, 18, 3, 0, 38, 51, 0, // Skip to: 24854 +/* 11760 */ MCD_OPC_CheckField, 11, 5, 0, 31, 51, 0, // Skip to: 24854 +/* 11767 */ MCD_OPC_CheckField, 0, 1, 0, 24, 51, 0, // Skip to: 24854 +/* 11774 */ MCD_OPC_Decode, 249, 4, 115, // Opcode: DARN +/* 11778 */ MCD_OPC_FilterValue, 24, 23, 0, 0, // Skip to: 11806 +/* 11783 */ MCD_OPC_CheckPredicate, 3, 10, 51, 0, // Skip to: 24854 +/* 11788 */ MCD_OPC_CheckField, 21, 5, 0, 3, 51, 0, // Skip to: 24854 +/* 11795 */ MCD_OPC_CheckField, 0, 2, 0, 252, 50, 0, // Skip to: 24854 +/* 11802 */ MCD_OPC_Decode, 205, 17, 72, // Opcode: TLBIVAX +/* 11806 */ MCD_OPC_FilterValue, 26, 18, 0, 0, // Skip to: 11829 +/* 11811 */ MCD_OPC_CheckField, 16, 5, 0, 236, 50, 0, // Skip to: 24854 +/* 11818 */ MCD_OPC_CheckField, 0, 2, 2, 229, 50, 0, // Skip to: 24854 +/* 11825 */ MCD_OPC_Decode, 245, 15, 109, // Opcode: SLBMFEV +/* 11829 */ MCD_OPC_FilterValue, 28, 63, 0, 0, // Skip to: 11897 +/* 11834 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 11837 */ MCD_OPC_FilterValue, 0, 25, 0, 0, // Skip to: 11867 +/* 11842 */ MCD_OPC_CheckPredicate, 3, 11, 0, 0, // Skip to: 11858 +/* 11847 */ MCD_OPC_CheckField, 21, 5, 0, 4, 0, 0, // Skip to: 11858 +/* 11854 */ MCD_OPC_Decode, 210, 17, 72, // Opcode: TLBSX +/* 11858 */ MCD_OPC_CheckPredicate, 4, 191, 50, 0, // Skip to: 24854 +/* 11863 */ MCD_OPC_Decode, 211, 17, 76, // Opcode: TLBSX2 +/* 11867 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 11881 +/* 11872 */ MCD_OPC_CheckPredicate, 4, 177, 50, 0, // Skip to: 24854 +/* 11877 */ MCD_OPC_Decode, 212, 17, 76, // Opcode: TLBSX2D +/* 11881 */ MCD_OPC_FilterValue, 2, 168, 50, 0, // Skip to: 24854 +/* 11886 */ MCD_OPC_CheckField, 16, 5, 0, 161, 50, 0, // Skip to: 24854 +/* 11893 */ MCD_OPC_Decode, 244, 15, 109, // Opcode: SLBMFEE +/* 11897 */ MCD_OPC_FilterValue, 29, 33, 0, 0, // Skip to: 11935 +/* 11902 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 11905 */ MCD_OPC_FilterValue, 0, 144, 50, 0, // Skip to: 24854 +/* 11910 */ MCD_OPC_CheckPredicate, 3, 11, 0, 0, // Skip to: 11926 +/* 11915 */ MCD_OPC_CheckField, 11, 15, 0, 4, 0, 0, // Skip to: 11926 +/* 11922 */ MCD_OPC_Decode, 208, 17, 0, // Opcode: TLBRE +/* 11926 */ MCD_OPC_CheckPredicate, 4, 123, 50, 0, // Skip to: 24854 +/* 11931 */ MCD_OPC_Decode, 209, 17, 116, // Opcode: TLBRE2 +/* 11935 */ MCD_OPC_FilterValue, 30, 65, 0, 0, // Skip to: 12005 +/* 11940 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 11943 */ MCD_OPC_FilterValue, 0, 41, 0, 0, // Skip to: 11989 +/* 11948 */ MCD_OPC_CheckPredicate, 3, 11, 0, 0, // Skip to: 11964 +/* 11953 */ MCD_OPC_CheckField, 11, 15, 0, 4, 0, 0, // Skip to: 11964 +/* 11960 */ MCD_OPC_Decode, 214, 17, 0, // Opcode: TLBWE +/* 11964 */ MCD_OPC_CheckPredicate, 9, 11, 0, 0, // Skip to: 11980 +/* 11969 */ MCD_OPC_CheckField, 16, 10, 0, 4, 0, 0, // Skip to: 11980 +/* 11976 */ MCD_OPC_Decode, 206, 17, 110, // Opcode: TLBLD +/* 11980 */ MCD_OPC_CheckPredicate, 4, 69, 50, 0, // Skip to: 24854 +/* 11985 */ MCD_OPC_Decode, 215, 17, 116, // Opcode: TLBWE2 +/* 11989 */ MCD_OPC_FilterValue, 3, 60, 50, 0, // Skip to: 24854 +/* 11994 */ MCD_OPC_CheckField, 16, 5, 0, 53, 50, 0, // Skip to: 24854 +/* 12001 */ MCD_OPC_Decode, 240, 15, 109, // Opcode: SLBFEE_rec +/* 12005 */ MCD_OPC_FilterValue, 31, 44, 50, 0, // Skip to: 24854 +/* 12010 */ MCD_OPC_CheckPredicate, 9, 39, 50, 0, // Skip to: 24854 +/* 12015 */ MCD_OPC_CheckField, 16, 10, 0, 32, 50, 0, // Skip to: 24854 +/* 12022 */ MCD_OPC_CheckField, 0, 2, 0, 25, 50, 0, // Skip to: 24854 +/* 12029 */ MCD_OPC_Decode, 207, 17, 110, // Opcode: TLBLI +/* 12033 */ MCD_OPC_FilterValue, 10, 181, 1, 0, // Skip to: 12475 +/* 12038 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 12041 */ MCD_OPC_FilterValue, 0, 30, 0, 0, // Skip to: 12076 +/* 12046 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 12049 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12058 +/* 12054 */ MCD_OPC_Decode, 158, 10, 117, // Opcode: LWARX +/* 12058 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 12067 +/* 12063 */ MCD_OPC_Decode, 159, 10, 117, // Opcode: LWARXL +/* 12067 */ MCD_OPC_FilterValue, 2, 238, 49, 0, // Skip to: 24854 +/* 12072 */ MCD_OPC_Decode, 215, 9, 118, // Opcode: LDX +/* 12076 */ MCD_OPC_FilterValue, 1, 40, 0, 0, // Skip to: 12121 +/* 12081 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 12084 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 12098 +/* 12089 */ MCD_OPC_CheckPredicate, 10, 216, 49, 0, // Skip to: 24854 +/* 12094 */ MCD_OPC_Decode, 192, 9, 117, // Opcode: LBARX +/* 12098 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 12112 +/* 12103 */ MCD_OPC_CheckPredicate, 10, 202, 49, 0, // Skip to: 24854 +/* 12108 */ MCD_OPC_Decode, 193, 9, 117, // Opcode: LBARXL +/* 12112 */ MCD_OPC_FilterValue, 2, 193, 49, 0, // Skip to: 24854 +/* 12117 */ MCD_OPC_Decode, 214, 9, 119, // Opcode: LDUX +/* 12121 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 12147 +/* 12126 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 12129 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12138 +/* 12134 */ MCD_OPC_Decode, 208, 9, 118, // Opcode: LDARX +/* 12138 */ MCD_OPC_FilterValue, 1, 167, 49, 0, // Skip to: 24854 +/* 12143 */ MCD_OPC_Decode, 209, 9, 118, // Opcode: LDARXL +/* 12147 */ MCD_OPC_FilterValue, 3, 31, 0, 0, // Skip to: 12183 +/* 12152 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 12155 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 12169 +/* 12160 */ MCD_OPC_CheckPredicate, 10, 145, 49, 0, // Skip to: 24854 +/* 12165 */ MCD_OPC_Decode, 242, 9, 117, // Opcode: LHARX +/* 12169 */ MCD_OPC_FilterValue, 1, 136, 49, 0, // Skip to: 24854 +/* 12174 */ MCD_OPC_CheckPredicate, 10, 131, 49, 0, // Skip to: 24854 +/* 12179 */ MCD_OPC_Decode, 243, 9, 117, // Opcode: LHARXL +/* 12183 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 12199 +/* 12188 */ MCD_OPC_CheckField, 0, 2, 2, 115, 49, 0, // Skip to: 24854 +/* 12195 */ MCD_OPC_Decode, 173, 16, 118, // Opcode: STDX +/* 12199 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 12215 +/* 12204 */ MCD_OPC_CheckField, 0, 2, 2, 99, 49, 0, // Skip to: 24854 +/* 12211 */ MCD_OPC_Decode, 172, 16, 120, // Opcode: STDUX +/* 12215 */ MCD_OPC_FilterValue, 8, 21, 0, 0, // Skip to: 12241 +/* 12220 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 12223 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12232 +/* 12228 */ MCD_OPC_Decode, 146, 10, 121, // Opcode: LQARX +/* 12232 */ MCD_OPC_FilterValue, 1, 73, 49, 0, // Skip to: 24854 +/* 12237 */ MCD_OPC_Decode, 147, 10, 121, // Opcode: LQARXL +/* 12241 */ MCD_OPC_FilterValue, 10, 11, 0, 0, // Skip to: 12257 +/* 12246 */ MCD_OPC_CheckField, 0, 2, 2, 57, 49, 0, // Skip to: 24854 +/* 12253 */ MCD_OPC_Decode, 162, 10, 118, // Opcode: LWAX +/* 12257 */ MCD_OPC_FilterValue, 11, 11, 0, 0, // Skip to: 12273 +/* 12262 */ MCD_OPC_CheckField, 0, 2, 2, 41, 49, 0, // Skip to: 24854 +/* 12269 */ MCD_OPC_Decode, 161, 10, 119, // Opcode: LWAUX +/* 12273 */ MCD_OPC_FilterValue, 16, 16, 0, 0, // Skip to: 12294 +/* 12278 */ MCD_OPC_CheckPredicate, 11, 27, 49, 0, // Skip to: 24854 +/* 12283 */ MCD_OPC_CheckField, 0, 2, 0, 20, 49, 0, // Skip to: 24854 +/* 12290 */ MCD_OPC_Decode, 211, 9, 118, // Opcode: LDBRX +/* 12294 */ MCD_OPC_FilterValue, 18, 11, 0, 0, // Skip to: 12310 +/* 12299 */ MCD_OPC_CheckField, 0, 2, 2, 4, 49, 0, // Skip to: 24854 +/* 12306 */ MCD_OPC_Decode, 149, 10, 73, // Opcode: LSWI +/* 12310 */ MCD_OPC_FilterValue, 20, 16, 0, 0, // Skip to: 12331 +/* 12315 */ MCD_OPC_CheckPredicate, 11, 246, 48, 0, // Skip to: 24854 +/* 12320 */ MCD_OPC_CheckField, 0, 2, 0, 239, 48, 0, // Skip to: 24854 +/* 12327 */ MCD_OPC_Decode, 168, 16, 118, // Opcode: STDBRX +/* 12331 */ MCD_OPC_FilterValue, 22, 11, 0, 0, // Skip to: 12347 +/* 12336 */ MCD_OPC_CheckField, 0, 2, 2, 223, 48, 0, // Skip to: 24854 +/* 12343 */ MCD_OPC_Decode, 210, 16, 73, // Opcode: STSWI +/* 12347 */ MCD_OPC_FilterValue, 24, 11, 0, 0, // Skip to: 12363 +/* 12352 */ MCD_OPC_CheckField, 0, 2, 2, 207, 48, 0, // Skip to: 24854 +/* 12359 */ MCD_OPC_Decode, 173, 10, 76, // Opcode: LWZCIX +/* 12363 */ MCD_OPC_FilterValue, 25, 11, 0, 0, // Skip to: 12379 +/* 12368 */ MCD_OPC_CheckField, 0, 2, 2, 191, 48, 0, // Skip to: 24854 +/* 12375 */ MCD_OPC_Decode, 130, 10, 76, // Opcode: LHZCIX +/* 12379 */ MCD_OPC_FilterValue, 26, 11, 0, 0, // Skip to: 12395 +/* 12384 */ MCD_OPC_CheckField, 0, 2, 2, 175, 48, 0, // Skip to: 24854 +/* 12391 */ MCD_OPC_Decode, 197, 9, 76, // Opcode: LBZCIX +/* 12395 */ MCD_OPC_FilterValue, 27, 11, 0, 0, // Skip to: 12411 +/* 12400 */ MCD_OPC_CheckField, 0, 2, 2, 159, 48, 0, // Skip to: 24854 +/* 12407 */ MCD_OPC_Decode, 212, 9, 76, // Opcode: LDCIX +/* 12411 */ MCD_OPC_FilterValue, 28, 11, 0, 0, // Skip to: 12427 +/* 12416 */ MCD_OPC_CheckField, 0, 2, 2, 143, 48, 0, // Skip to: 24854 +/* 12423 */ MCD_OPC_Decode, 220, 16, 76, // Opcode: STWCIX +/* 12427 */ MCD_OPC_FilterValue, 29, 11, 0, 0, // Skip to: 12443 +/* 12432 */ MCD_OPC_CheckField, 0, 2, 2, 127, 48, 0, // Skip to: 24854 +/* 12439 */ MCD_OPC_Decode, 193, 16, 76, // Opcode: STHCIX +/* 12443 */ MCD_OPC_FilterValue, 30, 11, 0, 0, // Skip to: 12459 +/* 12448 */ MCD_OPC_CheckField, 0, 2, 2, 111, 48, 0, // Skip to: 24854 +/* 12455 */ MCD_OPC_Decode, 154, 16, 76, // Opcode: STBCIX +/* 12459 */ MCD_OPC_FilterValue, 31, 102, 48, 0, // Skip to: 24854 +/* 12464 */ MCD_OPC_CheckField, 0, 2, 2, 95, 48, 0, // Skip to: 24854 +/* 12471 */ MCD_OPC_Decode, 169, 16, 76, // Opcode: STDCIX +/* 12475 */ MCD_OPC_FilterValue, 11, 222, 3, 0, // Skip to: 13470 +/* 12480 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 12483 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 12521 +/* 12488 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 12491 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 12512 +/* 12496 */ MCD_OPC_CheckPredicate, 5, 65, 48, 0, // Skip to: 24854 +/* 12501 */ MCD_OPC_CheckField, 25, 1, 0, 58, 48, 0, // Skip to: 24854 +/* 12508 */ MCD_OPC_Decode, 184, 9, 71, // Opcode: ICBT +/* 12512 */ MCD_OPC_FilterValue, 2, 49, 48, 0, // Skip to: 24854 +/* 12517 */ MCD_OPC_Decode, 178, 10, 117, // Opcode: LWZX +/* 12521 */ MCD_OPC_FilterValue, 1, 28, 0, 0, // Skip to: 12554 +/* 12526 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 12529 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 12545 +/* 12534 */ MCD_OPC_CheckField, 21, 5, 0, 25, 48, 0, // Skip to: 24854 +/* 12541 */ MCD_OPC_Decode, 254, 4, 122, // Opcode: DCBST +/* 12545 */ MCD_OPC_FilterValue, 2, 16, 48, 0, // Skip to: 24854 +/* 12550 */ MCD_OPC_Decode, 176, 10, 123, // Opcode: LWZUX +/* 12554 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 12580 +/* 12559 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 12562 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12571 +/* 12567 */ MCD_OPC_Decode, 251, 4, 124, // Opcode: DCBF +/* 12571 */ MCD_OPC_FilterValue, 2, 246, 47, 0, // Skip to: 24854 +/* 12576 */ MCD_OPC_Decode, 202, 9, 117, // Opcode: LBZX +/* 12580 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 12596 +/* 12585 */ MCD_OPC_CheckField, 0, 2, 2, 230, 47, 0, // Skip to: 24854 +/* 12592 */ MCD_OPC_Decode, 200, 9, 123, // Opcode: LBZUX +/* 12596 */ MCD_OPC_FilterValue, 4, 21, 0, 0, // Skip to: 12622 +/* 12601 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 12604 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 12613 +/* 12609 */ MCD_OPC_Decode, 221, 16, 117, // Opcode: STWCX +/* 12613 */ MCD_OPC_FilterValue, 2, 204, 47, 0, // Skip to: 24854 +/* 12618 */ MCD_OPC_Decode, 227, 16, 117, // Opcode: STWX +/* 12622 */ MCD_OPC_FilterValue, 5, 21, 0, 0, // Skip to: 12648 +/* 12627 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 12630 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 12639 +/* 12635 */ MCD_OPC_Decode, 208, 16, 121, // Opcode: STQCX +/* 12639 */ MCD_OPC_FilterValue, 2, 178, 47, 0, // Skip to: 24854 +/* 12644 */ MCD_OPC_Decode, 225, 16, 125, // Opcode: STWUX +/* 12648 */ MCD_OPC_FilterValue, 6, 21, 0, 0, // Skip to: 12674 +/* 12653 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 12656 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 12665 +/* 12661 */ MCD_OPC_Decode, 170, 16, 118, // Opcode: STDCX +/* 12665 */ MCD_OPC_FilterValue, 2, 152, 47, 0, // Skip to: 24854 +/* 12670 */ MCD_OPC_Decode, 161, 16, 117, // Opcode: STBX +/* 12674 */ MCD_OPC_FilterValue, 7, 21, 0, 0, // Skip to: 12700 +/* 12679 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 12682 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12691 +/* 12687 */ MCD_OPC_Decode, 130, 5, 126, // Opcode: DCBTST +/* 12691 */ MCD_OPC_FilterValue, 2, 126, 47, 0, // Skip to: 24854 +/* 12696 */ MCD_OPC_Decode, 159, 16, 125, // Opcode: STBUX +/* 12700 */ MCD_OPC_FilterValue, 8, 21, 0, 0, // Skip to: 12726 +/* 12705 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 12708 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12717 +/* 12713 */ MCD_OPC_Decode, 128, 5, 126, // Opcode: DCBT +/* 12717 */ MCD_OPC_FilterValue, 2, 100, 47, 0, // Skip to: 24854 +/* 12722 */ MCD_OPC_Decode, 135, 10, 117, // Opcode: LHZX +/* 12726 */ MCD_OPC_FilterValue, 9, 11, 0, 0, // Skip to: 12742 +/* 12731 */ MCD_OPC_CheckField, 0, 2, 2, 84, 47, 0, // Skip to: 24854 +/* 12738 */ MCD_OPC_Decode, 133, 10, 123, // Opcode: LHZUX +/* 12742 */ MCD_OPC_FilterValue, 10, 38, 0, 0, // Skip to: 12785 +/* 12747 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 12750 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 12776 +/* 12755 */ MCD_OPC_ExtractField, 23, 3, // Inst{25-23} ... +/* 12758 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12767 +/* 12763 */ MCD_OPC_Decode, 250, 5, 127, // Opcode: DST +/* 12767 */ MCD_OPC_FilterValue, 4, 50, 47, 0, // Skip to: 24854 +/* 12772 */ MCD_OPC_Decode, 128, 6, 127, // Opcode: DSTT +/* 12776 */ MCD_OPC_FilterValue, 2, 41, 47, 0, // Skip to: 24854 +/* 12781 */ MCD_OPC_Decode, 248, 9, 117, // Opcode: LHAX +/* 12785 */ MCD_OPC_FilterValue, 11, 38, 0, 0, // Skip to: 12828 +/* 12790 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 12793 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 12819 +/* 12798 */ MCD_OPC_ExtractField, 23, 3, // Inst{25-23} ... +/* 12801 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12810 +/* 12806 */ MCD_OPC_Decode, 252, 5, 127, // Opcode: DSTST +/* 12810 */ MCD_OPC_FilterValue, 4, 7, 47, 0, // Skip to: 24854 +/* 12815 */ MCD_OPC_Decode, 254, 5, 127, // Opcode: DSTSTT +/* 12819 */ MCD_OPC_FilterValue, 2, 254, 46, 0, // Skip to: 24854 +/* 12824 */ MCD_OPC_Decode, 246, 9, 123, // Opcode: LHAUX +/* 12828 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 12844 +/* 12833 */ MCD_OPC_CheckField, 0, 2, 2, 238, 46, 0, // Skip to: 24854 +/* 12840 */ MCD_OPC_Decode, 200, 16, 117, // Opcode: STHX +/* 12844 */ MCD_OPC_FilterValue, 13, 11, 0, 0, // Skip to: 12860 +/* 12849 */ MCD_OPC_CheckField, 0, 2, 2, 222, 46, 0, // Skip to: 24854 +/* 12856 */ MCD_OPC_Decode, 198, 16, 125, // Opcode: STHUX +/* 12860 */ MCD_OPC_FilterValue, 14, 18, 0, 0, // Skip to: 12883 +/* 12865 */ MCD_OPC_CheckField, 21, 5, 0, 206, 46, 0, // Skip to: 24854 +/* 12872 */ MCD_OPC_CheckField, 0, 2, 0, 199, 46, 0, // Skip to: 24854 +/* 12879 */ MCD_OPC_Decode, 253, 4, 122, // Opcode: DCBI +/* 12883 */ MCD_OPC_FilterValue, 16, 27, 0, 0, // Skip to: 12915 +/* 12888 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 12891 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12900 +/* 12896 */ MCD_OPC_Decode, 168, 10, 117, // Opcode: LWBRX +/* 12900 */ MCD_OPC_FilterValue, 2, 173, 46, 0, // Skip to: 24854 +/* 12905 */ MCD_OPC_CheckPredicate, 12, 168, 46, 0, // Skip to: 24854 +/* 12910 */ MCD_OPC_Decode, 237, 9, 128, 1, // Opcode: LFSX +/* 12915 */ MCD_OPC_FilterValue, 17, 34, 0, 0, // Skip to: 12954 +/* 12920 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 12923 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 12939 +/* 12928 */ MCD_OPC_CheckField, 11, 15, 0, 143, 46, 0, // Skip to: 24854 +/* 12935 */ MCD_OPC_Decode, 213, 17, 0, // Opcode: TLBSYNC +/* 12939 */ MCD_OPC_FilterValue, 2, 134, 46, 0, // Skip to: 24854 +/* 12944 */ MCD_OPC_CheckPredicate, 12, 129, 46, 0, // Skip to: 24854 +/* 12949 */ MCD_OPC_Decode, 236, 9, 129, 1, // Opcode: LFSUX +/* 12954 */ MCD_OPC_FilterValue, 18, 71, 0, 0, // Skip to: 13030 +/* 12959 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 12962 */ MCD_OPC_FilterValue, 0, 48, 0, 0, // Skip to: 13015 +/* 12967 */ MCD_OPC_ExtractField, 11, 5, // Inst{15-11} ... +/* 12970 */ MCD_OPC_FilterValue, 0, 103, 46, 0, // Skip to: 24854 +/* 12975 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 12978 */ MCD_OPC_FilterValue, 0, 95, 46, 0, // Skip to: 24854 +/* 12983 */ MCD_OPC_ExtractField, 24, 2, // Inst{25-24} ... +/* 12986 */ MCD_OPC_FilterValue, 0, 87, 46, 0, // Skip to: 24854 +/* 12991 */ MCD_OPC_CheckField, 23, 1, 0, 12, 0, 0, // Skip to: 13010 +/* 12998 */ MCD_OPC_CheckField, 16, 2, 0, 5, 0, 0, // Skip to: 13010 +/* 13005 */ MCD_OPC_Decode, 175, 17, 130, 1, // Opcode: SYNC +/* 13010 */ MCD_OPC_Decode, 176, 17, 131, 1, // Opcode: SYNCP10 +/* 13015 */ MCD_OPC_FilterValue, 2, 58, 46, 0, // Skip to: 24854 +/* 13020 */ MCD_OPC_CheckPredicate, 12, 53, 46, 0, // Skip to: 24854 +/* 13025 */ MCD_OPC_Decode, 229, 9, 132, 1, // Opcode: LFDX +/* 13030 */ MCD_OPC_FilterValue, 19, 17, 0, 0, // Skip to: 13052 +/* 13035 */ MCD_OPC_CheckPredicate, 12, 38, 46, 0, // Skip to: 24854 +/* 13040 */ MCD_OPC_CheckField, 0, 2, 2, 31, 46, 0, // Skip to: 24854 +/* 13047 */ MCD_OPC_Decode, 228, 9, 133, 1, // Opcode: LFDUX +/* 13052 */ MCD_OPC_FilterValue, 20, 27, 0, 0, // Skip to: 13084 +/* 13057 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 13060 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 13069 +/* 13065 */ MCD_OPC_Decode, 219, 16, 117, // Opcode: STWBRX +/* 13069 */ MCD_OPC_FilterValue, 2, 4, 46, 0, // Skip to: 24854 +/* 13074 */ MCD_OPC_CheckPredicate, 12, 255, 45, 0, // Skip to: 24854 +/* 13079 */ MCD_OPC_Decode, 187, 16, 128, 1, // Opcode: STFSX +/* 13084 */ MCD_OPC_FilterValue, 21, 32, 0, 0, // Skip to: 13121 +/* 13089 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 13092 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 13106 +/* 13097 */ MCD_OPC_CheckPredicate, 10, 232, 45, 0, // Skip to: 24854 +/* 13102 */ MCD_OPC_Decode, 155, 16, 117, // Opcode: STBCX +/* 13106 */ MCD_OPC_FilterValue, 2, 223, 45, 0, // Skip to: 24854 +/* 13111 */ MCD_OPC_CheckPredicate, 12, 218, 45, 0, // Skip to: 24854 +/* 13116 */ MCD_OPC_Decode, 186, 16, 134, 1, // Opcode: STFSUX +/* 13121 */ MCD_OPC_FilterValue, 22, 32, 0, 0, // Skip to: 13158 +/* 13126 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 13129 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 13143 +/* 13134 */ MCD_OPC_CheckPredicate, 10, 195, 45, 0, // Skip to: 24854 +/* 13139 */ MCD_OPC_Decode, 194, 16, 117, // Opcode: STHCX +/* 13143 */ MCD_OPC_FilterValue, 2, 186, 45, 0, // Skip to: 24854 +/* 13148 */ MCD_OPC_CheckPredicate, 12, 181, 45, 0, // Skip to: 24854 +/* 13153 */ MCD_OPC_Decode, 180, 16, 132, 1, // Opcode: STFDX +/* 13158 */ MCD_OPC_FilterValue, 23, 34, 0, 0, // Skip to: 13197 +/* 13163 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 13166 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 13182 +/* 13171 */ MCD_OPC_CheckField, 21, 5, 0, 156, 45, 0, // Skip to: 24854 +/* 13178 */ MCD_OPC_Decode, 250, 4, 122, // Opcode: DCBA +/* 13182 */ MCD_OPC_FilterValue, 2, 147, 45, 0, // Skip to: 24854 +/* 13187 */ MCD_OPC_CheckPredicate, 12, 142, 45, 0, // Skip to: 24854 +/* 13192 */ MCD_OPC_Decode, 179, 16, 135, 1, // Opcode: STFDUX +/* 13197 */ MCD_OPC_FilterValue, 24, 11, 0, 0, // Skip to: 13213 +/* 13202 */ MCD_OPC_CheckField, 0, 2, 0, 125, 45, 0, // Skip to: 24854 +/* 13209 */ MCD_OPC_Decode, 253, 9, 117, // Opcode: LHBRX +/* 13213 */ MCD_OPC_FilterValue, 25, 50, 0, 0, // Skip to: 13268 +/* 13218 */ MCD_OPC_ExtractField, 23, 3, // Inst{25-23} ... +/* 13221 */ MCD_OPC_FilterValue, 0, 19, 0, 0, // Skip to: 13245 +/* 13226 */ MCD_OPC_CheckField, 11, 10, 0, 101, 45, 0, // Skip to: 24854 +/* 13233 */ MCD_OPC_CheckField, 0, 2, 0, 94, 45, 0, // Skip to: 24854 +/* 13240 */ MCD_OPC_Decode, 248, 5, 136, 1, // Opcode: DSS +/* 13245 */ MCD_OPC_FilterValue, 4, 84, 45, 0, // Skip to: 24854 +/* 13250 */ MCD_OPC_CheckField, 11, 12, 0, 77, 45, 0, // Skip to: 24854 +/* 13257 */ MCD_OPC_CheckField, 0, 2, 0, 70, 45, 0, // Skip to: 24854 +/* 13264 */ MCD_OPC_Decode, 249, 5, 0, // Opcode: DSSALL +/* 13268 */ MCD_OPC_FilterValue, 26, 58, 0, 0, // Skip to: 13331 +/* 13273 */ MCD_OPC_ExtractField, 1, 1, // Inst{1} ... +/* 13276 */ MCD_OPC_FilterValue, 0, 28, 0, 0, // Skip to: 13309 +/* 13281 */ MCD_OPC_CheckField, 11, 15, 0, 11, 0, 0, // Skip to: 13299 +/* 13288 */ MCD_OPC_CheckField, 0, 1, 0, 4, 0, 0, // Skip to: 13299 +/* 13295 */ MCD_OPC_Decode, 173, 8, 0, // Opcode: EnforceIEIO +/* 13299 */ MCD_OPC_CheckPredicate, 3, 30, 45, 0, // Skip to: 24854 +/* 13304 */ MCD_OPC_Decode, 218, 10, 137, 1, // Opcode: MBAR +/* 13309 */ MCD_OPC_FilterValue, 1, 20, 45, 0, // Skip to: 24854 +/* 13314 */ MCD_OPC_CheckPredicate, 12, 15, 45, 0, // Skip to: 24854 +/* 13319 */ MCD_OPC_CheckField, 0, 1, 0, 8, 45, 0, // Skip to: 24854 +/* 13326 */ MCD_OPC_Decode, 232, 9, 132, 1, // Opcode: LFIWAX +/* 13331 */ MCD_OPC_FilterValue, 27, 39, 0, 0, // Skip to: 13375 +/* 13336 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 13339 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 13360 +/* 13344 */ MCD_OPC_CheckPredicate, 0, 241, 44, 0, // Skip to: 24854 +/* 13349 */ MCD_OPC_CheckField, 11, 15, 0, 234, 44, 0, // Skip to: 24854 +/* 13356 */ MCD_OPC_Decode, 133, 11, 0, // Opcode: MSGSYNC +/* 13360 */ MCD_OPC_FilterValue, 2, 225, 44, 0, // Skip to: 24854 +/* 13365 */ MCD_OPC_CheckPredicate, 12, 220, 44, 0, // Skip to: 24854 +/* 13370 */ MCD_OPC_Decode, 233, 9, 132, 1, // Opcode: LFIWZX +/* 13375 */ MCD_OPC_FilterValue, 28, 11, 0, 0, // Skip to: 13391 +/* 13380 */ MCD_OPC_CheckField, 0, 2, 0, 203, 44, 0, // Skip to: 24854 +/* 13387 */ MCD_OPC_Decode, 192, 16, 117, // Opcode: STHBRX +/* 13391 */ MCD_OPC_FilterValue, 30, 34, 0, 0, // Skip to: 13430 +/* 13396 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 13399 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 13415 +/* 13404 */ MCD_OPC_CheckField, 21, 5, 0, 179, 44, 0, // Skip to: 24854 +/* 13411 */ MCD_OPC_Decode, 180, 9, 122, // Opcode: ICBI +/* 13415 */ MCD_OPC_FilterValue, 2, 170, 44, 0, // Skip to: 24854 +/* 13420 */ MCD_OPC_CheckPredicate, 12, 165, 44, 0, // Skip to: 24854 +/* 13425 */ MCD_OPC_Decode, 183, 16, 132, 1, // Opcode: STFIWX +/* 13430 */ MCD_OPC_FilterValue, 31, 155, 44, 0, // Skip to: 24854 +/* 13435 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... +/* 13438 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 13454 +/* 13443 */ MCD_OPC_CheckField, 0, 2, 0, 140, 44, 0, // Skip to: 24854 +/* 13450 */ MCD_OPC_Decode, 132, 5, 122, // Opcode: DCBZ +/* 13454 */ MCD_OPC_FilterValue, 1, 131, 44, 0, // Skip to: 24854 +/* 13459 */ MCD_OPC_CheckField, 0, 2, 0, 124, 44, 0, // Skip to: 24854 +/* 13466 */ MCD_OPC_Decode, 134, 5, 122, // Opcode: DCBZL +/* 13470 */ MCD_OPC_FilterValue, 12, 115, 0, 0, // Skip to: 13590 +/* 13475 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 13478 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 13506 +/* 13483 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 13486 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 13496 +/* 13491 */ MCD_OPC_Decode, 250, 15, 138, 1, // Opcode: SLW +/* 13496 */ MCD_OPC_FilterValue, 1, 89, 44, 0, // Skip to: 24854 +/* 13501 */ MCD_OPC_Decode, 253, 15, 138, 1, // Opcode: SLW_rec +/* 13506 */ MCD_OPC_FilterValue, 16, 23, 0, 0, // Skip to: 13534 +/* 13511 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 13514 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 13524 +/* 13519 */ MCD_OPC_Decode, 148, 16, 138, 1, // Opcode: SRW +/* 13524 */ MCD_OPC_FilterValue, 1, 61, 44, 0, // Skip to: 24854 +/* 13529 */ MCD_OPC_Decode, 151, 16, 138, 1, // Opcode: SRW_rec +/* 13534 */ MCD_OPC_FilterValue, 24, 23, 0, 0, // Skip to: 13562 +/* 13539 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 13542 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 13552 +/* 13547 */ MCD_OPC_Decode, 142, 16, 138, 1, // Opcode: SRAW +/* 13552 */ MCD_OPC_FilterValue, 1, 33, 44, 0, // Skip to: 24854 +/* 13557 */ MCD_OPC_Decode, 145, 16, 138, 1, // Opcode: SRAW_rec +/* 13562 */ MCD_OPC_FilterValue, 25, 23, 44, 0, // Skip to: 24854 +/* 13567 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 13570 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 13580 +/* 13575 */ MCD_OPC_Decode, 143, 16, 139, 1, // Opcode: SRAWI +/* 13580 */ MCD_OPC_FilterValue, 1, 5, 44, 0, // Skip to: 24854 +/* 13585 */ MCD_OPC_Decode, 144, 16, 139, 1, // Opcode: SRAWI_rec +/* 13590 */ MCD_OPC_FilterValue, 13, 151, 2, 0, // Skip to: 14258 +/* 13595 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 13598 */ MCD_OPC_FilterValue, 0, 57, 0, 0, // Skip to: 13660 +/* 13603 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 13606 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 13623 +/* 13611 */ MCD_OPC_CheckField, 11, 5, 0, 228, 43, 0, // Skip to: 24854 +/* 13618 */ MCD_OPC_Decode, 215, 4, 140, 1, // Opcode: CNTLZW +/* 13623 */ MCD_OPC_FilterValue, 1, 12, 0, 0, // Skip to: 13640 +/* 13628 */ MCD_OPC_CheckField, 11, 5, 0, 211, 43, 0, // Skip to: 24854 +/* 13635 */ MCD_OPC_Decode, 218, 4, 140, 1, // Opcode: CNTLZW_rec +/* 13640 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 13650 +/* 13645 */ MCD_OPC_Decode, 248, 15, 141, 1, // Opcode: SLD +/* 13650 */ MCD_OPC_FilterValue, 3, 191, 43, 0, // Skip to: 24854 +/* 13655 */ MCD_OPC_Decode, 249, 15, 141, 1, // Opcode: SLD_rec +/* 13660 */ MCD_OPC_FilterValue, 1, 47, 0, 0, // Skip to: 13712 +/* 13665 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 13668 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 13685 +/* 13673 */ MCD_OPC_CheckField, 11, 5, 0, 166, 43, 0, // Skip to: 24854 +/* 13680 */ MCD_OPC_Decode, 212, 4, 142, 1, // Opcode: CNTLZD +/* 13685 */ MCD_OPC_FilterValue, 1, 12, 0, 0, // Skip to: 13702 +/* 13690 */ MCD_OPC_CheckField, 11, 5, 0, 149, 43, 0, // Skip to: 24854 +/* 13697 */ MCD_OPC_Decode, 214, 4, 142, 1, // Opcode: CNTLZD_rec +/* 13702 */ MCD_OPC_FilterValue, 2, 139, 43, 0, // Skip to: 24854 +/* 13707 */ MCD_OPC_Decode, 213, 4, 143, 1, // Opcode: CNTLZDM +/* 13712 */ MCD_OPC_FilterValue, 3, 19, 0, 0, // Skip to: 13736 +/* 13717 */ MCD_OPC_CheckField, 11, 5, 0, 122, 43, 0, // Skip to: 24854 +/* 13724 */ MCD_OPC_CheckField, 0, 2, 0, 115, 43, 0, // Skip to: 24854 +/* 13731 */ MCD_OPC_Decode, 243, 12, 140, 1, // Opcode: POPCNTB +/* 13736 */ MCD_OPC_FilterValue, 4, 19, 0, 0, // Skip to: 13760 +/* 13741 */ MCD_OPC_CheckField, 11, 5, 0, 98, 43, 0, // Skip to: 24854 +/* 13748 */ MCD_OPC_CheckField, 0, 2, 2, 91, 43, 0, // Skip to: 24854 +/* 13755 */ MCD_OPC_Decode, 191, 4, 140, 1, // Opcode: BRW +/* 13760 */ MCD_OPC_FilterValue, 5, 19, 0, 0, // Skip to: 13784 +/* 13765 */ MCD_OPC_CheckField, 11, 5, 0, 74, 43, 0, // Skip to: 24854 +/* 13772 */ MCD_OPC_CheckField, 0, 2, 2, 67, 43, 0, // Skip to: 24854 +/* 13779 */ MCD_OPC_Decode, 187, 4, 142, 1, // Opcode: BRD +/* 13784 */ MCD_OPC_FilterValue, 6, 19, 0, 0, // Skip to: 13808 +/* 13789 */ MCD_OPC_CheckField, 11, 5, 0, 50, 43, 0, // Skip to: 24854 +/* 13796 */ MCD_OPC_CheckField, 0, 2, 2, 43, 43, 0, // Skip to: 24854 +/* 13803 */ MCD_OPC_Decode, 188, 4, 140, 1, // Opcode: BRH +/* 13808 */ MCD_OPC_FilterValue, 8, 19, 0, 0, // Skip to: 13832 +/* 13813 */ MCD_OPC_CheckField, 11, 5, 0, 26, 43, 0, // Skip to: 24854 +/* 13820 */ MCD_OPC_CheckField, 0, 2, 0, 19, 43, 0, // Skip to: 24854 +/* 13827 */ MCD_OPC_Decode, 195, 4, 140, 1, // Opcode: CDTBCD +/* 13832 */ MCD_OPC_FilterValue, 9, 19, 0, 0, // Skip to: 13856 +/* 13837 */ MCD_OPC_CheckField, 11, 5, 0, 2, 43, 0, // Skip to: 24854 +/* 13844 */ MCD_OPC_CheckField, 0, 2, 0, 251, 42, 0, // Skip to: 24854 +/* 13851 */ MCD_OPC_Decode, 193, 4, 140, 1, // Opcode: CBCDTD +/* 13856 */ MCD_OPC_FilterValue, 11, 19, 0, 0, // Skip to: 13880 +/* 13861 */ MCD_OPC_CheckField, 11, 5, 0, 234, 42, 0, // Skip to: 24854 +/* 13868 */ MCD_OPC_CheckField, 0, 2, 0, 227, 42, 0, // Skip to: 24854 +/* 13875 */ MCD_OPC_Decode, 246, 12, 140, 1, // Opcode: POPCNTW +/* 13880 */ MCD_OPC_FilterValue, 15, 19, 0, 0, // Skip to: 13904 +/* 13885 */ MCD_OPC_CheckField, 11, 5, 0, 210, 42, 0, // Skip to: 24854 +/* 13892 */ MCD_OPC_CheckField, 0, 2, 0, 203, 42, 0, // Skip to: 24854 +/* 13899 */ MCD_OPC_Decode, 245, 12, 142, 1, // Opcode: POPCNTD +/* 13904 */ MCD_OPC_FilterValue, 16, 67, 0, 0, // Skip to: 13976 +/* 13909 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 13912 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 13934 +/* 13917 */ MCD_OPC_CheckPredicate, 0, 180, 42, 0, // Skip to: 24854 +/* 13922 */ MCD_OPC_CheckField, 11, 5, 0, 173, 42, 0, // Skip to: 24854 +/* 13929 */ MCD_OPC_Decode, 222, 4, 140, 1, // Opcode: CNTTZW +/* 13934 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 13956 +/* 13939 */ MCD_OPC_CheckPredicate, 0, 158, 42, 0, // Skip to: 24854 +/* 13944 */ MCD_OPC_CheckField, 11, 5, 0, 151, 42, 0, // Skip to: 24854 +/* 13951 */ MCD_OPC_Decode, 225, 4, 140, 1, // Opcode: CNTTZW_rec +/* 13956 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 13966 +/* 13961 */ MCD_OPC_Decode, 146, 16, 141, 1, // Opcode: SRD +/* 13966 */ MCD_OPC_FilterValue, 3, 131, 42, 0, // Skip to: 24854 +/* 13971 */ MCD_OPC_Decode, 147, 16, 141, 1, // Opcode: SRD_rec +/* 13976 */ MCD_OPC_FilterValue, 17, 57, 0, 0, // Skip to: 14038 +/* 13981 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 13984 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 14006 +/* 13989 */ MCD_OPC_CheckPredicate, 0, 108, 42, 0, // Skip to: 24854 +/* 13994 */ MCD_OPC_CheckField, 11, 5, 0, 101, 42, 0, // Skip to: 24854 +/* 14001 */ MCD_OPC_Decode, 219, 4, 142, 1, // Opcode: CNTTZD +/* 14006 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 14028 +/* 14011 */ MCD_OPC_CheckPredicate, 0, 86, 42, 0, // Skip to: 24854 +/* 14016 */ MCD_OPC_CheckField, 11, 5, 0, 79, 42, 0, // Skip to: 24854 +/* 14023 */ MCD_OPC_Decode, 221, 4, 142, 1, // Opcode: CNTTZD_rec +/* 14028 */ MCD_OPC_FilterValue, 2, 69, 42, 0, // Skip to: 24854 +/* 14033 */ MCD_OPC_Decode, 220, 4, 143, 1, // Opcode: CNTTZDM +/* 14038 */ MCD_OPC_FilterValue, 24, 23, 0, 0, // Skip to: 14066 +/* 14043 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 14046 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 14056 +/* 14051 */ MCD_OPC_Decode, 137, 16, 141, 1, // Opcode: SRAD +/* 14056 */ MCD_OPC_FilterValue, 1, 41, 42, 0, // Skip to: 24854 +/* 14061 */ MCD_OPC_Decode, 141, 16, 141, 1, // Opcode: SRAD_rec +/* 14066 */ MCD_OPC_FilterValue, 25, 23, 0, 0, // Skip to: 14094 +/* 14071 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 14074 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 14084 +/* 14079 */ MCD_OPC_Decode, 138, 16, 144, 1, // Opcode: SRADI +/* 14084 */ MCD_OPC_FilterValue, 1, 13, 42, 0, // Skip to: 24854 +/* 14089 */ MCD_OPC_Decode, 140, 16, 144, 1, // Opcode: SRADI_rec +/* 14094 */ MCD_OPC_FilterValue, 27, 33, 0, 0, // Skip to: 14132 +/* 14099 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 14102 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 14117 +/* 14107 */ MCD_OPC_CheckPredicate, 0, 246, 41, 0, // Skip to: 24854 +/* 14112 */ MCD_OPC_Decode, 165, 8, 144, 1, // Opcode: EXTSWSLI +/* 14117 */ MCD_OPC_FilterValue, 1, 236, 41, 0, // Skip to: 24854 +/* 14122 */ MCD_OPC_CheckPredicate, 0, 231, 41, 0, // Skip to: 24854 +/* 14127 */ MCD_OPC_Decode, 168, 8, 144, 1, // Opcode: EXTSWSLI_rec +/* 14132 */ MCD_OPC_FilterValue, 28, 37, 0, 0, // Skip to: 14174 +/* 14137 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 14140 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 14157 +/* 14145 */ MCD_OPC_CheckField, 11, 5, 0, 206, 41, 0, // Skip to: 24854 +/* 14152 */ MCD_OPC_Decode, 159, 8, 140, 1, // Opcode: EXTSH +/* 14157 */ MCD_OPC_FilterValue, 1, 196, 41, 0, // Skip to: 24854 +/* 14162 */ MCD_OPC_CheckField, 11, 5, 0, 189, 41, 0, // Skip to: 24854 +/* 14169 */ MCD_OPC_Decode, 163, 8, 140, 1, // Opcode: EXTSH_rec +/* 14174 */ MCD_OPC_FilterValue, 29, 37, 0, 0, // Skip to: 14216 +/* 14179 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 14182 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 14199 +/* 14187 */ MCD_OPC_CheckField, 11, 5, 0, 164, 41, 0, // Skip to: 24854 +/* 14194 */ MCD_OPC_Decode, 154, 8, 140, 1, // Opcode: EXTSB +/* 14199 */ MCD_OPC_FilterValue, 1, 154, 41, 0, // Skip to: 24854 +/* 14204 */ MCD_OPC_CheckField, 11, 5, 0, 147, 41, 0, // Skip to: 24854 +/* 14211 */ MCD_OPC_Decode, 158, 8, 140, 1, // Opcode: EXTSB_rec +/* 14216 */ MCD_OPC_FilterValue, 30, 137, 41, 0, // Skip to: 24854 +/* 14221 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 14224 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 14241 +/* 14229 */ MCD_OPC_CheckField, 11, 5, 0, 122, 41, 0, // Skip to: 24854 +/* 14236 */ MCD_OPC_Decode, 164, 8, 142, 1, // Opcode: EXTSW +/* 14241 */ MCD_OPC_FilterValue, 1, 112, 41, 0, // Skip to: 24854 +/* 14246 */ MCD_OPC_CheckField, 11, 5, 0, 105, 41, 0, // Skip to: 24854 +/* 14253 */ MCD_OPC_Decode, 172, 8, 142, 1, // Opcode: EXTSW_rec +/* 14258 */ MCD_OPC_FilterValue, 14, 61, 1, 0, // Skip to: 14580 +/* 14263 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 14266 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 14294 +/* 14271 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 14274 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 14284 +/* 14279 */ MCD_OPC_Decode, 180, 3, 138, 1, // Opcode: AND +/* 14284 */ MCD_OPC_FilterValue, 1, 69, 41, 0, // Skip to: 24854 +/* 14289 */ MCD_OPC_Decode, 195, 3, 138, 1, // Opcode: AND_rec +/* 14294 */ MCD_OPC_FilterValue, 1, 23, 0, 0, // Skip to: 14322 +/* 14299 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 14302 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 14312 +/* 14307 */ MCD_OPC_Decode, 183, 3, 138, 1, // Opcode: ANDC +/* 14312 */ MCD_OPC_FilterValue, 1, 41, 41, 0, // Skip to: 24854 +/* 14317 */ MCD_OPC_Decode, 186, 3, 138, 1, // Opcode: ANDC_rec +/* 14322 */ MCD_OPC_FilterValue, 3, 23, 0, 0, // Skip to: 14350 +/* 14327 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 14330 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 14340 +/* 14335 */ MCD_OPC_Decode, 216, 11, 138, 1, // Opcode: NOR +/* 14340 */ MCD_OPC_FilterValue, 1, 13, 41, 0, // Skip to: 24854 +/* 14345 */ MCD_OPC_Decode, 219, 11, 138, 1, // Opcode: NOR_rec +/* 14350 */ MCD_OPC_FilterValue, 4, 12, 0, 0, // Skip to: 14367 +/* 14355 */ MCD_OPC_CheckField, 0, 2, 0, 252, 40, 0, // Skip to: 24854 +/* 14362 */ MCD_OPC_Decode, 237, 11, 143, 1, // Opcode: PDEPD +/* 14367 */ MCD_OPC_FilterValue, 5, 12, 0, 0, // Skip to: 14384 +/* 14372 */ MCD_OPC_CheckField, 0, 2, 0, 235, 40, 0, // Skip to: 24854 +/* 14379 */ MCD_OPC_Decode, 238, 11, 143, 1, // Opcode: PEXTD +/* 14384 */ MCD_OPC_FilterValue, 6, 12, 0, 0, // Skip to: 14401 +/* 14389 */ MCD_OPC_CheckField, 0, 2, 0, 218, 40, 0, // Skip to: 24854 +/* 14396 */ MCD_OPC_Decode, 197, 4, 143, 1, // Opcode: CFUGED +/* 14401 */ MCD_OPC_FilterValue, 7, 17, 0, 0, // Skip to: 14423 +/* 14406 */ MCD_OPC_CheckPredicate, 11, 203, 40, 0, // Skip to: 24854 +/* 14411 */ MCD_OPC_CheckField, 0, 2, 0, 196, 40, 0, // Skip to: 24854 +/* 14418 */ MCD_OPC_Decode, 186, 4, 143, 1, // Opcode: BPERMD +/* 14423 */ MCD_OPC_FilterValue, 8, 23, 0, 0, // Skip to: 14451 +/* 14428 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 14431 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 14441 +/* 14436 */ MCD_OPC_Decode, 211, 6, 138, 1, // Opcode: EQV +/* 14441 */ MCD_OPC_FilterValue, 1, 168, 40, 0, // Skip to: 24854 +/* 14446 */ MCD_OPC_Decode, 214, 6, 138, 1, // Opcode: EQV_rec +/* 14451 */ MCD_OPC_FilterValue, 9, 23, 0, 0, // Skip to: 14479 +/* 14456 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 14459 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 14469 +/* 14464 */ MCD_OPC_Decode, 237, 20, 138, 1, // Opcode: XOR +/* 14469 */ MCD_OPC_FilterValue, 1, 140, 40, 0, // Skip to: 24854 +/* 14474 */ MCD_OPC_Decode, 244, 20, 138, 1, // Opcode: XOR_rec +/* 14479 */ MCD_OPC_FilterValue, 12, 23, 0, 0, // Skip to: 14507 +/* 14484 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 14487 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 14497 +/* 14492 */ MCD_OPC_Decode, 223, 11, 138, 1, // Opcode: ORC +/* 14497 */ MCD_OPC_FilterValue, 1, 112, 40, 0, // Skip to: 24854 +/* 14502 */ MCD_OPC_Decode, 226, 11, 138, 1, // Opcode: ORC_rec +/* 14507 */ MCD_OPC_FilterValue, 13, 23, 0, 0, // Skip to: 14535 +/* 14512 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 14515 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 14525 +/* 14520 */ MCD_OPC_Decode, 220, 11, 138, 1, // Opcode: OR +/* 14525 */ MCD_OPC_FilterValue, 1, 84, 40, 0, // Skip to: 24854 +/* 14530 */ MCD_OPC_Decode, 231, 11, 138, 1, // Opcode: OR_rec +/* 14535 */ MCD_OPC_FilterValue, 14, 23, 0, 0, // Skip to: 14563 +/* 14540 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 14543 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 14553 +/* 14548 */ MCD_OPC_Decode, 200, 11, 138, 1, // Opcode: NAND +/* 14553 */ MCD_OPC_FilterValue, 1, 56, 40, 0, // Skip to: 24854 +/* 14558 */ MCD_OPC_Decode, 203, 11, 138, 1, // Opcode: NAND_rec +/* 14563 */ MCD_OPC_FilterValue, 15, 46, 40, 0, // Skip to: 24854 +/* 14568 */ MCD_OPC_CheckField, 0, 2, 0, 39, 40, 0, // Skip to: 24854 +/* 14575 */ MCD_OPC_Decode, 199, 4, 138, 1, // Opcode: CMPB +/* 14580 */ MCD_OPC_FilterValue, 15, 29, 40, 0, // Skip to: 24854 +/* 14585 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 14588 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 14656 +/* 14593 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 14596 */ MCD_OPC_FilterValue, 0, 41, 0, 0, // Skip to: 14642 +/* 14601 */ MCD_OPC_ExtractField, 11, 5, // Inst{15-11} ... +/* 14604 */ MCD_OPC_FilterValue, 0, 5, 40, 0, // Skip to: 24854 +/* 14609 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 14612 */ MCD_OPC_FilterValue, 0, 253, 39, 0, // Skip to: 24854 +/* 14617 */ MCD_OPC_ExtractField, 23, 3, // Inst{25-23} ... +/* 14620 */ MCD_OPC_FilterValue, 0, 245, 39, 0, // Skip to: 24854 +/* 14625 */ MCD_OPC_CheckField, 16, 2, 0, 5, 0, 0, // Skip to: 14637 +/* 14632 */ MCD_OPC_Decode, 233, 20, 130, 1, // Opcode: WAIT +/* 14637 */ MCD_OPC_Decode, 234, 20, 145, 1, // Opcode: WAITP10 +/* 14642 */ MCD_OPC_FilterValue, 2, 223, 39, 0, // Skip to: 24854 +/* 14647 */ MCD_OPC_CheckPredicate, 1, 218, 39, 0, // Skip to: 24854 +/* 14652 */ MCD_OPC_Decode, 170, 10, 117, // Opcode: LWEPX +/* 14656 */ MCD_OPC_FilterValue, 1, 23, 0, 0, // Skip to: 14684 +/* 14661 */ MCD_OPC_CheckPredicate, 1, 204, 39, 0, // Skip to: 24854 +/* 14666 */ MCD_OPC_CheckField, 21, 5, 0, 197, 39, 0, // Skip to: 24854 +/* 14673 */ MCD_OPC_CheckField, 0, 2, 2, 190, 39, 0, // Skip to: 24854 +/* 14680 */ MCD_OPC_Decode, 255, 4, 122, // Opcode: DCBSTEP +/* 14684 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 14705 +/* 14689 */ MCD_OPC_CheckPredicate, 1, 176, 39, 0, // Skip to: 24854 +/* 14694 */ MCD_OPC_CheckField, 0, 2, 2, 169, 39, 0, // Skip to: 24854 +/* 14701 */ MCD_OPC_Decode, 194, 9, 117, // Opcode: LBEPX +/* 14705 */ MCD_OPC_FilterValue, 3, 23, 0, 0, // Skip to: 14733 +/* 14710 */ MCD_OPC_CheckPredicate, 1, 155, 39, 0, // Skip to: 24854 +/* 14715 */ MCD_OPC_CheckField, 21, 5, 0, 148, 39, 0, // Skip to: 24854 +/* 14722 */ MCD_OPC_CheckField, 0, 2, 2, 141, 39, 0, // Skip to: 24854 +/* 14729 */ MCD_OPC_Decode, 252, 4, 122, // Opcode: DCBFEP +/* 14733 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 14754 +/* 14738 */ MCD_OPC_CheckPredicate, 1, 127, 39, 0, // Skip to: 24854 +/* 14743 */ MCD_OPC_CheckField, 0, 2, 2, 120, 39, 0, // Skip to: 24854 +/* 14750 */ MCD_OPC_Decode, 222, 16, 117, // Opcode: STWEPX +/* 14754 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 14775 +/* 14759 */ MCD_OPC_CheckPredicate, 1, 106, 39, 0, // Skip to: 24854 +/* 14764 */ MCD_OPC_CheckField, 0, 2, 2, 99, 39, 0, // Skip to: 24854 +/* 14771 */ MCD_OPC_Decode, 156, 16, 117, // Opcode: STBEPX +/* 14775 */ MCD_OPC_FilterValue, 7, 17, 0, 0, // Skip to: 14797 +/* 14780 */ MCD_OPC_CheckPredicate, 1, 85, 39, 0, // Skip to: 24854 +/* 14785 */ MCD_OPC_CheckField, 0, 2, 2, 78, 39, 0, // Skip to: 24854 +/* 14792 */ MCD_OPC_Decode, 131, 5, 146, 1, // Opcode: DCBTSTEP +/* 14797 */ MCD_OPC_FilterValue, 8, 16, 0, 0, // Skip to: 14818 +/* 14802 */ MCD_OPC_CheckPredicate, 1, 63, 39, 0, // Skip to: 24854 +/* 14807 */ MCD_OPC_CheckField, 0, 2, 2, 56, 39, 0, // Skip to: 24854 +/* 14814 */ MCD_OPC_Decode, 255, 9, 117, // Opcode: LHEPX +/* 14818 */ MCD_OPC_FilterValue, 9, 17, 0, 0, // Skip to: 14840 +/* 14823 */ MCD_OPC_CheckPredicate, 1, 42, 39, 0, // Skip to: 24854 +/* 14828 */ MCD_OPC_CheckField, 0, 2, 2, 35, 39, 0, // Skip to: 24854 +/* 14835 */ MCD_OPC_Decode, 129, 5, 146, 1, // Opcode: DCBTEP +/* 14840 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 14861 +/* 14845 */ MCD_OPC_CheckPredicate, 1, 20, 39, 0, // Skip to: 24854 +/* 14850 */ MCD_OPC_CheckField, 0, 2, 2, 13, 39, 0, // Skip to: 24854 +/* 14857 */ MCD_OPC_Decode, 195, 16, 117, // Opcode: STHEPX +/* 14861 */ MCD_OPC_FilterValue, 18, 17, 0, 0, // Skip to: 14883 +/* 14866 */ MCD_OPC_CheckPredicate, 1, 255, 38, 0, // Skip to: 24854 +/* 14871 */ MCD_OPC_CheckField, 0, 2, 2, 248, 38, 0, // Skip to: 24854 +/* 14878 */ MCD_OPC_Decode, 226, 9, 132, 1, // Opcode: LFDEPX +/* 14883 */ MCD_OPC_FilterValue, 22, 17, 0, 0, // Skip to: 14905 +/* 14888 */ MCD_OPC_CheckPredicate, 1, 233, 38, 0, // Skip to: 24854 +/* 14893 */ MCD_OPC_CheckField, 0, 2, 2, 226, 38, 0, // Skip to: 24854 +/* 14900 */ MCD_OPC_Decode, 177, 16, 132, 1, // Opcode: STFDEPX +/* 14905 */ MCD_OPC_FilterValue, 30, 23, 0, 0, // Skip to: 14933 +/* 14910 */ MCD_OPC_CheckPredicate, 1, 211, 38, 0, // Skip to: 24854 +/* 14915 */ MCD_OPC_CheckField, 21, 5, 0, 204, 38, 0, // Skip to: 24854 +/* 14922 */ MCD_OPC_CheckField, 0, 2, 2, 197, 38, 0, // Skip to: 24854 +/* 14929 */ MCD_OPC_Decode, 181, 9, 122, // Opcode: ICBIEP +/* 14933 */ MCD_OPC_FilterValue, 31, 188, 38, 0, // Skip to: 24854 +/* 14938 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... +/* 14941 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 14962 +/* 14946 */ MCD_OPC_CheckPredicate, 1, 175, 38, 0, // Skip to: 24854 +/* 14951 */ MCD_OPC_CheckField, 0, 2, 2, 168, 38, 0, // Skip to: 24854 +/* 14958 */ MCD_OPC_Decode, 133, 5, 122, // Opcode: DCBZEP +/* 14962 */ MCD_OPC_FilterValue, 1, 159, 38, 0, // Skip to: 24854 +/* 14967 */ MCD_OPC_CheckPredicate, 1, 154, 38, 0, // Skip to: 24854 +/* 14972 */ MCD_OPC_CheckField, 0, 2, 2, 147, 38, 0, // Skip to: 24854 +/* 14979 */ MCD_OPC_Decode, 135, 5, 122, // Opcode: DCBZLEP +/* 14983 */ MCD_OPC_FilterValue, 32, 5, 0, 0, // Skip to: 14993 +/* 14988 */ MCD_OPC_Decode, 171, 10, 147, 1, // Opcode: LWZ +/* 14993 */ MCD_OPC_FilterValue, 33, 5, 0, 0, // Skip to: 15003 +/* 14998 */ MCD_OPC_Decode, 174, 10, 148, 1, // Opcode: LWZU +/* 15003 */ MCD_OPC_FilterValue, 34, 5, 0, 0, // Skip to: 15013 +/* 15008 */ MCD_OPC_Decode, 195, 9, 147, 1, // Opcode: LBZ +/* 15013 */ MCD_OPC_FilterValue, 35, 5, 0, 0, // Skip to: 15023 +/* 15018 */ MCD_OPC_Decode, 198, 9, 148, 1, // Opcode: LBZU +/* 15023 */ MCD_OPC_FilterValue, 36, 5, 0, 0, // Skip to: 15033 +/* 15028 */ MCD_OPC_Decode, 216, 16, 147, 1, // Opcode: STW +/* 15033 */ MCD_OPC_FilterValue, 37, 5, 0, 0, // Skip to: 15043 +/* 15038 */ MCD_OPC_Decode, 223, 16, 149, 1, // Opcode: STWU +/* 15043 */ MCD_OPC_FilterValue, 38, 5, 0, 0, // Skip to: 15053 +/* 15048 */ MCD_OPC_Decode, 152, 16, 147, 1, // Opcode: STB +/* 15053 */ MCD_OPC_FilterValue, 39, 5, 0, 0, // Skip to: 15063 +/* 15058 */ MCD_OPC_Decode, 157, 16, 149, 1, // Opcode: STBU +/* 15063 */ MCD_OPC_FilterValue, 40, 5, 0, 0, // Skip to: 15073 +/* 15068 */ MCD_OPC_Decode, 128, 10, 147, 1, // Opcode: LHZ +/* 15073 */ MCD_OPC_FilterValue, 41, 5, 0, 0, // Skip to: 15083 +/* 15078 */ MCD_OPC_Decode, 131, 10, 148, 1, // Opcode: LHZU +/* 15083 */ MCD_OPC_FilterValue, 42, 5, 0, 0, // Skip to: 15093 +/* 15088 */ MCD_OPC_Decode, 240, 9, 147, 1, // Opcode: LHA +/* 15093 */ MCD_OPC_FilterValue, 43, 5, 0, 0, // Skip to: 15103 +/* 15098 */ MCD_OPC_Decode, 244, 9, 148, 1, // Opcode: LHAU +/* 15103 */ MCD_OPC_FilterValue, 44, 5, 0, 0, // Skip to: 15113 +/* 15108 */ MCD_OPC_Decode, 190, 16, 147, 1, // Opcode: STH +/* 15113 */ MCD_OPC_FilterValue, 45, 5, 0, 0, // Skip to: 15123 +/* 15118 */ MCD_OPC_Decode, 196, 16, 149, 1, // Opcode: STHU +/* 15123 */ MCD_OPC_FilterValue, 46, 5, 0, 0, // Skip to: 15133 +/* 15128 */ MCD_OPC_Decode, 144, 10, 147, 1, // Opcode: LMW +/* 15133 */ MCD_OPC_FilterValue, 47, 5, 0, 0, // Skip to: 15143 +/* 15138 */ MCD_OPC_Decode, 205, 16, 147, 1, // Opcode: STMW +/* 15143 */ MCD_OPC_FilterValue, 48, 10, 0, 0, // Skip to: 15158 +/* 15148 */ MCD_OPC_CheckPredicate, 12, 229, 37, 0, // Skip to: 24854 +/* 15153 */ MCD_OPC_Decode, 234, 9, 150, 1, // Opcode: LFS +/* 15158 */ MCD_OPC_FilterValue, 49, 10, 0, 0, // Skip to: 15173 +/* 15163 */ MCD_OPC_CheckPredicate, 12, 214, 37, 0, // Skip to: 24854 +/* 15168 */ MCD_OPC_Decode, 235, 9, 151, 1, // Opcode: LFSU +/* 15173 */ MCD_OPC_FilterValue, 50, 10, 0, 0, // Skip to: 15188 +/* 15178 */ MCD_OPC_CheckPredicate, 12, 199, 37, 0, // Skip to: 24854 +/* 15183 */ MCD_OPC_Decode, 225, 9, 152, 1, // Opcode: LFD +/* 15188 */ MCD_OPC_FilterValue, 51, 10, 0, 0, // Skip to: 15203 +/* 15193 */ MCD_OPC_CheckPredicate, 12, 184, 37, 0, // Skip to: 24854 +/* 15198 */ MCD_OPC_Decode, 227, 9, 153, 1, // Opcode: LFDU +/* 15203 */ MCD_OPC_FilterValue, 52, 10, 0, 0, // Skip to: 15218 +/* 15208 */ MCD_OPC_CheckPredicate, 12, 169, 37, 0, // Skip to: 24854 +/* 15213 */ MCD_OPC_Decode, 184, 16, 150, 1, // Opcode: STFS +/* 15218 */ MCD_OPC_FilterValue, 53, 10, 0, 0, // Skip to: 15233 +/* 15223 */ MCD_OPC_CheckPredicate, 12, 154, 37, 0, // Skip to: 24854 +/* 15228 */ MCD_OPC_Decode, 185, 16, 154, 1, // Opcode: STFSU +/* 15233 */ MCD_OPC_FilterValue, 54, 10, 0, 0, // Skip to: 15248 +/* 15238 */ MCD_OPC_CheckPredicate, 12, 139, 37, 0, // Skip to: 24854 +/* 15243 */ MCD_OPC_Decode, 176, 16, 152, 1, // Opcode: STFD +/* 15248 */ MCD_OPC_FilterValue, 55, 10, 0, 0, // Skip to: 15263 +/* 15253 */ MCD_OPC_CheckPredicate, 12, 124, 37, 0, // Skip to: 24854 +/* 15258 */ MCD_OPC_Decode, 178, 16, 155, 1, // Opcode: STFDU +/* 15263 */ MCD_OPC_FilterValue, 56, 12, 0, 0, // Skip to: 15280 +/* 15268 */ MCD_OPC_CheckField, 0, 4, 0, 107, 37, 0, // Skip to: 24854 +/* 15275 */ MCD_OPC_Decode, 145, 10, 156, 1, // Opcode: LQ +/* 15280 */ MCD_OPC_FilterValue, 57, 23, 0, 0, // Skip to: 15308 +/* 15285 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 15288 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 15298 +/* 15293 */ MCD_OPC_Decode, 185, 10, 157, 1, // Opcode: LXSD +/* 15298 */ MCD_OPC_FilterValue, 3, 79, 37, 0, // Skip to: 24854 +/* 15303 */ MCD_OPC_Decode, 191, 10, 157, 1, // Opcode: LXSSP +/* 15308 */ MCD_OPC_FilterValue, 58, 33, 0, 0, // Skip to: 15346 +/* 15313 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 15316 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 15326 +/* 15321 */ MCD_OPC_Decode, 207, 9, 158, 1, // Opcode: LD +/* 15326 */ MCD_OPC_FilterValue, 1, 5, 0, 0, // Skip to: 15336 +/* 15331 */ MCD_OPC_Decode, 213, 9, 159, 1, // Opcode: LDU +/* 15336 */ MCD_OPC_FilterValue, 2, 41, 37, 0, // Skip to: 24854 +/* 15341 */ MCD_OPC_Decode, 157, 10, 158, 1, // Opcode: LWA +/* 15346 */ MCD_OPC_FilterValue, 59, 233, 8, 0, // Skip to: 17632 +/* 15351 */ MCD_OPC_ExtractField, 3, 3, // Inst{5-3} ... +/* 15354 */ MCD_OPC_FilterValue, 0, 62, 3, 0, // Skip to: 16189 +/* 15359 */ MCD_OPC_ExtractField, 6, 3, // Inst{8-6} ... +/* 15362 */ MCD_OPC_FilterValue, 0, 147, 0, 0, // Skip to: 15514 +/* 15367 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... +/* 15370 */ MCD_OPC_FilterValue, 4, 57, 0, 0, // Skip to: 15432 +/* 15375 */ MCD_OPC_ExtractField, 9, 2, // Inst{10-9} ... +/* 15378 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 15388 +/* 15383 */ MCD_OPC_Decode, 245, 4, 160, 1, // Opcode: DADD +/* 15388 */ MCD_OPC_FilterValue, 1, 12, 0, 0, // Skip to: 15405 +/* 15393 */ MCD_OPC_CheckField, 16, 5, 0, 238, 36, 0, // Skip to: 24854 +/* 15400 */ MCD_OPC_Decode, 146, 5, 161, 1, // Opcode: DCTDP +/* 15405 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 15415 +/* 15410 */ MCD_OPC_Decode, 130, 6, 160, 1, // Opcode: DSUB +/* 15415 */ MCD_OPC_FilterValue, 3, 218, 36, 0, // Skip to: 24854 +/* 15420 */ MCD_OPC_CheckField, 16, 5, 0, 211, 36, 0, // Skip to: 24854 +/* 15427 */ MCD_OPC_Decode, 238, 5, 161, 1, // Opcode: DRSP +/* 15432 */ MCD_OPC_FilterValue, 5, 57, 0, 0, // Skip to: 15494 +/* 15437 */ MCD_OPC_ExtractField, 9, 2, // Inst{10-9} ... +/* 15440 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 15450 +/* 15445 */ MCD_OPC_Decode, 248, 4, 160, 1, // Opcode: DADD_rec +/* 15450 */ MCD_OPC_FilterValue, 1, 12, 0, 0, // Skip to: 15467 +/* 15455 */ MCD_OPC_CheckField, 16, 5, 0, 176, 36, 0, // Skip to: 24854 +/* 15462 */ MCD_OPC_Decode, 147, 5, 161, 1, // Opcode: DCTDP_rec +/* 15467 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 15477 +/* 15472 */ MCD_OPC_Decode, 133, 6, 160, 1, // Opcode: DSUB_rec +/* 15477 */ MCD_OPC_FilterValue, 3, 156, 36, 0, // Skip to: 24854 +/* 15482 */ MCD_OPC_CheckField, 16, 5, 0, 149, 36, 0, // Skip to: 24854 +/* 15489 */ MCD_OPC_Decode, 239, 5, 161, 1, // Opcode: DRSP_rec +/* 15494 */ MCD_OPC_FilterValue, 6, 5, 0, 0, // Skip to: 15504 +/* 15499 */ MCD_OPC_Decode, 216, 5, 162, 1, // Opcode: DQUA +/* 15504 */ MCD_OPC_FilterValue, 7, 129, 36, 0, // Skip to: 24854 +/* 15509 */ MCD_OPC_Decode, 223, 5, 162, 1, // Opcode: DQUA_rec +/* 15514 */ MCD_OPC_FilterValue, 1, 147, 0, 0, // Skip to: 15666 +/* 15519 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... +/* 15522 */ MCD_OPC_FilterValue, 4, 57, 0, 0, // Skip to: 15584 +/* 15527 */ MCD_OPC_ExtractField, 9, 2, // Inst{10-9} ... +/* 15530 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 15540 +/* 15535 */ MCD_OPC_Decode, 205, 5, 160, 1, // Opcode: DMUL +/* 15540 */ MCD_OPC_FilterValue, 1, 12, 0, 0, // Skip to: 15557 +/* 15545 */ MCD_OPC_CheckField, 16, 5, 0, 86, 36, 0, // Skip to: 24854 +/* 15552 */ MCD_OPC_Decode, 148, 5, 161, 1, // Opcode: DCTFIX +/* 15557 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 15567 +/* 15562 */ MCD_OPC_Decode, 159, 5, 160, 1, // Opcode: DDIV +/* 15567 */ MCD_OPC_FilterValue, 3, 66, 36, 0, // Skip to: 24854 +/* 15572 */ MCD_OPC_CheckField, 16, 5, 0, 59, 36, 0, // Skip to: 24854 +/* 15579 */ MCD_OPC_Decode, 137, 5, 161, 1, // Opcode: DCFFIX +/* 15584 */ MCD_OPC_FilterValue, 5, 57, 0, 0, // Skip to: 15646 +/* 15589 */ MCD_OPC_ExtractField, 9, 2, // Inst{10-9} ... +/* 15592 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 15602 +/* 15597 */ MCD_OPC_Decode, 208, 5, 160, 1, // Opcode: DMUL_rec +/* 15602 */ MCD_OPC_FilterValue, 1, 12, 0, 0, // Skip to: 15619 +/* 15607 */ MCD_OPC_CheckField, 16, 5, 0, 24, 36, 0, // Skip to: 24854 +/* 15614 */ MCD_OPC_Decode, 152, 5, 161, 1, // Opcode: DCTFIX_rec +/* 15619 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 15629 +/* 15624 */ MCD_OPC_Decode, 162, 5, 160, 1, // Opcode: DDIV_rec +/* 15629 */ MCD_OPC_FilterValue, 3, 4, 36, 0, // Skip to: 24854 +/* 15634 */ MCD_OPC_CheckField, 16, 5, 0, 253, 35, 0, // Skip to: 24854 +/* 15641 */ MCD_OPC_Decode, 141, 5, 161, 1, // Opcode: DCFFIX_rec +/* 15646 */ MCD_OPC_FilterValue, 6, 5, 0, 0, // Skip to: 15656 +/* 15651 */ MCD_OPC_Decode, 234, 5, 162, 1, // Opcode: DRRND +/* 15656 */ MCD_OPC_FilterValue, 7, 233, 35, 0, // Skip to: 24854 +/* 15661 */ MCD_OPC_Decode, 237, 5, 162, 1, // Opcode: DRRND_rec +/* 15666 */ MCD_OPC_FilterValue, 2, 143, 0, 0, // Skip to: 15814 +/* 15671 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... +/* 15674 */ MCD_OPC_FilterValue, 4, 55, 0, 0, // Skip to: 15734 +/* 15679 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... +/* 15682 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 15692 +/* 15687 */ MCD_OPC_Decode, 240, 5, 163, 1, // Opcode: DSCLI +/* 15692 */ MCD_OPC_FilterValue, 1, 197, 35, 0, // Skip to: 24854 +/* 15697 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 15700 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 15717 +/* 15705 */ MCD_OPC_CheckField, 16, 3, 0, 182, 35, 0, // Skip to: 24854 +/* 15712 */ MCD_OPC_Decode, 155, 5, 164, 1, // Opcode: DDEDPD +/* 15717 */ MCD_OPC_FilterValue, 1, 172, 35, 0, // Skip to: 24854 +/* 15722 */ MCD_OPC_CheckField, 16, 4, 0, 165, 35, 0, // Skip to: 24854 +/* 15729 */ MCD_OPC_Decode, 163, 5, 165, 1, // Opcode: DENBCD +/* 15734 */ MCD_OPC_FilterValue, 5, 55, 0, 0, // Skip to: 15794 +/* 15739 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... +/* 15742 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 15752 +/* 15747 */ MCD_OPC_Decode, 243, 5, 163, 1, // Opcode: DSCLI_rec +/* 15752 */ MCD_OPC_FilterValue, 1, 137, 35, 0, // Skip to: 24854 +/* 15757 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 15760 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 15777 +/* 15765 */ MCD_OPC_CheckField, 16, 3, 0, 122, 35, 0, // Skip to: 24854 +/* 15772 */ MCD_OPC_Decode, 158, 5, 164, 1, // Opcode: DDEDPD_rec +/* 15777 */ MCD_OPC_FilterValue, 1, 112, 35, 0, // Skip to: 24854 +/* 15782 */ MCD_OPC_CheckField, 16, 4, 0, 105, 35, 0, // Skip to: 24854 +/* 15789 */ MCD_OPC_Decode, 166, 5, 165, 1, // Opcode: DENBCD_rec +/* 15794 */ MCD_OPC_FilterValue, 6, 5, 0, 0, // Skip to: 15804 +/* 15799 */ MCD_OPC_Decode, 217, 5, 166, 1, // Opcode: DQUAI +/* 15804 */ MCD_OPC_FilterValue, 7, 85, 35, 0, // Skip to: 24854 +/* 15809 */ MCD_OPC_Decode, 220, 5, 166, 1, // Opcode: DQUAI_rec +/* 15814 */ MCD_OPC_FilterValue, 3, 143, 0, 0, // Skip to: 15962 +/* 15819 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... +/* 15822 */ MCD_OPC_FilterValue, 4, 48, 0, 0, // Skip to: 15875 +/* 15827 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... +/* 15830 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 15840 +/* 15835 */ MCD_OPC_Decode, 244, 5, 163, 1, // Opcode: DSCRI +/* 15840 */ MCD_OPC_FilterValue, 1, 49, 35, 0, // Skip to: 24854 +/* 15845 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 15848 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 15865 +/* 15853 */ MCD_OPC_CheckField, 16, 5, 0, 34, 35, 0, // Skip to: 24854 +/* 15860 */ MCD_OPC_Decode, 144, 6, 161, 1, // Opcode: DXEX +/* 15865 */ MCD_OPC_FilterValue, 1, 24, 35, 0, // Skip to: 24854 +/* 15870 */ MCD_OPC_Decode, 167, 5, 160, 1, // Opcode: DIEX +/* 15875 */ MCD_OPC_FilterValue, 5, 48, 0, 0, // Skip to: 15928 +/* 15880 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... +/* 15883 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 15893 +/* 15888 */ MCD_OPC_Decode, 247, 5, 163, 1, // Opcode: DSCRI_rec +/* 15893 */ MCD_OPC_FilterValue, 1, 252, 34, 0, // Skip to: 24854 +/* 15898 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 15901 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 15918 +/* 15906 */ MCD_OPC_CheckField, 16, 5, 0, 237, 34, 0, // Skip to: 24854 +/* 15913 */ MCD_OPC_Decode, 147, 6, 161, 1, // Opcode: DXEX_rec +/* 15918 */ MCD_OPC_FilterValue, 1, 227, 34, 0, // Skip to: 24854 +/* 15923 */ MCD_OPC_Decode, 170, 5, 160, 1, // Opcode: DIEX_rec +/* 15928 */ MCD_OPC_FilterValue, 6, 12, 0, 0, // Skip to: 15945 +/* 15933 */ MCD_OPC_CheckField, 17, 4, 0, 210, 34, 0, // Skip to: 24854 +/* 15940 */ MCD_OPC_Decode, 230, 5, 167, 1, // Opcode: DRINTX +/* 15945 */ MCD_OPC_FilterValue, 7, 200, 34, 0, // Skip to: 24854 +/* 15950 */ MCD_OPC_CheckField, 17, 4, 0, 193, 34, 0, // Skip to: 24854 +/* 15957 */ MCD_OPC_Decode, 233, 5, 167, 1, // Opcode: DRINTX_rec +/* 15962 */ MCD_OPC_FilterValue, 4, 51, 0, 0, // Skip to: 16018 +/* 15967 */ MCD_OPC_ExtractField, 9, 2, // Inst{10-9} ... +/* 15970 */ MCD_OPC_FilterValue, 0, 19, 0, 0, // Skip to: 15994 +/* 15975 */ MCD_OPC_CheckField, 21, 2, 0, 168, 34, 0, // Skip to: 24854 +/* 15982 */ MCD_OPC_CheckField, 0, 3, 4, 161, 34, 0, // Skip to: 24854 +/* 15989 */ MCD_OPC_Decode, 142, 5, 168, 1, // Opcode: DCMPO +/* 15994 */ MCD_OPC_FilterValue, 2, 151, 34, 0, // Skip to: 24854 +/* 15999 */ MCD_OPC_CheckField, 21, 2, 0, 144, 34, 0, // Skip to: 24854 +/* 16006 */ MCD_OPC_CheckField, 0, 3, 4, 137, 34, 0, // Skip to: 24854 +/* 16013 */ MCD_OPC_Decode, 144, 5, 168, 1, // Opcode: DCMPU +/* 16018 */ MCD_OPC_FilterValue, 5, 69, 0, 0, // Skip to: 16092 +/* 16023 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... +/* 16026 */ MCD_OPC_FilterValue, 4, 37, 0, 0, // Skip to: 16068 +/* 16031 */ MCD_OPC_ExtractField, 9, 2, // Inst{10-9} ... +/* 16034 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 16051 +/* 16039 */ MCD_OPC_CheckField, 21, 2, 0, 104, 34, 0, // Skip to: 24854 +/* 16046 */ MCD_OPC_Decode, 138, 6, 168, 1, // Opcode: DTSTEX +/* 16051 */ MCD_OPC_FilterValue, 2, 94, 34, 0, // Skip to: 24854 +/* 16056 */ MCD_OPC_CheckField, 21, 2, 0, 87, 34, 0, // Skip to: 24854 +/* 16063 */ MCD_OPC_Decode, 140, 6, 168, 1, // Opcode: DTSTSF +/* 16068 */ MCD_OPC_FilterValue, 6, 77, 34, 0, // Skip to: 24854 +/* 16073 */ MCD_OPC_CheckField, 22, 1, 0, 70, 34, 0, // Skip to: 24854 +/* 16080 */ MCD_OPC_CheckField, 9, 2, 2, 63, 34, 0, // Skip to: 24854 +/* 16087 */ MCD_OPC_Decode, 141, 6, 169, 1, // Opcode: DTSTSFI +/* 16092 */ MCD_OPC_FilterValue, 6, 26, 0, 0, // Skip to: 16123 +/* 16097 */ MCD_OPC_CheckField, 21, 2, 0, 46, 34, 0, // Skip to: 24854 +/* 16104 */ MCD_OPC_CheckField, 9, 1, 0, 39, 34, 0, // Skip to: 24854 +/* 16111 */ MCD_OPC_CheckField, 0, 3, 4, 32, 34, 0, // Skip to: 24854 +/* 16118 */ MCD_OPC_Decode, 134, 6, 170, 1, // Opcode: DTSTDC +/* 16123 */ MCD_OPC_FilterValue, 7, 22, 34, 0, // Skip to: 24854 +/* 16128 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... +/* 16131 */ MCD_OPC_FilterValue, 4, 19, 0, 0, // Skip to: 16155 +/* 16136 */ MCD_OPC_CheckField, 21, 2, 0, 7, 34, 0, // Skip to: 24854 +/* 16143 */ MCD_OPC_CheckField, 9, 1, 0, 0, 34, 0, // Skip to: 24854 +/* 16150 */ MCD_OPC_Decode, 136, 6, 170, 1, // Opcode: DTSTDG +/* 16155 */ MCD_OPC_FilterValue, 6, 12, 0, 0, // Skip to: 16172 +/* 16160 */ MCD_OPC_CheckField, 17, 4, 0, 239, 33, 0, // Skip to: 24854 +/* 16167 */ MCD_OPC_Decode, 226, 5, 167, 1, // Opcode: DRINTN +/* 16172 */ MCD_OPC_FilterValue, 7, 229, 33, 0, // Skip to: 24854 +/* 16177 */ MCD_OPC_CheckField, 17, 4, 0, 222, 33, 0, // Skip to: 24854 +/* 16184 */ MCD_OPC_Decode, 229, 5, 167, 1, // Opcode: DRINTN_rec +/* 16189 */ MCD_OPC_FilterValue, 2, 42, 2, 0, // Skip to: 16748 +/* 16194 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 16197 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 16226 +/* 16202 */ MCD_OPC_CheckPredicate, 8, 199, 33, 0, // Skip to: 24854 +/* 16207 */ MCD_OPC_CheckField, 21, 2, 0, 192, 33, 0, // Skip to: 24854 +/* 16214 */ MCD_OPC_CheckField, 0, 1, 0, 185, 33, 0, // Skip to: 24854 +/* 16221 */ MCD_OPC_Decode, 212, 22, 171, 1, // Opcode: XVI8GER4PP +/* 16226 */ MCD_OPC_FilterValue, 2, 24, 0, 0, // Skip to: 16255 +/* 16231 */ MCD_OPC_CheckPredicate, 8, 170, 33, 0, // Skip to: 24854 +/* 16236 */ MCD_OPC_CheckField, 21, 2, 0, 163, 33, 0, // Skip to: 24854 +/* 16243 */ MCD_OPC_CheckField, 0, 1, 0, 156, 33, 0, // Skip to: 24854 +/* 16250 */ MCD_OPC_Decode, 173, 22, 171, 1, // Opcode: XVF16GER2PP +/* 16255 */ MCD_OPC_FilterValue, 3, 24, 0, 0, // Skip to: 16284 +/* 16260 */ MCD_OPC_CheckPredicate, 8, 141, 33, 0, // Skip to: 24854 +/* 16265 */ MCD_OPC_CheckField, 21, 2, 0, 134, 33, 0, // Skip to: 24854 +/* 16272 */ MCD_OPC_CheckField, 0, 1, 0, 127, 33, 0, // Skip to: 24854 +/* 16279 */ MCD_OPC_Decode, 183, 22, 171, 1, // Opcode: XVF32GERPP +/* 16284 */ MCD_OPC_FilterValue, 4, 24, 0, 0, // Skip to: 16313 +/* 16289 */ MCD_OPC_CheckPredicate, 8, 112, 33, 0, // Skip to: 24854 +/* 16294 */ MCD_OPC_CheckField, 21, 2, 0, 105, 33, 0, // Skip to: 24854 +/* 16301 */ MCD_OPC_CheckField, 0, 1, 0, 98, 33, 0, // Skip to: 24854 +/* 16308 */ MCD_OPC_Decode, 208, 22, 171, 1, // Opcode: XVI4GER8PP +/* 16313 */ MCD_OPC_FilterValue, 5, 24, 0, 0, // Skip to: 16342 +/* 16318 */ MCD_OPC_CheckPredicate, 8, 83, 33, 0, // Skip to: 24854 +/* 16323 */ MCD_OPC_CheckField, 21, 2, 0, 76, 33, 0, // Skip to: 24854 +/* 16330 */ MCD_OPC_CheckField, 0, 1, 0, 69, 33, 0, // Skip to: 24854 +/* 16337 */ MCD_OPC_Decode, 202, 22, 171, 1, // Opcode: XVI16GER2SPP +/* 16342 */ MCD_OPC_FilterValue, 6, 24, 0, 0, // Skip to: 16371 +/* 16347 */ MCD_OPC_CheckPredicate, 8, 54, 33, 0, // Skip to: 24854 +/* 16352 */ MCD_OPC_CheckField, 21, 2, 0, 47, 33, 0, // Skip to: 24854 +/* 16359 */ MCD_OPC_CheckField, 0, 1, 0, 40, 33, 0, // Skip to: 24854 +/* 16366 */ MCD_OPC_Decode, 253, 21, 171, 1, // Opcode: XVBF16GER2PP +/* 16371 */ MCD_OPC_FilterValue, 7, 24, 0, 0, // Skip to: 16400 +/* 16376 */ MCD_OPC_CheckPredicate, 8, 25, 33, 0, // Skip to: 24854 +/* 16381 */ MCD_OPC_CheckField, 21, 2, 0, 18, 33, 0, // Skip to: 24854 +/* 16388 */ MCD_OPC_CheckField, 0, 1, 0, 11, 33, 0, // Skip to: 24854 +/* 16395 */ MCD_OPC_Decode, 193, 22, 172, 1, // Opcode: XVF64GERPP +/* 16400 */ MCD_OPC_FilterValue, 10, 24, 0, 0, // Skip to: 16429 +/* 16405 */ MCD_OPC_CheckPredicate, 8, 252, 32, 0, // Skip to: 24854 +/* 16410 */ MCD_OPC_CheckField, 21, 2, 0, 245, 32, 0, // Skip to: 24854 +/* 16417 */ MCD_OPC_CheckField, 0, 1, 0, 238, 32, 0, // Skip to: 24854 +/* 16424 */ MCD_OPC_Decode, 171, 22, 171, 1, // Opcode: XVF16GER2NP +/* 16429 */ MCD_OPC_FilterValue, 11, 24, 0, 0, // Skip to: 16458 +/* 16434 */ MCD_OPC_CheckPredicate, 8, 223, 32, 0, // Skip to: 24854 +/* 16439 */ MCD_OPC_CheckField, 21, 2, 0, 216, 32, 0, // Skip to: 24854 +/* 16446 */ MCD_OPC_CheckField, 0, 1, 0, 209, 32, 0, // Skip to: 24854 +/* 16453 */ MCD_OPC_Decode, 181, 22, 171, 1, // Opcode: XVF32GERNP +/* 16458 */ MCD_OPC_FilterValue, 14, 24, 0, 0, // Skip to: 16487 +/* 16463 */ MCD_OPC_CheckPredicate, 8, 194, 32, 0, // Skip to: 24854 +/* 16468 */ MCD_OPC_CheckField, 21, 2, 0, 187, 32, 0, // Skip to: 24854 +/* 16475 */ MCD_OPC_CheckField, 0, 1, 0, 180, 32, 0, // Skip to: 24854 +/* 16482 */ MCD_OPC_Decode, 251, 21, 171, 1, // Opcode: XVBF16GER2NP +/* 16487 */ MCD_OPC_FilterValue, 15, 24, 0, 0, // Skip to: 16516 +/* 16492 */ MCD_OPC_CheckPredicate, 8, 165, 32, 0, // Skip to: 24854 +/* 16497 */ MCD_OPC_CheckField, 21, 2, 0, 158, 32, 0, // Skip to: 24854 +/* 16504 */ MCD_OPC_CheckField, 0, 1, 0, 151, 32, 0, // Skip to: 24854 +/* 16511 */ MCD_OPC_Decode, 191, 22, 172, 1, // Opcode: XVF64GERNP +/* 16516 */ MCD_OPC_FilterValue, 18, 24, 0, 0, // Skip to: 16545 +/* 16521 */ MCD_OPC_CheckPredicate, 8, 136, 32, 0, // Skip to: 24854 +/* 16526 */ MCD_OPC_CheckField, 21, 2, 0, 129, 32, 0, // Skip to: 24854 +/* 16533 */ MCD_OPC_CheckField, 0, 1, 0, 122, 32, 0, // Skip to: 24854 +/* 16540 */ MCD_OPC_Decode, 172, 22, 171, 1, // Opcode: XVF16GER2PN +/* 16545 */ MCD_OPC_FilterValue, 19, 24, 0, 0, // Skip to: 16574 +/* 16550 */ MCD_OPC_CheckPredicate, 8, 107, 32, 0, // Skip to: 24854 +/* 16555 */ MCD_OPC_CheckField, 21, 2, 0, 100, 32, 0, // Skip to: 24854 +/* 16562 */ MCD_OPC_CheckField, 0, 1, 0, 93, 32, 0, // Skip to: 24854 +/* 16569 */ MCD_OPC_Decode, 182, 22, 171, 1, // Opcode: XVF32GERPN +/* 16574 */ MCD_OPC_FilterValue, 22, 24, 0, 0, // Skip to: 16603 +/* 16579 */ MCD_OPC_CheckPredicate, 8, 78, 32, 0, // Skip to: 24854 +/* 16584 */ MCD_OPC_CheckField, 21, 2, 0, 71, 32, 0, // Skip to: 24854 +/* 16591 */ MCD_OPC_CheckField, 0, 1, 0, 64, 32, 0, // Skip to: 24854 +/* 16598 */ MCD_OPC_Decode, 252, 21, 171, 1, // Opcode: XVBF16GER2PN +/* 16603 */ MCD_OPC_FilterValue, 23, 24, 0, 0, // Skip to: 16632 +/* 16608 */ MCD_OPC_CheckPredicate, 8, 49, 32, 0, // Skip to: 24854 +/* 16613 */ MCD_OPC_CheckField, 21, 2, 0, 42, 32, 0, // Skip to: 24854 +/* 16620 */ MCD_OPC_CheckField, 0, 1, 0, 35, 32, 0, // Skip to: 24854 +/* 16627 */ MCD_OPC_Decode, 192, 22, 172, 1, // Opcode: XVF64GERPN +/* 16632 */ MCD_OPC_FilterValue, 26, 24, 0, 0, // Skip to: 16661 +/* 16637 */ MCD_OPC_CheckPredicate, 8, 20, 32, 0, // Skip to: 24854 +/* 16642 */ MCD_OPC_CheckField, 21, 2, 0, 13, 32, 0, // Skip to: 24854 +/* 16649 */ MCD_OPC_CheckField, 0, 1, 0, 6, 32, 0, // Skip to: 24854 +/* 16656 */ MCD_OPC_Decode, 170, 22, 171, 1, // Opcode: XVF16GER2NN +/* 16661 */ MCD_OPC_FilterValue, 27, 24, 0, 0, // Skip to: 16690 +/* 16666 */ MCD_OPC_CheckPredicate, 8, 247, 31, 0, // Skip to: 24854 +/* 16671 */ MCD_OPC_CheckField, 21, 2, 0, 240, 31, 0, // Skip to: 24854 +/* 16678 */ MCD_OPC_CheckField, 0, 1, 0, 233, 31, 0, // Skip to: 24854 +/* 16685 */ MCD_OPC_Decode, 180, 22, 171, 1, // Opcode: XVF32GERNN +/* 16690 */ MCD_OPC_FilterValue, 30, 24, 0, 0, // Skip to: 16719 +/* 16695 */ MCD_OPC_CheckPredicate, 8, 218, 31, 0, // Skip to: 24854 +/* 16700 */ MCD_OPC_CheckField, 21, 2, 0, 211, 31, 0, // Skip to: 24854 +/* 16707 */ MCD_OPC_CheckField, 0, 1, 0, 204, 31, 0, // Skip to: 24854 +/* 16714 */ MCD_OPC_Decode, 250, 21, 171, 1, // Opcode: XVBF16GER2NN +/* 16719 */ MCD_OPC_FilterValue, 31, 194, 31, 0, // Skip to: 24854 +/* 16724 */ MCD_OPC_CheckPredicate, 8, 189, 31, 0, // Skip to: 24854 +/* 16729 */ MCD_OPC_CheckField, 21, 2, 0, 182, 31, 0, // Skip to: 24854 +/* 16736 */ MCD_OPC_CheckField, 0, 1, 0, 175, 31, 0, // Skip to: 24854 +/* 16743 */ MCD_OPC_Decode, 190, 22, 172, 1, // Opcode: XVF64GERNN +/* 16748 */ MCD_OPC_FilterValue, 3, 121, 1, 0, // Skip to: 17130 +/* 16753 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 16756 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 16785 +/* 16761 */ MCD_OPC_CheckPredicate, 8, 152, 31, 0, // Skip to: 24854 +/* 16766 */ MCD_OPC_CheckField, 21, 2, 0, 145, 31, 0, // Skip to: 24854 +/* 16773 */ MCD_OPC_CheckField, 0, 1, 0, 138, 31, 0, // Skip to: 24854 +/* 16780 */ MCD_OPC_Decode, 211, 22, 173, 1, // Opcode: XVI8GER4 +/* 16785 */ MCD_OPC_FilterValue, 2, 24, 0, 0, // Skip to: 16814 +/* 16790 */ MCD_OPC_CheckPredicate, 8, 123, 31, 0, // Skip to: 24854 +/* 16795 */ MCD_OPC_CheckField, 21, 2, 0, 116, 31, 0, // Skip to: 24854 +/* 16802 */ MCD_OPC_CheckField, 0, 1, 0, 109, 31, 0, // Skip to: 24854 +/* 16809 */ MCD_OPC_Decode, 169, 22, 173, 1, // Opcode: XVF16GER2 +/* 16814 */ MCD_OPC_FilterValue, 3, 24, 0, 0, // Skip to: 16843 +/* 16819 */ MCD_OPC_CheckPredicate, 8, 94, 31, 0, // Skip to: 24854 +/* 16824 */ MCD_OPC_CheckField, 21, 2, 0, 87, 31, 0, // Skip to: 24854 +/* 16831 */ MCD_OPC_CheckField, 0, 1, 0, 80, 31, 0, // Skip to: 24854 +/* 16838 */ MCD_OPC_Decode, 179, 22, 173, 1, // Opcode: XVF32GER +/* 16843 */ MCD_OPC_FilterValue, 4, 24, 0, 0, // Skip to: 16872 +/* 16848 */ MCD_OPC_CheckPredicate, 8, 65, 31, 0, // Skip to: 24854 +/* 16853 */ MCD_OPC_CheckField, 21, 2, 0, 58, 31, 0, // Skip to: 24854 +/* 16860 */ MCD_OPC_CheckField, 0, 1, 0, 51, 31, 0, // Skip to: 24854 +/* 16867 */ MCD_OPC_Decode, 207, 22, 173, 1, // Opcode: XVI4GER8 +/* 16872 */ MCD_OPC_FilterValue, 5, 24, 0, 0, // Skip to: 16901 +/* 16877 */ MCD_OPC_CheckPredicate, 8, 36, 31, 0, // Skip to: 24854 +/* 16882 */ MCD_OPC_CheckField, 21, 2, 0, 29, 31, 0, // Skip to: 24854 +/* 16889 */ MCD_OPC_CheckField, 0, 1, 0, 22, 31, 0, // Skip to: 24854 +/* 16896 */ MCD_OPC_Decode, 201, 22, 173, 1, // Opcode: XVI16GER2S +/* 16901 */ MCD_OPC_FilterValue, 6, 24, 0, 0, // Skip to: 16930 +/* 16906 */ MCD_OPC_CheckPredicate, 8, 7, 31, 0, // Skip to: 24854 +/* 16911 */ MCD_OPC_CheckField, 21, 2, 0, 0, 31, 0, // Skip to: 24854 +/* 16918 */ MCD_OPC_CheckField, 0, 1, 0, 249, 30, 0, // Skip to: 24854 +/* 16925 */ MCD_OPC_Decode, 249, 21, 173, 1, // Opcode: XVBF16GER2 +/* 16930 */ MCD_OPC_FilterValue, 7, 24, 0, 0, // Skip to: 16959 +/* 16935 */ MCD_OPC_CheckPredicate, 8, 234, 30, 0, // Skip to: 24854 +/* 16940 */ MCD_OPC_CheckField, 21, 2, 0, 227, 30, 0, // Skip to: 24854 +/* 16947 */ MCD_OPC_CheckField, 0, 1, 0, 220, 30, 0, // Skip to: 24854 +/* 16954 */ MCD_OPC_Decode, 189, 22, 174, 1, // Opcode: XVF64GER +/* 16959 */ MCD_OPC_FilterValue, 9, 24, 0, 0, // Skip to: 16988 +/* 16964 */ MCD_OPC_CheckPredicate, 8, 205, 30, 0, // Skip to: 24854 +/* 16969 */ MCD_OPC_CheckField, 21, 2, 0, 198, 30, 0, // Skip to: 24854 +/* 16976 */ MCD_OPC_CheckField, 0, 1, 0, 191, 30, 0, // Skip to: 24854 +/* 16983 */ MCD_OPC_Decode, 199, 22, 173, 1, // Opcode: XVI16GER2 +/* 16988 */ MCD_OPC_FilterValue, 12, 24, 0, 0, // Skip to: 17017 +/* 16993 */ MCD_OPC_CheckPredicate, 8, 176, 30, 0, // Skip to: 24854 +/* 16998 */ MCD_OPC_CheckField, 21, 2, 0, 169, 30, 0, // Skip to: 24854 +/* 17005 */ MCD_OPC_CheckField, 0, 1, 0, 162, 30, 0, // Skip to: 24854 +/* 17012 */ MCD_OPC_Decode, 213, 22, 171, 1, // Opcode: XVI8GER4SPP +/* 17017 */ MCD_OPC_FilterValue, 13, 24, 0, 0, // Skip to: 17046 +/* 17022 */ MCD_OPC_CheckPredicate, 8, 147, 30, 0, // Skip to: 24854 +/* 17027 */ MCD_OPC_CheckField, 21, 2, 0, 140, 30, 0, // Skip to: 24854 +/* 17034 */ MCD_OPC_CheckField, 0, 1, 0, 133, 30, 0, // Skip to: 24854 +/* 17041 */ MCD_OPC_Decode, 200, 22, 171, 1, // Opcode: XVI16GER2PP +/* 17046 */ MCD_OPC_FilterValue, 26, 37, 0, 0, // Skip to: 17088 +/* 17051 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... +/* 17054 */ MCD_OPC_FilterValue, 4, 12, 0, 0, // Skip to: 17071 +/* 17059 */ MCD_OPC_CheckField, 16, 5, 0, 108, 30, 0, // Skip to: 24854 +/* 17066 */ MCD_OPC_Decode, 184, 8, 175, 1, // Opcode: FCFIDS +/* 17071 */ MCD_OPC_FilterValue, 5, 98, 30, 0, // Skip to: 24854 +/* 17076 */ MCD_OPC_CheckField, 16, 5, 0, 91, 30, 0, // Skip to: 24854 +/* 17083 */ MCD_OPC_Decode, 185, 8, 175, 1, // Opcode: FCFIDS_rec +/* 17088 */ MCD_OPC_FilterValue, 30, 81, 30, 0, // Skip to: 24854 +/* 17093 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... +/* 17096 */ MCD_OPC_FilterValue, 4, 12, 0, 0, // Skip to: 17113 +/* 17101 */ MCD_OPC_CheckField, 16, 5, 0, 66, 30, 0, // Skip to: 24854 +/* 17108 */ MCD_OPC_Decode, 187, 8, 175, 1, // Opcode: FCFIDUS +/* 17113 */ MCD_OPC_FilterValue, 5, 56, 30, 0, // Skip to: 24854 +/* 17118 */ MCD_OPC_CheckField, 16, 5, 0, 49, 30, 0, // Skip to: 24854 +/* 17125 */ MCD_OPC_Decode, 188, 8, 175, 1, // Opcode: FCFIDUS_rec +/* 17130 */ MCD_OPC_FilterValue, 4, 47, 0, 0, // Skip to: 17182 +/* 17135 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... +/* 17138 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 17160 +/* 17143 */ MCD_OPC_CheckPredicate, 12, 26, 30, 0, // Skip to: 24854 +/* 17148 */ MCD_OPC_CheckField, 6, 5, 0, 19, 30, 0, // Skip to: 24854 +/* 17155 */ MCD_OPC_Decode, 216, 8, 176, 1, // Opcode: FDIVS +/* 17160 */ MCD_OPC_FilterValue, 5, 9, 30, 0, // Skip to: 24854 +/* 17165 */ MCD_OPC_CheckPredicate, 12, 4, 30, 0, // Skip to: 24854 +/* 17170 */ MCD_OPC_CheckField, 6, 5, 0, 253, 29, 0, // Skip to: 24854 +/* 17177 */ MCD_OPC_Decode, 217, 8, 176, 1, // Opcode: FDIVS_rec +/* 17182 */ MCD_OPC_FilterValue, 5, 149, 0, 0, // Skip to: 17336 +/* 17187 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... +/* 17190 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 17212 +/* 17195 */ MCD_OPC_CheckPredicate, 12, 230, 29, 0, // Skip to: 24854 +/* 17200 */ MCD_OPC_CheckField, 6, 5, 0, 223, 29, 0, // Skip to: 24854 +/* 17207 */ MCD_OPC_Decode, 157, 9, 176, 1, // Opcode: FSUBS +/* 17212 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 17234 +/* 17217 */ MCD_OPC_CheckPredicate, 12, 208, 29, 0, // Skip to: 24854 +/* 17222 */ MCD_OPC_CheckField, 6, 5, 0, 201, 29, 0, // Skip to: 24854 +/* 17229 */ MCD_OPC_Decode, 158, 9, 176, 1, // Opcode: FSUBS_rec +/* 17234 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 17256 +/* 17239 */ MCD_OPC_CheckPredicate, 12, 186, 29, 0, // Skip to: 24854 +/* 17244 */ MCD_OPC_CheckField, 6, 5, 0, 179, 29, 0, // Skip to: 24854 +/* 17251 */ MCD_OPC_Decode, 179, 8, 176, 1, // Opcode: FADDS +/* 17256 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 17278 +/* 17261 */ MCD_OPC_CheckPredicate, 12, 164, 29, 0, // Skip to: 24854 +/* 17266 */ MCD_OPC_CheckField, 6, 5, 0, 157, 29, 0, // Skip to: 24854 +/* 17273 */ MCD_OPC_Decode, 180, 8, 176, 1, // Opcode: FADDS_rec +/* 17278 */ MCD_OPC_FilterValue, 4, 24, 0, 0, // Skip to: 17307 +/* 17283 */ MCD_OPC_CheckPredicate, 12, 142, 29, 0, // Skip to: 24854 +/* 17288 */ MCD_OPC_CheckField, 16, 5, 0, 135, 29, 0, // Skip to: 24854 +/* 17295 */ MCD_OPC_CheckField, 6, 5, 0, 128, 29, 0, // Skip to: 24854 +/* 17302 */ MCD_OPC_Decode, 153, 9, 177, 1, // Opcode: FSQRTS +/* 17307 */ MCD_OPC_FilterValue, 5, 118, 29, 0, // Skip to: 24854 +/* 17312 */ MCD_OPC_CheckPredicate, 12, 113, 29, 0, // Skip to: 24854 +/* 17317 */ MCD_OPC_CheckField, 16, 5, 0, 106, 29, 0, // Skip to: 24854 +/* 17324 */ MCD_OPC_CheckField, 6, 5, 0, 99, 29, 0, // Skip to: 24854 +/* 17331 */ MCD_OPC_Decode, 154, 9, 177, 1, // Opcode: FSQRTS_rec +/* 17336 */ MCD_OPC_FilterValue, 6, 163, 0, 0, // Skip to: 17504 +/* 17341 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... +/* 17344 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 17373 +/* 17349 */ MCD_OPC_CheckPredicate, 12, 76, 29, 0, // Skip to: 24854 +/* 17354 */ MCD_OPC_CheckField, 16, 5, 0, 69, 29, 0, // Skip to: 24854 +/* 17361 */ MCD_OPC_CheckField, 6, 5, 0, 62, 29, 0, // Skip to: 24854 +/* 17368 */ MCD_OPC_Decode, 251, 8, 177, 1, // Opcode: FRES +/* 17373 */ MCD_OPC_FilterValue, 1, 24, 0, 0, // Skip to: 17402 +/* 17378 */ MCD_OPC_CheckPredicate, 12, 47, 29, 0, // Skip to: 24854 +/* 17383 */ MCD_OPC_CheckField, 16, 5, 0, 40, 29, 0, // Skip to: 24854 +/* 17390 */ MCD_OPC_CheckField, 6, 5, 0, 33, 29, 0, // Skip to: 24854 +/* 17397 */ MCD_OPC_Decode, 252, 8, 177, 1, // Opcode: FRES_rec +/* 17402 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 17424 +/* 17407 */ MCD_OPC_CheckPredicate, 12, 18, 29, 0, // Skip to: 24854 +/* 17412 */ MCD_OPC_CheckField, 11, 5, 0, 11, 29, 0, // Skip to: 24854 +/* 17419 */ MCD_OPC_Decode, 231, 8, 178, 1, // Opcode: FMULS +/* 17424 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 17446 +/* 17429 */ MCD_OPC_CheckPredicate, 12, 252, 28, 0, // Skip to: 24854 +/* 17434 */ MCD_OPC_CheckField, 11, 5, 0, 245, 28, 0, // Skip to: 24854 +/* 17441 */ MCD_OPC_Decode, 232, 8, 178, 1, // Opcode: FMULS_rec +/* 17446 */ MCD_OPC_FilterValue, 4, 24, 0, 0, // Skip to: 17475 +/* 17451 */ MCD_OPC_CheckPredicate, 12, 230, 28, 0, // Skip to: 24854 +/* 17456 */ MCD_OPC_CheckField, 16, 5, 0, 223, 28, 0, // Skip to: 24854 +/* 17463 */ MCD_OPC_CheckField, 6, 5, 0, 216, 28, 0, // Skip to: 24854 +/* 17470 */ MCD_OPC_Decode, 145, 9, 177, 1, // Opcode: FRSQRTES +/* 17475 */ MCD_OPC_FilterValue, 5, 206, 28, 0, // Skip to: 24854 +/* 17480 */ MCD_OPC_CheckPredicate, 12, 201, 28, 0, // Skip to: 24854 +/* 17485 */ MCD_OPC_CheckField, 16, 5, 0, 194, 28, 0, // Skip to: 24854 +/* 17492 */ MCD_OPC_CheckField, 6, 5, 0, 187, 28, 0, // Skip to: 24854 +/* 17499 */ MCD_OPC_Decode, 146, 9, 177, 1, // Opcode: FRSQRTES_rec +/* 17504 */ MCD_OPC_FilterValue, 7, 177, 28, 0, // Skip to: 24854 +/* 17509 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... +/* 17512 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 17527 +/* 17517 */ MCD_OPC_CheckPredicate, 12, 164, 28, 0, // Skip to: 24854 +/* 17522 */ MCD_OPC_Decode, 227, 8, 179, 1, // Opcode: FMSUBS +/* 17527 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 17542 +/* 17532 */ MCD_OPC_CheckPredicate, 12, 149, 28, 0, // Skip to: 24854 +/* 17537 */ MCD_OPC_Decode, 228, 8, 179, 1, // Opcode: FMSUBS_rec +/* 17542 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 17557 +/* 17547 */ MCD_OPC_CheckPredicate, 12, 134, 28, 0, // Skip to: 24854 +/* 17552 */ MCD_OPC_Decode, 221, 8, 179, 1, // Opcode: FMADDS +/* 17557 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 17572 +/* 17562 */ MCD_OPC_CheckPredicate, 12, 119, 28, 0, // Skip to: 24854 +/* 17567 */ MCD_OPC_Decode, 222, 8, 179, 1, // Opcode: FMADDS_rec +/* 17572 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 17587 +/* 17577 */ MCD_OPC_CheckPredicate, 12, 104, 28, 0, // Skip to: 24854 +/* 17582 */ MCD_OPC_Decode, 247, 8, 179, 1, // Opcode: FNMSUBS +/* 17587 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 17602 +/* 17592 */ MCD_OPC_CheckPredicate, 12, 89, 28, 0, // Skip to: 24854 +/* 17597 */ MCD_OPC_Decode, 248, 8, 179, 1, // Opcode: FNMSUBS_rec +/* 17602 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 17617 +/* 17607 */ MCD_OPC_CheckPredicate, 12, 74, 28, 0, // Skip to: 24854 +/* 17612 */ MCD_OPC_Decode, 243, 8, 179, 1, // Opcode: FNMADDS +/* 17617 */ MCD_OPC_FilterValue, 7, 64, 28, 0, // Skip to: 24854 +/* 17622 */ MCD_OPC_CheckPredicate, 12, 59, 28, 0, // Skip to: 24854 +/* 17627 */ MCD_OPC_Decode, 244, 8, 179, 1, // Opcode: FNMADDS_rec +/* 17632 */ MCD_OPC_FilterValue, 60, 90, 15, 0, // Skip to: 21567 +/* 17637 */ MCD_OPC_ExtractField, 4, 2, // Inst{5-4} ... +/* 17640 */ MCD_OPC_FilterValue, 0, 120, 3, 0, // Skip to: 18533 +/* 17645 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 17648 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 17676 +/* 17653 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... +/* 17656 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 17666 +/* 17661 */ MCD_OPC_Decode, 250, 20, 180, 1, // Opcode: XSADDSP +/* 17666 */ MCD_OPC_FilterValue, 1, 15, 28, 0, // Skip to: 24854 +/* 17671 */ MCD_OPC_Decode, 175, 21, 181, 1, // Opcode: XSMADDASP +/* 17676 */ MCD_OPC_FilterValue, 1, 23, 0, 0, // Skip to: 17704 +/* 17681 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... +/* 17684 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 17694 +/* 17689 */ MCD_OPC_Decode, 235, 21, 180, 1, // Opcode: XSSUBSP +/* 17694 */ MCD_OPC_FilterValue, 1, 243, 27, 0, // Skip to: 24854 +/* 17699 */ MCD_OPC_Decode, 177, 21, 181, 1, // Opcode: XSMADDMSP +/* 17704 */ MCD_OPC_FilterValue, 2, 23, 0, 0, // Skip to: 17732 +/* 17709 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... +/* 17712 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 17722 +/* 17717 */ MCD_OPC_Decode, 197, 21, 180, 1, // Opcode: XSMULSP +/* 17722 */ MCD_OPC_FilterValue, 1, 215, 27, 0, // Skip to: 24854 +/* 17727 */ MCD_OPC_Decode, 189, 21, 181, 1, // Opcode: XSMSUBASP +/* 17732 */ MCD_OPC_FilterValue, 3, 23, 0, 0, // Skip to: 17760 +/* 17737 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... +/* 17740 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 17750 +/* 17745 */ MCD_OPC_Decode, 171, 21, 180, 1, // Opcode: XSDIVSP +/* 17750 */ MCD_OPC_FilterValue, 1, 187, 27, 0, // Skip to: 24854 +/* 17755 */ MCD_OPC_Decode, 191, 21, 181, 1, // Opcode: XSMSUBMSP +/* 17760 */ MCD_OPC_FilterValue, 4, 23, 0, 0, // Skip to: 17788 +/* 17765 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... +/* 17768 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 17778 +/* 17773 */ MCD_OPC_Decode, 247, 20, 182, 1, // Opcode: XSADDDP +/* 17778 */ MCD_OPC_FilterValue, 1, 159, 27, 0, // Skip to: 24854 +/* 17783 */ MCD_OPC_Decode, 174, 21, 183, 1, // Opcode: XSMADDADP +/* 17788 */ MCD_OPC_FilterValue, 5, 23, 0, 0, // Skip to: 17816 +/* 17793 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... /* 17796 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 17806 -/* 17801 */ MCD_OPC_Decode, 223, 21, 164, 1, // Opcode: XXLANDC -/* 17806 */ MCD_OPC_FilterValue, 1, 5, 0, 0, // Skip to: 17816 -/* 17811 */ MCD_OPC_Decode, 229, 21, 164, 1, // Opcode: XXLORC -/* 17816 */ MCD_OPC_FilterValue, 3, 100, 20, 0, // Skip to: 23041 -/* 17821 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... -/* 17824 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 17860 -/* 17829 */ MCD_OPC_CheckPredicate, 6, 87, 20, 0, // Skip to: 23041 -/* 17834 */ MCD_OPC_CheckField, 21, 2, 0, 80, 20, 0, // Skip to: 23041 -/* 17841 */ MCD_OPC_CheckField, 11, 1, 0, 73, 20, 0, // Skip to: 23041 -/* 17848 */ MCD_OPC_CheckField, 0, 1, 0, 66, 20, 0, // Skip to: 23041 -/* 17855 */ MCD_OPC_Decode, 153, 5, 171, 1, // Opcode: DMXXINSTFDMR512 -/* 17860 */ MCD_OPC_FilterValue, 1, 56, 20, 0, // Skip to: 23041 -/* 17865 */ MCD_OPC_CheckPredicate, 6, 51, 20, 0, // Skip to: 23041 -/* 17870 */ MCD_OPC_CheckField, 21, 2, 0, 44, 20, 0, // Skip to: 23041 -/* 17877 */ MCD_OPC_CheckField, 11, 1, 0, 37, 20, 0, // Skip to: 23041 -/* 17884 */ MCD_OPC_CheckField, 0, 1, 0, 30, 20, 0, // Skip to: 23041 -/* 17891 */ MCD_OPC_Decode, 154, 5, 172, 1, // Opcode: DMXXINSTFDMR512_HI -/* 17896 */ MCD_OPC_FilterValue, 1, 20, 20, 0, // Skip to: 23041 -/* 17901 */ MCD_OPC_ExtractField, 8, 3, // Inst{10-8} ... -/* 17904 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 17914 -/* 17909 */ MCD_OPC_Decode, 190, 19, 166, 1, // Opcode: XSCMPGTDP -/* 17914 */ MCD_OPC_FilterValue, 1, 19, 0, 0, // Skip to: 17938 -/* 17919 */ MCD_OPC_CheckField, 21, 2, 0, 251, 19, 0, // Skip to: 23041 -/* 17926 */ MCD_OPC_CheckField, 0, 1, 0, 244, 19, 0, // Skip to: 23041 -/* 17933 */ MCD_OPC_Decode, 192, 19, 170, 1, // Opcode: XSCMPODP -/* 17938 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 17948 -/* 17943 */ MCD_OPC_Decode, 202, 20, 164, 1, // Opcode: XVCMPGTSP -/* 17948 */ MCD_OPC_FilterValue, 3, 5, 0, 0, // Skip to: 17958 -/* 17953 */ MCD_OPC_Decode, 200, 20, 164, 1, // Opcode: XVCMPGTDP -/* 17958 */ MCD_OPC_FilterValue, 6, 5, 0, 0, // Skip to: 17968 -/* 17963 */ MCD_OPC_Decode, 203, 20, 164, 1, // Opcode: XVCMPGTSP_rec -/* 17968 */ MCD_OPC_FilterValue, 7, 204, 19, 0, // Skip to: 23041 -/* 17973 */ MCD_OPC_Decode, 201, 20, 164, 1, // Opcode: XVCMPGTDP_rec -/* 17978 */ MCD_OPC_FilterValue, 2, 253, 0, 0, // Skip to: 18236 -/* 17983 */ MCD_OPC_ExtractField, 8, 3, // Inst{10-8} ... -/* 17986 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 18014 -/* 17991 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... -/* 17994 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 18004 -/* 17999 */ MCD_OPC_Decode, 237, 21, 164, 1, // Opcode: XXMRGHW -/* 18004 */ MCD_OPC_FilterValue, 1, 168, 19, 0, // Skip to: 23041 -/* 18009 */ MCD_OPC_Decode, 188, 19, 166, 1, // Opcode: XSCMPGEDP -/* 18014 */ MCD_OPC_FilterValue, 1, 12, 0, 0, // Skip to: 18031 -/* 18019 */ MCD_OPC_CheckField, 3, 1, 0, 151, 19, 0, // Skip to: 23041 -/* 18026 */ MCD_OPC_Decode, 238, 21, 164, 1, // Opcode: XXMRGLW -/* 18031 */ MCD_OPC_FilterValue, 2, 48, 0, 0, // Skip to: 18084 -/* 18036 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... -/* 18039 */ MCD_OPC_FilterValue, 0, 30, 0, 0, // Skip to: 18074 -/* 18044 */ MCD_OPC_ExtractField, 2, 1, // Inst{2} ... -/* 18047 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 18064 -/* 18052 */ MCD_OPC_CheckField, 18, 3, 0, 118, 19, 0, // Skip to: 23041 -/* 18059 */ MCD_OPC_Decode, 255, 21, 173, 1, // Opcode: XXSPLTW -/* 18064 */ MCD_OPC_FilterValue, 1, 108, 19, 0, // Skip to: 23041 -/* 18069 */ MCD_OPC_Decode, 216, 21, 174, 1, // Opcode: XXEXTRACTUW -/* 18074 */ MCD_OPC_FilterValue, 1, 98, 19, 0, // Skip to: 23041 -/* 18079 */ MCD_OPC_Decode, 198, 20, 164, 1, // Opcode: XVCMPGESP -/* 18084 */ MCD_OPC_FilterValue, 3, 12, 0, 0, // Skip to: 18101 -/* 18089 */ MCD_OPC_CheckField, 3, 1, 1, 81, 19, 0, // Skip to: 23041 -/* 18096 */ MCD_OPC_Decode, 196, 20, 164, 1, // Opcode: XVCMPGEDP -/* 18101 */ MCD_OPC_FilterValue, 4, 12, 0, 0, // Skip to: 18118 -/* 18106 */ MCD_OPC_CheckField, 3, 1, 0, 64, 19, 0, // Skip to: 23041 -/* 18113 */ MCD_OPC_Decode, 228, 21, 164, 1, // Opcode: XXLOR -/* 18118 */ MCD_OPC_FilterValue, 5, 12, 0, 0, // Skip to: 18135 -/* 18123 */ MCD_OPC_CheckField, 3, 1, 0, 47, 19, 0, // Skip to: 23041 -/* 18130 */ MCD_OPC_Decode, 226, 21, 164, 1, // Opcode: XXLNAND -/* 18135 */ MCD_OPC_FilterValue, 6, 12, 0, 0, // Skip to: 18152 -/* 18140 */ MCD_OPC_CheckField, 3, 1, 1, 30, 19, 0, // Skip to: 23041 -/* 18147 */ MCD_OPC_Decode, 199, 20, 164, 1, // Opcode: XVCMPGESP_rec -/* 18152 */ MCD_OPC_FilterValue, 7, 20, 19, 0, // Skip to: 23041 +/* 17801 */ MCD_OPC_Decode, 232, 21, 182, 1, // Opcode: XSSUBDP +/* 17806 */ MCD_OPC_FilterValue, 1, 131, 27, 0, // Skip to: 24854 +/* 17811 */ MCD_OPC_Decode, 176, 21, 183, 1, // Opcode: XSMADDMDP +/* 17816 */ MCD_OPC_FilterValue, 6, 23, 0, 0, // Skip to: 17844 +/* 17821 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... +/* 17824 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 17834 +/* 17829 */ MCD_OPC_Decode, 194, 21, 182, 1, // Opcode: XSMULDP +/* 17834 */ MCD_OPC_FilterValue, 1, 103, 27, 0, // Skip to: 24854 +/* 17839 */ MCD_OPC_Decode, 188, 21, 183, 1, // Opcode: XSMSUBADP +/* 17844 */ MCD_OPC_FilterValue, 7, 23, 0, 0, // Skip to: 17872 +/* 17849 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... +/* 17852 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 17862 +/* 17857 */ MCD_OPC_Decode, 168, 21, 182, 1, // Opcode: XSDIVDP +/* 17862 */ MCD_OPC_FilterValue, 1, 75, 27, 0, // Skip to: 24854 +/* 17867 */ MCD_OPC_Decode, 190, 21, 183, 1, // Opcode: XSMSUBMDP +/* 17872 */ MCD_OPC_FilterValue, 8, 23, 0, 0, // Skip to: 17900 +/* 17877 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... +/* 17880 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 17890 +/* 17885 */ MCD_OPC_Decode, 248, 21, 184, 1, // Opcode: XVADDSP +/* 17890 */ MCD_OPC_FilterValue, 1, 47, 27, 0, // Skip to: 24854 +/* 17895 */ MCD_OPC_Decode, 220, 22, 185, 1, // Opcode: XVMADDASP +/* 17900 */ MCD_OPC_FilterValue, 9, 23, 0, 0, // Skip to: 17928 +/* 17905 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... +/* 17908 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 17918 +/* 17913 */ MCD_OPC_Decode, 134, 23, 184, 1, // Opcode: XVSUBSP +/* 17918 */ MCD_OPC_FilterValue, 1, 19, 27, 0, // Skip to: 24854 +/* 17923 */ MCD_OPC_Decode, 222, 22, 185, 1, // Opcode: XVMADDMSP +/* 17928 */ MCD_OPC_FilterValue, 10, 23, 0, 0, // Skip to: 17956 +/* 17933 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... +/* 17936 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 17946 +/* 17941 */ MCD_OPC_Decode, 232, 22, 184, 1, // Opcode: XVMULSP +/* 17946 */ MCD_OPC_FilterValue, 1, 247, 26, 0, // Skip to: 24854 +/* 17951 */ MCD_OPC_Decode, 228, 22, 185, 1, // Opcode: XVMSUBASP +/* 17956 */ MCD_OPC_FilterValue, 11, 23, 0, 0, // Skip to: 17984 +/* 17961 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... +/* 17964 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 17974 +/* 17969 */ MCD_OPC_Decode, 168, 22, 184, 1, // Opcode: XVDIVSP +/* 17974 */ MCD_OPC_FilterValue, 1, 219, 26, 0, // Skip to: 24854 +/* 17979 */ MCD_OPC_Decode, 230, 22, 185, 1, // Opcode: XVMSUBMSP +/* 17984 */ MCD_OPC_FilterValue, 12, 23, 0, 0, // Skip to: 18012 +/* 17989 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... +/* 17992 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 18002 +/* 17997 */ MCD_OPC_Decode, 247, 21, 184, 1, // Opcode: XVADDDP +/* 18002 */ MCD_OPC_FilterValue, 1, 191, 26, 0, // Skip to: 24854 +/* 18007 */ MCD_OPC_Decode, 219, 22, 185, 1, // Opcode: XVMADDADP +/* 18012 */ MCD_OPC_FilterValue, 13, 23, 0, 0, // Skip to: 18040 +/* 18017 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... +/* 18020 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 18030 +/* 18025 */ MCD_OPC_Decode, 133, 23, 184, 1, // Opcode: XVSUBDP +/* 18030 */ MCD_OPC_FilterValue, 1, 163, 26, 0, // Skip to: 24854 +/* 18035 */ MCD_OPC_Decode, 221, 22, 185, 1, // Opcode: XVMADDMDP +/* 18040 */ MCD_OPC_FilterValue, 14, 23, 0, 0, // Skip to: 18068 +/* 18045 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... +/* 18048 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 18058 +/* 18053 */ MCD_OPC_Decode, 231, 22, 184, 1, // Opcode: XVMULDP +/* 18058 */ MCD_OPC_FilterValue, 1, 135, 26, 0, // Skip to: 24854 +/* 18063 */ MCD_OPC_Decode, 227, 22, 185, 1, // Opcode: XVMSUBADP +/* 18068 */ MCD_OPC_FilterValue, 15, 23, 0, 0, // Skip to: 18096 +/* 18073 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... +/* 18076 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 18086 +/* 18081 */ MCD_OPC_Decode, 167, 22, 184, 1, // Opcode: XVDIVDP +/* 18086 */ MCD_OPC_FilterValue, 1, 107, 26, 0, // Skip to: 24854 +/* 18091 */ MCD_OPC_Decode, 229, 22, 185, 1, // Opcode: XVMSUBMDP +/* 18096 */ MCD_OPC_FilterValue, 16, 23, 0, 0, // Skip to: 18124 +/* 18101 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... +/* 18104 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 18114 +/* 18109 */ MCD_OPC_Decode, 180, 21, 182, 1, // Opcode: XSMAXCDP +/* 18114 */ MCD_OPC_FilterValue, 1, 79, 26, 0, // Skip to: 24854 +/* 18119 */ MCD_OPC_Decode, 204, 21, 181, 1, // Opcode: XSNMADDASP +/* 18124 */ MCD_OPC_FilterValue, 17, 23, 0, 0, // Skip to: 18152 +/* 18129 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... +/* 18132 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 18142 +/* 18137 */ MCD_OPC_Decode, 184, 21, 182, 1, // Opcode: XSMINCDP +/* 18142 */ MCD_OPC_FilterValue, 1, 51, 26, 0, // Skip to: 24854 +/* 18147 */ MCD_OPC_Decode, 206, 21, 181, 1, // Opcode: XSNMADDMSP +/* 18152 */ MCD_OPC_FilterValue, 18, 23, 0, 0, // Skip to: 18180 /* 18157 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... -/* 18160 */ MCD_OPC_FilterValue, 0, 61, 0, 0, // Skip to: 18226 -/* 18165 */ MCD_OPC_ExtractField, 2, 1, // Inst{2} ... -/* 18168 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 18197 -/* 18173 */ MCD_OPC_CheckPredicate, 6, 255, 18, 0, // Skip to: 23041 -/* 18178 */ MCD_OPC_CheckField, 17, 6, 0, 248, 18, 0, // Skip to: 23041 -/* 18185 */ MCD_OPC_CheckField, 0, 1, 0, 241, 18, 0, // Skip to: 23041 -/* 18192 */ MCD_OPC_Decode, 149, 5, 175, 1, // Opcode: DMXXEXTFDMR256 -/* 18197 */ MCD_OPC_FilterValue, 1, 231, 18, 0, // Skip to: 23041 -/* 18202 */ MCD_OPC_CheckPredicate, 6, 226, 18, 0, // Skip to: 23041 -/* 18207 */ MCD_OPC_CheckField, 17, 6, 0, 219, 18, 0, // Skip to: 23041 -/* 18214 */ MCD_OPC_CheckField, 0, 1, 0, 212, 18, 0, // Skip to: 23041 -/* 18221 */ MCD_OPC_Decode, 152, 5, 176, 1, // Opcode: DMXXINSTFDMR256 -/* 18226 */ MCD_OPC_FilterValue, 1, 202, 18, 0, // Skip to: 23041 -/* 18231 */ MCD_OPC_Decode, 197, 20, 164, 1, // Opcode: XVCMPGEDP_rec -/* 18236 */ MCD_OPC_FilterValue, 3, 192, 18, 0, // Skip to: 23041 -/* 18241 */ MCD_OPC_ExtractField, 8, 3, // Inst{10-8} ... -/* 18244 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 18261 -/* 18249 */ MCD_OPC_CheckField, 3, 1, 0, 177, 18, 0, // Skip to: 23041 -/* 18256 */ MCD_OPC_Decode, 241, 21, 177, 1, // Opcode: XXPERM -/* 18261 */ MCD_OPC_FilterValue, 1, 37, 0, 0, // Skip to: 18303 -/* 18266 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... -/* 18269 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 18279 -/* 18274 */ MCD_OPC_Decode, 244, 21, 177, 1, // Opcode: XXPERMR -/* 18279 */ MCD_OPC_FilterValue, 1, 149, 18, 0, // Skip to: 23041 -/* 18284 */ MCD_OPC_CheckField, 21, 2, 0, 142, 18, 0, // Skip to: 23041 -/* 18291 */ MCD_OPC_CheckField, 0, 1, 0, 135, 18, 0, // Skip to: 23041 -/* 18298 */ MCD_OPC_Decode, 186, 19, 170, 1, // Opcode: XSCMPEXPDP -/* 18303 */ MCD_OPC_FilterValue, 2, 62, 0, 0, // Skip to: 18370 -/* 18308 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... -/* 18311 */ MCD_OPC_FilterValue, 0, 44, 0, 0, // Skip to: 18360 -/* 18316 */ MCD_OPC_ExtractField, 19, 2, // Inst{20-19} ... -/* 18319 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 18336 -/* 18324 */ MCD_OPC_CheckField, 1, 1, 0, 102, 18, 0, // Skip to: 23041 -/* 18331 */ MCD_OPC_Decode, 252, 21, 178, 1, // Opcode: XXSPLTIB -/* 18336 */ MCD_OPC_FilterValue, 3, 92, 18, 0, // Skip to: 23041 -/* 18341 */ MCD_OPC_CheckField, 16, 3, 7, 85, 18, 0, // Skip to: 23041 -/* 18348 */ MCD_OPC_CheckField, 1, 1, 0, 78, 18, 0, // Skip to: 23041 -/* 18355 */ MCD_OPC_Decode, 203, 9, 179, 1, // Opcode: LXVKQ -/* 18360 */ MCD_OPC_FilterValue, 1, 68, 18, 0, // Skip to: 23041 -/* 18365 */ MCD_OPC_Decode, 221, 21, 180, 1, // Opcode: XXINSERTW -/* 18370 */ MCD_OPC_FilterValue, 4, 12, 0, 0, // Skip to: 18387 -/* 18375 */ MCD_OPC_CheckField, 3, 1, 0, 51, 18, 0, // Skip to: 23041 -/* 18382 */ MCD_OPC_Decode, 231, 21, 164, 1, // Opcode: XXLXOR -/* 18387 */ MCD_OPC_FilterValue, 5, 41, 18, 0, // Skip to: 23041 -/* 18392 */ MCD_OPC_CheckField, 3, 1, 0, 34, 18, 0, // Skip to: 23041 -/* 18399 */ MCD_OPC_Decode, 224, 21, 164, 1, // Opcode: XXLEQV -/* 18404 */ MCD_OPC_FilterValue, 2, 105, 8, 0, // Skip to: 20562 -/* 18409 */ MCD_OPC_ExtractField, 7, 4, // Inst{10-7} ... -/* 18412 */ MCD_OPC_FilterValue, 0, 69, 0, 0, // Skip to: 18486 -/* 18417 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... -/* 18420 */ MCD_OPC_FilterValue, 2, 37, 0, 0, // Skip to: 18462 -/* 18425 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... -/* 18428 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 18445 -/* 18433 */ MCD_OPC_CheckField, 16, 5, 0, 249, 17, 0, // Skip to: 23041 -/* 18440 */ MCD_OPC_Decode, 160, 20, 181, 1, // Opcode: XSRSQRTESP -/* 18445 */ MCD_OPC_FilterValue, 1, 239, 17, 0, // Skip to: 23041 -/* 18450 */ MCD_OPC_CheckField, 16, 5, 0, 232, 17, 0, // Skip to: 23041 -/* 18457 */ MCD_OPC_Decode, 154, 20, 181, 1, // Opcode: XSRESP -/* 18462 */ MCD_OPC_FilterValue, 3, 222, 17, 0, // Skip to: 23041 -/* 18467 */ MCD_OPC_CheckField, 16, 5, 0, 215, 17, 0, // Skip to: 23041 -/* 18474 */ MCD_OPC_CheckField, 6, 1, 0, 208, 17, 0, // Skip to: 23041 -/* 18481 */ MCD_OPC_Decode, 164, 20, 181, 1, // Opcode: XSSQRTSP -/* 18486 */ MCD_OPC_FilterValue, 2, 153, 0, 0, // Skip to: 18644 -/* 18491 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... -/* 18494 */ MCD_OPC_FilterValue, 0, 37, 0, 0, // Skip to: 18536 -/* 18499 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... -/* 18502 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 18519 -/* 18507 */ MCD_OPC_CheckField, 16, 5, 0, 175, 17, 0, // Skip to: 23041 -/* 18514 */ MCD_OPC_Decode, 208, 19, 182, 1, // Opcode: XSCVDPUXWS -/* 18519 */ MCD_OPC_FilterValue, 1, 165, 17, 0, // Skip to: 23041 -/* 18524 */ MCD_OPC_CheckField, 16, 5, 0, 158, 17, 0, // Skip to: 23041 -/* 18531 */ MCD_OPC_Decode, 204, 19, 182, 1, // Opcode: XSCVDPSXWS -/* 18536 */ MCD_OPC_FilterValue, 1, 37, 0, 0, // Skip to: 18578 -/* 18541 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... -/* 18544 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 18561 -/* 18549 */ MCD_OPC_CheckField, 16, 5, 0, 133, 17, 0, // Skip to: 23041 -/* 18556 */ MCD_OPC_Decode, 148, 20, 182, 1, // Opcode: XSRDPI -/* 18561 */ MCD_OPC_FilterValue, 1, 123, 17, 0, // Skip to: 23041 -/* 18566 */ MCD_OPC_CheckField, 16, 5, 0, 116, 17, 0, // Skip to: 23041 -/* 18573 */ MCD_OPC_Decode, 152, 20, 182, 1, // Opcode: XSRDPIZ -/* 18578 */ MCD_OPC_FilterValue, 2, 37, 0, 0, // Skip to: 18620 -/* 18583 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... -/* 18586 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 18603 -/* 18591 */ MCD_OPC_CheckField, 16, 5, 0, 91, 17, 0, // Skip to: 23041 -/* 18598 */ MCD_OPC_Decode, 159, 20, 182, 1, // Opcode: XSRSQRTEDP -/* 18603 */ MCD_OPC_FilterValue, 1, 81, 17, 0, // Skip to: 23041 -/* 18608 */ MCD_OPC_CheckField, 16, 5, 0, 74, 17, 0, // Skip to: 23041 -/* 18615 */ MCD_OPC_Decode, 153, 20, 182, 1, // Opcode: XSREDP -/* 18620 */ MCD_OPC_FilterValue, 3, 64, 17, 0, // Skip to: 23041 -/* 18625 */ MCD_OPC_CheckField, 16, 5, 0, 57, 17, 0, // Skip to: 23041 -/* 18632 */ MCD_OPC_CheckField, 6, 1, 0, 50, 17, 0, // Skip to: 23041 -/* 18639 */ MCD_OPC_Decode, 161, 20, 182, 1, // Opcode: XSSQRTDP -/* 18644 */ MCD_OPC_FilterValue, 3, 140, 0, 0, // Skip to: 18789 -/* 18649 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... -/* 18652 */ MCD_OPC_FilterValue, 0, 51, 0, 0, // Skip to: 18708 -/* 18657 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... -/* 18660 */ MCD_OPC_FilterValue, 0, 19, 0, 0, // Skip to: 18684 -/* 18665 */ MCD_OPC_CheckField, 16, 5, 0, 17, 17, 0, // Skip to: 23041 -/* 18672 */ MCD_OPC_CheckField, 2, 1, 1, 10, 17, 0, // Skip to: 23041 -/* 18679 */ MCD_OPC_Decode, 151, 20, 182, 1, // Opcode: XSRDPIP -/* 18684 */ MCD_OPC_FilterValue, 1, 0, 17, 0, // Skip to: 23041 -/* 18689 */ MCD_OPC_CheckField, 16, 5, 0, 249, 16, 0, // Skip to: 23041 -/* 18696 */ MCD_OPC_CheckField, 2, 1, 1, 242, 16, 0, // Skip to: 23041 -/* 18703 */ MCD_OPC_Decode, 150, 20, 182, 1, // Opcode: XSRDPIM -/* 18708 */ MCD_OPC_FilterValue, 1, 232, 16, 0, // Skip to: 23041 -/* 18713 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... -/* 18716 */ MCD_OPC_FilterValue, 0, 44, 0, 0, // Skip to: 18765 -/* 18721 */ MCD_OPC_ExtractField, 2, 1, // Inst{2} ... -/* 18724 */ MCD_OPC_FilterValue, 0, 19, 0, 0, // Skip to: 18748 -/* 18729 */ MCD_OPC_CheckField, 16, 7, 0, 209, 16, 0, // Skip to: 23041 -/* 18736 */ MCD_OPC_CheckField, 0, 1, 0, 202, 16, 0, // Skip to: 23041 -/* 18743 */ MCD_OPC_Decode, 170, 20, 183, 1, // Opcode: XSTSQRTDP -/* 18748 */ MCD_OPC_FilterValue, 1, 192, 16, 0, // Skip to: 23041 -/* 18753 */ MCD_OPC_CheckField, 16, 5, 0, 185, 16, 0, // Skip to: 23041 -/* 18760 */ MCD_OPC_Decode, 149, 20, 182, 1, // Opcode: XSRDPIC -/* 18765 */ MCD_OPC_FilterValue, 1, 175, 16, 0, // Skip to: 23041 -/* 18770 */ MCD_OPC_CheckField, 21, 2, 0, 168, 16, 0, // Skip to: 23041 -/* 18777 */ MCD_OPC_CheckField, 0, 1, 0, 161, 16, 0, // Skip to: 23041 -/* 18784 */ MCD_OPC_Decode, 169, 20, 170, 1, // Opcode: XSTDIVDP -/* 18789 */ MCD_OPC_FilterValue, 4, 153, 0, 0, // Skip to: 18947 -/* 18794 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... -/* 18797 */ MCD_OPC_FilterValue, 0, 37, 0, 0, // Skip to: 18839 -/* 18802 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... -/* 18805 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 18822 -/* 18810 */ MCD_OPC_CheckField, 16, 5, 0, 128, 16, 0, // Skip to: 23041 -/* 18817 */ MCD_OPC_Decode, 219, 20, 184, 1, // Opcode: XVCVSPUXWS -/* 18822 */ MCD_OPC_FilterValue, 1, 118, 16, 0, // Skip to: 23041 -/* 18827 */ MCD_OPC_CheckField, 16, 5, 0, 111, 16, 0, // Skip to: 23041 -/* 18834 */ MCD_OPC_Decode, 217, 20, 184, 1, // Opcode: XVCVSPSXWS -/* 18839 */ MCD_OPC_FilterValue, 1, 37, 0, 0, // Skip to: 18881 -/* 18844 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... -/* 18847 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 18864 -/* 18852 */ MCD_OPC_CheckField, 16, 5, 0, 86, 16, 0, // Skip to: 23041 -/* 18859 */ MCD_OPC_Decode, 185, 21, 184, 1, // Opcode: XVRSPI -/* 18864 */ MCD_OPC_FilterValue, 1, 76, 16, 0, // Skip to: 23041 -/* 18869 */ MCD_OPC_CheckField, 16, 5, 0, 69, 16, 0, // Skip to: 23041 -/* 18876 */ MCD_OPC_Decode, 189, 21, 184, 1, // Opcode: XVRSPIZ -/* 18881 */ MCD_OPC_FilterValue, 2, 37, 0, 0, // Skip to: 18923 -/* 18886 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... -/* 18889 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 18906 -/* 18894 */ MCD_OPC_CheckField, 16, 5, 0, 44, 16, 0, // Skip to: 23041 -/* 18901 */ MCD_OPC_Decode, 191, 21, 184, 1, // Opcode: XVRSQRTESP -/* 18906 */ MCD_OPC_FilterValue, 1, 34, 16, 0, // Skip to: 23041 -/* 18911 */ MCD_OPC_CheckField, 16, 5, 0, 27, 16, 0, // Skip to: 23041 -/* 18918 */ MCD_OPC_Decode, 184, 21, 184, 1, // Opcode: XVRESP -/* 18923 */ MCD_OPC_FilterValue, 3, 17, 16, 0, // Skip to: 23041 -/* 18928 */ MCD_OPC_CheckField, 16, 5, 0, 10, 16, 0, // Skip to: 23041 -/* 18935 */ MCD_OPC_CheckField, 6, 1, 0, 3, 16, 0, // Skip to: 23041 -/* 18942 */ MCD_OPC_Decode, 193, 21, 184, 1, // Opcode: XVSQRTSP -/* 18947 */ MCD_OPC_FilterValue, 5, 176, 0, 0, // Skip to: 19128 -/* 18952 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... -/* 18955 */ MCD_OPC_FilterValue, 0, 87, 0, 0, // Skip to: 19047 -/* 18960 */ MCD_OPC_ExtractField, 2, 1, // Inst{2} ... -/* 18963 */ MCD_OPC_FilterValue, 0, 37, 0, 0, // Skip to: 19005 -/* 18968 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... -/* 18971 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 18988 -/* 18976 */ MCD_OPC_CheckField, 16, 5, 0, 218, 15, 0, // Skip to: 23041 -/* 18983 */ MCD_OPC_Decode, 227, 20, 184, 1, // Opcode: XVCVUXWSP -/* 18988 */ MCD_OPC_FilterValue, 1, 208, 15, 0, // Skip to: 23041 -/* 18993 */ MCD_OPC_CheckField, 16, 5, 0, 201, 15, 0, // Skip to: 23041 -/* 19000 */ MCD_OPC_Decode, 223, 20, 184, 1, // Opcode: XVCVSXWSP -/* 19005 */ MCD_OPC_FilterValue, 1, 191, 15, 0, // Skip to: 23041 -/* 19010 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... -/* 19013 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 19030 -/* 19018 */ MCD_OPC_CheckField, 16, 5, 0, 176, 15, 0, // Skip to: 23041 -/* 19025 */ MCD_OPC_Decode, 188, 21, 184, 1, // Opcode: XVRSPIP -/* 19030 */ MCD_OPC_FilterValue, 1, 166, 15, 0, // Skip to: 23041 -/* 19035 */ MCD_OPC_CheckField, 16, 5, 0, 159, 15, 0, // Skip to: 23041 -/* 19042 */ MCD_OPC_Decode, 187, 21, 184, 1, // Opcode: XVRSPIM -/* 19047 */ MCD_OPC_FilterValue, 1, 149, 15, 0, // Skip to: 23041 -/* 19052 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... -/* 19055 */ MCD_OPC_FilterValue, 0, 44, 0, 0, // Skip to: 19104 -/* 19060 */ MCD_OPC_ExtractField, 2, 1, // Inst{2} ... -/* 19063 */ MCD_OPC_FilterValue, 0, 19, 0, 0, // Skip to: 19087 -/* 19068 */ MCD_OPC_CheckField, 16, 7, 0, 126, 15, 0, // Skip to: 23041 -/* 19075 */ MCD_OPC_CheckField, 0, 1, 0, 119, 15, 0, // Skip to: 23041 -/* 19082 */ MCD_OPC_Decode, 200, 21, 185, 1, // Opcode: XVTSQRTSP -/* 19087 */ MCD_OPC_FilterValue, 1, 109, 15, 0, // Skip to: 23041 -/* 19092 */ MCD_OPC_CheckField, 16, 5, 0, 102, 15, 0, // Skip to: 23041 -/* 19099 */ MCD_OPC_Decode, 186, 21, 184, 1, // Opcode: XVRSPIC -/* 19104 */ MCD_OPC_FilterValue, 1, 92, 15, 0, // Skip to: 23041 -/* 19109 */ MCD_OPC_CheckField, 21, 2, 0, 85, 15, 0, // Skip to: 23041 -/* 19116 */ MCD_OPC_CheckField, 0, 1, 0, 78, 15, 0, // Skip to: 23041 -/* 19123 */ MCD_OPC_Decode, 197, 21, 186, 1, // Opcode: XVTDIVSP -/* 19128 */ MCD_OPC_FilterValue, 6, 153, 0, 0, // Skip to: 19286 -/* 19133 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... -/* 19136 */ MCD_OPC_FilterValue, 0, 37, 0, 0, // Skip to: 19178 -/* 19141 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... -/* 19144 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 19161 -/* 19149 */ MCD_OPC_CheckField, 16, 5, 0, 45, 15, 0, // Skip to: 23041 -/* 19156 */ MCD_OPC_Decode, 211, 20, 184, 1, // Opcode: XVCVDPUXWS -/* 19161 */ MCD_OPC_FilterValue, 1, 35, 15, 0, // Skip to: 23041 -/* 19166 */ MCD_OPC_CheckField, 16, 5, 0, 28, 15, 0, // Skip to: 23041 -/* 19173 */ MCD_OPC_Decode, 209, 20, 184, 1, // Opcode: XVCVDPSXWS -/* 19178 */ MCD_OPC_FilterValue, 1, 37, 0, 0, // Skip to: 19220 -/* 19183 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... -/* 19186 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 19203 -/* 19191 */ MCD_OPC_CheckField, 16, 5, 0, 3, 15, 0, // Skip to: 23041 -/* 19198 */ MCD_OPC_Decode, 178, 21, 184, 1, // Opcode: XVRDPI -/* 19203 */ MCD_OPC_FilterValue, 1, 249, 14, 0, // Skip to: 23041 -/* 19208 */ MCD_OPC_CheckField, 16, 5, 0, 242, 14, 0, // Skip to: 23041 -/* 19215 */ MCD_OPC_Decode, 182, 21, 184, 1, // Opcode: XVRDPIZ -/* 19220 */ MCD_OPC_FilterValue, 2, 37, 0, 0, // Skip to: 19262 -/* 19225 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... -/* 19228 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 19245 -/* 19233 */ MCD_OPC_CheckField, 16, 5, 0, 217, 14, 0, // Skip to: 23041 -/* 19240 */ MCD_OPC_Decode, 190, 21, 184, 1, // Opcode: XVRSQRTEDP -/* 19245 */ MCD_OPC_FilterValue, 1, 207, 14, 0, // Skip to: 23041 -/* 19250 */ MCD_OPC_CheckField, 16, 5, 0, 200, 14, 0, // Skip to: 23041 -/* 19257 */ MCD_OPC_Decode, 183, 21, 184, 1, // Opcode: XVREDP -/* 19262 */ MCD_OPC_FilterValue, 3, 190, 14, 0, // Skip to: 23041 -/* 19267 */ MCD_OPC_CheckField, 16, 5, 0, 183, 14, 0, // Skip to: 23041 -/* 19274 */ MCD_OPC_CheckField, 6, 1, 0, 176, 14, 0, // Skip to: 23041 -/* 19281 */ MCD_OPC_Decode, 192, 21, 184, 1, // Opcode: XVSQRTDP -/* 19286 */ MCD_OPC_FilterValue, 7, 176, 0, 0, // Skip to: 19467 -/* 19291 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... -/* 19294 */ MCD_OPC_FilterValue, 0, 87, 0, 0, // Skip to: 19386 -/* 19299 */ MCD_OPC_ExtractField, 2, 1, // Inst{2} ... -/* 19302 */ MCD_OPC_FilterValue, 0, 37, 0, 0, // Skip to: 19344 -/* 19307 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... -/* 19310 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 19327 -/* 19315 */ MCD_OPC_CheckField, 16, 5, 0, 135, 14, 0, // Skip to: 23041 -/* 19322 */ MCD_OPC_Decode, 226, 20, 184, 1, // Opcode: XVCVUXWDP -/* 19327 */ MCD_OPC_FilterValue, 1, 125, 14, 0, // Skip to: 23041 -/* 19332 */ MCD_OPC_CheckField, 16, 5, 0, 118, 14, 0, // Skip to: 23041 -/* 19339 */ MCD_OPC_Decode, 222, 20, 184, 1, // Opcode: XVCVSXWDP -/* 19344 */ MCD_OPC_FilterValue, 1, 108, 14, 0, // Skip to: 23041 -/* 19349 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... -/* 19352 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 19369 -/* 19357 */ MCD_OPC_CheckField, 16, 5, 0, 93, 14, 0, // Skip to: 23041 -/* 19364 */ MCD_OPC_Decode, 181, 21, 184, 1, // Opcode: XVRDPIP -/* 19369 */ MCD_OPC_FilterValue, 1, 83, 14, 0, // Skip to: 23041 -/* 19374 */ MCD_OPC_CheckField, 16, 5, 0, 76, 14, 0, // Skip to: 23041 -/* 19381 */ MCD_OPC_Decode, 180, 21, 184, 1, // Opcode: XVRDPIM -/* 19386 */ MCD_OPC_FilterValue, 1, 66, 14, 0, // Skip to: 23041 -/* 19391 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... -/* 19394 */ MCD_OPC_FilterValue, 0, 44, 0, 0, // Skip to: 19443 -/* 19399 */ MCD_OPC_ExtractField, 2, 1, // Inst{2} ... -/* 19402 */ MCD_OPC_FilterValue, 0, 19, 0, 0, // Skip to: 19426 -/* 19407 */ MCD_OPC_CheckField, 16, 7, 0, 43, 14, 0, // Skip to: 23041 -/* 19414 */ MCD_OPC_CheckField, 0, 1, 0, 36, 14, 0, // Skip to: 23041 -/* 19421 */ MCD_OPC_Decode, 199, 21, 185, 1, // Opcode: XVTSQRTDP -/* 19426 */ MCD_OPC_FilterValue, 1, 26, 14, 0, // Skip to: 23041 -/* 19431 */ MCD_OPC_CheckField, 16, 5, 0, 19, 14, 0, // Skip to: 23041 -/* 19438 */ MCD_OPC_Decode, 179, 21, 184, 1, // Opcode: XVRDPIC -/* 19443 */ MCD_OPC_FilterValue, 1, 9, 14, 0, // Skip to: 23041 -/* 19448 */ MCD_OPC_CheckField, 21, 2, 0, 2, 14, 0, // Skip to: 23041 -/* 19455 */ MCD_OPC_CheckField, 0, 1, 0, 251, 13, 0, // Skip to: 23041 -/* 19462 */ MCD_OPC_Decode, 196, 21, 186, 1, // Opcode: XVTDIVDP -/* 19467 */ MCD_OPC_FilterValue, 8, 69, 0, 0, // Skip to: 19541 -/* 19472 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... -/* 19475 */ MCD_OPC_FilterValue, 1, 37, 0, 0, // Skip to: 19517 -/* 19480 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... -/* 19483 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 19500 -/* 19488 */ MCD_OPC_CheckField, 16, 5, 0, 218, 13, 0, // Skip to: 23041 -/* 19495 */ MCD_OPC_Decode, 200, 19, 182, 1, // Opcode: XSCVDPSP -/* 19500 */ MCD_OPC_FilterValue, 1, 208, 13, 0, // Skip to: 23041 -/* 19505 */ MCD_OPC_CheckField, 16, 5, 0, 201, 13, 0, // Skip to: 23041 -/* 19512 */ MCD_OPC_Decode, 158, 20, 187, 1, // Opcode: XSRSP -/* 19517 */ MCD_OPC_FilterValue, 3, 191, 13, 0, // Skip to: 23041 -/* 19522 */ MCD_OPC_CheckField, 16, 5, 0, 184, 13, 0, // Skip to: 23041 -/* 19529 */ MCD_OPC_CheckField, 6, 1, 0, 177, 13, 0, // Skip to: 23041 -/* 19536 */ MCD_OPC_Decode, 201, 19, 188, 1, // Opcode: XSCVDPSPN -/* 19541 */ MCD_OPC_FilterValue, 9, 69, 0, 0, // Skip to: 19615 -/* 19546 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... -/* 19549 */ MCD_OPC_FilterValue, 0, 37, 0, 0, // Skip to: 19591 -/* 19554 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... -/* 19557 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 19574 -/* 19562 */ MCD_OPC_CheckField, 16, 5, 0, 144, 13, 0, // Skip to: 23041 -/* 19569 */ MCD_OPC_Decode, 228, 19, 187, 1, // Opcode: XSCVUXDSP -/* 19574 */ MCD_OPC_FilterValue, 1, 134, 13, 0, // Skip to: 23041 -/* 19579 */ MCD_OPC_CheckField, 16, 5, 0, 127, 13, 0, // Skip to: 23041 -/* 19586 */ MCD_OPC_Decode, 224, 19, 187, 1, // Opcode: XSCVSXDSP -/* 19591 */ MCD_OPC_FilterValue, 2, 117, 13, 0, // Skip to: 23041 -/* 19596 */ MCD_OPC_CheckField, 6, 1, 0, 110, 13, 0, // Skip to: 23041 -/* 19603 */ MCD_OPC_CheckField, 0, 1, 0, 103, 13, 0, // Skip to: 23041 -/* 19610 */ MCD_OPC_Decode, 173, 20, 189, 1, // Opcode: XSTSTDCSP -/* 19615 */ MCD_OPC_FilterValue, 10, 181, 0, 0, // Skip to: 19801 -/* 19620 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 19623 */ MCD_OPC_FilterValue, 0, 94, 0, 0, // Skip to: 19722 -/* 19628 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... -/* 19631 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 19659 -/* 19636 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... -/* 19639 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 19649 -/* 19644 */ MCD_OPC_Decode, 206, 19, 182, 1, // Opcode: XSCVDPUXDS -/* 19649 */ MCD_OPC_FilterValue, 1, 59, 13, 0, // Skip to: 23041 -/* 19654 */ MCD_OPC_Decode, 202, 19, 182, 1, // Opcode: XSCVDPSXDS -/* 19659 */ MCD_OPC_FilterValue, 1, 23, 0, 0, // Skip to: 19687 -/* 19664 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... -/* 19667 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 19677 -/* 19672 */ MCD_OPC_Decode, 220, 19, 182, 1, // Opcode: XSCVSPDP -/* 19677 */ MCD_OPC_FilterValue, 1, 31, 13, 0, // Skip to: 23041 -/* 19682 */ MCD_OPC_Decode, 178, 19, 182, 1, // Opcode: XSABSDP -/* 19687 */ MCD_OPC_FilterValue, 3, 21, 13, 0, // Skip to: 23041 -/* 19692 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... -/* 19695 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 19705 -/* 19700 */ MCD_OPC_Decode, 221, 19, 190, 1, // Opcode: XSCVSPDPN -/* 19705 */ MCD_OPC_FilterValue, 1, 3, 13, 0, // Skip to: 23041 -/* 19710 */ MCD_OPC_CheckField, 0, 1, 0, 252, 12, 0, // Skip to: 23041 -/* 19717 */ MCD_OPC_Decode, 174, 20, 191, 1, // Opcode: XSXEXPDP -/* 19722 */ MCD_OPC_FilterValue, 1, 26, 0, 0, // Skip to: 19753 -/* 19727 */ MCD_OPC_CheckField, 6, 1, 1, 235, 12, 0, // Skip to: 23041 -/* 19734 */ MCD_OPC_CheckField, 2, 2, 3, 228, 12, 0, // Skip to: 23041 -/* 19741 */ MCD_OPC_CheckField, 0, 1, 0, 221, 12, 0, // Skip to: 23041 -/* 19748 */ MCD_OPC_Decode, 176, 20, 191, 1, // Opcode: XSXSIGDP -/* 19753 */ MCD_OPC_FilterValue, 16, 19, 0, 0, // Skip to: 19777 -/* 19758 */ MCD_OPC_CheckField, 6, 1, 1, 204, 12, 0, // Skip to: 23041 -/* 19765 */ MCD_OPC_CheckField, 2, 2, 3, 197, 12, 0, // Skip to: 23041 -/* 19772 */ MCD_OPC_Decode, 210, 19, 182, 1, // Opcode: XSCVHPDP -/* 19777 */ MCD_OPC_FilterValue, 17, 187, 12, 0, // Skip to: 23041 -/* 19782 */ MCD_OPC_CheckField, 6, 1, 1, 180, 12, 0, // Skip to: 23041 -/* 19789 */ MCD_OPC_CheckField, 2, 2, 3, 173, 12, 0, // Skip to: 23041 -/* 19796 */ MCD_OPC_Decode, 198, 19, 182, 1, // Opcode: XSCVDPHP -/* 19801 */ MCD_OPC_FilterValue, 11, 111, 0, 0, // Skip to: 19917 -/* 19806 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... -/* 19809 */ MCD_OPC_FilterValue, 0, 37, 0, 0, // Skip to: 19851 -/* 19814 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... -/* 19817 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 19834 -/* 19822 */ MCD_OPC_CheckField, 16, 5, 0, 140, 12, 0, // Skip to: 23041 -/* 19829 */ MCD_OPC_Decode, 227, 19, 182, 1, // Opcode: XSCVUXDDP -/* 19834 */ MCD_OPC_FilterValue, 1, 130, 12, 0, // Skip to: 23041 -/* 19839 */ MCD_OPC_CheckField, 16, 5, 0, 123, 12, 0, // Skip to: 23041 -/* 19846 */ MCD_OPC_Decode, 223, 19, 182, 1, // Opcode: XSCVSXDDP -/* 19851 */ MCD_OPC_FilterValue, 1, 37, 0, 0, // Skip to: 19893 -/* 19856 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... -/* 19859 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 19876 -/* 19864 */ MCD_OPC_CheckField, 16, 5, 0, 98, 12, 0, // Skip to: 23041 -/* 19871 */ MCD_OPC_Decode, 131, 20, 182, 1, // Opcode: XSNABSDP -/* 19876 */ MCD_OPC_FilterValue, 1, 88, 12, 0, // Skip to: 23041 -/* 19881 */ MCD_OPC_CheckField, 16, 5, 0, 81, 12, 0, // Skip to: 23041 -/* 19888 */ MCD_OPC_Decode, 134, 20, 182, 1, // Opcode: XSNEGDP -/* 19893 */ MCD_OPC_FilterValue, 2, 71, 12, 0, // Skip to: 23041 -/* 19898 */ MCD_OPC_CheckField, 6, 1, 0, 64, 12, 0, // Skip to: 23041 -/* 19905 */ MCD_OPC_CheckField, 0, 1, 0, 57, 12, 0, // Skip to: 23041 -/* 19912 */ MCD_OPC_Decode, 171, 20, 189, 1, // Opcode: XSTSTDCDP -/* 19917 */ MCD_OPC_FilterValue, 12, 87, 0, 0, // Skip to: 20009 -/* 19922 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... -/* 19925 */ MCD_OPC_FilterValue, 0, 37, 0, 0, // Skip to: 19967 -/* 19930 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... -/* 19933 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 19950 -/* 19938 */ MCD_OPC_CheckField, 16, 5, 0, 24, 12, 0, // Skip to: 23041 -/* 19945 */ MCD_OPC_Decode, 218, 20, 184, 1, // Opcode: XVCVSPUXDS -/* 19950 */ MCD_OPC_FilterValue, 1, 14, 12, 0, // Skip to: 23041 -/* 19955 */ MCD_OPC_CheckField, 16, 5, 0, 7, 12, 0, // Skip to: 23041 -/* 19962 */ MCD_OPC_Decode, 216, 20, 184, 1, // Opcode: XVCVSPSXDS -/* 19967 */ MCD_OPC_FilterValue, 1, 253, 11, 0, // Skip to: 23041 -/* 19972 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... -/* 19975 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 19992 -/* 19980 */ MCD_OPC_CheckField, 16, 5, 0, 238, 11, 0, // Skip to: 23041 -/* 19987 */ MCD_OPC_Decode, 207, 20, 184, 1, // Opcode: XVCVDPSP -/* 19992 */ MCD_OPC_FilterValue, 1, 228, 11, 0, // Skip to: 23041 -/* 19997 */ MCD_OPC_CheckField, 16, 5, 0, 221, 11, 0, // Skip to: 23041 -/* 20004 */ MCD_OPC_Decode, 179, 20, 184, 1, // Opcode: XVABSSP -/* 20009 */ MCD_OPC_FilterValue, 13, 105, 0, 0, // Skip to: 20119 -/* 20014 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... -/* 20017 */ MCD_OPC_FilterValue, 0, 87, 0, 0, // Skip to: 20109 -/* 20022 */ MCD_OPC_ExtractField, 2, 1, // Inst{2} ... -/* 20025 */ MCD_OPC_FilterValue, 0, 37, 0, 0, // Skip to: 20067 -/* 20030 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... -/* 20033 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 20050 -/* 20038 */ MCD_OPC_CheckField, 16, 5, 0, 180, 11, 0, // Skip to: 23041 -/* 20045 */ MCD_OPC_Decode, 225, 20, 184, 1, // Opcode: XVCVUXDSP -/* 20050 */ MCD_OPC_FilterValue, 1, 170, 11, 0, // Skip to: 23041 -/* 20055 */ MCD_OPC_CheckField, 16, 5, 0, 163, 11, 0, // Skip to: 23041 -/* 20062 */ MCD_OPC_Decode, 221, 20, 184, 1, // Opcode: XVCVSXDSP -/* 20067 */ MCD_OPC_FilterValue, 1, 153, 11, 0, // Skip to: 23041 -/* 20072 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... -/* 20075 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 20092 -/* 20080 */ MCD_OPC_CheckField, 16, 5, 0, 138, 11, 0, // Skip to: 23041 -/* 20087 */ MCD_OPC_Decode, 167, 21, 184, 1, // Opcode: XVNABSSP -/* 20092 */ MCD_OPC_FilterValue, 1, 128, 11, 0, // Skip to: 23041 -/* 20097 */ MCD_OPC_CheckField, 16, 5, 0, 121, 11, 0, // Skip to: 23041 -/* 20104 */ MCD_OPC_Decode, 169, 21, 184, 1, // Opcode: XVNEGSP -/* 20109 */ MCD_OPC_FilterValue, 1, 111, 11, 0, // Skip to: 23041 -/* 20114 */ MCD_OPC_Decode, 202, 21, 192, 1, // Opcode: XVTSTDCSP -/* 20119 */ MCD_OPC_FilterValue, 14, 72, 1, 0, // Skip to: 20452 -/* 20124 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... -/* 20127 */ MCD_OPC_FilterValue, 0, 37, 0, 0, // Skip to: 20169 -/* 20132 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... -/* 20135 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 20152 -/* 20140 */ MCD_OPC_CheckField, 16, 5, 0, 78, 11, 0, // Skip to: 23041 -/* 20147 */ MCD_OPC_Decode, 210, 20, 184, 1, // Opcode: XVCVDPUXDS -/* 20152 */ MCD_OPC_FilterValue, 1, 68, 11, 0, // Skip to: 23041 -/* 20157 */ MCD_OPC_CheckField, 16, 5, 0, 61, 11, 0, // Skip to: 23041 -/* 20164 */ MCD_OPC_Decode, 208, 20, 184, 1, // Opcode: XVCVDPSXDS -/* 20169 */ MCD_OPC_FilterValue, 1, 37, 0, 0, // Skip to: 20211 -/* 20174 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... -/* 20177 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 20194 -/* 20182 */ MCD_OPC_CheckField, 16, 5, 0, 36, 11, 0, // Skip to: 23041 -/* 20189 */ MCD_OPC_Decode, 214, 20, 184, 1, // Opcode: XVCVSPDP -/* 20194 */ MCD_OPC_FilterValue, 1, 26, 11, 0, // Skip to: 23041 -/* 20199 */ MCD_OPC_CheckField, 16, 5, 0, 19, 11, 0, // Skip to: 23041 -/* 20206 */ MCD_OPC_Decode, 178, 20, 184, 1, // Opcode: XVABSDP -/* 20211 */ MCD_OPC_FilterValue, 2, 59, 0, 0, // Skip to: 20275 -/* 20216 */ MCD_OPC_ExtractField, 1, 1, // Inst{1} ... -/* 20219 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 20247 -/* 20224 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... -/* 20227 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 20237 -/* 20232 */ MCD_OPC_Decode, 217, 21, 193, 1, // Opcode: XXGENPCVBM -/* 20237 */ MCD_OPC_FilterValue, 1, 239, 10, 0, // Skip to: 23041 -/* 20242 */ MCD_OPC_Decode, 220, 21, 193, 1, // Opcode: XXGENPCVWM -/* 20247 */ MCD_OPC_FilterValue, 1, 229, 10, 0, // Skip to: 23041 -/* 20252 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... -/* 20255 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 20265 -/* 20260 */ MCD_OPC_Decode, 219, 21, 193, 1, // Opcode: XXGENPCVHM -/* 20265 */ MCD_OPC_FilterValue, 1, 211, 10, 0, // Skip to: 23041 -/* 20270 */ MCD_OPC_Decode, 218, 21, 193, 1, // Opcode: XXGENPCVDM -/* 20275 */ MCD_OPC_FilterValue, 3, 201, 10, 0, // Skip to: 23041 -/* 20280 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... -/* 20283 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 20300 -/* 20288 */ MCD_OPC_CheckField, 1, 1, 0, 186, 10, 0, // Skip to: 23041 -/* 20295 */ MCD_OPC_Decode, 233, 19, 194, 1, // Opcode: XSIEXPDP -/* 20300 */ MCD_OPC_FilterValue, 1, 176, 10, 0, // Skip to: 23041 -/* 20305 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 20308 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 20318 -/* 20313 */ MCD_OPC_Decode, 203, 21, 184, 1, // Opcode: XVXEXPDP -/* 20318 */ MCD_OPC_FilterValue, 1, 5, 0, 0, // Skip to: 20328 -/* 20323 */ MCD_OPC_Decode, 205, 21, 184, 1, // Opcode: XVXSIGDP -/* 20328 */ MCD_OPC_FilterValue, 2, 19, 0, 0, // Skip to: 20352 -/* 20333 */ MCD_OPC_CheckField, 21, 2, 0, 141, 10, 0, // Skip to: 23041 -/* 20340 */ MCD_OPC_CheckField, 0, 1, 0, 134, 10, 0, // Skip to: 23041 -/* 20347 */ MCD_OPC_Decode, 198, 21, 185, 1, // Opcode: XVTLSBB -/* 20352 */ MCD_OPC_FilterValue, 7, 5, 0, 0, // Skip to: 20362 -/* 20357 */ MCD_OPC_Decode, 212, 21, 184, 1, // Opcode: XXBRH -/* 20362 */ MCD_OPC_FilterValue, 8, 5, 0, 0, // Skip to: 20372 -/* 20367 */ MCD_OPC_Decode, 204, 21, 184, 1, // Opcode: XVXEXPSP -/* 20372 */ MCD_OPC_FilterValue, 9, 5, 0, 0, // Skip to: 20382 -/* 20377 */ MCD_OPC_Decode, 206, 21, 184, 1, // Opcode: XVXSIGSP -/* 20382 */ MCD_OPC_FilterValue, 15, 5, 0, 0, // Skip to: 20392 -/* 20387 */ MCD_OPC_Decode, 214, 21, 184, 1, // Opcode: XXBRW -/* 20392 */ MCD_OPC_FilterValue, 16, 5, 0, 0, // Skip to: 20402 -/* 20397 */ MCD_OPC_Decode, 206, 20, 184, 1, // Opcode: XVCVBF16SPN -/* 20402 */ MCD_OPC_FilterValue, 17, 5, 0, 0, // Skip to: 20412 -/* 20407 */ MCD_OPC_Decode, 213, 20, 184, 1, // Opcode: XVCVSPBF16 -/* 20412 */ MCD_OPC_FilterValue, 23, 5, 0, 0, // Skip to: 20422 -/* 20417 */ MCD_OPC_Decode, 211, 21, 184, 1, // Opcode: XXBRD -/* 20422 */ MCD_OPC_FilterValue, 24, 5, 0, 0, // Skip to: 20432 -/* 20427 */ MCD_OPC_Decode, 212, 20, 184, 1, // Opcode: XVCVHPSP -/* 20432 */ MCD_OPC_FilterValue, 25, 5, 0, 0, // Skip to: 20442 -/* 20437 */ MCD_OPC_Decode, 215, 20, 184, 1, // Opcode: XVCVSPHP -/* 20442 */ MCD_OPC_FilterValue, 31, 34, 10, 0, // Skip to: 23041 -/* 20447 */ MCD_OPC_Decode, 213, 21, 184, 1, // Opcode: XXBRQ -/* 20452 */ MCD_OPC_FilterValue, 15, 24, 10, 0, // Skip to: 23041 -/* 20457 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... -/* 20460 */ MCD_OPC_FilterValue, 0, 87, 0, 0, // Skip to: 20552 -/* 20465 */ MCD_OPC_ExtractField, 2, 1, // Inst{2} ... -/* 20468 */ MCD_OPC_FilterValue, 0, 37, 0, 0, // Skip to: 20510 -/* 20473 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... -/* 20476 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 20493 -/* 20481 */ MCD_OPC_CheckField, 16, 5, 0, 249, 9, 0, // Skip to: 23041 -/* 20488 */ MCD_OPC_Decode, 224, 20, 184, 1, // Opcode: XVCVUXDDP -/* 20493 */ MCD_OPC_FilterValue, 1, 239, 9, 0, // Skip to: 23041 -/* 20498 */ MCD_OPC_CheckField, 16, 5, 0, 232, 9, 0, // Skip to: 23041 -/* 20505 */ MCD_OPC_Decode, 220, 20, 184, 1, // Opcode: XVCVSXDDP -/* 20510 */ MCD_OPC_FilterValue, 1, 222, 9, 0, // Skip to: 23041 -/* 20515 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... -/* 20518 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 20535 -/* 20523 */ MCD_OPC_CheckField, 16, 5, 0, 207, 9, 0, // Skip to: 23041 -/* 20530 */ MCD_OPC_Decode, 166, 21, 184, 1, // Opcode: XVNABSDP -/* 20535 */ MCD_OPC_FilterValue, 1, 197, 9, 0, // Skip to: 23041 -/* 20540 */ MCD_OPC_CheckField, 16, 5, 0, 190, 9, 0, // Skip to: 23041 -/* 20547 */ MCD_OPC_Decode, 168, 21, 184, 1, // Opcode: XVNEGDP -/* 20552 */ MCD_OPC_FilterValue, 1, 180, 9, 0, // Skip to: 23041 -/* 20557 */ MCD_OPC_Decode, 201, 21, 192, 1, // Opcode: XVTSTDCDP -/* 20562 */ MCD_OPC_FilterValue, 3, 170, 9, 0, // Skip to: 23041 -/* 20567 */ MCD_OPC_Decode, 246, 21, 195, 1, // Opcode: XXSEL -/* 20572 */ MCD_OPC_FilterValue, 61, 51, 0, 0, // Skip to: 20628 -/* 20577 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 20580 */ MCD_OPC_FilterValue, 1, 23, 0, 0, // Skip to: 20608 -/* 20585 */ MCD_OPC_ExtractField, 2, 1, // Inst{2} ... -/* 20588 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 20598 -/* 20593 */ MCD_OPC_Decode, 198, 9, 196, 1, // Opcode: LXV -/* 20598 */ MCD_OPC_FilterValue, 1, 134, 9, 0, // Skip to: 23041 -/* 20603 */ MCD_OPC_Decode, 177, 15, 196, 1, // Opcode: STXV -/* 20608 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 20618 -/* 20613 */ MCD_OPC_Decode, 168, 15, 149, 1, // Opcode: STXSD -/* 20618 */ MCD_OPC_FilterValue, 3, 114, 9, 0, // Skip to: 23041 -/* 20623 */ MCD_OPC_Decode, 175, 15, 149, 1, // Opcode: STXSSP -/* 20628 */ MCD_OPC_FilterValue, 62, 33, 0, 0, // Skip to: 20666 -/* 20633 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... -/* 20636 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 20646 -/* 20641 */ MCD_OPC_Decode, 234, 14, 150, 1, // Opcode: STD -/* 20646 */ MCD_OPC_FilterValue, 1, 5, 0, 0, // Skip to: 20656 -/* 20651 */ MCD_OPC_Decode, 239, 14, 150, 1, // Opcode: STDU -/* 20656 */ MCD_OPC_FilterValue, 2, 76, 9, 0, // Skip to: 23041 -/* 20661 */ MCD_OPC_Decode, 143, 15, 197, 1, // Opcode: STQ -/* 20666 */ MCD_OPC_FilterValue, 63, 66, 9, 0, // Skip to: 23041 -/* 20671 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... -/* 20674 */ MCD_OPC_FilterValue, 0, 114, 0, 0, // Skip to: 20793 -/* 20679 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... -/* 20682 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 20704 -/* 20687 */ MCD_OPC_CheckPredicate, 12, 45, 9, 0, // Skip to: 23041 -/* 20692 */ MCD_OPC_CheckField, 21, 2, 0, 38, 9, 0, // Skip to: 23041 -/* 20699 */ MCD_OPC_Decode, 211, 7, 198, 1, // Opcode: FCMPUS -/* 20704 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 20726 -/* 20709 */ MCD_OPC_CheckPredicate, 12, 23, 9, 0, // Skip to: 23041 -/* 20714 */ MCD_OPC_CheckField, 21, 2, 0, 16, 9, 0, // Skip to: 23041 -/* 20721 */ MCD_OPC_Decode, 209, 7, 198, 1, // Opcode: FCMPOS -/* 20726 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 20749 -/* 20731 */ MCD_OPC_CheckField, 21, 2, 0, 255, 8, 0, // Skip to: 23041 -/* 20738 */ MCD_OPC_CheckField, 11, 7, 0, 248, 8, 0, // Skip to: 23041 -/* 20745 */ MCD_OPC_Decode, 225, 9, 48, // Opcode: MCRFS -/* 20749 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 20771 -/* 20754 */ MCD_OPC_CheckPredicate, 12, 234, 8, 0, // Skip to: 23041 -/* 20759 */ MCD_OPC_CheckField, 21, 2, 0, 227, 8, 0, // Skip to: 23041 -/* 20766 */ MCD_OPC_Decode, 176, 8, 199, 1, // Opcode: FTDIV -/* 20771 */ MCD_OPC_FilterValue, 5, 217, 8, 0, // Skip to: 23041 -/* 20776 */ MCD_OPC_CheckPredicate, 12, 212, 8, 0, // Skip to: 23041 -/* 20781 */ MCD_OPC_CheckField, 16, 7, 0, 205, 8, 0, // Skip to: 23041 -/* 20788 */ MCD_OPC_Decode, 177, 8, 200, 1, // Opcode: FTSQRT -/* 20793 */ MCD_OPC_FilterValue, 8, 127, 1, 0, // Skip to: 21181 -/* 20798 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... -/* 20801 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 20810 -/* 20806 */ MCD_OPC_Decode, 181, 19, 3, // Opcode: XSADDQP -/* 20810 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 20819 -/* 20815 */ MCD_OPC_Decode, 128, 20, 3, // Opcode: XSMULQP -/* 20819 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 20828 -/* 20824 */ MCD_OPC_Decode, 185, 19, 3, // Opcode: XSCMPEQQP -/* 20828 */ MCD_OPC_FilterValue, 3, 4, 0, 0, // Skip to: 20837 -/* 20833 */ MCD_OPC_Decode, 197, 19, 3, // Opcode: XSCPSGNQP -/* 20837 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 20853 -/* 20842 */ MCD_OPC_CheckField, 21, 2, 0, 144, 8, 0, // Skip to: 23041 -/* 20849 */ MCD_OPC_Decode, 193, 19, 6, // Opcode: XSCMPOQP -/* 20853 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 20869 -/* 20858 */ MCD_OPC_CheckField, 21, 2, 0, 128, 8, 0, // Skip to: 23041 -/* 20865 */ MCD_OPC_Decode, 187, 19, 6, // Opcode: XSCMPEXPQP -/* 20869 */ MCD_OPC_FilterValue, 6, 4, 0, 0, // Skip to: 20878 -/* 20874 */ MCD_OPC_Decode, 189, 19, 3, // Opcode: XSCMPGEQP -/* 20878 */ MCD_OPC_FilterValue, 7, 4, 0, 0, // Skip to: 20887 -/* 20883 */ MCD_OPC_Decode, 191, 19, 3, // Opcode: XSCMPGTQP -/* 20887 */ MCD_OPC_FilterValue, 12, 5, 0, 0, // Skip to: 20897 -/* 20892 */ MCD_OPC_Decode, 239, 19, 201, 1, // Opcode: XSMADDQP -/* 20897 */ MCD_OPC_FilterValue, 13, 5, 0, 0, // Skip to: 20907 -/* 20902 */ MCD_OPC_Decode, 253, 19, 201, 1, // Opcode: XSMSUBQP -/* 20907 */ MCD_OPC_FilterValue, 14, 5, 0, 0, // Skip to: 20917 -/* 20912 */ MCD_OPC_Decode, 140, 20, 201, 1, // Opcode: XSNMADDQP -/* 20917 */ MCD_OPC_FilterValue, 15, 5, 0, 0, // Skip to: 20927 -/* 20922 */ MCD_OPC_Decode, 146, 20, 201, 1, // Opcode: XSNMSUBQP -/* 20927 */ MCD_OPC_FilterValue, 16, 4, 0, 0, // Skip to: 20936 -/* 20932 */ MCD_OPC_Decode, 166, 20, 3, // Opcode: XSSUBQP -/* 20936 */ MCD_OPC_FilterValue, 17, 4, 0, 0, // Skip to: 20945 -/* 20941 */ MCD_OPC_Decode, 230, 19, 3, // Opcode: XSDIVQP -/* 20945 */ MCD_OPC_FilterValue, 20, 11, 0, 0, // Skip to: 20961 -/* 20950 */ MCD_OPC_CheckField, 21, 2, 0, 36, 8, 0, // Skip to: 23041 -/* 20957 */ MCD_OPC_Decode, 195, 19, 6, // Opcode: XSCMPUQP -/* 20961 */ MCD_OPC_FilterValue, 21, 4, 0, 0, // Skip to: 20970 -/* 20966 */ MCD_OPC_Decode, 242, 19, 3, // Opcode: XSMAXCQP -/* 20970 */ MCD_OPC_FilterValue, 22, 5, 0, 0, // Skip to: 20980 -/* 20975 */ MCD_OPC_Decode, 172, 20, 202, 1, // Opcode: XSTSTDCQP -/* 20980 */ MCD_OPC_FilterValue, 23, 4, 0, 0, // Skip to: 20989 -/* 20985 */ MCD_OPC_Decode, 246, 19, 3, // Opcode: XSMINCQP -/* 20989 */ MCD_OPC_FilterValue, 25, 57, 0, 0, // Skip to: 21051 -/* 20994 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 20997 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 21006 -/* 21002 */ MCD_OPC_Decode, 179, 19, 7, // Opcode: XSABSQP -/* 21006 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 21015 -/* 21011 */ MCD_OPC_Decode, 175, 20, 7, // Opcode: XSXEXPQP -/* 21015 */ MCD_OPC_FilterValue, 8, 4, 0, 0, // Skip to: 21024 -/* 21020 */ MCD_OPC_Decode, 133, 20, 7, // Opcode: XSNABSQP -/* 21024 */ MCD_OPC_FilterValue, 16, 4, 0, 0, // Skip to: 21033 -/* 21029 */ MCD_OPC_Decode, 135, 20, 7, // Opcode: XSNEGQP -/* 21033 */ MCD_OPC_FilterValue, 18, 4, 0, 0, // Skip to: 21042 -/* 21038 */ MCD_OPC_Decode, 177, 20, 7, // Opcode: XSXSIGQP -/* 21042 */ MCD_OPC_FilterValue, 27, 202, 7, 0, // Skip to: 23041 -/* 21047 */ MCD_OPC_Decode, 162, 20, 7, // Opcode: XSSQRTQP -/* 21051 */ MCD_OPC_FilterValue, 26, 115, 0, 0, // Skip to: 21171 -/* 21056 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 21059 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 21068 -/* 21064 */ MCD_OPC_Decode, 217, 19, 7, // Opcode: XSCVQPUQZ -/* 21068 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 21077 -/* 21073 */ MCD_OPC_Decode, 218, 19, 7, // Opcode: XSCVQPUWZ -/* 21077 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 21087 -/* 21082 */ MCD_OPC_Decode, 225, 19, 203, 1, // Opcode: XSCVUDQP -/* 21087 */ MCD_OPC_FilterValue, 3, 4, 0, 0, // Skip to: 21096 -/* 21092 */ MCD_OPC_Decode, 226, 19, 7, // Opcode: XSCVUQQP -/* 21096 */ MCD_OPC_FilterValue, 8, 4, 0, 0, // Skip to: 21105 -/* 21101 */ MCD_OPC_Decode, 214, 19, 7, // Opcode: XSCVQPSQZ -/* 21105 */ MCD_OPC_FilterValue, 9, 4, 0, 0, // Skip to: 21114 -/* 21110 */ MCD_OPC_Decode, 215, 19, 7, // Opcode: XSCVQPSWZ -/* 21114 */ MCD_OPC_FilterValue, 10, 5, 0, 0, // Skip to: 21124 -/* 21119 */ MCD_OPC_Decode, 219, 19, 203, 1, // Opcode: XSCVSDQP -/* 21124 */ MCD_OPC_FilterValue, 11, 4, 0, 0, // Skip to: 21133 -/* 21129 */ MCD_OPC_Decode, 222, 19, 7, // Opcode: XSCVSQQP -/* 21133 */ MCD_OPC_FilterValue, 17, 4, 0, 0, // Skip to: 21142 -/* 21138 */ MCD_OPC_Decode, 216, 19, 7, // Opcode: XSCVQPUDZ -/* 21142 */ MCD_OPC_FilterValue, 20, 5, 0, 0, // Skip to: 21152 -/* 21147 */ MCD_OPC_Decode, 211, 19, 204, 1, // Opcode: XSCVQPDP -/* 21152 */ MCD_OPC_FilterValue, 22, 5, 0, 0, // Skip to: 21162 -/* 21157 */ MCD_OPC_Decode, 199, 19, 203, 1, // Opcode: XSCVDPQP -/* 21162 */ MCD_OPC_FilterValue, 25, 82, 7, 0, // Skip to: 23041 -/* 21167 */ MCD_OPC_Decode, 213, 19, 7, // Opcode: XSCVQPSDZ -/* 21171 */ MCD_OPC_FilterValue, 27, 73, 7, 0, // Skip to: 23041 -/* 21176 */ MCD_OPC_Decode, 234, 19, 205, 1, // Opcode: XSIEXPQP -/* 21181 */ MCD_OPC_FilterValue, 9, 112, 0, 0, // Skip to: 21298 -/* 21186 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... -/* 21189 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 21198 -/* 21194 */ MCD_OPC_Decode, 182, 19, 3, // Opcode: XSADDQPO -/* 21198 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 21207 -/* 21203 */ MCD_OPC_Decode, 129, 20, 3, // Opcode: XSMULQPO -/* 21207 */ MCD_OPC_FilterValue, 12, 5, 0, 0, // Skip to: 21217 -/* 21212 */ MCD_OPC_Decode, 240, 19, 201, 1, // Opcode: XSMADDQPO -/* 21217 */ MCD_OPC_FilterValue, 13, 5, 0, 0, // Skip to: 21227 -/* 21222 */ MCD_OPC_Decode, 254, 19, 201, 1, // Opcode: XSMSUBQPO -/* 21227 */ MCD_OPC_FilterValue, 14, 5, 0, 0, // Skip to: 21237 -/* 21232 */ MCD_OPC_Decode, 141, 20, 201, 1, // Opcode: XSNMADDQPO -/* 21237 */ MCD_OPC_FilterValue, 15, 5, 0, 0, // Skip to: 21247 -/* 21242 */ MCD_OPC_Decode, 147, 20, 201, 1, // Opcode: XSNMSUBQPO -/* 21247 */ MCD_OPC_FilterValue, 16, 4, 0, 0, // Skip to: 21256 -/* 21252 */ MCD_OPC_Decode, 167, 20, 3, // Opcode: XSSUBQPO -/* 21256 */ MCD_OPC_FilterValue, 17, 4, 0, 0, // Skip to: 21265 -/* 21261 */ MCD_OPC_Decode, 231, 19, 3, // Opcode: XSDIVQPO -/* 21265 */ MCD_OPC_FilterValue, 25, 11, 0, 0, // Skip to: 21281 -/* 21270 */ MCD_OPC_CheckField, 16, 5, 27, 228, 6, 0, // Skip to: 23041 -/* 21277 */ MCD_OPC_Decode, 163, 20, 7, // Opcode: XSSQRTQPO -/* 21281 */ MCD_OPC_FilterValue, 26, 219, 6, 0, // Skip to: 23041 -/* 21286 */ MCD_OPC_CheckField, 16, 5, 20, 212, 6, 0, // Skip to: 23041 -/* 21293 */ MCD_OPC_Decode, 212, 19, 204, 1, // Opcode: XSCVQPDPO -/* 21298 */ MCD_OPC_FilterValue, 10, 37, 0, 0, // Skip to: 21340 -/* 21303 */ MCD_OPC_ExtractField, 6, 3, // Inst{8-6} ... -/* 21306 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 21323 -/* 21311 */ MCD_OPC_CheckField, 17, 4, 0, 187, 6, 0, // Skip to: 23041 -/* 21318 */ MCD_OPC_Decode, 155, 20, 206, 1, // Opcode: XSRQPI -/* 21323 */ MCD_OPC_FilterValue, 1, 177, 6, 0, // Skip to: 23041 -/* 21328 */ MCD_OPC_CheckField, 17, 4, 0, 170, 6, 0, // Skip to: 23041 -/* 21335 */ MCD_OPC_Decode, 157, 20, 206, 1, // Opcode: XSRQPXP -/* 21340 */ MCD_OPC_FilterValue, 11, 19, 0, 0, // Skip to: 21364 -/* 21345 */ MCD_OPC_CheckField, 17, 4, 0, 153, 6, 0, // Skip to: 23041 -/* 21352 */ MCD_OPC_CheckField, 6, 3, 0, 146, 6, 0, // Skip to: 23041 -/* 21359 */ MCD_OPC_Decode, 156, 20, 206, 1, // Opcode: XSRQPIX -/* 21364 */ MCD_OPC_FilterValue, 12, 69, 0, 0, // Skip to: 21438 -/* 21369 */ MCD_OPC_ExtractField, 6, 6, // Inst{11-6} ... -/* 21372 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 21394 -/* 21377 */ MCD_OPC_CheckPredicate, 12, 123, 6, 0, // Skip to: 23041 -/* 21382 */ MCD_OPC_CheckField, 12, 9, 0, 116, 6, 0, // Skip to: 23041 -/* 21389 */ MCD_OPC_Decode, 148, 10, 136, 1, // Opcode: MTFSB1 -/* 21394 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 21416 -/* 21399 */ MCD_OPC_CheckPredicate, 12, 101, 6, 0, // Skip to: 23041 -/* 21404 */ MCD_OPC_CheckField, 12, 9, 0, 94, 6, 0, // Skip to: 23041 -/* 21411 */ MCD_OPC_Decode, 147, 10, 136, 1, // Opcode: MTFSB0 -/* 21416 */ MCD_OPC_FilterValue, 4, 84, 6, 0, // Skip to: 23041 -/* 21421 */ MCD_OPC_CheckPredicate, 12, 79, 6, 0, // Skip to: 23041 -/* 21426 */ MCD_OPC_CheckField, 17, 6, 0, 72, 6, 0, // Skip to: 23041 -/* 21433 */ MCD_OPC_Decode, 150, 10, 207, 1, // Opcode: MTFSFI -/* 21438 */ MCD_OPC_FilterValue, 13, 24, 0, 0, // Skip to: 21467 -/* 21443 */ MCD_OPC_CheckPredicate, 12, 57, 6, 0, // Skip to: 23041 -/* 21448 */ MCD_OPC_CheckField, 17, 6, 0, 50, 6, 0, // Skip to: 23041 -/* 21455 */ MCD_OPC_CheckField, 6, 6, 4, 43, 6, 0, // Skip to: 23041 -/* 21462 */ MCD_OPC_Decode, 151, 10, 207, 1, // Opcode: MTFSFI_rec -/* 21467 */ MCD_OPC_FilterValue, 14, 166, 0, 0, // Skip to: 21638 -/* 21472 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... -/* 21475 */ MCD_OPC_FilterValue, 18, 143, 0, 0, // Skip to: 21623 -/* 21480 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... -/* 21483 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 21505 -/* 21488 */ MCD_OPC_CheckPredicate, 12, 12, 6, 0, // Skip to: 23041 -/* 21493 */ MCD_OPC_CheckField, 11, 5, 0, 5, 6, 0, // Skip to: 23041 -/* 21500 */ MCD_OPC_Decode, 233, 9, 208, 1, // Opcode: MFFS -/* 21505 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 21527 -/* 21510 */ MCD_OPC_CheckPredicate, 12, 246, 5, 0, // Skip to: 23041 -/* 21515 */ MCD_OPC_CheckField, 11, 5, 0, 239, 5, 0, // Skip to: 23041 -/* 21522 */ MCD_OPC_Decode, 236, 9, 208, 1, // Opcode: MFFSCE -/* 21527 */ MCD_OPC_FilterValue, 20, 10, 0, 0, // Skip to: 21542 -/* 21532 */ MCD_OPC_CheckPredicate, 12, 224, 5, 0, // Skip to: 23041 -/* 21537 */ MCD_OPC_Decode, 234, 9, 209, 1, // Opcode: MFFSCDRN -/* 21542 */ MCD_OPC_FilterValue, 21, 17, 0, 0, // Skip to: 21564 -/* 21547 */ MCD_OPC_CheckPredicate, 12, 209, 5, 0, // Skip to: 23041 -/* 21552 */ MCD_OPC_CheckField, 14, 2, 0, 202, 5, 0, // Skip to: 23041 -/* 21559 */ MCD_OPC_Decode, 235, 9, 210, 1, // Opcode: MFFSCDRNI -/* 21564 */ MCD_OPC_FilterValue, 22, 10, 0, 0, // Skip to: 21579 -/* 21569 */ MCD_OPC_CheckPredicate, 12, 187, 5, 0, // Skip to: 23041 -/* 21574 */ MCD_OPC_Decode, 237, 9, 209, 1, // Opcode: MFFSCRN -/* 21579 */ MCD_OPC_FilterValue, 23, 17, 0, 0, // Skip to: 21601 -/* 21584 */ MCD_OPC_CheckPredicate, 12, 172, 5, 0, // Skip to: 23041 -/* 21589 */ MCD_OPC_CheckField, 13, 3, 0, 165, 5, 0, // Skip to: 23041 -/* 21596 */ MCD_OPC_Decode, 238, 9, 211, 1, // Opcode: MFFSCRNI -/* 21601 */ MCD_OPC_FilterValue, 24, 155, 5, 0, // Skip to: 23041 -/* 21606 */ MCD_OPC_CheckPredicate, 12, 150, 5, 0, // Skip to: 23041 -/* 21611 */ MCD_OPC_CheckField, 11, 5, 0, 143, 5, 0, // Skip to: 23041 -/* 21618 */ MCD_OPC_Decode, 239, 9, 208, 1, // Opcode: MFFSL -/* 21623 */ MCD_OPC_FilterValue, 22, 133, 5, 0, // Skip to: 23041 -/* 21628 */ MCD_OPC_CheckPredicate, 12, 128, 5, 0, // Skip to: 23041 -/* 21633 */ MCD_OPC_Decode, 149, 10, 212, 1, // Opcode: MTFSF -/* 21638 */ MCD_OPC_FilterValue, 15, 40, 0, 0, // Skip to: 21683 -/* 21643 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... -/* 21646 */ MCD_OPC_FilterValue, 18, 17, 0, 0, // Skip to: 21668 -/* 21651 */ MCD_OPC_CheckPredicate, 12, 105, 5, 0, // Skip to: 23041 -/* 21656 */ MCD_OPC_CheckField, 11, 10, 0, 98, 5, 0, // Skip to: 23041 -/* 21663 */ MCD_OPC_Decode, 240, 9, 208, 1, // Opcode: MFFS_rec -/* 21668 */ MCD_OPC_FilterValue, 22, 88, 5, 0, // Skip to: 23041 -/* 21673 */ MCD_OPC_CheckPredicate, 12, 83, 5, 0, // Skip to: 23041 -/* 21678 */ MCD_OPC_Decode, 153, 10, 212, 1, // Opcode: MTFSF_rec -/* 21683 */ MCD_OPC_FilterValue, 16, 194, 0, 0, // Skip to: 21882 -/* 21688 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... -/* 21691 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 21706 -/* 21696 */ MCD_OPC_CheckPredicate, 12, 60, 5, 0, // Skip to: 23041 -/* 21701 */ MCD_OPC_Decode, 214, 7, 156, 1, // Opcode: FCPSGNS -/* 21706 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 21728 -/* 21711 */ MCD_OPC_CheckPredicate, 12, 45, 5, 0, // Skip to: 23041 -/* 21716 */ MCD_OPC_CheckField, 16, 5, 0, 38, 5, 0, // Skip to: 23041 -/* 21723 */ MCD_OPC_Decode, 128, 8, 157, 1, // Opcode: FNEGS -/* 21728 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 21750 -/* 21733 */ MCD_OPC_CheckPredicate, 12, 23, 5, 0, // Skip to: 23041 -/* 21738 */ MCD_OPC_CheckField, 16, 5, 0, 16, 5, 0, // Skip to: 23041 -/* 21745 */ MCD_OPC_Decode, 240, 7, 157, 1, // Opcode: FMR -/* 21750 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 21772 -/* 21755 */ MCD_OPC_CheckPredicate, 12, 1, 5, 0, // Skip to: 23041 -/* 21760 */ MCD_OPC_CheckField, 16, 5, 0, 250, 4, 0, // Skip to: 23041 -/* 21767 */ MCD_OPC_Decode, 252, 7, 157, 1, // Opcode: FNABSS -/* 21772 */ MCD_OPC_FilterValue, 8, 17, 0, 0, // Skip to: 21794 -/* 21777 */ MCD_OPC_CheckPredicate, 12, 235, 4, 0, // Skip to: 23041 -/* 21782 */ MCD_OPC_CheckField, 16, 5, 0, 228, 4, 0, // Skip to: 23041 -/* 21789 */ MCD_OPC_Decode, 193, 7, 157, 1, // Opcode: FABSS -/* 21794 */ MCD_OPC_FilterValue, 12, 17, 0, 0, // Skip to: 21816 -/* 21799 */ MCD_OPC_CheckPredicate, 12, 213, 4, 0, // Skip to: 23041 -/* 21804 */ MCD_OPC_CheckField, 16, 5, 0, 206, 4, 0, // Skip to: 23041 -/* 21811 */ MCD_OPC_Decode, 148, 8, 157, 1, // Opcode: FRINS -/* 21816 */ MCD_OPC_FilterValue, 13, 17, 0, 0, // Skip to: 21838 -/* 21821 */ MCD_OPC_CheckPredicate, 12, 191, 4, 0, // Skip to: 23041 -/* 21826 */ MCD_OPC_CheckField, 16, 5, 0, 184, 4, 0, // Skip to: 23041 -/* 21833 */ MCD_OPC_Decode, 156, 8, 157, 1, // Opcode: FRIZS -/* 21838 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 21860 -/* 21843 */ MCD_OPC_CheckPredicate, 12, 169, 4, 0, // Skip to: 23041 -/* 21848 */ MCD_OPC_CheckField, 16, 5, 0, 162, 4, 0, // Skip to: 23041 -/* 21855 */ MCD_OPC_Decode, 152, 8, 157, 1, // Opcode: FRIPS -/* 21860 */ MCD_OPC_FilterValue, 15, 152, 4, 0, // Skip to: 23041 -/* 21865 */ MCD_OPC_CheckPredicate, 12, 147, 4, 0, // Skip to: 23041 -/* 21870 */ MCD_OPC_CheckField, 16, 5, 0, 140, 4, 0, // Skip to: 23041 -/* 21877 */ MCD_OPC_Decode, 144, 8, 157, 1, // Opcode: FRIMS -/* 21882 */ MCD_OPC_FilterValue, 17, 194, 0, 0, // Skip to: 22081 -/* 21887 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... -/* 21890 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 21905 -/* 21895 */ MCD_OPC_CheckPredicate, 12, 117, 4, 0, // Skip to: 23041 -/* 21900 */ MCD_OPC_Decode, 215, 7, 156, 1, // Opcode: FCPSGNS_rec -/* 21905 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 21927 -/* 21910 */ MCD_OPC_CheckPredicate, 12, 102, 4, 0, // Skip to: 23041 -/* 21915 */ MCD_OPC_CheckField, 16, 5, 0, 95, 4, 0, // Skip to: 23041 -/* 21922 */ MCD_OPC_Decode, 129, 8, 157, 1, // Opcode: FNEGS_rec -/* 21927 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 21949 -/* 21932 */ MCD_OPC_CheckPredicate, 12, 80, 4, 0, // Skip to: 23041 -/* 21937 */ MCD_OPC_CheckField, 16, 5, 0, 73, 4, 0, // Skip to: 23041 -/* 21944 */ MCD_OPC_Decode, 241, 7, 157, 1, // Opcode: FMR_rec -/* 21949 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 21971 -/* 21954 */ MCD_OPC_CheckPredicate, 12, 58, 4, 0, // Skip to: 23041 -/* 21959 */ MCD_OPC_CheckField, 16, 5, 0, 51, 4, 0, // Skip to: 23041 -/* 21966 */ MCD_OPC_Decode, 253, 7, 157, 1, // Opcode: FNABSS_rec -/* 21971 */ MCD_OPC_FilterValue, 8, 17, 0, 0, // Skip to: 21993 -/* 21976 */ MCD_OPC_CheckPredicate, 12, 36, 4, 0, // Skip to: 23041 -/* 21981 */ MCD_OPC_CheckField, 16, 5, 0, 29, 4, 0, // Skip to: 23041 -/* 21988 */ MCD_OPC_Decode, 194, 7, 157, 1, // Opcode: FABSS_rec -/* 21993 */ MCD_OPC_FilterValue, 12, 17, 0, 0, // Skip to: 22015 -/* 21998 */ MCD_OPC_CheckPredicate, 12, 14, 4, 0, // Skip to: 23041 -/* 22003 */ MCD_OPC_CheckField, 16, 5, 0, 7, 4, 0, // Skip to: 23041 -/* 22010 */ MCD_OPC_Decode, 149, 8, 157, 1, // Opcode: FRINS_rec -/* 22015 */ MCD_OPC_FilterValue, 13, 17, 0, 0, // Skip to: 22037 -/* 22020 */ MCD_OPC_CheckPredicate, 12, 248, 3, 0, // Skip to: 23041 -/* 22025 */ MCD_OPC_CheckField, 16, 5, 0, 241, 3, 0, // Skip to: 23041 -/* 22032 */ MCD_OPC_Decode, 157, 8, 157, 1, // Opcode: FRIZS_rec -/* 22037 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 22059 -/* 22042 */ MCD_OPC_CheckPredicate, 12, 226, 3, 0, // Skip to: 23041 -/* 22047 */ MCD_OPC_CheckField, 16, 5, 0, 219, 3, 0, // Skip to: 23041 -/* 22054 */ MCD_OPC_Decode, 153, 8, 157, 1, // Opcode: FRIPS_rec -/* 22059 */ MCD_OPC_FilterValue, 15, 209, 3, 0, // Skip to: 23041 -/* 22064 */ MCD_OPC_CheckPredicate, 12, 204, 3, 0, // Skip to: 23041 -/* 22069 */ MCD_OPC_CheckField, 16, 5, 0, 197, 3, 0, // Skip to: 23041 -/* 22076 */ MCD_OPC_Decode, 145, 8, 157, 1, // Opcode: FRIMS_rec -/* 22081 */ MCD_OPC_FilterValue, 24, 24, 0, 0, // Skip to: 22110 -/* 22086 */ MCD_OPC_CheckPredicate, 12, 182, 3, 0, // Skip to: 23041 -/* 22091 */ MCD_OPC_CheckField, 16, 5, 0, 175, 3, 0, // Skip to: 23041 -/* 22098 */ MCD_OPC_CheckField, 6, 5, 0, 168, 3, 0, // Skip to: 23041 -/* 22105 */ MCD_OPC_Decode, 158, 8, 155, 1, // Opcode: FRSP -/* 22110 */ MCD_OPC_FilterValue, 25, 24, 0, 0, // Skip to: 22139 -/* 22115 */ MCD_OPC_CheckPredicate, 12, 153, 3, 0, // Skip to: 23041 -/* 22120 */ MCD_OPC_CheckField, 16, 5, 0, 146, 3, 0, // Skip to: 23041 -/* 22127 */ MCD_OPC_CheckField, 6, 5, 0, 139, 3, 0, // Skip to: 23041 -/* 22134 */ MCD_OPC_Decode, 159, 8, 155, 1, // Opcode: FRSP_rec -/* 22139 */ MCD_OPC_FilterValue, 28, 115, 0, 0, // Skip to: 22259 -/* 22144 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... -/* 22147 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 22169 -/* 22152 */ MCD_OPC_CheckPredicate, 12, 116, 3, 0, // Skip to: 23041 -/* 22157 */ MCD_OPC_CheckField, 16, 5, 0, 109, 3, 0, // Skip to: 23041 -/* 22164 */ MCD_OPC_Decode, 224, 7, 209, 1, // Opcode: FCTIW -/* 22169 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 22191 -/* 22174 */ MCD_OPC_CheckPredicate, 12, 94, 3, 0, // Skip to: 23041 -/* 22179 */ MCD_OPC_CheckField, 16, 5, 0, 87, 3, 0, // Skip to: 23041 -/* 22186 */ MCD_OPC_Decode, 225, 7, 209, 1, // Opcode: FCTIWU -/* 22191 */ MCD_OPC_FilterValue, 25, 12, 0, 0, // Skip to: 22208 -/* 22196 */ MCD_OPC_CheckField, 16, 5, 0, 70, 3, 0, // Skip to: 23041 -/* 22203 */ MCD_OPC_Decode, 216, 7, 209, 1, // Opcode: FCTID -/* 22208 */ MCD_OPC_FilterValue, 26, 12, 0, 0, // Skip to: 22225 -/* 22213 */ MCD_OPC_CheckField, 16, 5, 0, 53, 3, 0, // Skip to: 23041 -/* 22220 */ MCD_OPC_Decode, 200, 7, 209, 1, // Opcode: FCFID -/* 22225 */ MCD_OPC_FilterValue, 29, 12, 0, 0, // Skip to: 22242 -/* 22230 */ MCD_OPC_CheckField, 16, 5, 0, 36, 3, 0, // Skip to: 23041 -/* 22237 */ MCD_OPC_Decode, 217, 7, 209, 1, // Opcode: FCTIDU -/* 22242 */ MCD_OPC_FilterValue, 30, 26, 3, 0, // Skip to: 23041 -/* 22247 */ MCD_OPC_CheckField, 16, 5, 0, 19, 3, 0, // Skip to: 23041 -/* 22254 */ MCD_OPC_Decode, 203, 7, 209, 1, // Opcode: FCFIDU -/* 22259 */ MCD_OPC_FilterValue, 29, 115, 0, 0, // Skip to: 22379 -/* 22264 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... -/* 22267 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 22289 -/* 22272 */ MCD_OPC_CheckPredicate, 12, 252, 2, 0, // Skip to: 23041 -/* 22277 */ MCD_OPC_CheckField, 16, 5, 0, 245, 2, 0, // Skip to: 23041 -/* 22284 */ MCD_OPC_Decode, 231, 7, 209, 1, // Opcode: FCTIW_rec -/* 22289 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 22311 -/* 22294 */ MCD_OPC_CheckPredicate, 12, 230, 2, 0, // Skip to: 23041 -/* 22299 */ MCD_OPC_CheckField, 16, 5, 0, 223, 2, 0, // Skip to: 23041 -/* 22306 */ MCD_OPC_Decode, 228, 7, 209, 1, // Opcode: FCTIWU_rec -/* 22311 */ MCD_OPC_FilterValue, 25, 12, 0, 0, // Skip to: 22328 -/* 22316 */ MCD_OPC_CheckField, 16, 5, 0, 206, 2, 0, // Skip to: 23041 -/* 22323 */ MCD_OPC_Decode, 223, 7, 209, 1, // Opcode: FCTID_rec -/* 22328 */ MCD_OPC_FilterValue, 26, 12, 0, 0, // Skip to: 22345 -/* 22333 */ MCD_OPC_CheckField, 16, 5, 0, 189, 2, 0, // Skip to: 23041 -/* 22340 */ MCD_OPC_Decode, 207, 7, 209, 1, // Opcode: FCFID_rec -/* 22345 */ MCD_OPC_FilterValue, 29, 12, 0, 0, // Skip to: 22362 -/* 22350 */ MCD_OPC_CheckField, 16, 5, 0, 172, 2, 0, // Skip to: 23041 -/* 22357 */ MCD_OPC_Decode, 220, 7, 209, 1, // Opcode: FCTIDU_rec -/* 22362 */ MCD_OPC_FilterValue, 30, 162, 2, 0, // Skip to: 23041 -/* 22367 */ MCD_OPC_CheckField, 16, 5, 0, 155, 2, 0, // Skip to: 23041 -/* 22374 */ MCD_OPC_Decode, 206, 7, 209, 1, // Opcode: FCFIDU_rec -/* 22379 */ MCD_OPC_FilterValue, 30, 76, 0, 0, // Skip to: 22460 -/* 22384 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... -/* 22387 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 22409 -/* 22392 */ MCD_OPC_CheckPredicate, 12, 132, 2, 0, // Skip to: 23041 -/* 22397 */ MCD_OPC_CheckField, 16, 5, 0, 125, 2, 0, // Skip to: 23041 -/* 22404 */ MCD_OPC_Decode, 229, 7, 209, 1, // Opcode: FCTIWZ -/* 22409 */ MCD_OPC_FilterValue, 4, 12, 0, 0, // Skip to: 22426 -/* 22414 */ MCD_OPC_CheckField, 16, 5, 0, 108, 2, 0, // Skip to: 23041 -/* 22421 */ MCD_OPC_Decode, 226, 7, 209, 1, // Opcode: FCTIWUZ -/* 22426 */ MCD_OPC_FilterValue, 25, 12, 0, 0, // Skip to: 22443 -/* 22431 */ MCD_OPC_CheckField, 16, 5, 0, 91, 2, 0, // Skip to: 23041 -/* 22438 */ MCD_OPC_Decode, 221, 7, 209, 1, // Opcode: FCTIDZ -/* 22443 */ MCD_OPC_FilterValue, 29, 81, 2, 0, // Skip to: 23041 -/* 22448 */ MCD_OPC_CheckField, 16, 5, 0, 74, 2, 0, // Skip to: 23041 -/* 22455 */ MCD_OPC_Decode, 218, 7, 209, 1, // Opcode: FCTIDUZ -/* 22460 */ MCD_OPC_FilterValue, 31, 76, 0, 0, // Skip to: 22541 -/* 22465 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... -/* 22468 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 22490 -/* 22473 */ MCD_OPC_CheckPredicate, 12, 51, 2, 0, // Skip to: 23041 -/* 22478 */ MCD_OPC_CheckField, 16, 5, 0, 44, 2, 0, // Skip to: 23041 -/* 22485 */ MCD_OPC_Decode, 230, 7, 209, 1, // Opcode: FCTIWZ_rec -/* 22490 */ MCD_OPC_FilterValue, 4, 12, 0, 0, // Skip to: 22507 -/* 22495 */ MCD_OPC_CheckField, 16, 5, 0, 27, 2, 0, // Skip to: 23041 -/* 22502 */ MCD_OPC_Decode, 227, 7, 209, 1, // Opcode: FCTIWUZ_rec -/* 22507 */ MCD_OPC_FilterValue, 25, 12, 0, 0, // Skip to: 22524 -/* 22512 */ MCD_OPC_CheckField, 16, 5, 0, 10, 2, 0, // Skip to: 23041 -/* 22519 */ MCD_OPC_Decode, 222, 7, 209, 1, // Opcode: FCTIDZ_rec -/* 22524 */ MCD_OPC_FilterValue, 29, 0, 2, 0, // Skip to: 23041 -/* 22529 */ MCD_OPC_CheckField, 16, 5, 0, 249, 1, 0, // Skip to: 23041 -/* 22536 */ MCD_OPC_Decode, 219, 7, 209, 1, // Opcode: FCTIDUZ_rec -/* 22541 */ MCD_OPC_FilterValue, 36, 17, 0, 0, // Skip to: 22563 -/* 22546 */ MCD_OPC_CheckPredicate, 12, 234, 1, 0, // Skip to: 23041 -/* 22551 */ MCD_OPC_CheckField, 6, 5, 0, 227, 1, 0, // Skip to: 23041 -/* 22558 */ MCD_OPC_Decode, 232, 7, 213, 1, // Opcode: FDIV -/* 22563 */ MCD_OPC_FilterValue, 37, 17, 0, 0, // Skip to: 22585 -/* 22568 */ MCD_OPC_CheckPredicate, 12, 212, 1, 0, // Skip to: 23041 -/* 22573 */ MCD_OPC_CheckField, 6, 5, 0, 205, 1, 0, // Skip to: 23041 -/* 22580 */ MCD_OPC_Decode, 235, 7, 213, 1, // Opcode: FDIV_rec -/* 22585 */ MCD_OPC_FilterValue, 40, 17, 0, 0, // Skip to: 22607 -/* 22590 */ MCD_OPC_CheckPredicate, 12, 190, 1, 0, // Skip to: 23041 -/* 22595 */ MCD_OPC_CheckField, 6, 5, 0, 183, 1, 0, // Skip to: 23041 -/* 22602 */ MCD_OPC_Decode, 172, 8, 213, 1, // Opcode: FSUB -/* 22607 */ MCD_OPC_FilterValue, 41, 17, 0, 0, // Skip to: 22629 -/* 22612 */ MCD_OPC_CheckPredicate, 12, 168, 1, 0, // Skip to: 23041 -/* 22617 */ MCD_OPC_CheckField, 6, 5, 0, 161, 1, 0, // Skip to: 23041 -/* 22624 */ MCD_OPC_Decode, 175, 8, 213, 1, // Opcode: FSUB_rec -/* 22629 */ MCD_OPC_FilterValue, 42, 17, 0, 0, // Skip to: 22651 -/* 22634 */ MCD_OPC_CheckPredicate, 12, 146, 1, 0, // Skip to: 23041 -/* 22639 */ MCD_OPC_CheckField, 6, 5, 0, 139, 1, 0, // Skip to: 23041 -/* 22646 */ MCD_OPC_Decode, 195, 7, 213, 1, // Opcode: FADD -/* 22651 */ MCD_OPC_FilterValue, 43, 17, 0, 0, // Skip to: 22673 -/* 22656 */ MCD_OPC_CheckPredicate, 12, 124, 1, 0, // Skip to: 23041 -/* 22661 */ MCD_OPC_CheckField, 6, 5, 0, 117, 1, 0, // Skip to: 23041 -/* 22668 */ MCD_OPC_Decode, 198, 7, 213, 1, // Opcode: FADD_rec -/* 22673 */ MCD_OPC_FilterValue, 44, 24, 0, 0, // Skip to: 22702 -/* 22678 */ MCD_OPC_CheckPredicate, 12, 102, 1, 0, // Skip to: 23041 -/* 22683 */ MCD_OPC_CheckField, 16, 5, 0, 95, 1, 0, // Skip to: 23041 -/* 22690 */ MCD_OPC_CheckField, 6, 5, 0, 88, 1, 0, // Skip to: 23041 -/* 22697 */ MCD_OPC_Decode, 168, 8, 209, 1, // Opcode: FSQRT -/* 22702 */ MCD_OPC_FilterValue, 45, 24, 0, 0, // Skip to: 22731 -/* 22707 */ MCD_OPC_CheckPredicate, 12, 73, 1, 0, // Skip to: 23041 -/* 22712 */ MCD_OPC_CheckField, 16, 5, 0, 66, 1, 0, // Skip to: 23041 -/* 22719 */ MCD_OPC_CheckField, 6, 5, 0, 59, 1, 0, // Skip to: 23041 -/* 22726 */ MCD_OPC_Decode, 171, 8, 209, 1, // Opcode: FSQRT_rec -/* 22731 */ MCD_OPC_FilterValue, 46, 10, 0, 0, // Skip to: 22746 -/* 22736 */ MCD_OPC_CheckPredicate, 12, 44, 1, 0, // Skip to: 23041 -/* 22741 */ MCD_OPC_Decode, 166, 8, 214, 1, // Opcode: FSELS -/* 22746 */ MCD_OPC_FilterValue, 47, 10, 0, 0, // Skip to: 22761 -/* 22751 */ MCD_OPC_CheckPredicate, 12, 29, 1, 0, // Skip to: 23041 -/* 22756 */ MCD_OPC_Decode, 167, 8, 214, 1, // Opcode: FSELS_rec -/* 22761 */ MCD_OPC_FilterValue, 48, 24, 0, 0, // Skip to: 22790 -/* 22766 */ MCD_OPC_CheckPredicate, 12, 14, 1, 0, // Skip to: 23041 -/* 22771 */ MCD_OPC_CheckField, 16, 5, 0, 7, 1, 0, // Skip to: 23041 -/* 22778 */ MCD_OPC_CheckField, 6, 5, 0, 0, 1, 0, // Skip to: 23041 -/* 22785 */ MCD_OPC_Decode, 138, 8, 209, 1, // Opcode: FRE -/* 22790 */ MCD_OPC_FilterValue, 49, 24, 0, 0, // Skip to: 22819 -/* 22795 */ MCD_OPC_CheckPredicate, 12, 241, 0, 0, // Skip to: 23041 -/* 22800 */ MCD_OPC_CheckField, 16, 5, 0, 234, 0, 0, // Skip to: 23041 -/* 22807 */ MCD_OPC_CheckField, 6, 5, 0, 227, 0, 0, // Skip to: 23041 -/* 22814 */ MCD_OPC_Decode, 141, 8, 209, 1, // Opcode: FRE_rec -/* 22819 */ MCD_OPC_FilterValue, 50, 17, 0, 0, // Skip to: 22841 -/* 22824 */ MCD_OPC_CheckPredicate, 12, 212, 0, 0, // Skip to: 23041 -/* 22829 */ MCD_OPC_CheckField, 11, 5, 0, 205, 0, 0, // Skip to: 23041 -/* 22836 */ MCD_OPC_Decode, 246, 7, 215, 1, // Opcode: FMUL -/* 22841 */ MCD_OPC_FilterValue, 51, 17, 0, 0, // Skip to: 22863 -/* 22846 */ MCD_OPC_CheckPredicate, 12, 190, 0, 0, // Skip to: 23041 -/* 22851 */ MCD_OPC_CheckField, 11, 5, 0, 183, 0, 0, // Skip to: 23041 -/* 22858 */ MCD_OPC_Decode, 249, 7, 215, 1, // Opcode: FMUL_rec -/* 22863 */ MCD_OPC_FilterValue, 52, 24, 0, 0, // Skip to: 22892 -/* 22868 */ MCD_OPC_CheckPredicate, 12, 168, 0, 0, // Skip to: 23041 -/* 22873 */ MCD_OPC_CheckField, 16, 5, 0, 161, 0, 0, // Skip to: 23041 -/* 22880 */ MCD_OPC_CheckField, 6, 5, 0, 154, 0, 0, // Skip to: 23041 -/* 22887 */ MCD_OPC_Decode, 160, 8, 209, 1, // Opcode: FRSQRTE -/* 22892 */ MCD_OPC_FilterValue, 53, 24, 0, 0, // Skip to: 22921 -/* 22897 */ MCD_OPC_CheckPredicate, 12, 139, 0, 0, // Skip to: 23041 -/* 22902 */ MCD_OPC_CheckField, 16, 5, 0, 132, 0, 0, // Skip to: 23041 -/* 22909 */ MCD_OPC_CheckField, 6, 5, 0, 125, 0, 0, // Skip to: 23041 -/* 22916 */ MCD_OPC_Decode, 163, 8, 209, 1, // Opcode: FRSQRTE_rec -/* 22921 */ MCD_OPC_FilterValue, 56, 10, 0, 0, // Skip to: 22936 -/* 22926 */ MCD_OPC_CheckPredicate, 12, 110, 0, 0, // Skip to: 23041 -/* 22931 */ MCD_OPC_Decode, 242, 7, 216, 1, // Opcode: FMSUB -/* 22936 */ MCD_OPC_FilterValue, 57, 10, 0, 0, // Skip to: 22951 -/* 22941 */ MCD_OPC_CheckPredicate, 12, 95, 0, 0, // Skip to: 23041 -/* 22946 */ MCD_OPC_Decode, 245, 7, 216, 1, // Opcode: FMSUB_rec -/* 22951 */ MCD_OPC_FilterValue, 58, 10, 0, 0, // Skip to: 22966 -/* 22956 */ MCD_OPC_CheckPredicate, 12, 80, 0, 0, // Skip to: 23041 -/* 22961 */ MCD_OPC_Decode, 236, 7, 216, 1, // Opcode: FMADD -/* 22966 */ MCD_OPC_FilterValue, 59, 10, 0, 0, // Skip to: 22981 -/* 22971 */ MCD_OPC_CheckPredicate, 12, 65, 0, 0, // Skip to: 23041 -/* 22976 */ MCD_OPC_Decode, 239, 7, 216, 1, // Opcode: FMADD_rec -/* 22981 */ MCD_OPC_FilterValue, 60, 10, 0, 0, // Skip to: 22996 -/* 22986 */ MCD_OPC_CheckPredicate, 12, 50, 0, 0, // Skip to: 23041 -/* 22991 */ MCD_OPC_Decode, 134, 8, 216, 1, // Opcode: FNMSUB -/* 22996 */ MCD_OPC_FilterValue, 61, 10, 0, 0, // Skip to: 23011 -/* 23001 */ MCD_OPC_CheckPredicate, 12, 35, 0, 0, // Skip to: 23041 -/* 23006 */ MCD_OPC_Decode, 137, 8, 216, 1, // Opcode: FNMSUB_rec -/* 23011 */ MCD_OPC_FilterValue, 62, 10, 0, 0, // Skip to: 23026 -/* 23016 */ MCD_OPC_CheckPredicate, 12, 20, 0, 0, // Skip to: 23041 -/* 23021 */ MCD_OPC_Decode, 130, 8, 216, 1, // Opcode: FNMADD -/* 23026 */ MCD_OPC_FilterValue, 63, 10, 0, 0, // Skip to: 23041 -/* 23031 */ MCD_OPC_CheckPredicate, 12, 5, 0, 0, // Skip to: 23041 -/* 23036 */ MCD_OPC_Decode, 133, 8, 216, 1, // Opcode: FNMADD_rec -/* 23041 */ MCD_OPC_Fail, +/* 18160 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 18170 +/* 18165 */ MCD_OPC_Decode, 183, 21, 186, 1, // Opcode: XSMAXJDP +/* 18170 */ MCD_OPC_FilterValue, 1, 23, 26, 0, // Skip to: 24854 +/* 18175 */ MCD_OPC_Decode, 210, 21, 181, 1, // Opcode: XSNMSUBASP +/* 18180 */ MCD_OPC_FilterValue, 19, 23, 0, 0, // Skip to: 18208 +/* 18185 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... +/* 18188 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 18198 +/* 18193 */ MCD_OPC_Decode, 187, 21, 186, 1, // Opcode: XSMINJDP +/* 18198 */ MCD_OPC_FilterValue, 1, 251, 25, 0, // Skip to: 24854 +/* 18203 */ MCD_OPC_Decode, 212, 21, 181, 1, // Opcode: XSNMSUBMSP +/* 18208 */ MCD_OPC_FilterValue, 20, 23, 0, 0, // Skip to: 18236 +/* 18213 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... +/* 18216 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 18226 +/* 18221 */ MCD_OPC_Decode, 182, 21, 182, 1, // Opcode: XSMAXDP +/* 18226 */ MCD_OPC_FilterValue, 1, 223, 25, 0, // Skip to: 24854 +/* 18231 */ MCD_OPC_Decode, 203, 21, 183, 1, // Opcode: XSNMADDADP +/* 18236 */ MCD_OPC_FilterValue, 21, 23, 0, 0, // Skip to: 18264 +/* 18241 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... +/* 18244 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 18254 +/* 18249 */ MCD_OPC_Decode, 186, 21, 182, 1, // Opcode: XSMINDP +/* 18254 */ MCD_OPC_FilterValue, 1, 195, 25, 0, // Skip to: 24854 +/* 18259 */ MCD_OPC_Decode, 205, 21, 183, 1, // Opcode: XSNMADDMDP +/* 18264 */ MCD_OPC_FilterValue, 22, 23, 0, 0, // Skip to: 18292 +/* 18269 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... +/* 18272 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 18282 +/* 18277 */ MCD_OPC_Decode, 135, 21, 182, 1, // Opcode: XSCPSGNDP +/* 18282 */ MCD_OPC_FilterValue, 1, 167, 25, 0, // Skip to: 24854 +/* 18287 */ MCD_OPC_Decode, 209, 21, 183, 1, // Opcode: XSNMSUBADP +/* 18292 */ MCD_OPC_FilterValue, 23, 12, 0, 0, // Skip to: 18309 +/* 18297 */ MCD_OPC_CheckField, 3, 1, 1, 150, 25, 0, // Skip to: 24854 +/* 18304 */ MCD_OPC_Decode, 211, 21, 183, 1, // Opcode: XSNMSUBMDP +/* 18309 */ MCD_OPC_FilterValue, 24, 23, 0, 0, // Skip to: 18337 +/* 18314 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... +/* 18317 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 18327 +/* 18322 */ MCD_OPC_Decode, 224, 22, 184, 1, // Opcode: XVMAXSP +/* 18327 */ MCD_OPC_FilterValue, 1, 122, 25, 0, // Skip to: 24854 +/* 18332 */ MCD_OPC_Decode, 238, 22, 185, 1, // Opcode: XVNMADDASP +/* 18337 */ MCD_OPC_FilterValue, 25, 23, 0, 0, // Skip to: 18365 +/* 18342 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... +/* 18345 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 18355 +/* 18350 */ MCD_OPC_Decode, 226, 22, 184, 1, // Opcode: XVMINSP +/* 18355 */ MCD_OPC_FilterValue, 1, 94, 25, 0, // Skip to: 24854 +/* 18360 */ MCD_OPC_Decode, 240, 22, 185, 1, // Opcode: XVNMADDMSP +/* 18365 */ MCD_OPC_FilterValue, 26, 23, 0, 0, // Skip to: 18393 +/* 18370 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... +/* 18373 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 18383 +/* 18378 */ MCD_OPC_Decode, 144, 22, 184, 1, // Opcode: XVCPSGNSP +/* 18383 */ MCD_OPC_FilterValue, 1, 66, 25, 0, // Skip to: 24854 +/* 18388 */ MCD_OPC_Decode, 242, 22, 185, 1, // Opcode: XVNMSUBASP +/* 18393 */ MCD_OPC_FilterValue, 27, 23, 0, 0, // Skip to: 18421 +/* 18398 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... +/* 18401 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 18411 +/* 18406 */ MCD_OPC_Decode, 218, 22, 184, 1, // Opcode: XVIEXPSP +/* 18411 */ MCD_OPC_FilterValue, 1, 38, 25, 0, // Skip to: 24854 +/* 18416 */ MCD_OPC_Decode, 244, 22, 185, 1, // Opcode: XVNMSUBMSP +/* 18421 */ MCD_OPC_FilterValue, 28, 23, 0, 0, // Skip to: 18449 +/* 18426 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... +/* 18429 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 18439 +/* 18434 */ MCD_OPC_Decode, 223, 22, 184, 1, // Opcode: XVMAXDP +/* 18439 */ MCD_OPC_FilterValue, 1, 10, 25, 0, // Skip to: 24854 +/* 18444 */ MCD_OPC_Decode, 237, 22, 185, 1, // Opcode: XVNMADDADP +/* 18449 */ MCD_OPC_FilterValue, 29, 23, 0, 0, // Skip to: 18477 +/* 18454 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... +/* 18457 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 18467 +/* 18462 */ MCD_OPC_Decode, 225, 22, 184, 1, // Opcode: XVMINDP +/* 18467 */ MCD_OPC_FilterValue, 1, 238, 24, 0, // Skip to: 24854 +/* 18472 */ MCD_OPC_Decode, 239, 22, 185, 1, // Opcode: XVNMADDMDP +/* 18477 */ MCD_OPC_FilterValue, 30, 23, 0, 0, // Skip to: 18505 +/* 18482 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... +/* 18485 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 18495 +/* 18490 */ MCD_OPC_Decode, 143, 22, 184, 1, // Opcode: XVCPSGNDP +/* 18495 */ MCD_OPC_FilterValue, 1, 210, 24, 0, // Skip to: 24854 +/* 18500 */ MCD_OPC_Decode, 241, 22, 185, 1, // Opcode: XVNMSUBADP +/* 18505 */ MCD_OPC_FilterValue, 31, 200, 24, 0, // Skip to: 24854 +/* 18510 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... +/* 18513 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 18523 +/* 18518 */ MCD_OPC_Decode, 217, 22, 184, 1, // Opcode: XVIEXPDP +/* 18523 */ MCD_OPC_FilterValue, 1, 182, 24, 0, // Skip to: 24854 +/* 18528 */ MCD_OPC_Decode, 243, 22, 185, 1, // Opcode: XVNMSUBMDP +/* 18533 */ MCD_OPC_FilterValue, 1, 93, 3, 0, // Skip to: 19399 +/* 18538 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 18541 */ MCD_OPC_FilterValue, 0, 211, 0, 0, // Skip to: 18757 +/* 18546 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... +/* 18549 */ MCD_OPC_FilterValue, 0, 121, 0, 0, // Skip to: 18675 +/* 18554 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 18557 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 18567 +/* 18562 */ MCD_OPC_Decode, 188, 23, 187, 1, // Opcode: XXSLDWI +/* 18567 */ MCD_OPC_FilterValue, 1, 138, 24, 0, // Skip to: 24854 +/* 18572 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... +/* 18575 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 18585 +/* 18580 */ MCD_OPC_Decode, 161, 23, 184, 1, // Opcode: XXLAND +/* 18585 */ MCD_OPC_FilterValue, 1, 5, 0, 0, // Skip to: 18595 +/* 18590 */ MCD_OPC_Decode, 166, 23, 184, 1, // Opcode: XXLNOR +/* 18595 */ MCD_OPC_FilterValue, 3, 110, 24, 0, // Skip to: 24854 +/* 18600 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 18603 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 18639 +/* 18608 */ MCD_OPC_CheckPredicate, 6, 97, 24, 0, // Skip to: 24854 +/* 18613 */ MCD_OPC_CheckField, 21, 2, 0, 90, 24, 0, // Skip to: 24854 +/* 18620 */ MCD_OPC_CheckField, 11, 1, 0, 83, 24, 0, // Skip to: 24854 +/* 18627 */ MCD_OPC_CheckField, 0, 1, 0, 76, 24, 0, // Skip to: 24854 +/* 18634 */ MCD_OPC_Decode, 211, 5, 188, 1, // Opcode: DMXXEXTFDMR512 +/* 18639 */ MCD_OPC_FilterValue, 1, 66, 24, 0, // Skip to: 24854 +/* 18644 */ MCD_OPC_CheckPredicate, 6, 61, 24, 0, // Skip to: 24854 +/* 18649 */ MCD_OPC_CheckField, 21, 2, 0, 54, 24, 0, // Skip to: 24854 +/* 18656 */ MCD_OPC_CheckField, 11, 1, 0, 47, 24, 0, // Skip to: 24854 +/* 18663 */ MCD_OPC_CheckField, 0, 1, 0, 40, 24, 0, // Skip to: 24854 +/* 18670 */ MCD_OPC_Decode, 212, 5, 189, 1, // Opcode: DMXXEXTFDMR512_HI +/* 18675 */ MCD_OPC_FilterValue, 1, 30, 24, 0, // Skip to: 24854 +/* 18680 */ MCD_OPC_ExtractField, 8, 3, // Inst{10-8} ... +/* 18683 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 18693 +/* 18688 */ MCD_OPC_Decode, 251, 20, 186, 1, // Opcode: XSCMPEQDP +/* 18693 */ MCD_OPC_FilterValue, 1, 19, 0, 0, // Skip to: 18717 +/* 18698 */ MCD_OPC_CheckField, 21, 2, 0, 5, 24, 0, // Skip to: 24854 +/* 18705 */ MCD_OPC_CheckField, 0, 1, 0, 254, 23, 0, // Skip to: 24854 +/* 18712 */ MCD_OPC_Decode, 133, 21, 190, 1, // Opcode: XSCMPUDP +/* 18717 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 18727 +/* 18722 */ MCD_OPC_Decode, 133, 22, 184, 1, // Opcode: XVCMPEQSP +/* 18727 */ MCD_OPC_FilterValue, 3, 5, 0, 0, // Skip to: 18737 +/* 18732 */ MCD_OPC_Decode, 131, 22, 184, 1, // Opcode: XVCMPEQDP +/* 18737 */ MCD_OPC_FilterValue, 6, 5, 0, 0, // Skip to: 18747 +/* 18742 */ MCD_OPC_Decode, 134, 22, 184, 1, // Opcode: XVCMPEQSP_rec +/* 18747 */ MCD_OPC_FilterValue, 7, 214, 23, 0, // Skip to: 24854 +/* 18752 */ MCD_OPC_Decode, 132, 22, 184, 1, // Opcode: XVCMPEQDP_rec +/* 18757 */ MCD_OPC_FilterValue, 1, 211, 0, 0, // Skip to: 18973 +/* 18762 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... +/* 18765 */ MCD_OPC_FilterValue, 0, 121, 0, 0, // Skip to: 18891 +/* 18770 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 18773 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 18783 +/* 18778 */ MCD_OPC_Decode, 181, 23, 187, 1, // Opcode: XXPERMDI +/* 18783 */ MCD_OPC_FilterValue, 1, 178, 23, 0, // Skip to: 24854 +/* 18788 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... +/* 18791 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 18801 +/* 18796 */ MCD_OPC_Decode, 162, 23, 184, 1, // Opcode: XXLANDC +/* 18801 */ MCD_OPC_FilterValue, 1, 5, 0, 0, // Skip to: 18811 +/* 18806 */ MCD_OPC_Decode, 168, 23, 184, 1, // Opcode: XXLORC +/* 18811 */ MCD_OPC_FilterValue, 3, 150, 23, 0, // Skip to: 24854 +/* 18816 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 18819 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 18855 +/* 18824 */ MCD_OPC_CheckPredicate, 6, 137, 23, 0, // Skip to: 24854 +/* 18829 */ MCD_OPC_CheckField, 21, 2, 0, 130, 23, 0, // Skip to: 24854 +/* 18836 */ MCD_OPC_CheckField, 11, 1, 0, 123, 23, 0, // Skip to: 24854 +/* 18843 */ MCD_OPC_CheckField, 0, 1, 0, 116, 23, 0, // Skip to: 24854 +/* 18850 */ MCD_OPC_Decode, 214, 5, 191, 1, // Opcode: DMXXINSTFDMR512 +/* 18855 */ MCD_OPC_FilterValue, 1, 106, 23, 0, // Skip to: 24854 +/* 18860 */ MCD_OPC_CheckPredicate, 6, 101, 23, 0, // Skip to: 24854 +/* 18865 */ MCD_OPC_CheckField, 21, 2, 0, 94, 23, 0, // Skip to: 24854 +/* 18872 */ MCD_OPC_CheckField, 11, 1, 0, 87, 23, 0, // Skip to: 24854 +/* 18879 */ MCD_OPC_CheckField, 0, 1, 0, 80, 23, 0, // Skip to: 24854 +/* 18886 */ MCD_OPC_Decode, 215, 5, 192, 1, // Opcode: DMXXINSTFDMR512_HI +/* 18891 */ MCD_OPC_FilterValue, 1, 70, 23, 0, // Skip to: 24854 +/* 18896 */ MCD_OPC_ExtractField, 8, 3, // Inst{10-8} ... +/* 18899 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 18909 +/* 18904 */ MCD_OPC_Decode, 129, 21, 186, 1, // Opcode: XSCMPGTDP +/* 18909 */ MCD_OPC_FilterValue, 1, 19, 0, 0, // Skip to: 18933 +/* 18914 */ MCD_OPC_CheckField, 21, 2, 0, 45, 23, 0, // Skip to: 24854 +/* 18921 */ MCD_OPC_CheckField, 0, 1, 0, 38, 23, 0, // Skip to: 24854 +/* 18928 */ MCD_OPC_Decode, 131, 21, 190, 1, // Opcode: XSCMPODP +/* 18933 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 18943 +/* 18938 */ MCD_OPC_Decode, 141, 22, 184, 1, // Opcode: XVCMPGTSP +/* 18943 */ MCD_OPC_FilterValue, 3, 5, 0, 0, // Skip to: 18953 +/* 18948 */ MCD_OPC_Decode, 139, 22, 184, 1, // Opcode: XVCMPGTDP +/* 18953 */ MCD_OPC_FilterValue, 6, 5, 0, 0, // Skip to: 18963 +/* 18958 */ MCD_OPC_Decode, 142, 22, 184, 1, // Opcode: XVCMPGTSP_rec +/* 18963 */ MCD_OPC_FilterValue, 7, 254, 22, 0, // Skip to: 24854 +/* 18968 */ MCD_OPC_Decode, 140, 22, 184, 1, // Opcode: XVCMPGTDP_rec +/* 18973 */ MCD_OPC_FilterValue, 2, 253, 0, 0, // Skip to: 19231 +/* 18978 */ MCD_OPC_ExtractField, 8, 3, // Inst{10-8} ... +/* 18981 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 19009 +/* 18986 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... +/* 18989 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 18999 +/* 18994 */ MCD_OPC_Decode, 176, 23, 184, 1, // Opcode: XXMRGHW +/* 18999 */ MCD_OPC_FilterValue, 1, 218, 22, 0, // Skip to: 24854 +/* 19004 */ MCD_OPC_Decode, 255, 20, 186, 1, // Opcode: XSCMPGEDP +/* 19009 */ MCD_OPC_FilterValue, 1, 12, 0, 0, // Skip to: 19026 +/* 19014 */ MCD_OPC_CheckField, 3, 1, 0, 201, 22, 0, // Skip to: 24854 +/* 19021 */ MCD_OPC_Decode, 177, 23, 184, 1, // Opcode: XXMRGLW +/* 19026 */ MCD_OPC_FilterValue, 2, 48, 0, 0, // Skip to: 19079 +/* 19031 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... +/* 19034 */ MCD_OPC_FilterValue, 0, 30, 0, 0, // Skip to: 19069 +/* 19039 */ MCD_OPC_ExtractField, 2, 1, // Inst{2} ... +/* 19042 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 19059 +/* 19047 */ MCD_OPC_CheckField, 18, 3, 0, 168, 22, 0, // Skip to: 24854 +/* 19054 */ MCD_OPC_Decode, 194, 23, 193, 1, // Opcode: XXSPLTW +/* 19059 */ MCD_OPC_FilterValue, 1, 158, 22, 0, // Skip to: 24854 +/* 19064 */ MCD_OPC_Decode, 155, 23, 194, 1, // Opcode: XXEXTRACTUW +/* 19069 */ MCD_OPC_FilterValue, 1, 148, 22, 0, // Skip to: 24854 +/* 19074 */ MCD_OPC_Decode, 137, 22, 184, 1, // Opcode: XVCMPGESP +/* 19079 */ MCD_OPC_FilterValue, 3, 12, 0, 0, // Skip to: 19096 +/* 19084 */ MCD_OPC_CheckField, 3, 1, 1, 131, 22, 0, // Skip to: 24854 +/* 19091 */ MCD_OPC_Decode, 135, 22, 184, 1, // Opcode: XVCMPGEDP +/* 19096 */ MCD_OPC_FilterValue, 4, 12, 0, 0, // Skip to: 19113 +/* 19101 */ MCD_OPC_CheckField, 3, 1, 0, 114, 22, 0, // Skip to: 24854 +/* 19108 */ MCD_OPC_Decode, 167, 23, 184, 1, // Opcode: XXLOR +/* 19113 */ MCD_OPC_FilterValue, 5, 12, 0, 0, // Skip to: 19130 +/* 19118 */ MCD_OPC_CheckField, 3, 1, 0, 97, 22, 0, // Skip to: 24854 +/* 19125 */ MCD_OPC_Decode, 165, 23, 184, 1, // Opcode: XXLNAND +/* 19130 */ MCD_OPC_FilterValue, 6, 12, 0, 0, // Skip to: 19147 +/* 19135 */ MCD_OPC_CheckField, 3, 1, 1, 80, 22, 0, // Skip to: 24854 +/* 19142 */ MCD_OPC_Decode, 138, 22, 184, 1, // Opcode: XVCMPGESP_rec +/* 19147 */ MCD_OPC_FilterValue, 7, 70, 22, 0, // Skip to: 24854 +/* 19152 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... +/* 19155 */ MCD_OPC_FilterValue, 0, 61, 0, 0, // Skip to: 19221 +/* 19160 */ MCD_OPC_ExtractField, 2, 1, // Inst{2} ... +/* 19163 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 19192 +/* 19168 */ MCD_OPC_CheckPredicate, 6, 49, 22, 0, // Skip to: 24854 +/* 19173 */ MCD_OPC_CheckField, 17, 6, 0, 42, 22, 0, // Skip to: 24854 +/* 19180 */ MCD_OPC_CheckField, 0, 1, 0, 35, 22, 0, // Skip to: 24854 +/* 19187 */ MCD_OPC_Decode, 210, 5, 195, 1, // Opcode: DMXXEXTFDMR256 +/* 19192 */ MCD_OPC_FilterValue, 1, 25, 22, 0, // Skip to: 24854 +/* 19197 */ MCD_OPC_CheckPredicate, 6, 20, 22, 0, // Skip to: 24854 +/* 19202 */ MCD_OPC_CheckField, 17, 6, 0, 13, 22, 0, // Skip to: 24854 +/* 19209 */ MCD_OPC_CheckField, 0, 1, 0, 6, 22, 0, // Skip to: 24854 +/* 19216 */ MCD_OPC_Decode, 213, 5, 196, 1, // Opcode: DMXXINSTFDMR256 +/* 19221 */ MCD_OPC_FilterValue, 1, 252, 21, 0, // Skip to: 24854 +/* 19226 */ MCD_OPC_Decode, 136, 22, 184, 1, // Opcode: XVCMPGEDP_rec +/* 19231 */ MCD_OPC_FilterValue, 3, 242, 21, 0, // Skip to: 24854 +/* 19236 */ MCD_OPC_ExtractField, 8, 3, // Inst{10-8} ... +/* 19239 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 19256 +/* 19244 */ MCD_OPC_CheckField, 3, 1, 0, 227, 21, 0, // Skip to: 24854 +/* 19251 */ MCD_OPC_Decode, 180, 23, 197, 1, // Opcode: XXPERM +/* 19256 */ MCD_OPC_FilterValue, 1, 37, 0, 0, // Skip to: 19298 +/* 19261 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... +/* 19264 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 19274 +/* 19269 */ MCD_OPC_Decode, 183, 23, 197, 1, // Opcode: XXPERMR +/* 19274 */ MCD_OPC_FilterValue, 1, 199, 21, 0, // Skip to: 24854 +/* 19279 */ MCD_OPC_CheckField, 21, 2, 0, 192, 21, 0, // Skip to: 24854 +/* 19286 */ MCD_OPC_CheckField, 0, 1, 0, 185, 21, 0, // Skip to: 24854 +/* 19293 */ MCD_OPC_Decode, 253, 20, 190, 1, // Opcode: XSCMPEXPDP +/* 19298 */ MCD_OPC_FilterValue, 2, 62, 0, 0, // Skip to: 19365 +/* 19303 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... +/* 19306 */ MCD_OPC_FilterValue, 0, 44, 0, 0, // Skip to: 19355 +/* 19311 */ MCD_OPC_ExtractField, 19, 2, // Inst{20-19} ... +/* 19314 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 19331 +/* 19319 */ MCD_OPC_CheckField, 1, 1, 0, 152, 21, 0, // Skip to: 24854 +/* 19326 */ MCD_OPC_Decode, 191, 23, 198, 1, // Opcode: XXSPLTIB +/* 19331 */ MCD_OPC_FilterValue, 3, 142, 21, 0, // Skip to: 24854 +/* 19336 */ MCD_OPC_CheckField, 16, 3, 7, 135, 21, 0, // Skip to: 24854 +/* 19343 */ MCD_OPC_CheckField, 1, 1, 0, 128, 21, 0, // Skip to: 24854 +/* 19350 */ MCD_OPC_Decode, 198, 10, 199, 1, // Opcode: LXVKQ +/* 19355 */ MCD_OPC_FilterValue, 1, 118, 21, 0, // Skip to: 24854 +/* 19360 */ MCD_OPC_Decode, 160, 23, 200, 1, // Opcode: XXINSERTW +/* 19365 */ MCD_OPC_FilterValue, 4, 12, 0, 0, // Skip to: 19382 +/* 19370 */ MCD_OPC_CheckField, 3, 1, 0, 101, 21, 0, // Skip to: 24854 +/* 19377 */ MCD_OPC_Decode, 170, 23, 184, 1, // Opcode: XXLXOR +/* 19382 */ MCD_OPC_FilterValue, 5, 91, 21, 0, // Skip to: 24854 +/* 19387 */ MCD_OPC_CheckField, 3, 1, 0, 84, 21, 0, // Skip to: 24854 +/* 19394 */ MCD_OPC_Decode, 163, 23, 184, 1, // Opcode: XXLEQV +/* 19399 */ MCD_OPC_FilterValue, 2, 105, 8, 0, // Skip to: 21557 +/* 19404 */ MCD_OPC_ExtractField, 7, 4, // Inst{10-7} ... +/* 19407 */ MCD_OPC_FilterValue, 0, 69, 0, 0, // Skip to: 19481 +/* 19412 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... +/* 19415 */ MCD_OPC_FilterValue, 2, 37, 0, 0, // Skip to: 19457 +/* 19420 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 19423 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 19440 +/* 19428 */ MCD_OPC_CheckField, 16, 5, 0, 43, 21, 0, // Skip to: 24854 +/* 19435 */ MCD_OPC_Decode, 227, 21, 201, 1, // Opcode: XSRSQRTESP +/* 19440 */ MCD_OPC_FilterValue, 1, 33, 21, 0, // Skip to: 24854 +/* 19445 */ MCD_OPC_CheckField, 16, 5, 0, 26, 21, 0, // Skip to: 24854 +/* 19452 */ MCD_OPC_Decode, 221, 21, 201, 1, // Opcode: XSRESP +/* 19457 */ MCD_OPC_FilterValue, 3, 16, 21, 0, // Skip to: 24854 +/* 19462 */ MCD_OPC_CheckField, 16, 5, 0, 9, 21, 0, // Skip to: 24854 +/* 19469 */ MCD_OPC_CheckField, 6, 1, 0, 2, 21, 0, // Skip to: 24854 +/* 19476 */ MCD_OPC_Decode, 231, 21, 201, 1, // Opcode: XSSQRTSP +/* 19481 */ MCD_OPC_FilterValue, 2, 153, 0, 0, // Skip to: 19639 +/* 19486 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... +/* 19489 */ MCD_OPC_FilterValue, 0, 37, 0, 0, // Skip to: 19531 +/* 19494 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 19497 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 19514 +/* 19502 */ MCD_OPC_CheckField, 16, 5, 0, 225, 20, 0, // Skip to: 24854 +/* 19509 */ MCD_OPC_Decode, 147, 21, 202, 1, // Opcode: XSCVDPUXWS +/* 19514 */ MCD_OPC_FilterValue, 1, 215, 20, 0, // Skip to: 24854 +/* 19519 */ MCD_OPC_CheckField, 16, 5, 0, 208, 20, 0, // Skip to: 24854 +/* 19526 */ MCD_OPC_Decode, 143, 21, 202, 1, // Opcode: XSCVDPSXWS +/* 19531 */ MCD_OPC_FilterValue, 1, 37, 0, 0, // Skip to: 19573 +/* 19536 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 19539 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 19556 +/* 19544 */ MCD_OPC_CheckField, 16, 5, 0, 183, 20, 0, // Skip to: 24854 +/* 19551 */ MCD_OPC_Decode, 215, 21, 202, 1, // Opcode: XSRDPI +/* 19556 */ MCD_OPC_FilterValue, 1, 173, 20, 0, // Skip to: 24854 +/* 19561 */ MCD_OPC_CheckField, 16, 5, 0, 166, 20, 0, // Skip to: 24854 +/* 19568 */ MCD_OPC_Decode, 219, 21, 202, 1, // Opcode: XSRDPIZ +/* 19573 */ MCD_OPC_FilterValue, 2, 37, 0, 0, // Skip to: 19615 +/* 19578 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 19581 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 19598 +/* 19586 */ MCD_OPC_CheckField, 16, 5, 0, 141, 20, 0, // Skip to: 24854 +/* 19593 */ MCD_OPC_Decode, 226, 21, 202, 1, // Opcode: XSRSQRTEDP +/* 19598 */ MCD_OPC_FilterValue, 1, 131, 20, 0, // Skip to: 24854 +/* 19603 */ MCD_OPC_CheckField, 16, 5, 0, 124, 20, 0, // Skip to: 24854 +/* 19610 */ MCD_OPC_Decode, 220, 21, 202, 1, // Opcode: XSREDP +/* 19615 */ MCD_OPC_FilterValue, 3, 114, 20, 0, // Skip to: 24854 +/* 19620 */ MCD_OPC_CheckField, 16, 5, 0, 107, 20, 0, // Skip to: 24854 +/* 19627 */ MCD_OPC_CheckField, 6, 1, 0, 100, 20, 0, // Skip to: 24854 +/* 19634 */ MCD_OPC_Decode, 228, 21, 202, 1, // Opcode: XSSQRTDP +/* 19639 */ MCD_OPC_FilterValue, 3, 140, 0, 0, // Skip to: 19784 +/* 19644 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... +/* 19647 */ MCD_OPC_FilterValue, 0, 51, 0, 0, // Skip to: 19703 +/* 19652 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 19655 */ MCD_OPC_FilterValue, 0, 19, 0, 0, // Skip to: 19679 +/* 19660 */ MCD_OPC_CheckField, 16, 5, 0, 67, 20, 0, // Skip to: 24854 +/* 19667 */ MCD_OPC_CheckField, 2, 1, 1, 60, 20, 0, // Skip to: 24854 +/* 19674 */ MCD_OPC_Decode, 218, 21, 202, 1, // Opcode: XSRDPIP +/* 19679 */ MCD_OPC_FilterValue, 1, 50, 20, 0, // Skip to: 24854 +/* 19684 */ MCD_OPC_CheckField, 16, 5, 0, 43, 20, 0, // Skip to: 24854 +/* 19691 */ MCD_OPC_CheckField, 2, 1, 1, 36, 20, 0, // Skip to: 24854 +/* 19698 */ MCD_OPC_Decode, 217, 21, 202, 1, // Opcode: XSRDPIM +/* 19703 */ MCD_OPC_FilterValue, 1, 26, 20, 0, // Skip to: 24854 +/* 19708 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 19711 */ MCD_OPC_FilterValue, 0, 44, 0, 0, // Skip to: 19760 +/* 19716 */ MCD_OPC_ExtractField, 2, 1, // Inst{2} ... +/* 19719 */ MCD_OPC_FilterValue, 0, 19, 0, 0, // Skip to: 19743 +/* 19724 */ MCD_OPC_CheckField, 16, 7, 0, 3, 20, 0, // Skip to: 24854 +/* 19731 */ MCD_OPC_CheckField, 0, 1, 0, 252, 19, 0, // Skip to: 24854 +/* 19738 */ MCD_OPC_Decode, 237, 21, 203, 1, // Opcode: XSTSQRTDP +/* 19743 */ MCD_OPC_FilterValue, 1, 242, 19, 0, // Skip to: 24854 +/* 19748 */ MCD_OPC_CheckField, 16, 5, 0, 235, 19, 0, // Skip to: 24854 +/* 19755 */ MCD_OPC_Decode, 216, 21, 202, 1, // Opcode: XSRDPIC +/* 19760 */ MCD_OPC_FilterValue, 1, 225, 19, 0, // Skip to: 24854 +/* 19765 */ MCD_OPC_CheckField, 21, 2, 0, 218, 19, 0, // Skip to: 24854 +/* 19772 */ MCD_OPC_CheckField, 0, 1, 0, 211, 19, 0, // Skip to: 24854 +/* 19779 */ MCD_OPC_Decode, 236, 21, 190, 1, // Opcode: XSTDIVDP +/* 19784 */ MCD_OPC_FilterValue, 4, 153, 0, 0, // Skip to: 19942 +/* 19789 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... +/* 19792 */ MCD_OPC_FilterValue, 0, 37, 0, 0, // Skip to: 19834 +/* 19797 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 19800 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 19817 +/* 19805 */ MCD_OPC_CheckField, 16, 5, 0, 178, 19, 0, // Skip to: 24854 +/* 19812 */ MCD_OPC_Decode, 158, 22, 204, 1, // Opcode: XVCVSPUXWS +/* 19817 */ MCD_OPC_FilterValue, 1, 168, 19, 0, // Skip to: 24854 +/* 19822 */ MCD_OPC_CheckField, 16, 5, 0, 161, 19, 0, // Skip to: 24854 +/* 19829 */ MCD_OPC_Decode, 156, 22, 204, 1, // Opcode: XVCVSPSXWS +/* 19834 */ MCD_OPC_FilterValue, 1, 37, 0, 0, // Skip to: 19876 +/* 19839 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 19842 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 19859 +/* 19847 */ MCD_OPC_CheckField, 16, 5, 0, 136, 19, 0, // Skip to: 24854 +/* 19854 */ MCD_OPC_Decode, 252, 22, 204, 1, // Opcode: XVRSPI +/* 19859 */ MCD_OPC_FilterValue, 1, 126, 19, 0, // Skip to: 24854 +/* 19864 */ MCD_OPC_CheckField, 16, 5, 0, 119, 19, 0, // Skip to: 24854 +/* 19871 */ MCD_OPC_Decode, 128, 23, 204, 1, // Opcode: XVRSPIZ +/* 19876 */ MCD_OPC_FilterValue, 2, 37, 0, 0, // Skip to: 19918 +/* 19881 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 19884 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 19901 +/* 19889 */ MCD_OPC_CheckField, 16, 5, 0, 94, 19, 0, // Skip to: 24854 +/* 19896 */ MCD_OPC_Decode, 130, 23, 204, 1, // Opcode: XVRSQRTESP +/* 19901 */ MCD_OPC_FilterValue, 1, 84, 19, 0, // Skip to: 24854 +/* 19906 */ MCD_OPC_CheckField, 16, 5, 0, 77, 19, 0, // Skip to: 24854 +/* 19913 */ MCD_OPC_Decode, 251, 22, 204, 1, // Opcode: XVRESP +/* 19918 */ MCD_OPC_FilterValue, 3, 67, 19, 0, // Skip to: 24854 +/* 19923 */ MCD_OPC_CheckField, 16, 5, 0, 60, 19, 0, // Skip to: 24854 +/* 19930 */ MCD_OPC_CheckField, 6, 1, 0, 53, 19, 0, // Skip to: 24854 +/* 19937 */ MCD_OPC_Decode, 132, 23, 204, 1, // Opcode: XVSQRTSP +/* 19942 */ MCD_OPC_FilterValue, 5, 176, 0, 0, // Skip to: 20123 +/* 19947 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... +/* 19950 */ MCD_OPC_FilterValue, 0, 87, 0, 0, // Skip to: 20042 +/* 19955 */ MCD_OPC_ExtractField, 2, 1, // Inst{2} ... +/* 19958 */ MCD_OPC_FilterValue, 0, 37, 0, 0, // Skip to: 20000 +/* 19963 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 19966 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 19983 +/* 19971 */ MCD_OPC_CheckField, 16, 5, 0, 12, 19, 0, // Skip to: 24854 +/* 19978 */ MCD_OPC_Decode, 166, 22, 204, 1, // Opcode: XVCVUXWSP +/* 19983 */ MCD_OPC_FilterValue, 1, 2, 19, 0, // Skip to: 24854 +/* 19988 */ MCD_OPC_CheckField, 16, 5, 0, 251, 18, 0, // Skip to: 24854 +/* 19995 */ MCD_OPC_Decode, 162, 22, 204, 1, // Opcode: XVCVSXWSP +/* 20000 */ MCD_OPC_FilterValue, 1, 241, 18, 0, // Skip to: 24854 +/* 20005 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 20008 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 20025 +/* 20013 */ MCD_OPC_CheckField, 16, 5, 0, 226, 18, 0, // Skip to: 24854 +/* 20020 */ MCD_OPC_Decode, 255, 22, 204, 1, // Opcode: XVRSPIP +/* 20025 */ MCD_OPC_FilterValue, 1, 216, 18, 0, // Skip to: 24854 +/* 20030 */ MCD_OPC_CheckField, 16, 5, 0, 209, 18, 0, // Skip to: 24854 +/* 20037 */ MCD_OPC_Decode, 254, 22, 204, 1, // Opcode: XVRSPIM +/* 20042 */ MCD_OPC_FilterValue, 1, 199, 18, 0, // Skip to: 24854 +/* 20047 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 20050 */ MCD_OPC_FilterValue, 0, 44, 0, 0, // Skip to: 20099 +/* 20055 */ MCD_OPC_ExtractField, 2, 1, // Inst{2} ... +/* 20058 */ MCD_OPC_FilterValue, 0, 19, 0, 0, // Skip to: 20082 +/* 20063 */ MCD_OPC_CheckField, 16, 7, 0, 176, 18, 0, // Skip to: 24854 +/* 20070 */ MCD_OPC_CheckField, 0, 1, 0, 169, 18, 0, // Skip to: 24854 +/* 20077 */ MCD_OPC_Decode, 139, 23, 205, 1, // Opcode: XVTSQRTSP +/* 20082 */ MCD_OPC_FilterValue, 1, 159, 18, 0, // Skip to: 24854 +/* 20087 */ MCD_OPC_CheckField, 16, 5, 0, 152, 18, 0, // Skip to: 24854 +/* 20094 */ MCD_OPC_Decode, 253, 22, 204, 1, // Opcode: XVRSPIC +/* 20099 */ MCD_OPC_FilterValue, 1, 142, 18, 0, // Skip to: 24854 +/* 20104 */ MCD_OPC_CheckField, 21, 2, 0, 135, 18, 0, // Skip to: 24854 +/* 20111 */ MCD_OPC_CheckField, 0, 1, 0, 128, 18, 0, // Skip to: 24854 +/* 20118 */ MCD_OPC_Decode, 136, 23, 206, 1, // Opcode: XVTDIVSP +/* 20123 */ MCD_OPC_FilterValue, 6, 153, 0, 0, // Skip to: 20281 +/* 20128 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... +/* 20131 */ MCD_OPC_FilterValue, 0, 37, 0, 0, // Skip to: 20173 +/* 20136 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 20139 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 20156 +/* 20144 */ MCD_OPC_CheckField, 16, 5, 0, 95, 18, 0, // Skip to: 24854 +/* 20151 */ MCD_OPC_Decode, 150, 22, 204, 1, // Opcode: XVCVDPUXWS +/* 20156 */ MCD_OPC_FilterValue, 1, 85, 18, 0, // Skip to: 24854 +/* 20161 */ MCD_OPC_CheckField, 16, 5, 0, 78, 18, 0, // Skip to: 24854 +/* 20168 */ MCD_OPC_Decode, 148, 22, 204, 1, // Opcode: XVCVDPSXWS +/* 20173 */ MCD_OPC_FilterValue, 1, 37, 0, 0, // Skip to: 20215 +/* 20178 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 20181 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 20198 +/* 20186 */ MCD_OPC_CheckField, 16, 5, 0, 53, 18, 0, // Skip to: 24854 +/* 20193 */ MCD_OPC_Decode, 245, 22, 204, 1, // Opcode: XVRDPI +/* 20198 */ MCD_OPC_FilterValue, 1, 43, 18, 0, // Skip to: 24854 +/* 20203 */ MCD_OPC_CheckField, 16, 5, 0, 36, 18, 0, // Skip to: 24854 +/* 20210 */ MCD_OPC_Decode, 249, 22, 204, 1, // Opcode: XVRDPIZ +/* 20215 */ MCD_OPC_FilterValue, 2, 37, 0, 0, // Skip to: 20257 +/* 20220 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 20223 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 20240 +/* 20228 */ MCD_OPC_CheckField, 16, 5, 0, 11, 18, 0, // Skip to: 24854 +/* 20235 */ MCD_OPC_Decode, 129, 23, 204, 1, // Opcode: XVRSQRTEDP +/* 20240 */ MCD_OPC_FilterValue, 1, 1, 18, 0, // Skip to: 24854 +/* 20245 */ MCD_OPC_CheckField, 16, 5, 0, 250, 17, 0, // Skip to: 24854 +/* 20252 */ MCD_OPC_Decode, 250, 22, 204, 1, // Opcode: XVREDP +/* 20257 */ MCD_OPC_FilterValue, 3, 240, 17, 0, // Skip to: 24854 +/* 20262 */ MCD_OPC_CheckField, 16, 5, 0, 233, 17, 0, // Skip to: 24854 +/* 20269 */ MCD_OPC_CheckField, 6, 1, 0, 226, 17, 0, // Skip to: 24854 +/* 20276 */ MCD_OPC_Decode, 131, 23, 204, 1, // Opcode: XVSQRTDP +/* 20281 */ MCD_OPC_FilterValue, 7, 176, 0, 0, // Skip to: 20462 +/* 20286 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... +/* 20289 */ MCD_OPC_FilterValue, 0, 87, 0, 0, // Skip to: 20381 +/* 20294 */ MCD_OPC_ExtractField, 2, 1, // Inst{2} ... +/* 20297 */ MCD_OPC_FilterValue, 0, 37, 0, 0, // Skip to: 20339 +/* 20302 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 20305 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 20322 +/* 20310 */ MCD_OPC_CheckField, 16, 5, 0, 185, 17, 0, // Skip to: 24854 +/* 20317 */ MCD_OPC_Decode, 165, 22, 204, 1, // Opcode: XVCVUXWDP +/* 20322 */ MCD_OPC_FilterValue, 1, 175, 17, 0, // Skip to: 24854 +/* 20327 */ MCD_OPC_CheckField, 16, 5, 0, 168, 17, 0, // Skip to: 24854 +/* 20334 */ MCD_OPC_Decode, 161, 22, 204, 1, // Opcode: XVCVSXWDP +/* 20339 */ MCD_OPC_FilterValue, 1, 158, 17, 0, // Skip to: 24854 +/* 20344 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 20347 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 20364 +/* 20352 */ MCD_OPC_CheckField, 16, 5, 0, 143, 17, 0, // Skip to: 24854 +/* 20359 */ MCD_OPC_Decode, 248, 22, 204, 1, // Opcode: XVRDPIP +/* 20364 */ MCD_OPC_FilterValue, 1, 133, 17, 0, // Skip to: 24854 +/* 20369 */ MCD_OPC_CheckField, 16, 5, 0, 126, 17, 0, // Skip to: 24854 +/* 20376 */ MCD_OPC_Decode, 247, 22, 204, 1, // Opcode: XVRDPIM +/* 20381 */ MCD_OPC_FilterValue, 1, 116, 17, 0, // Skip to: 24854 +/* 20386 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 20389 */ MCD_OPC_FilterValue, 0, 44, 0, 0, // Skip to: 20438 +/* 20394 */ MCD_OPC_ExtractField, 2, 1, // Inst{2} ... +/* 20397 */ MCD_OPC_FilterValue, 0, 19, 0, 0, // Skip to: 20421 +/* 20402 */ MCD_OPC_CheckField, 16, 7, 0, 93, 17, 0, // Skip to: 24854 +/* 20409 */ MCD_OPC_CheckField, 0, 1, 0, 86, 17, 0, // Skip to: 24854 +/* 20416 */ MCD_OPC_Decode, 138, 23, 205, 1, // Opcode: XVTSQRTDP +/* 20421 */ MCD_OPC_FilterValue, 1, 76, 17, 0, // Skip to: 24854 +/* 20426 */ MCD_OPC_CheckField, 16, 5, 0, 69, 17, 0, // Skip to: 24854 +/* 20433 */ MCD_OPC_Decode, 246, 22, 204, 1, // Opcode: XVRDPIC +/* 20438 */ MCD_OPC_FilterValue, 1, 59, 17, 0, // Skip to: 24854 +/* 20443 */ MCD_OPC_CheckField, 21, 2, 0, 52, 17, 0, // Skip to: 24854 +/* 20450 */ MCD_OPC_CheckField, 0, 1, 0, 45, 17, 0, // Skip to: 24854 +/* 20457 */ MCD_OPC_Decode, 135, 23, 206, 1, // Opcode: XVTDIVDP +/* 20462 */ MCD_OPC_FilterValue, 8, 69, 0, 0, // Skip to: 20536 +/* 20467 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... +/* 20470 */ MCD_OPC_FilterValue, 1, 37, 0, 0, // Skip to: 20512 +/* 20475 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 20478 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 20495 +/* 20483 */ MCD_OPC_CheckField, 16, 5, 0, 12, 17, 0, // Skip to: 24854 +/* 20490 */ MCD_OPC_Decode, 139, 21, 202, 1, // Opcode: XSCVDPSP +/* 20495 */ MCD_OPC_FilterValue, 1, 2, 17, 0, // Skip to: 24854 +/* 20500 */ MCD_OPC_CheckField, 16, 5, 0, 251, 16, 0, // Skip to: 24854 +/* 20507 */ MCD_OPC_Decode, 225, 21, 207, 1, // Opcode: XSRSP +/* 20512 */ MCD_OPC_FilterValue, 3, 241, 16, 0, // Skip to: 24854 +/* 20517 */ MCD_OPC_CheckField, 16, 5, 0, 234, 16, 0, // Skip to: 24854 +/* 20524 */ MCD_OPC_CheckField, 6, 1, 0, 227, 16, 0, // Skip to: 24854 +/* 20531 */ MCD_OPC_Decode, 140, 21, 208, 1, // Opcode: XSCVDPSPN +/* 20536 */ MCD_OPC_FilterValue, 9, 69, 0, 0, // Skip to: 20610 +/* 20541 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... +/* 20544 */ MCD_OPC_FilterValue, 0, 37, 0, 0, // Skip to: 20586 +/* 20549 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 20552 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 20569 +/* 20557 */ MCD_OPC_CheckField, 16, 5, 0, 194, 16, 0, // Skip to: 24854 +/* 20564 */ MCD_OPC_Decode, 167, 21, 207, 1, // Opcode: XSCVUXDSP +/* 20569 */ MCD_OPC_FilterValue, 1, 184, 16, 0, // Skip to: 24854 +/* 20574 */ MCD_OPC_CheckField, 16, 5, 0, 177, 16, 0, // Skip to: 24854 +/* 20581 */ MCD_OPC_Decode, 163, 21, 207, 1, // Opcode: XSCVSXDSP +/* 20586 */ MCD_OPC_FilterValue, 2, 167, 16, 0, // Skip to: 24854 +/* 20591 */ MCD_OPC_CheckField, 6, 1, 0, 160, 16, 0, // Skip to: 24854 +/* 20598 */ MCD_OPC_CheckField, 0, 1, 0, 153, 16, 0, // Skip to: 24854 +/* 20605 */ MCD_OPC_Decode, 240, 21, 209, 1, // Opcode: XSTSTDCSP +/* 20610 */ MCD_OPC_FilterValue, 10, 181, 0, 0, // Skip to: 20796 +/* 20615 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 20618 */ MCD_OPC_FilterValue, 0, 94, 0, 0, // Skip to: 20717 +/* 20623 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... +/* 20626 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 20654 +/* 20631 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 20634 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 20644 +/* 20639 */ MCD_OPC_Decode, 145, 21, 202, 1, // Opcode: XSCVDPUXDS +/* 20644 */ MCD_OPC_FilterValue, 1, 109, 16, 0, // Skip to: 24854 +/* 20649 */ MCD_OPC_Decode, 141, 21, 202, 1, // Opcode: XSCVDPSXDS +/* 20654 */ MCD_OPC_FilterValue, 1, 23, 0, 0, // Skip to: 20682 +/* 20659 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 20662 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 20672 +/* 20667 */ MCD_OPC_Decode, 159, 21, 202, 1, // Opcode: XSCVSPDP +/* 20672 */ MCD_OPC_FilterValue, 1, 81, 16, 0, // Skip to: 24854 +/* 20677 */ MCD_OPC_Decode, 245, 20, 202, 1, // Opcode: XSABSDP +/* 20682 */ MCD_OPC_FilterValue, 3, 71, 16, 0, // Skip to: 24854 +/* 20687 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 20690 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 20700 +/* 20695 */ MCD_OPC_Decode, 160, 21, 210, 1, // Opcode: XSCVSPDPN +/* 20700 */ MCD_OPC_FilterValue, 1, 53, 16, 0, // Skip to: 24854 +/* 20705 */ MCD_OPC_CheckField, 0, 1, 0, 46, 16, 0, // Skip to: 24854 +/* 20712 */ MCD_OPC_Decode, 241, 21, 211, 1, // Opcode: XSXEXPDP +/* 20717 */ MCD_OPC_FilterValue, 1, 26, 0, 0, // Skip to: 20748 +/* 20722 */ MCD_OPC_CheckField, 6, 1, 1, 29, 16, 0, // Skip to: 24854 +/* 20729 */ MCD_OPC_CheckField, 2, 2, 3, 22, 16, 0, // Skip to: 24854 +/* 20736 */ MCD_OPC_CheckField, 0, 1, 0, 15, 16, 0, // Skip to: 24854 +/* 20743 */ MCD_OPC_Decode, 243, 21, 211, 1, // Opcode: XSXSIGDP +/* 20748 */ MCD_OPC_FilterValue, 16, 19, 0, 0, // Skip to: 20772 +/* 20753 */ MCD_OPC_CheckField, 6, 1, 1, 254, 15, 0, // Skip to: 24854 +/* 20760 */ MCD_OPC_CheckField, 2, 2, 3, 247, 15, 0, // Skip to: 24854 +/* 20767 */ MCD_OPC_Decode, 149, 21, 202, 1, // Opcode: XSCVHPDP +/* 20772 */ MCD_OPC_FilterValue, 17, 237, 15, 0, // Skip to: 24854 +/* 20777 */ MCD_OPC_CheckField, 6, 1, 1, 230, 15, 0, // Skip to: 24854 +/* 20784 */ MCD_OPC_CheckField, 2, 2, 3, 223, 15, 0, // Skip to: 24854 +/* 20791 */ MCD_OPC_Decode, 137, 21, 202, 1, // Opcode: XSCVDPHP +/* 20796 */ MCD_OPC_FilterValue, 11, 111, 0, 0, // Skip to: 20912 +/* 20801 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... +/* 20804 */ MCD_OPC_FilterValue, 0, 37, 0, 0, // Skip to: 20846 +/* 20809 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 20812 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 20829 +/* 20817 */ MCD_OPC_CheckField, 16, 5, 0, 190, 15, 0, // Skip to: 24854 +/* 20824 */ MCD_OPC_Decode, 166, 21, 202, 1, // Opcode: XSCVUXDDP +/* 20829 */ MCD_OPC_FilterValue, 1, 180, 15, 0, // Skip to: 24854 +/* 20834 */ MCD_OPC_CheckField, 16, 5, 0, 173, 15, 0, // Skip to: 24854 +/* 20841 */ MCD_OPC_Decode, 162, 21, 202, 1, // Opcode: XSCVSXDDP +/* 20846 */ MCD_OPC_FilterValue, 1, 37, 0, 0, // Skip to: 20888 +/* 20851 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 20854 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 20871 +/* 20859 */ MCD_OPC_CheckField, 16, 5, 0, 148, 15, 0, // Skip to: 24854 +/* 20866 */ MCD_OPC_Decode, 198, 21, 202, 1, // Opcode: XSNABSDP +/* 20871 */ MCD_OPC_FilterValue, 1, 138, 15, 0, // Skip to: 24854 +/* 20876 */ MCD_OPC_CheckField, 16, 5, 0, 131, 15, 0, // Skip to: 24854 +/* 20883 */ MCD_OPC_Decode, 201, 21, 202, 1, // Opcode: XSNEGDP +/* 20888 */ MCD_OPC_FilterValue, 2, 121, 15, 0, // Skip to: 24854 +/* 20893 */ MCD_OPC_CheckField, 6, 1, 0, 114, 15, 0, // Skip to: 24854 +/* 20900 */ MCD_OPC_CheckField, 0, 1, 0, 107, 15, 0, // Skip to: 24854 +/* 20907 */ MCD_OPC_Decode, 238, 21, 209, 1, // Opcode: XSTSTDCDP +/* 20912 */ MCD_OPC_FilterValue, 12, 87, 0, 0, // Skip to: 21004 +/* 20917 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... +/* 20920 */ MCD_OPC_FilterValue, 0, 37, 0, 0, // Skip to: 20962 +/* 20925 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 20928 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 20945 +/* 20933 */ MCD_OPC_CheckField, 16, 5, 0, 74, 15, 0, // Skip to: 24854 +/* 20940 */ MCD_OPC_Decode, 157, 22, 204, 1, // Opcode: XVCVSPUXDS +/* 20945 */ MCD_OPC_FilterValue, 1, 64, 15, 0, // Skip to: 24854 +/* 20950 */ MCD_OPC_CheckField, 16, 5, 0, 57, 15, 0, // Skip to: 24854 +/* 20957 */ MCD_OPC_Decode, 155, 22, 204, 1, // Opcode: XVCVSPSXDS +/* 20962 */ MCD_OPC_FilterValue, 1, 47, 15, 0, // Skip to: 24854 +/* 20967 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 20970 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 20987 +/* 20975 */ MCD_OPC_CheckField, 16, 5, 0, 32, 15, 0, // Skip to: 24854 +/* 20982 */ MCD_OPC_Decode, 146, 22, 204, 1, // Opcode: XVCVDPSP +/* 20987 */ MCD_OPC_FilterValue, 1, 22, 15, 0, // Skip to: 24854 +/* 20992 */ MCD_OPC_CheckField, 16, 5, 0, 15, 15, 0, // Skip to: 24854 +/* 20999 */ MCD_OPC_Decode, 246, 21, 204, 1, // Opcode: XVABSSP +/* 21004 */ MCD_OPC_FilterValue, 13, 105, 0, 0, // Skip to: 21114 +/* 21009 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... +/* 21012 */ MCD_OPC_FilterValue, 0, 87, 0, 0, // Skip to: 21104 +/* 21017 */ MCD_OPC_ExtractField, 2, 1, // Inst{2} ... +/* 21020 */ MCD_OPC_FilterValue, 0, 37, 0, 0, // Skip to: 21062 +/* 21025 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 21028 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 21045 +/* 21033 */ MCD_OPC_CheckField, 16, 5, 0, 230, 14, 0, // Skip to: 24854 +/* 21040 */ MCD_OPC_Decode, 164, 22, 204, 1, // Opcode: XVCVUXDSP +/* 21045 */ MCD_OPC_FilterValue, 1, 220, 14, 0, // Skip to: 24854 +/* 21050 */ MCD_OPC_CheckField, 16, 5, 0, 213, 14, 0, // Skip to: 24854 +/* 21057 */ MCD_OPC_Decode, 160, 22, 204, 1, // Opcode: XVCVSXDSP +/* 21062 */ MCD_OPC_FilterValue, 1, 203, 14, 0, // Skip to: 24854 +/* 21067 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 21070 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 21087 +/* 21075 */ MCD_OPC_CheckField, 16, 5, 0, 188, 14, 0, // Skip to: 24854 +/* 21082 */ MCD_OPC_Decode, 234, 22, 204, 1, // Opcode: XVNABSSP +/* 21087 */ MCD_OPC_FilterValue, 1, 178, 14, 0, // Skip to: 24854 +/* 21092 */ MCD_OPC_CheckField, 16, 5, 0, 171, 14, 0, // Skip to: 24854 +/* 21099 */ MCD_OPC_Decode, 236, 22, 204, 1, // Opcode: XVNEGSP +/* 21104 */ MCD_OPC_FilterValue, 1, 161, 14, 0, // Skip to: 24854 +/* 21109 */ MCD_OPC_Decode, 141, 23, 212, 1, // Opcode: XVTSTDCSP +/* 21114 */ MCD_OPC_FilterValue, 14, 72, 1, 0, // Skip to: 21447 +/* 21119 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... +/* 21122 */ MCD_OPC_FilterValue, 0, 37, 0, 0, // Skip to: 21164 +/* 21127 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 21130 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 21147 +/* 21135 */ MCD_OPC_CheckField, 16, 5, 0, 128, 14, 0, // Skip to: 24854 +/* 21142 */ MCD_OPC_Decode, 149, 22, 204, 1, // Opcode: XVCVDPUXDS +/* 21147 */ MCD_OPC_FilterValue, 1, 118, 14, 0, // Skip to: 24854 +/* 21152 */ MCD_OPC_CheckField, 16, 5, 0, 111, 14, 0, // Skip to: 24854 +/* 21159 */ MCD_OPC_Decode, 147, 22, 204, 1, // Opcode: XVCVDPSXDS +/* 21164 */ MCD_OPC_FilterValue, 1, 37, 0, 0, // Skip to: 21206 +/* 21169 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 21172 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 21189 +/* 21177 */ MCD_OPC_CheckField, 16, 5, 0, 86, 14, 0, // Skip to: 24854 +/* 21184 */ MCD_OPC_Decode, 153, 22, 204, 1, // Opcode: XVCVSPDP +/* 21189 */ MCD_OPC_FilterValue, 1, 76, 14, 0, // Skip to: 24854 +/* 21194 */ MCD_OPC_CheckField, 16, 5, 0, 69, 14, 0, // Skip to: 24854 +/* 21201 */ MCD_OPC_Decode, 245, 21, 204, 1, // Opcode: XVABSDP +/* 21206 */ MCD_OPC_FilterValue, 2, 59, 0, 0, // Skip to: 21270 +/* 21211 */ MCD_OPC_ExtractField, 1, 1, // Inst{1} ... +/* 21214 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 21242 +/* 21219 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 21222 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 21232 +/* 21227 */ MCD_OPC_Decode, 156, 23, 213, 1, // Opcode: XXGENPCVBM +/* 21232 */ MCD_OPC_FilterValue, 1, 33, 14, 0, // Skip to: 24854 +/* 21237 */ MCD_OPC_Decode, 159, 23, 213, 1, // Opcode: XXGENPCVWM +/* 21242 */ MCD_OPC_FilterValue, 1, 23, 14, 0, // Skip to: 24854 +/* 21247 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 21250 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 21260 +/* 21255 */ MCD_OPC_Decode, 158, 23, 213, 1, // Opcode: XXGENPCVHM +/* 21260 */ MCD_OPC_FilterValue, 1, 5, 14, 0, // Skip to: 24854 +/* 21265 */ MCD_OPC_Decode, 157, 23, 213, 1, // Opcode: XXGENPCVDM +/* 21270 */ MCD_OPC_FilterValue, 3, 251, 13, 0, // Skip to: 24854 +/* 21275 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 21278 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 21295 +/* 21283 */ MCD_OPC_CheckField, 1, 1, 0, 236, 13, 0, // Skip to: 24854 +/* 21290 */ MCD_OPC_Decode, 172, 21, 214, 1, // Opcode: XSIEXPDP +/* 21295 */ MCD_OPC_FilterValue, 1, 226, 13, 0, // Skip to: 24854 +/* 21300 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 21303 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 21313 +/* 21308 */ MCD_OPC_Decode, 142, 23, 204, 1, // Opcode: XVXEXPDP +/* 21313 */ MCD_OPC_FilterValue, 1, 5, 0, 0, // Skip to: 21323 +/* 21318 */ MCD_OPC_Decode, 144, 23, 204, 1, // Opcode: XVXSIGDP +/* 21323 */ MCD_OPC_FilterValue, 2, 19, 0, 0, // Skip to: 21347 +/* 21328 */ MCD_OPC_CheckField, 21, 2, 0, 191, 13, 0, // Skip to: 24854 +/* 21335 */ MCD_OPC_CheckField, 0, 1, 0, 184, 13, 0, // Skip to: 24854 +/* 21342 */ MCD_OPC_Decode, 137, 23, 205, 1, // Opcode: XVTLSBB +/* 21347 */ MCD_OPC_FilterValue, 7, 5, 0, 0, // Skip to: 21357 +/* 21352 */ MCD_OPC_Decode, 151, 23, 204, 1, // Opcode: XXBRH +/* 21357 */ MCD_OPC_FilterValue, 8, 5, 0, 0, // Skip to: 21367 +/* 21362 */ MCD_OPC_Decode, 143, 23, 204, 1, // Opcode: XVXEXPSP +/* 21367 */ MCD_OPC_FilterValue, 9, 5, 0, 0, // Skip to: 21377 +/* 21372 */ MCD_OPC_Decode, 145, 23, 204, 1, // Opcode: XVXSIGSP +/* 21377 */ MCD_OPC_FilterValue, 15, 5, 0, 0, // Skip to: 21387 +/* 21382 */ MCD_OPC_Decode, 153, 23, 204, 1, // Opcode: XXBRW +/* 21387 */ MCD_OPC_FilterValue, 16, 5, 0, 0, // Skip to: 21397 +/* 21392 */ MCD_OPC_Decode, 145, 22, 204, 1, // Opcode: XVCVBF16SPN +/* 21397 */ MCD_OPC_FilterValue, 17, 5, 0, 0, // Skip to: 21407 +/* 21402 */ MCD_OPC_Decode, 152, 22, 204, 1, // Opcode: XVCVSPBF16 +/* 21407 */ MCD_OPC_FilterValue, 23, 5, 0, 0, // Skip to: 21417 +/* 21412 */ MCD_OPC_Decode, 150, 23, 204, 1, // Opcode: XXBRD +/* 21417 */ MCD_OPC_FilterValue, 24, 5, 0, 0, // Skip to: 21427 +/* 21422 */ MCD_OPC_Decode, 151, 22, 204, 1, // Opcode: XVCVHPSP +/* 21427 */ MCD_OPC_FilterValue, 25, 5, 0, 0, // Skip to: 21437 +/* 21432 */ MCD_OPC_Decode, 154, 22, 204, 1, // Opcode: XVCVSPHP +/* 21437 */ MCD_OPC_FilterValue, 31, 84, 13, 0, // Skip to: 24854 +/* 21442 */ MCD_OPC_Decode, 152, 23, 204, 1, // Opcode: XXBRQ +/* 21447 */ MCD_OPC_FilterValue, 15, 74, 13, 0, // Skip to: 24854 +/* 21452 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... +/* 21455 */ MCD_OPC_FilterValue, 0, 87, 0, 0, // Skip to: 21547 +/* 21460 */ MCD_OPC_ExtractField, 2, 1, // Inst{2} ... +/* 21463 */ MCD_OPC_FilterValue, 0, 37, 0, 0, // Skip to: 21505 +/* 21468 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 21471 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 21488 +/* 21476 */ MCD_OPC_CheckField, 16, 5, 0, 43, 13, 0, // Skip to: 24854 +/* 21483 */ MCD_OPC_Decode, 163, 22, 204, 1, // Opcode: XVCVUXDDP +/* 21488 */ MCD_OPC_FilterValue, 1, 33, 13, 0, // Skip to: 24854 +/* 21493 */ MCD_OPC_CheckField, 16, 5, 0, 26, 13, 0, // Skip to: 24854 +/* 21500 */ MCD_OPC_Decode, 159, 22, 204, 1, // Opcode: XVCVSXDDP +/* 21505 */ MCD_OPC_FilterValue, 1, 16, 13, 0, // Skip to: 24854 +/* 21510 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... +/* 21513 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 21530 +/* 21518 */ MCD_OPC_CheckField, 16, 5, 0, 1, 13, 0, // Skip to: 24854 +/* 21525 */ MCD_OPC_Decode, 233, 22, 204, 1, // Opcode: XVNABSDP +/* 21530 */ MCD_OPC_FilterValue, 1, 247, 12, 0, // Skip to: 24854 +/* 21535 */ MCD_OPC_CheckField, 16, 5, 0, 240, 12, 0, // Skip to: 24854 +/* 21542 */ MCD_OPC_Decode, 235, 22, 204, 1, // Opcode: XVNEGDP +/* 21547 */ MCD_OPC_FilterValue, 1, 230, 12, 0, // Skip to: 24854 +/* 21552 */ MCD_OPC_Decode, 140, 23, 212, 1, // Opcode: XVTSTDCDP +/* 21557 */ MCD_OPC_FilterValue, 3, 220, 12, 0, // Skip to: 24854 +/* 21562 */ MCD_OPC_Decode, 185, 23, 215, 1, // Opcode: XXSEL +/* 21567 */ MCD_OPC_FilterValue, 61, 51, 0, 0, // Skip to: 21623 +/* 21572 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 21575 */ MCD_OPC_FilterValue, 1, 23, 0, 0, // Skip to: 21603 +/* 21580 */ MCD_OPC_ExtractField, 2, 1, // Inst{2} ... +/* 21583 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 21593 +/* 21588 */ MCD_OPC_Decode, 193, 10, 216, 1, // Opcode: LXV +/* 21593 */ MCD_OPC_FilterValue, 1, 184, 12, 0, // Skip to: 24854 +/* 21598 */ MCD_OPC_Decode, 241, 16, 216, 1, // Opcode: STXV +/* 21603 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 21613 +/* 21608 */ MCD_OPC_Decode, 232, 16, 157, 1, // Opcode: STXSD +/* 21613 */ MCD_OPC_FilterValue, 3, 164, 12, 0, // Skip to: 24854 +/* 21618 */ MCD_OPC_Decode, 239, 16, 157, 1, // Opcode: STXSSP +/* 21623 */ MCD_OPC_FilterValue, 62, 33, 0, 0, // Skip to: 21661 +/* 21628 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 21631 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 21641 +/* 21636 */ MCD_OPC_Decode, 166, 16, 158, 1, // Opcode: STD +/* 21641 */ MCD_OPC_FilterValue, 1, 5, 0, 0, // Skip to: 21651 +/* 21646 */ MCD_OPC_Decode, 171, 16, 217, 1, // Opcode: STDU +/* 21651 */ MCD_OPC_FilterValue, 2, 126, 12, 0, // Skip to: 24854 +/* 21656 */ MCD_OPC_Decode, 207, 16, 218, 1, // Opcode: STQ +/* 21661 */ MCD_OPC_FilterValue, 63, 116, 12, 0, // Skip to: 24854 +/* 21666 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... +/* 21669 */ MCD_OPC_FilterValue, 0, 114, 0, 0, // Skip to: 21788 +/* 21674 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 21677 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 21699 +/* 21682 */ MCD_OPC_CheckPredicate, 12, 95, 12, 0, // Skip to: 24854 +/* 21687 */ MCD_OPC_CheckField, 21, 2, 0, 88, 12, 0, // Skip to: 24854 +/* 21694 */ MCD_OPC_Decode, 194, 8, 219, 1, // Opcode: FCMPUS +/* 21699 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 21721 +/* 21704 */ MCD_OPC_CheckPredicate, 12, 73, 12, 0, // Skip to: 24854 +/* 21709 */ MCD_OPC_CheckField, 21, 2, 0, 66, 12, 0, // Skip to: 24854 +/* 21716 */ MCD_OPC_Decode, 192, 8, 219, 1, // Opcode: FCMPOS +/* 21721 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 21744 +/* 21726 */ MCD_OPC_CheckField, 21, 2, 0, 49, 12, 0, // Skip to: 24854 +/* 21733 */ MCD_OPC_CheckField, 11, 7, 0, 42, 12, 0, // Skip to: 24854 +/* 21740 */ MCD_OPC_Decode, 220, 10, 47, // Opcode: MCRFS +/* 21744 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 21766 +/* 21749 */ MCD_OPC_CheckPredicate, 12, 28, 12, 0, // Skip to: 24854 +/* 21754 */ MCD_OPC_CheckField, 21, 2, 0, 21, 12, 0, // Skip to: 24854 +/* 21761 */ MCD_OPC_Decode, 160, 9, 168, 1, // Opcode: FTDIV +/* 21766 */ MCD_OPC_FilterValue, 5, 11, 12, 0, // Skip to: 24854 +/* 21771 */ MCD_OPC_CheckPredicate, 12, 6, 12, 0, // Skip to: 24854 +/* 21776 */ MCD_OPC_CheckField, 16, 7, 0, 255, 11, 0, // Skip to: 24854 +/* 21783 */ MCD_OPC_Decode, 161, 9, 220, 1, // Opcode: FTSQRT +/* 21788 */ MCD_OPC_FilterValue, 4, 144, 1, 0, // Skip to: 22193 +/* 21793 */ MCD_OPC_ExtractField, 6, 4, // Inst{9-6} ... +/* 21796 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 21824 +/* 21801 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 21804 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 21814 +/* 21809 */ MCD_OPC_Decode, 246, 4, 221, 1, // Opcode: DADDQ +/* 21814 */ MCD_OPC_FilterValue, 1, 219, 11, 0, // Skip to: 24854 +/* 21819 */ MCD_OPC_Decode, 131, 6, 221, 1, // Opcode: DSUBQ +/* 21824 */ MCD_OPC_FilterValue, 1, 23, 0, 0, // Skip to: 21852 +/* 21829 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 21832 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 21842 +/* 21837 */ MCD_OPC_Decode, 206, 5, 221, 1, // Opcode: DMULQ +/* 21842 */ MCD_OPC_FilterValue, 1, 191, 11, 0, // Skip to: 24854 +/* 21847 */ MCD_OPC_Decode, 160, 5, 221, 1, // Opcode: DDIVQ +/* 21852 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 21862 +/* 21857 */ MCD_OPC_Decode, 241, 5, 222, 1, // Opcode: DSCLIQ +/* 21862 */ MCD_OPC_FilterValue, 3, 5, 0, 0, // Skip to: 21872 +/* 21867 */ MCD_OPC_Decode, 245, 5, 222, 1, // Opcode: DSCRIQ +/* 21872 */ MCD_OPC_FilterValue, 4, 37, 0, 0, // Skip to: 21914 +/* 21877 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 21880 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 21897 +/* 21885 */ MCD_OPC_CheckField, 21, 2, 0, 146, 11, 0, // Skip to: 24854 +/* 21892 */ MCD_OPC_Decode, 143, 5, 223, 1, // Opcode: DCMPOQ +/* 21897 */ MCD_OPC_FilterValue, 1, 136, 11, 0, // Skip to: 24854 +/* 21902 */ MCD_OPC_CheckField, 21, 2, 0, 129, 11, 0, // Skip to: 24854 +/* 21909 */ MCD_OPC_Decode, 145, 5, 223, 1, // Opcode: DCMPUQ +/* 21914 */ MCD_OPC_FilterValue, 5, 37, 0, 0, // Skip to: 21956 +/* 21919 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 21922 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 21939 +/* 21927 */ MCD_OPC_CheckField, 21, 2, 0, 104, 11, 0, // Skip to: 24854 +/* 21934 */ MCD_OPC_Decode, 139, 6, 223, 1, // Opcode: DTSTEXQ +/* 21939 */ MCD_OPC_FilterValue, 1, 94, 11, 0, // Skip to: 24854 +/* 21944 */ MCD_OPC_CheckField, 21, 2, 0, 87, 11, 0, // Skip to: 24854 +/* 21951 */ MCD_OPC_Decode, 143, 6, 224, 1, // Opcode: DTSTSFQ +/* 21956 */ MCD_OPC_FilterValue, 6, 12, 0, 0, // Skip to: 21973 +/* 21961 */ MCD_OPC_CheckField, 21, 2, 0, 70, 11, 0, // Skip to: 24854 +/* 21968 */ MCD_OPC_Decode, 135, 6, 225, 1, // Opcode: DTSTDCQ +/* 21973 */ MCD_OPC_FilterValue, 7, 12, 0, 0, // Skip to: 21990 +/* 21978 */ MCD_OPC_CheckField, 21, 2, 0, 53, 11, 0, // Skip to: 24854 +/* 21985 */ MCD_OPC_Decode, 137, 6, 225, 1, // Opcode: DTSTDGQ +/* 21990 */ MCD_OPC_FilterValue, 8, 37, 0, 0, // Skip to: 22032 +/* 21995 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 21998 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 22015 +/* 22003 */ MCD_OPC_CheckField, 16, 5, 0, 28, 11, 0, // Skip to: 24854 +/* 22010 */ MCD_OPC_Decode, 153, 5, 226, 1, // Opcode: DCTQPQ +/* 22015 */ MCD_OPC_FilterValue, 1, 18, 11, 0, // Skip to: 24854 +/* 22020 */ MCD_OPC_CheckField, 16, 5, 0, 11, 11, 0, // Skip to: 24854 +/* 22027 */ MCD_OPC_Decode, 224, 5, 227, 1, // Opcode: DRDPQ +/* 22032 */ MCD_OPC_FilterValue, 9, 37, 0, 0, // Skip to: 22074 +/* 22037 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 22040 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 22057 +/* 22045 */ MCD_OPC_CheckField, 16, 5, 0, 242, 10, 0, // Skip to: 24854 +/* 22052 */ MCD_OPC_Decode, 149, 5, 228, 1, // Opcode: DCTFIXQ +/* 22057 */ MCD_OPC_FilterValue, 1, 232, 10, 0, // Skip to: 24854 +/* 22062 */ MCD_OPC_CheckField, 16, 5, 0, 225, 10, 0, // Skip to: 24854 +/* 22069 */ MCD_OPC_Decode, 138, 5, 226, 1, // Opcode: DCFFIXQ +/* 22074 */ MCD_OPC_FilterValue, 10, 37, 0, 0, // Skip to: 22116 +/* 22079 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 22082 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 22099 +/* 22087 */ MCD_OPC_CheckField, 16, 3, 0, 200, 10, 0, // Skip to: 24854 +/* 22094 */ MCD_OPC_Decode, 156, 5, 229, 1, // Opcode: DDEDPDQ +/* 22099 */ MCD_OPC_FilterValue, 1, 190, 10, 0, // Skip to: 24854 +/* 22104 */ MCD_OPC_CheckField, 16, 4, 0, 183, 10, 0, // Skip to: 24854 +/* 22111 */ MCD_OPC_Decode, 164, 5, 230, 1, // Opcode: DENBCDQ +/* 22116 */ MCD_OPC_FilterValue, 11, 30, 0, 0, // Skip to: 22151 +/* 22121 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 22124 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 22141 +/* 22129 */ MCD_OPC_CheckField, 16, 5, 0, 158, 10, 0, // Skip to: 24854 +/* 22136 */ MCD_OPC_Decode, 145, 6, 228, 1, // Opcode: DXEXQ +/* 22141 */ MCD_OPC_FilterValue, 1, 148, 10, 0, // Skip to: 24854 +/* 22146 */ MCD_OPC_Decode, 168, 5, 231, 1, // Opcode: DIEXQ +/* 22151 */ MCD_OPC_FilterValue, 15, 138, 10, 0, // Skip to: 24854 +/* 22156 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 22159 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 22176 +/* 22164 */ MCD_OPC_CheckField, 10, 1, 1, 123, 10, 0, // Skip to: 24854 +/* 22171 */ MCD_OPC_Decode, 139, 5, 232, 1, // Opcode: DCFFIXQQ +/* 22176 */ MCD_OPC_FilterValue, 1, 113, 10, 0, // Skip to: 24854 +/* 22181 */ MCD_OPC_CheckField, 10, 1, 1, 106, 10, 0, // Skip to: 24854 +/* 22188 */ MCD_OPC_Decode, 150, 5, 233, 1, // Opcode: DCTFIXQQ +/* 22193 */ MCD_OPC_FilterValue, 5, 240, 0, 0, // Skip to: 22438 +/* 22198 */ MCD_OPC_ExtractField, 6, 4, // Inst{9-6} ... +/* 22201 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 22229 +/* 22206 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 22209 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 22219 +/* 22214 */ MCD_OPC_Decode, 247, 4, 221, 1, // Opcode: DADDQ_rec +/* 22219 */ MCD_OPC_FilterValue, 1, 70, 10, 0, // Skip to: 24854 +/* 22224 */ MCD_OPC_Decode, 132, 6, 221, 1, // Opcode: DSUBQ_rec +/* 22229 */ MCD_OPC_FilterValue, 1, 23, 0, 0, // Skip to: 22257 +/* 22234 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 22237 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 22247 +/* 22242 */ MCD_OPC_Decode, 207, 5, 221, 1, // Opcode: DMULQ_rec +/* 22247 */ MCD_OPC_FilterValue, 1, 42, 10, 0, // Skip to: 24854 +/* 22252 */ MCD_OPC_Decode, 161, 5, 221, 1, // Opcode: DDIVQ_rec +/* 22257 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 22267 +/* 22262 */ MCD_OPC_Decode, 242, 5, 222, 1, // Opcode: DSCLIQ_rec +/* 22267 */ MCD_OPC_FilterValue, 3, 5, 0, 0, // Skip to: 22277 +/* 22272 */ MCD_OPC_Decode, 246, 5, 222, 1, // Opcode: DSCRIQ_rec +/* 22277 */ MCD_OPC_FilterValue, 8, 37, 0, 0, // Skip to: 22319 +/* 22282 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 22285 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 22302 +/* 22290 */ MCD_OPC_CheckField, 16, 5, 0, 253, 9, 0, // Skip to: 24854 +/* 22297 */ MCD_OPC_Decode, 154, 5, 226, 1, // Opcode: DCTQPQ_rec +/* 22302 */ MCD_OPC_FilterValue, 1, 243, 9, 0, // Skip to: 24854 +/* 22307 */ MCD_OPC_CheckField, 16, 5, 0, 236, 9, 0, // Skip to: 24854 +/* 22314 */ MCD_OPC_Decode, 225, 5, 227, 1, // Opcode: DRDPQ_rec +/* 22319 */ MCD_OPC_FilterValue, 9, 37, 0, 0, // Skip to: 22361 +/* 22324 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 22327 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 22344 +/* 22332 */ MCD_OPC_CheckField, 16, 5, 0, 211, 9, 0, // Skip to: 24854 +/* 22339 */ MCD_OPC_Decode, 151, 5, 228, 1, // Opcode: DCTFIXQ_rec +/* 22344 */ MCD_OPC_FilterValue, 1, 201, 9, 0, // Skip to: 24854 +/* 22349 */ MCD_OPC_CheckField, 16, 5, 0, 194, 9, 0, // Skip to: 24854 +/* 22356 */ MCD_OPC_Decode, 140, 5, 226, 1, // Opcode: DCFFIXQ_rec +/* 22361 */ MCD_OPC_FilterValue, 10, 37, 0, 0, // Skip to: 22403 +/* 22366 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 22369 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 22386 +/* 22374 */ MCD_OPC_CheckField, 16, 3, 0, 169, 9, 0, // Skip to: 24854 +/* 22381 */ MCD_OPC_Decode, 157, 5, 229, 1, // Opcode: DDEDPDQ_rec +/* 22386 */ MCD_OPC_FilterValue, 1, 159, 9, 0, // Skip to: 24854 +/* 22391 */ MCD_OPC_CheckField, 16, 4, 0, 152, 9, 0, // Skip to: 24854 +/* 22398 */ MCD_OPC_Decode, 165, 5, 230, 1, // Opcode: DENBCDQ_rec +/* 22403 */ MCD_OPC_FilterValue, 11, 142, 9, 0, // Skip to: 24854 +/* 22408 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 22411 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 22428 +/* 22416 */ MCD_OPC_CheckField, 16, 5, 0, 127, 9, 0, // Skip to: 24854 +/* 22423 */ MCD_OPC_Decode, 146, 6, 228, 1, // Opcode: DXEXQ_rec +/* 22428 */ MCD_OPC_FilterValue, 1, 117, 9, 0, // Skip to: 24854 +/* 22433 */ MCD_OPC_Decode, 169, 5, 231, 1, // Opcode: DIEXQ_rec +/* 22438 */ MCD_OPC_FilterValue, 6, 91, 0, 0, // Skip to: 22534 +/* 22443 */ MCD_OPC_ExtractField, 6, 3, // Inst{8-6} ... +/* 22446 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 22456 +/* 22451 */ MCD_OPC_Decode, 221, 5, 234, 1, // Opcode: DQUAQ +/* 22456 */ MCD_OPC_FilterValue, 1, 5, 0, 0, // Skip to: 22466 +/* 22461 */ MCD_OPC_Decode, 235, 5, 235, 1, // Opcode: DRRNDQ +/* 22466 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 22476 +/* 22471 */ MCD_OPC_Decode, 218, 5, 236, 1, // Opcode: DQUAIQ +/* 22476 */ MCD_OPC_FilterValue, 3, 12, 0, 0, // Skip to: 22493 +/* 22481 */ MCD_OPC_CheckField, 17, 4, 0, 62, 9, 0, // Skip to: 24854 +/* 22488 */ MCD_OPC_Decode, 231, 5, 237, 1, // Opcode: DRINTXQ +/* 22493 */ MCD_OPC_FilterValue, 5, 19, 0, 0, // Skip to: 22517 +/* 22498 */ MCD_OPC_CheckField, 22, 1, 0, 45, 9, 0, // Skip to: 24854 +/* 22505 */ MCD_OPC_CheckField, 9, 2, 2, 38, 9, 0, // Skip to: 24854 +/* 22512 */ MCD_OPC_Decode, 142, 6, 238, 1, // Opcode: DTSTSFIQ +/* 22517 */ MCD_OPC_FilterValue, 7, 28, 9, 0, // Skip to: 24854 +/* 22522 */ MCD_OPC_CheckField, 17, 4, 0, 21, 9, 0, // Skip to: 24854 +/* 22529 */ MCD_OPC_Decode, 227, 5, 237, 1, // Opcode: DRINTNQ +/* 22534 */ MCD_OPC_FilterValue, 7, 67, 0, 0, // Skip to: 22606 +/* 22539 */ MCD_OPC_ExtractField, 6, 3, // Inst{8-6} ... +/* 22542 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 22552 +/* 22547 */ MCD_OPC_Decode, 222, 5, 234, 1, // Opcode: DQUAQ_rec +/* 22552 */ MCD_OPC_FilterValue, 1, 5, 0, 0, // Skip to: 22562 +/* 22557 */ MCD_OPC_Decode, 236, 5, 235, 1, // Opcode: DRRNDQ_rec +/* 22562 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 22572 +/* 22567 */ MCD_OPC_Decode, 219, 5, 236, 1, // Opcode: DQUAIQ_rec +/* 22572 */ MCD_OPC_FilterValue, 3, 12, 0, 0, // Skip to: 22589 +/* 22577 */ MCD_OPC_CheckField, 17, 4, 0, 222, 8, 0, // Skip to: 24854 +/* 22584 */ MCD_OPC_Decode, 232, 5, 237, 1, // Opcode: DRINTXQ_rec +/* 22589 */ MCD_OPC_FilterValue, 7, 212, 8, 0, // Skip to: 24854 +/* 22594 */ MCD_OPC_CheckField, 17, 4, 0, 205, 8, 0, // Skip to: 24854 +/* 22601 */ MCD_OPC_Decode, 228, 5, 237, 1, // Opcode: DRINTNQ_rec +/* 22606 */ MCD_OPC_FilterValue, 8, 127, 1, 0, // Skip to: 22994 +/* 22611 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 22614 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 22623 +/* 22619 */ MCD_OPC_Decode, 248, 20, 3, // Opcode: XSADDQP +/* 22623 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 22632 +/* 22628 */ MCD_OPC_Decode, 195, 21, 3, // Opcode: XSMULQP +/* 22632 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 22641 +/* 22637 */ MCD_OPC_Decode, 252, 20, 3, // Opcode: XSCMPEQQP +/* 22641 */ MCD_OPC_FilterValue, 3, 4, 0, 0, // Skip to: 22650 +/* 22646 */ MCD_OPC_Decode, 136, 21, 3, // Opcode: XSCPSGNQP +/* 22650 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 22666 +/* 22655 */ MCD_OPC_CheckField, 21, 2, 0, 144, 8, 0, // Skip to: 24854 +/* 22662 */ MCD_OPC_Decode, 132, 21, 6, // Opcode: XSCMPOQP +/* 22666 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 22682 +/* 22671 */ MCD_OPC_CheckField, 21, 2, 0, 128, 8, 0, // Skip to: 24854 +/* 22678 */ MCD_OPC_Decode, 254, 20, 6, // Opcode: XSCMPEXPQP +/* 22682 */ MCD_OPC_FilterValue, 6, 4, 0, 0, // Skip to: 22691 +/* 22687 */ MCD_OPC_Decode, 128, 21, 3, // Opcode: XSCMPGEQP +/* 22691 */ MCD_OPC_FilterValue, 7, 4, 0, 0, // Skip to: 22700 +/* 22696 */ MCD_OPC_Decode, 130, 21, 3, // Opcode: XSCMPGTQP +/* 22700 */ MCD_OPC_FilterValue, 12, 5, 0, 0, // Skip to: 22710 +/* 22705 */ MCD_OPC_Decode, 178, 21, 239, 1, // Opcode: XSMADDQP +/* 22710 */ MCD_OPC_FilterValue, 13, 5, 0, 0, // Skip to: 22720 +/* 22715 */ MCD_OPC_Decode, 192, 21, 239, 1, // Opcode: XSMSUBQP +/* 22720 */ MCD_OPC_FilterValue, 14, 5, 0, 0, // Skip to: 22730 +/* 22725 */ MCD_OPC_Decode, 207, 21, 239, 1, // Opcode: XSNMADDQP +/* 22730 */ MCD_OPC_FilterValue, 15, 5, 0, 0, // Skip to: 22740 +/* 22735 */ MCD_OPC_Decode, 213, 21, 239, 1, // Opcode: XSNMSUBQP +/* 22740 */ MCD_OPC_FilterValue, 16, 4, 0, 0, // Skip to: 22749 +/* 22745 */ MCD_OPC_Decode, 233, 21, 3, // Opcode: XSSUBQP +/* 22749 */ MCD_OPC_FilterValue, 17, 4, 0, 0, // Skip to: 22758 +/* 22754 */ MCD_OPC_Decode, 169, 21, 3, // Opcode: XSDIVQP +/* 22758 */ MCD_OPC_FilterValue, 20, 11, 0, 0, // Skip to: 22774 +/* 22763 */ MCD_OPC_CheckField, 21, 2, 0, 36, 8, 0, // Skip to: 24854 +/* 22770 */ MCD_OPC_Decode, 134, 21, 6, // Opcode: XSCMPUQP +/* 22774 */ MCD_OPC_FilterValue, 21, 4, 0, 0, // Skip to: 22783 +/* 22779 */ MCD_OPC_Decode, 181, 21, 3, // Opcode: XSMAXCQP +/* 22783 */ MCD_OPC_FilterValue, 22, 5, 0, 0, // Skip to: 22793 +/* 22788 */ MCD_OPC_Decode, 239, 21, 240, 1, // Opcode: XSTSTDCQP +/* 22793 */ MCD_OPC_FilterValue, 23, 4, 0, 0, // Skip to: 22802 +/* 22798 */ MCD_OPC_Decode, 185, 21, 3, // Opcode: XSMINCQP +/* 22802 */ MCD_OPC_FilterValue, 25, 57, 0, 0, // Skip to: 22864 +/* 22807 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 22810 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 22819 +/* 22815 */ MCD_OPC_Decode, 246, 20, 7, // Opcode: XSABSQP +/* 22819 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 22828 +/* 22824 */ MCD_OPC_Decode, 242, 21, 7, // Opcode: XSXEXPQP +/* 22828 */ MCD_OPC_FilterValue, 8, 4, 0, 0, // Skip to: 22837 +/* 22833 */ MCD_OPC_Decode, 200, 21, 7, // Opcode: XSNABSQP +/* 22837 */ MCD_OPC_FilterValue, 16, 4, 0, 0, // Skip to: 22846 +/* 22842 */ MCD_OPC_Decode, 202, 21, 7, // Opcode: XSNEGQP +/* 22846 */ MCD_OPC_FilterValue, 18, 4, 0, 0, // Skip to: 22855 +/* 22851 */ MCD_OPC_Decode, 244, 21, 7, // Opcode: XSXSIGQP +/* 22855 */ MCD_OPC_FilterValue, 27, 202, 7, 0, // Skip to: 24854 +/* 22860 */ MCD_OPC_Decode, 229, 21, 7, // Opcode: XSSQRTQP +/* 22864 */ MCD_OPC_FilterValue, 26, 115, 0, 0, // Skip to: 22984 +/* 22869 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 22872 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 22881 +/* 22877 */ MCD_OPC_Decode, 156, 21, 7, // Opcode: XSCVQPUQZ +/* 22881 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 22890 +/* 22886 */ MCD_OPC_Decode, 157, 21, 7, // Opcode: XSCVQPUWZ +/* 22890 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 22900 +/* 22895 */ MCD_OPC_Decode, 164, 21, 241, 1, // Opcode: XSCVUDQP +/* 22900 */ MCD_OPC_FilterValue, 3, 4, 0, 0, // Skip to: 22909 +/* 22905 */ MCD_OPC_Decode, 165, 21, 7, // Opcode: XSCVUQQP +/* 22909 */ MCD_OPC_FilterValue, 8, 4, 0, 0, // Skip to: 22918 +/* 22914 */ MCD_OPC_Decode, 153, 21, 7, // Opcode: XSCVQPSQZ +/* 22918 */ MCD_OPC_FilterValue, 9, 4, 0, 0, // Skip to: 22927 +/* 22923 */ MCD_OPC_Decode, 154, 21, 7, // Opcode: XSCVQPSWZ +/* 22927 */ MCD_OPC_FilterValue, 10, 5, 0, 0, // Skip to: 22937 +/* 22932 */ MCD_OPC_Decode, 158, 21, 241, 1, // Opcode: XSCVSDQP +/* 22937 */ MCD_OPC_FilterValue, 11, 4, 0, 0, // Skip to: 22946 +/* 22942 */ MCD_OPC_Decode, 161, 21, 7, // Opcode: XSCVSQQP +/* 22946 */ MCD_OPC_FilterValue, 17, 4, 0, 0, // Skip to: 22955 +/* 22951 */ MCD_OPC_Decode, 155, 21, 7, // Opcode: XSCVQPUDZ +/* 22955 */ MCD_OPC_FilterValue, 20, 5, 0, 0, // Skip to: 22965 +/* 22960 */ MCD_OPC_Decode, 150, 21, 242, 1, // Opcode: XSCVQPDP +/* 22965 */ MCD_OPC_FilterValue, 22, 5, 0, 0, // Skip to: 22975 +/* 22970 */ MCD_OPC_Decode, 138, 21, 241, 1, // Opcode: XSCVDPQP +/* 22975 */ MCD_OPC_FilterValue, 25, 82, 7, 0, // Skip to: 24854 +/* 22980 */ MCD_OPC_Decode, 152, 21, 7, // Opcode: XSCVQPSDZ +/* 22984 */ MCD_OPC_FilterValue, 27, 73, 7, 0, // Skip to: 24854 +/* 22989 */ MCD_OPC_Decode, 173, 21, 243, 1, // Opcode: XSIEXPQP +/* 22994 */ MCD_OPC_FilterValue, 9, 112, 0, 0, // Skip to: 23111 +/* 22999 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 23002 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 23011 +/* 23007 */ MCD_OPC_Decode, 249, 20, 3, // Opcode: XSADDQPO +/* 23011 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 23020 +/* 23016 */ MCD_OPC_Decode, 196, 21, 3, // Opcode: XSMULQPO +/* 23020 */ MCD_OPC_FilterValue, 12, 5, 0, 0, // Skip to: 23030 +/* 23025 */ MCD_OPC_Decode, 179, 21, 239, 1, // Opcode: XSMADDQPO +/* 23030 */ MCD_OPC_FilterValue, 13, 5, 0, 0, // Skip to: 23040 +/* 23035 */ MCD_OPC_Decode, 193, 21, 239, 1, // Opcode: XSMSUBQPO +/* 23040 */ MCD_OPC_FilterValue, 14, 5, 0, 0, // Skip to: 23050 +/* 23045 */ MCD_OPC_Decode, 208, 21, 239, 1, // Opcode: XSNMADDQPO +/* 23050 */ MCD_OPC_FilterValue, 15, 5, 0, 0, // Skip to: 23060 +/* 23055 */ MCD_OPC_Decode, 214, 21, 239, 1, // Opcode: XSNMSUBQPO +/* 23060 */ MCD_OPC_FilterValue, 16, 4, 0, 0, // Skip to: 23069 +/* 23065 */ MCD_OPC_Decode, 234, 21, 3, // Opcode: XSSUBQPO +/* 23069 */ MCD_OPC_FilterValue, 17, 4, 0, 0, // Skip to: 23078 +/* 23074 */ MCD_OPC_Decode, 170, 21, 3, // Opcode: XSDIVQPO +/* 23078 */ MCD_OPC_FilterValue, 25, 11, 0, 0, // Skip to: 23094 +/* 23083 */ MCD_OPC_CheckField, 16, 5, 27, 228, 6, 0, // Skip to: 24854 +/* 23090 */ MCD_OPC_Decode, 230, 21, 7, // Opcode: XSSQRTQPO +/* 23094 */ MCD_OPC_FilterValue, 26, 219, 6, 0, // Skip to: 24854 +/* 23099 */ MCD_OPC_CheckField, 16, 5, 20, 212, 6, 0, // Skip to: 24854 +/* 23106 */ MCD_OPC_Decode, 151, 21, 242, 1, // Opcode: XSCVQPDPO +/* 23111 */ MCD_OPC_FilterValue, 10, 37, 0, 0, // Skip to: 23153 +/* 23116 */ MCD_OPC_ExtractField, 6, 3, // Inst{8-6} ... +/* 23119 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 23136 +/* 23124 */ MCD_OPC_CheckField, 17, 4, 0, 187, 6, 0, // Skip to: 24854 +/* 23131 */ MCD_OPC_Decode, 222, 21, 244, 1, // Opcode: XSRQPI +/* 23136 */ MCD_OPC_FilterValue, 1, 177, 6, 0, // Skip to: 24854 +/* 23141 */ MCD_OPC_CheckField, 17, 4, 0, 170, 6, 0, // Skip to: 24854 +/* 23148 */ MCD_OPC_Decode, 224, 21, 244, 1, // Opcode: XSRQPXP +/* 23153 */ MCD_OPC_FilterValue, 11, 19, 0, 0, // Skip to: 23177 +/* 23158 */ MCD_OPC_CheckField, 17, 4, 0, 153, 6, 0, // Skip to: 24854 +/* 23165 */ MCD_OPC_CheckField, 6, 3, 0, 146, 6, 0, // Skip to: 24854 +/* 23172 */ MCD_OPC_Decode, 223, 21, 244, 1, // Opcode: XSRQPIX +/* 23177 */ MCD_OPC_FilterValue, 12, 69, 0, 0, // Skip to: 23251 +/* 23182 */ MCD_OPC_ExtractField, 6, 6, // Inst{11-6} ... +/* 23185 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 23207 +/* 23190 */ MCD_OPC_CheckPredicate, 12, 123, 6, 0, // Skip to: 24854 +/* 23195 */ MCD_OPC_CheckField, 12, 9, 0, 116, 6, 0, // Skip to: 24854 +/* 23202 */ MCD_OPC_Decode, 143, 11, 137, 1, // Opcode: MTFSB1 +/* 23207 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 23229 +/* 23212 */ MCD_OPC_CheckPredicate, 12, 101, 6, 0, // Skip to: 24854 +/* 23217 */ MCD_OPC_CheckField, 12, 9, 0, 94, 6, 0, // Skip to: 24854 +/* 23224 */ MCD_OPC_Decode, 142, 11, 137, 1, // Opcode: MTFSB0 +/* 23229 */ MCD_OPC_FilterValue, 4, 84, 6, 0, // Skip to: 24854 +/* 23234 */ MCD_OPC_CheckPredicate, 12, 79, 6, 0, // Skip to: 24854 +/* 23239 */ MCD_OPC_CheckField, 17, 6, 0, 72, 6, 0, // Skip to: 24854 +/* 23246 */ MCD_OPC_Decode, 145, 11, 245, 1, // Opcode: MTFSFI +/* 23251 */ MCD_OPC_FilterValue, 13, 24, 0, 0, // Skip to: 23280 +/* 23256 */ MCD_OPC_CheckPredicate, 12, 57, 6, 0, // Skip to: 24854 +/* 23261 */ MCD_OPC_CheckField, 17, 6, 0, 50, 6, 0, // Skip to: 24854 +/* 23268 */ MCD_OPC_CheckField, 6, 6, 4, 43, 6, 0, // Skip to: 24854 +/* 23275 */ MCD_OPC_Decode, 146, 11, 246, 1, // Opcode: MTFSFI_rec +/* 23280 */ MCD_OPC_FilterValue, 14, 166, 0, 0, // Skip to: 23451 +/* 23285 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 23288 */ MCD_OPC_FilterValue, 18, 143, 0, 0, // Skip to: 23436 +/* 23293 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 23296 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 23318 +/* 23301 */ MCD_OPC_CheckPredicate, 12, 12, 6, 0, // Skip to: 24854 +/* 23306 */ MCD_OPC_CheckField, 11, 5, 0, 5, 6, 0, // Skip to: 24854 +/* 23313 */ MCD_OPC_Decode, 228, 10, 247, 1, // Opcode: MFFS +/* 23318 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 23340 +/* 23323 */ MCD_OPC_CheckPredicate, 12, 246, 5, 0, // Skip to: 24854 +/* 23328 */ MCD_OPC_CheckField, 11, 5, 0, 239, 5, 0, // Skip to: 24854 +/* 23335 */ MCD_OPC_Decode, 231, 10, 247, 1, // Opcode: MFFSCE +/* 23340 */ MCD_OPC_FilterValue, 20, 10, 0, 0, // Skip to: 23355 +/* 23345 */ MCD_OPC_CheckPredicate, 12, 224, 5, 0, // Skip to: 24854 +/* 23350 */ MCD_OPC_Decode, 229, 10, 161, 1, // Opcode: MFFSCDRN +/* 23355 */ MCD_OPC_FilterValue, 21, 17, 0, 0, // Skip to: 23377 +/* 23360 */ MCD_OPC_CheckPredicate, 12, 209, 5, 0, // Skip to: 24854 +/* 23365 */ MCD_OPC_CheckField, 14, 2, 0, 202, 5, 0, // Skip to: 24854 +/* 23372 */ MCD_OPC_Decode, 230, 10, 248, 1, // Opcode: MFFSCDRNI +/* 23377 */ MCD_OPC_FilterValue, 22, 10, 0, 0, // Skip to: 23392 +/* 23382 */ MCD_OPC_CheckPredicate, 12, 187, 5, 0, // Skip to: 24854 +/* 23387 */ MCD_OPC_Decode, 232, 10, 161, 1, // Opcode: MFFSCRN +/* 23392 */ MCD_OPC_FilterValue, 23, 17, 0, 0, // Skip to: 23414 +/* 23397 */ MCD_OPC_CheckPredicate, 12, 172, 5, 0, // Skip to: 24854 +/* 23402 */ MCD_OPC_CheckField, 13, 3, 0, 165, 5, 0, // Skip to: 24854 +/* 23409 */ MCD_OPC_Decode, 233, 10, 249, 1, // Opcode: MFFSCRNI +/* 23414 */ MCD_OPC_FilterValue, 24, 155, 5, 0, // Skip to: 24854 +/* 23419 */ MCD_OPC_CheckPredicate, 12, 150, 5, 0, // Skip to: 24854 +/* 23424 */ MCD_OPC_CheckField, 11, 5, 0, 143, 5, 0, // Skip to: 24854 +/* 23431 */ MCD_OPC_Decode, 234, 10, 247, 1, // Opcode: MFFSL +/* 23436 */ MCD_OPC_FilterValue, 22, 133, 5, 0, // Skip to: 24854 +/* 23441 */ MCD_OPC_CheckPredicate, 12, 128, 5, 0, // Skip to: 24854 +/* 23446 */ MCD_OPC_Decode, 144, 11, 250, 1, // Opcode: MTFSF +/* 23451 */ MCD_OPC_FilterValue, 15, 40, 0, 0, // Skip to: 23496 +/* 23456 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 23459 */ MCD_OPC_FilterValue, 18, 17, 0, 0, // Skip to: 23481 +/* 23464 */ MCD_OPC_CheckPredicate, 12, 105, 5, 0, // Skip to: 24854 +/* 23469 */ MCD_OPC_CheckField, 11, 10, 0, 98, 5, 0, // Skip to: 24854 +/* 23476 */ MCD_OPC_Decode, 235, 10, 247, 1, // Opcode: MFFS_rec +/* 23481 */ MCD_OPC_FilterValue, 22, 88, 5, 0, // Skip to: 24854 +/* 23486 */ MCD_OPC_CheckPredicate, 12, 83, 5, 0, // Skip to: 24854 +/* 23491 */ MCD_OPC_Decode, 148, 11, 250, 1, // Opcode: MTFSF_rec +/* 23496 */ MCD_OPC_FilterValue, 16, 194, 0, 0, // Skip to: 23695 +/* 23501 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 23504 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 23519 +/* 23509 */ MCD_OPC_CheckPredicate, 12, 60, 5, 0, // Skip to: 24854 +/* 23514 */ MCD_OPC_Decode, 197, 8, 176, 1, // Opcode: FCPSGNS +/* 23519 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 23541 +/* 23524 */ MCD_OPC_CheckPredicate, 12, 45, 5, 0, // Skip to: 24854 +/* 23529 */ MCD_OPC_CheckField, 16, 5, 0, 38, 5, 0, // Skip to: 24854 +/* 23536 */ MCD_OPC_Decode, 240, 8, 177, 1, // Opcode: FNEGS +/* 23541 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 23563 +/* 23546 */ MCD_OPC_CheckPredicate, 12, 23, 5, 0, // Skip to: 24854 +/* 23551 */ MCD_OPC_CheckField, 16, 5, 0, 16, 5, 0, // Skip to: 24854 +/* 23558 */ MCD_OPC_Decode, 224, 8, 177, 1, // Opcode: FMR +/* 23563 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 23585 +/* 23568 */ MCD_OPC_CheckPredicate, 12, 1, 5, 0, // Skip to: 24854 +/* 23573 */ MCD_OPC_CheckField, 16, 5, 0, 250, 4, 0, // Skip to: 24854 +/* 23580 */ MCD_OPC_Decode, 236, 8, 177, 1, // Opcode: FNABSS +/* 23585 */ MCD_OPC_FilterValue, 8, 17, 0, 0, // Skip to: 23607 +/* 23590 */ MCD_OPC_CheckPredicate, 12, 235, 4, 0, // Skip to: 24854 +/* 23595 */ MCD_OPC_CheckField, 16, 5, 0, 228, 4, 0, // Skip to: 24854 +/* 23602 */ MCD_OPC_Decode, 176, 8, 177, 1, // Opcode: FABSS +/* 23607 */ MCD_OPC_FilterValue, 12, 17, 0, 0, // Skip to: 23629 +/* 23612 */ MCD_OPC_CheckPredicate, 12, 213, 4, 0, // Skip to: 24854 +/* 23617 */ MCD_OPC_CheckField, 16, 5, 0, 206, 4, 0, // Skip to: 24854 +/* 23624 */ MCD_OPC_Decode, 132, 9, 177, 1, // Opcode: FRINS +/* 23629 */ MCD_OPC_FilterValue, 13, 17, 0, 0, // Skip to: 23651 +/* 23634 */ MCD_OPC_CheckPredicate, 12, 191, 4, 0, // Skip to: 24854 +/* 23639 */ MCD_OPC_CheckField, 16, 5, 0, 184, 4, 0, // Skip to: 24854 +/* 23646 */ MCD_OPC_Decode, 140, 9, 177, 1, // Opcode: FRIZS +/* 23651 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 23673 +/* 23656 */ MCD_OPC_CheckPredicate, 12, 169, 4, 0, // Skip to: 24854 +/* 23661 */ MCD_OPC_CheckField, 16, 5, 0, 162, 4, 0, // Skip to: 24854 +/* 23668 */ MCD_OPC_Decode, 136, 9, 177, 1, // Opcode: FRIPS +/* 23673 */ MCD_OPC_FilterValue, 15, 152, 4, 0, // Skip to: 24854 +/* 23678 */ MCD_OPC_CheckPredicate, 12, 147, 4, 0, // Skip to: 24854 +/* 23683 */ MCD_OPC_CheckField, 16, 5, 0, 140, 4, 0, // Skip to: 24854 +/* 23690 */ MCD_OPC_Decode, 128, 9, 177, 1, // Opcode: FRIMS +/* 23695 */ MCD_OPC_FilterValue, 17, 194, 0, 0, // Skip to: 23894 +/* 23700 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 23703 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 23718 +/* 23708 */ MCD_OPC_CheckPredicate, 12, 117, 4, 0, // Skip to: 24854 +/* 23713 */ MCD_OPC_Decode, 198, 8, 176, 1, // Opcode: FCPSGNS_rec +/* 23718 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 23740 +/* 23723 */ MCD_OPC_CheckPredicate, 12, 102, 4, 0, // Skip to: 24854 +/* 23728 */ MCD_OPC_CheckField, 16, 5, 0, 95, 4, 0, // Skip to: 24854 +/* 23735 */ MCD_OPC_Decode, 241, 8, 177, 1, // Opcode: FNEGS_rec +/* 23740 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 23762 +/* 23745 */ MCD_OPC_CheckPredicate, 12, 80, 4, 0, // Skip to: 24854 +/* 23750 */ MCD_OPC_CheckField, 16, 5, 0, 73, 4, 0, // Skip to: 24854 +/* 23757 */ MCD_OPC_Decode, 225, 8, 177, 1, // Opcode: FMR_rec +/* 23762 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 23784 +/* 23767 */ MCD_OPC_CheckPredicate, 12, 58, 4, 0, // Skip to: 24854 +/* 23772 */ MCD_OPC_CheckField, 16, 5, 0, 51, 4, 0, // Skip to: 24854 +/* 23779 */ MCD_OPC_Decode, 237, 8, 177, 1, // Opcode: FNABSS_rec +/* 23784 */ MCD_OPC_FilterValue, 8, 17, 0, 0, // Skip to: 23806 +/* 23789 */ MCD_OPC_CheckPredicate, 12, 36, 4, 0, // Skip to: 24854 +/* 23794 */ MCD_OPC_CheckField, 16, 5, 0, 29, 4, 0, // Skip to: 24854 +/* 23801 */ MCD_OPC_Decode, 177, 8, 177, 1, // Opcode: FABSS_rec +/* 23806 */ MCD_OPC_FilterValue, 12, 17, 0, 0, // Skip to: 23828 +/* 23811 */ MCD_OPC_CheckPredicate, 12, 14, 4, 0, // Skip to: 24854 +/* 23816 */ MCD_OPC_CheckField, 16, 5, 0, 7, 4, 0, // Skip to: 24854 +/* 23823 */ MCD_OPC_Decode, 133, 9, 177, 1, // Opcode: FRINS_rec +/* 23828 */ MCD_OPC_FilterValue, 13, 17, 0, 0, // Skip to: 23850 +/* 23833 */ MCD_OPC_CheckPredicate, 12, 248, 3, 0, // Skip to: 24854 +/* 23838 */ MCD_OPC_CheckField, 16, 5, 0, 241, 3, 0, // Skip to: 24854 +/* 23845 */ MCD_OPC_Decode, 141, 9, 177, 1, // Opcode: FRIZS_rec +/* 23850 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 23872 +/* 23855 */ MCD_OPC_CheckPredicate, 12, 226, 3, 0, // Skip to: 24854 +/* 23860 */ MCD_OPC_CheckField, 16, 5, 0, 219, 3, 0, // Skip to: 24854 +/* 23867 */ MCD_OPC_Decode, 137, 9, 177, 1, // Opcode: FRIPS_rec +/* 23872 */ MCD_OPC_FilterValue, 15, 209, 3, 0, // Skip to: 24854 +/* 23877 */ MCD_OPC_CheckPredicate, 12, 204, 3, 0, // Skip to: 24854 +/* 23882 */ MCD_OPC_CheckField, 16, 5, 0, 197, 3, 0, // Skip to: 24854 +/* 23889 */ MCD_OPC_Decode, 129, 9, 177, 1, // Opcode: FRIMS_rec +/* 23894 */ MCD_OPC_FilterValue, 24, 24, 0, 0, // Skip to: 23923 +/* 23899 */ MCD_OPC_CheckPredicate, 12, 182, 3, 0, // Skip to: 24854 +/* 23904 */ MCD_OPC_CheckField, 16, 5, 0, 175, 3, 0, // Skip to: 24854 +/* 23911 */ MCD_OPC_CheckField, 6, 5, 0, 168, 3, 0, // Skip to: 24854 +/* 23918 */ MCD_OPC_Decode, 142, 9, 175, 1, // Opcode: FRSP +/* 23923 */ MCD_OPC_FilterValue, 25, 24, 0, 0, // Skip to: 23952 +/* 23928 */ MCD_OPC_CheckPredicate, 12, 153, 3, 0, // Skip to: 24854 +/* 23933 */ MCD_OPC_CheckField, 16, 5, 0, 146, 3, 0, // Skip to: 24854 +/* 23940 */ MCD_OPC_CheckField, 6, 5, 0, 139, 3, 0, // Skip to: 24854 +/* 23947 */ MCD_OPC_Decode, 143, 9, 175, 1, // Opcode: FRSP_rec +/* 23952 */ MCD_OPC_FilterValue, 28, 115, 0, 0, // Skip to: 24072 +/* 23957 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 23960 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 23982 +/* 23965 */ MCD_OPC_CheckPredicate, 12, 116, 3, 0, // Skip to: 24854 +/* 23970 */ MCD_OPC_CheckField, 16, 5, 0, 109, 3, 0, // Skip to: 24854 +/* 23977 */ MCD_OPC_Decode, 207, 8, 161, 1, // Opcode: FCTIW +/* 23982 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 24004 +/* 23987 */ MCD_OPC_CheckPredicate, 12, 94, 3, 0, // Skip to: 24854 +/* 23992 */ MCD_OPC_CheckField, 16, 5, 0, 87, 3, 0, // Skip to: 24854 +/* 23999 */ MCD_OPC_Decode, 208, 8, 161, 1, // Opcode: FCTIWU +/* 24004 */ MCD_OPC_FilterValue, 25, 12, 0, 0, // Skip to: 24021 +/* 24009 */ MCD_OPC_CheckField, 16, 5, 0, 70, 3, 0, // Skip to: 24854 +/* 24016 */ MCD_OPC_Decode, 199, 8, 161, 1, // Opcode: FCTID +/* 24021 */ MCD_OPC_FilterValue, 26, 12, 0, 0, // Skip to: 24038 +/* 24026 */ MCD_OPC_CheckField, 16, 5, 0, 53, 3, 0, // Skip to: 24854 +/* 24033 */ MCD_OPC_Decode, 183, 8, 161, 1, // Opcode: FCFID +/* 24038 */ MCD_OPC_FilterValue, 29, 12, 0, 0, // Skip to: 24055 +/* 24043 */ MCD_OPC_CheckField, 16, 5, 0, 36, 3, 0, // Skip to: 24854 +/* 24050 */ MCD_OPC_Decode, 200, 8, 161, 1, // Opcode: FCTIDU +/* 24055 */ MCD_OPC_FilterValue, 30, 26, 3, 0, // Skip to: 24854 +/* 24060 */ MCD_OPC_CheckField, 16, 5, 0, 19, 3, 0, // Skip to: 24854 +/* 24067 */ MCD_OPC_Decode, 186, 8, 161, 1, // Opcode: FCFIDU +/* 24072 */ MCD_OPC_FilterValue, 29, 115, 0, 0, // Skip to: 24192 +/* 24077 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 24080 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 24102 +/* 24085 */ MCD_OPC_CheckPredicate, 12, 252, 2, 0, // Skip to: 24854 +/* 24090 */ MCD_OPC_CheckField, 16, 5, 0, 245, 2, 0, // Skip to: 24854 +/* 24097 */ MCD_OPC_Decode, 214, 8, 161, 1, // Opcode: FCTIW_rec +/* 24102 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 24124 +/* 24107 */ MCD_OPC_CheckPredicate, 12, 230, 2, 0, // Skip to: 24854 +/* 24112 */ MCD_OPC_CheckField, 16, 5, 0, 223, 2, 0, // Skip to: 24854 +/* 24119 */ MCD_OPC_Decode, 211, 8, 161, 1, // Opcode: FCTIWU_rec +/* 24124 */ MCD_OPC_FilterValue, 25, 12, 0, 0, // Skip to: 24141 +/* 24129 */ MCD_OPC_CheckField, 16, 5, 0, 206, 2, 0, // Skip to: 24854 +/* 24136 */ MCD_OPC_Decode, 206, 8, 161, 1, // Opcode: FCTID_rec +/* 24141 */ MCD_OPC_FilterValue, 26, 12, 0, 0, // Skip to: 24158 +/* 24146 */ MCD_OPC_CheckField, 16, 5, 0, 189, 2, 0, // Skip to: 24854 +/* 24153 */ MCD_OPC_Decode, 190, 8, 161, 1, // Opcode: FCFID_rec +/* 24158 */ MCD_OPC_FilterValue, 29, 12, 0, 0, // Skip to: 24175 +/* 24163 */ MCD_OPC_CheckField, 16, 5, 0, 172, 2, 0, // Skip to: 24854 +/* 24170 */ MCD_OPC_Decode, 203, 8, 161, 1, // Opcode: FCTIDU_rec +/* 24175 */ MCD_OPC_FilterValue, 30, 162, 2, 0, // Skip to: 24854 +/* 24180 */ MCD_OPC_CheckField, 16, 5, 0, 155, 2, 0, // Skip to: 24854 +/* 24187 */ MCD_OPC_Decode, 189, 8, 161, 1, // Opcode: FCFIDU_rec +/* 24192 */ MCD_OPC_FilterValue, 30, 76, 0, 0, // Skip to: 24273 +/* 24197 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 24200 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 24222 +/* 24205 */ MCD_OPC_CheckPredicate, 12, 132, 2, 0, // Skip to: 24854 +/* 24210 */ MCD_OPC_CheckField, 16, 5, 0, 125, 2, 0, // Skip to: 24854 +/* 24217 */ MCD_OPC_Decode, 212, 8, 161, 1, // Opcode: FCTIWZ +/* 24222 */ MCD_OPC_FilterValue, 4, 12, 0, 0, // Skip to: 24239 +/* 24227 */ MCD_OPC_CheckField, 16, 5, 0, 108, 2, 0, // Skip to: 24854 +/* 24234 */ MCD_OPC_Decode, 209, 8, 161, 1, // Opcode: FCTIWUZ +/* 24239 */ MCD_OPC_FilterValue, 25, 12, 0, 0, // Skip to: 24256 +/* 24244 */ MCD_OPC_CheckField, 16, 5, 0, 91, 2, 0, // Skip to: 24854 +/* 24251 */ MCD_OPC_Decode, 204, 8, 161, 1, // Opcode: FCTIDZ +/* 24256 */ MCD_OPC_FilterValue, 29, 81, 2, 0, // Skip to: 24854 +/* 24261 */ MCD_OPC_CheckField, 16, 5, 0, 74, 2, 0, // Skip to: 24854 +/* 24268 */ MCD_OPC_Decode, 201, 8, 161, 1, // Opcode: FCTIDUZ +/* 24273 */ MCD_OPC_FilterValue, 31, 76, 0, 0, // Skip to: 24354 +/* 24278 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 24281 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 24303 +/* 24286 */ MCD_OPC_CheckPredicate, 12, 51, 2, 0, // Skip to: 24854 +/* 24291 */ MCD_OPC_CheckField, 16, 5, 0, 44, 2, 0, // Skip to: 24854 +/* 24298 */ MCD_OPC_Decode, 213, 8, 161, 1, // Opcode: FCTIWZ_rec +/* 24303 */ MCD_OPC_FilterValue, 4, 12, 0, 0, // Skip to: 24320 +/* 24308 */ MCD_OPC_CheckField, 16, 5, 0, 27, 2, 0, // Skip to: 24854 +/* 24315 */ MCD_OPC_Decode, 210, 8, 161, 1, // Opcode: FCTIWUZ_rec +/* 24320 */ MCD_OPC_FilterValue, 25, 12, 0, 0, // Skip to: 24337 +/* 24325 */ MCD_OPC_CheckField, 16, 5, 0, 10, 2, 0, // Skip to: 24854 +/* 24332 */ MCD_OPC_Decode, 205, 8, 161, 1, // Opcode: FCTIDZ_rec +/* 24337 */ MCD_OPC_FilterValue, 29, 0, 2, 0, // Skip to: 24854 +/* 24342 */ MCD_OPC_CheckField, 16, 5, 0, 249, 1, 0, // Skip to: 24854 +/* 24349 */ MCD_OPC_Decode, 202, 8, 161, 1, // Opcode: FCTIDUZ_rec +/* 24354 */ MCD_OPC_FilterValue, 36, 17, 0, 0, // Skip to: 24376 +/* 24359 */ MCD_OPC_CheckPredicate, 12, 234, 1, 0, // Skip to: 24854 +/* 24364 */ MCD_OPC_CheckField, 6, 5, 0, 227, 1, 0, // Skip to: 24854 +/* 24371 */ MCD_OPC_Decode, 215, 8, 160, 1, // Opcode: FDIV +/* 24376 */ MCD_OPC_FilterValue, 37, 17, 0, 0, // Skip to: 24398 +/* 24381 */ MCD_OPC_CheckPredicate, 12, 212, 1, 0, // Skip to: 24854 +/* 24386 */ MCD_OPC_CheckField, 6, 5, 0, 205, 1, 0, // Skip to: 24854 +/* 24393 */ MCD_OPC_Decode, 218, 8, 160, 1, // Opcode: FDIV_rec +/* 24398 */ MCD_OPC_FilterValue, 40, 17, 0, 0, // Skip to: 24420 +/* 24403 */ MCD_OPC_CheckPredicate, 12, 190, 1, 0, // Skip to: 24854 +/* 24408 */ MCD_OPC_CheckField, 6, 5, 0, 183, 1, 0, // Skip to: 24854 +/* 24415 */ MCD_OPC_Decode, 156, 9, 160, 1, // Opcode: FSUB +/* 24420 */ MCD_OPC_FilterValue, 41, 17, 0, 0, // Skip to: 24442 +/* 24425 */ MCD_OPC_CheckPredicate, 12, 168, 1, 0, // Skip to: 24854 +/* 24430 */ MCD_OPC_CheckField, 6, 5, 0, 161, 1, 0, // Skip to: 24854 +/* 24437 */ MCD_OPC_Decode, 159, 9, 160, 1, // Opcode: FSUB_rec +/* 24442 */ MCD_OPC_FilterValue, 42, 17, 0, 0, // Skip to: 24464 +/* 24447 */ MCD_OPC_CheckPredicate, 12, 146, 1, 0, // Skip to: 24854 +/* 24452 */ MCD_OPC_CheckField, 6, 5, 0, 139, 1, 0, // Skip to: 24854 +/* 24459 */ MCD_OPC_Decode, 178, 8, 160, 1, // Opcode: FADD +/* 24464 */ MCD_OPC_FilterValue, 43, 17, 0, 0, // Skip to: 24486 +/* 24469 */ MCD_OPC_CheckPredicate, 12, 124, 1, 0, // Skip to: 24854 +/* 24474 */ MCD_OPC_CheckField, 6, 5, 0, 117, 1, 0, // Skip to: 24854 +/* 24481 */ MCD_OPC_Decode, 181, 8, 160, 1, // Opcode: FADD_rec +/* 24486 */ MCD_OPC_FilterValue, 44, 24, 0, 0, // Skip to: 24515 +/* 24491 */ MCD_OPC_CheckPredicate, 12, 102, 1, 0, // Skip to: 24854 +/* 24496 */ MCD_OPC_CheckField, 16, 5, 0, 95, 1, 0, // Skip to: 24854 +/* 24503 */ MCD_OPC_CheckField, 6, 5, 0, 88, 1, 0, // Skip to: 24854 +/* 24510 */ MCD_OPC_Decode, 152, 9, 161, 1, // Opcode: FSQRT +/* 24515 */ MCD_OPC_FilterValue, 45, 24, 0, 0, // Skip to: 24544 +/* 24520 */ MCD_OPC_CheckPredicate, 12, 73, 1, 0, // Skip to: 24854 +/* 24525 */ MCD_OPC_CheckField, 16, 5, 0, 66, 1, 0, // Skip to: 24854 +/* 24532 */ MCD_OPC_CheckField, 6, 5, 0, 59, 1, 0, // Skip to: 24854 +/* 24539 */ MCD_OPC_Decode, 155, 9, 161, 1, // Opcode: FSQRT_rec +/* 24544 */ MCD_OPC_FilterValue, 46, 10, 0, 0, // Skip to: 24559 +/* 24549 */ MCD_OPC_CheckPredicate, 12, 44, 1, 0, // Skip to: 24854 +/* 24554 */ MCD_OPC_Decode, 150, 9, 251, 1, // Opcode: FSELS +/* 24559 */ MCD_OPC_FilterValue, 47, 10, 0, 0, // Skip to: 24574 +/* 24564 */ MCD_OPC_CheckPredicate, 12, 29, 1, 0, // Skip to: 24854 +/* 24569 */ MCD_OPC_Decode, 151, 9, 251, 1, // Opcode: FSELS_rec +/* 24574 */ MCD_OPC_FilterValue, 48, 24, 0, 0, // Skip to: 24603 +/* 24579 */ MCD_OPC_CheckPredicate, 12, 14, 1, 0, // Skip to: 24854 +/* 24584 */ MCD_OPC_CheckField, 16, 5, 0, 7, 1, 0, // Skip to: 24854 +/* 24591 */ MCD_OPC_CheckField, 6, 5, 0, 0, 1, 0, // Skip to: 24854 +/* 24598 */ MCD_OPC_Decode, 250, 8, 161, 1, // Opcode: FRE +/* 24603 */ MCD_OPC_FilterValue, 49, 24, 0, 0, // Skip to: 24632 +/* 24608 */ MCD_OPC_CheckPredicate, 12, 241, 0, 0, // Skip to: 24854 +/* 24613 */ MCD_OPC_CheckField, 16, 5, 0, 234, 0, 0, // Skip to: 24854 +/* 24620 */ MCD_OPC_CheckField, 6, 5, 0, 227, 0, 0, // Skip to: 24854 +/* 24627 */ MCD_OPC_Decode, 253, 8, 161, 1, // Opcode: FRE_rec +/* 24632 */ MCD_OPC_FilterValue, 50, 17, 0, 0, // Skip to: 24654 +/* 24637 */ MCD_OPC_CheckPredicate, 12, 212, 0, 0, // Skip to: 24854 +/* 24642 */ MCD_OPC_CheckField, 11, 5, 0, 205, 0, 0, // Skip to: 24854 +/* 24649 */ MCD_OPC_Decode, 230, 8, 252, 1, // Opcode: FMUL +/* 24654 */ MCD_OPC_FilterValue, 51, 17, 0, 0, // Skip to: 24676 +/* 24659 */ MCD_OPC_CheckPredicate, 12, 190, 0, 0, // Skip to: 24854 +/* 24664 */ MCD_OPC_CheckField, 11, 5, 0, 183, 0, 0, // Skip to: 24854 +/* 24671 */ MCD_OPC_Decode, 233, 8, 252, 1, // Opcode: FMUL_rec +/* 24676 */ MCD_OPC_FilterValue, 52, 24, 0, 0, // Skip to: 24705 +/* 24681 */ MCD_OPC_CheckPredicate, 12, 168, 0, 0, // Skip to: 24854 +/* 24686 */ MCD_OPC_CheckField, 16, 5, 0, 161, 0, 0, // Skip to: 24854 +/* 24693 */ MCD_OPC_CheckField, 6, 5, 0, 154, 0, 0, // Skip to: 24854 +/* 24700 */ MCD_OPC_Decode, 144, 9, 161, 1, // Opcode: FRSQRTE +/* 24705 */ MCD_OPC_FilterValue, 53, 24, 0, 0, // Skip to: 24734 +/* 24710 */ MCD_OPC_CheckPredicate, 12, 139, 0, 0, // Skip to: 24854 +/* 24715 */ MCD_OPC_CheckField, 16, 5, 0, 132, 0, 0, // Skip to: 24854 +/* 24722 */ MCD_OPC_CheckField, 6, 5, 0, 125, 0, 0, // Skip to: 24854 +/* 24729 */ MCD_OPC_Decode, 147, 9, 161, 1, // Opcode: FRSQRTE_rec +/* 24734 */ MCD_OPC_FilterValue, 56, 10, 0, 0, // Skip to: 24749 +/* 24739 */ MCD_OPC_CheckPredicate, 12, 110, 0, 0, // Skip to: 24854 +/* 24744 */ MCD_OPC_Decode, 226, 8, 253, 1, // Opcode: FMSUB +/* 24749 */ MCD_OPC_FilterValue, 57, 10, 0, 0, // Skip to: 24764 +/* 24754 */ MCD_OPC_CheckPredicate, 12, 95, 0, 0, // Skip to: 24854 +/* 24759 */ MCD_OPC_Decode, 229, 8, 253, 1, // Opcode: FMSUB_rec +/* 24764 */ MCD_OPC_FilterValue, 58, 10, 0, 0, // Skip to: 24779 +/* 24769 */ MCD_OPC_CheckPredicate, 12, 80, 0, 0, // Skip to: 24854 +/* 24774 */ MCD_OPC_Decode, 220, 8, 253, 1, // Opcode: FMADD +/* 24779 */ MCD_OPC_FilterValue, 59, 10, 0, 0, // Skip to: 24794 +/* 24784 */ MCD_OPC_CheckPredicate, 12, 65, 0, 0, // Skip to: 24854 +/* 24789 */ MCD_OPC_Decode, 223, 8, 253, 1, // Opcode: FMADD_rec +/* 24794 */ MCD_OPC_FilterValue, 60, 10, 0, 0, // Skip to: 24809 +/* 24799 */ MCD_OPC_CheckPredicate, 12, 50, 0, 0, // Skip to: 24854 +/* 24804 */ MCD_OPC_Decode, 246, 8, 253, 1, // Opcode: FNMSUB +/* 24809 */ MCD_OPC_FilterValue, 61, 10, 0, 0, // Skip to: 24824 +/* 24814 */ MCD_OPC_CheckPredicate, 12, 35, 0, 0, // Skip to: 24854 +/* 24819 */ MCD_OPC_Decode, 249, 8, 253, 1, // Opcode: FNMSUB_rec +/* 24824 */ MCD_OPC_FilterValue, 62, 10, 0, 0, // Skip to: 24839 +/* 24829 */ MCD_OPC_CheckPredicate, 12, 20, 0, 0, // Skip to: 24854 +/* 24834 */ MCD_OPC_Decode, 242, 8, 253, 1, // Opcode: FNMADD +/* 24839 */ MCD_OPC_FilterValue, 63, 10, 0, 0, // Skip to: 24854 +/* 24844 */ MCD_OPC_CheckPredicate, 12, 5, 0, 0, // Skip to: 24854 +/* 24849 */ MCD_OPC_Decode, 245, 8, 253, 1, // Opcode: FNMADD_rec +/* 24854 */ MCD_OPC_Fail, 0 }; @@ -4695,11 +5058,11 @@ static const uint8_t DecoderTable64[] = { /* 17 */ MCD_OPC_ExtractField, 26, 1, // Inst{26} ... /* 20 */ MCD_OPC_FilterValue, 0, 224, 9, 0, // Skip to: 2553 /* 25 */ MCD_OPC_CheckField, 16, 5, 0, 5, 0, 0, // Skip to: 37 -/* 32 */ MCD_OPC_Decode, 134, 11, 217, 1, // Opcode: PLI -/* 37 */ MCD_OPC_Decode, 237, 10, 218, 1, // Opcode: PADDI +/* 32 */ MCD_OPC_Decode, 151, 12, 254, 1, // Opcode: PLI +/* 37 */ MCD_OPC_Decode, 232, 11, 255, 1, // Opcode: PADDI /* 42 */ MCD_OPC_FilterValue, 132, 3, 201, 9, 0, // Skip to: 2553 /* 48 */ MCD_OPC_CheckField, 26, 1, 0, 194, 9, 0, // Skip to: 2553 -/* 55 */ MCD_OPC_Decode, 241, 10, 219, 1, // Opcode: PADDIpc +/* 55 */ MCD_OPC_Decode, 236, 11, 128, 2, // Opcode: PADDIpc /* 60 */ MCD_OPC_FilterValue, 16, 191, 0, 0, // Skip to: 256 /* 65 */ MCD_OPC_ExtractField, 50, 14, // Inst{63-50} ... /* 68 */ MCD_OPC_FilterValue, 192, 2, 146, 0, 0, // Skip to: 220 @@ -4708,35 +5071,35 @@ static const uint8_t DecoderTable64[] = { /* 82 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... /* 85 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 102 /* 90 */ MCD_OPC_CheckField, 48, 2, 0, 152, 9, 0, // Skip to: 2553 -/* 97 */ MCD_OPC_Decode, 251, 21, 220, 1, // Opcode: XXSPLTI32DX +/* 97 */ MCD_OPC_Decode, 190, 23, 129, 2, // Opcode: XXSPLTI32DX /* 102 */ MCD_OPC_FilterValue, 1, 142, 9, 0, // Skip to: 2553 /* 107 */ MCD_OPC_ExtractField, 17, 1, // Inst{17} ... /* 110 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 127 /* 115 */ MCD_OPC_CheckField, 48, 2, 0, 127, 9, 0, // Skip to: 2553 -/* 122 */ MCD_OPC_Decode, 253, 21, 221, 1, // Opcode: XXSPLTIDP +/* 122 */ MCD_OPC_Decode, 192, 23, 130, 2, // Opcode: XXSPLTIDP /* 127 */ MCD_OPC_FilterValue, 1, 117, 9, 0, // Skip to: 2553 /* 132 */ MCD_OPC_CheckField, 48, 2, 0, 110, 9, 0, // Skip to: 2553 -/* 139 */ MCD_OPC_Decode, 254, 21, 221, 1, // Opcode: XXSPLTIW +/* 139 */ MCD_OPC_Decode, 193, 23, 130, 2, // Opcode: XXSPLTIW /* 144 */ MCD_OPC_FilterValue, 1, 100, 9, 0, // Skip to: 2553 /* 149 */ MCD_OPC_ExtractField, 4, 2, // Inst{5-4} ... /* 152 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 169 /* 157 */ MCD_OPC_CheckField, 32, 18, 0, 85, 9, 0, // Skip to: 2553 -/* 164 */ MCD_OPC_Decode, 207, 21, 195, 1, // Opcode: XXBLENDVB +/* 164 */ MCD_OPC_Decode, 146, 23, 215, 1, // Opcode: XXBLENDVB /* 169 */ MCD_OPC_FilterValue, 1, 12, 0, 0, // Skip to: 186 /* 174 */ MCD_OPC_CheckField, 32, 18, 0, 68, 9, 0, // Skip to: 2553 -/* 181 */ MCD_OPC_Decode, 209, 21, 195, 1, // Opcode: XXBLENDVH +/* 181 */ MCD_OPC_Decode, 148, 23, 215, 1, // Opcode: XXBLENDVH /* 186 */ MCD_OPC_FilterValue, 2, 12, 0, 0, // Skip to: 203 /* 191 */ MCD_OPC_CheckField, 32, 18, 0, 51, 9, 0, // Skip to: 2553 -/* 198 */ MCD_OPC_Decode, 210, 21, 195, 1, // Opcode: XXBLENDVW +/* 198 */ MCD_OPC_Decode, 149, 23, 215, 1, // Opcode: XXBLENDVW /* 203 */ MCD_OPC_FilterValue, 3, 41, 9, 0, // Skip to: 2553 /* 208 */ MCD_OPC_CheckField, 32, 18, 0, 34, 9, 0, // Skip to: 2553 -/* 215 */ MCD_OPC_Decode, 208, 21, 195, 1, // Opcode: XXBLENDVD +/* 215 */ MCD_OPC_Decode, 147, 23, 215, 1, // Opcode: XXBLENDVD /* 220 */ MCD_OPC_FilterValue, 128, 3, 12, 0, 0, // Skip to: 238 /* 226 */ MCD_OPC_CheckField, 26, 1, 0, 16, 9, 0, // Skip to: 2553 -/* 233 */ MCD_OPC_Decode, 140, 11, 222, 1, // Opcode: PLWZ +/* 233 */ MCD_OPC_Decode, 161, 12, 131, 2, // Opcode: PLWZ /* 238 */ MCD_OPC_FilterValue, 132, 3, 5, 9, 0, // Skip to: 2553 /* 244 */ MCD_OPC_CheckField, 26, 1, 0, 254, 8, 0, // Skip to: 2553 -/* 251 */ MCD_OPC_Decode, 143, 11, 223, 1, // Opcode: PLWZpc +/* 251 */ MCD_OPC_Decode, 168, 12, 132, 2, // Opcode: PLWZpc /* 256 */ MCD_OPC_FilterValue, 17, 96, 0, 0, // Skip to: 357 /* 261 */ MCD_OPC_ExtractField, 50, 14, // Inst{63-50} ... /* 264 */ MCD_OPC_FilterValue, 192, 2, 51, 0, 0, // Skip to: 321 @@ -4744,145 +5107,145 @@ static const uint8_t DecoderTable64[] = { /* 273 */ MCD_OPC_FilterValue, 0, 19, 0, 0, // Skip to: 297 /* 278 */ MCD_OPC_CheckField, 35, 15, 0, 220, 8, 0, // Skip to: 2553 /* 285 */ MCD_OPC_CheckField, 26, 1, 0, 213, 8, 0, // Skip to: 2553 -/* 292 */ MCD_OPC_Decode, 245, 21, 224, 1, // Opcode: XXPERMX +/* 292 */ MCD_OPC_Decode, 184, 23, 133, 2, // Opcode: XXPERMX /* 297 */ MCD_OPC_FilterValue, 1, 203, 8, 0, // Skip to: 2553 /* 302 */ MCD_OPC_CheckField, 40, 10, 0, 196, 8, 0, // Skip to: 2553 /* 309 */ MCD_OPC_CheckField, 26, 1, 0, 189, 8, 0, // Skip to: 2553 -/* 316 */ MCD_OPC_Decode, 215, 21, 225, 1, // Opcode: XXEVAL +/* 316 */ MCD_OPC_Decode, 154, 23, 134, 2, // Opcode: XXEVAL /* 321 */ MCD_OPC_FilterValue, 128, 3, 12, 0, 0, // Skip to: 339 /* 327 */ MCD_OPC_CheckField, 26, 1, 0, 171, 8, 0, // Skip to: 2553 -/* 334 */ MCD_OPC_Decode, 244, 10, 222, 1, // Opcode: PLBZ +/* 334 */ MCD_OPC_Decode, 243, 11, 131, 2, // Opcode: PLBZ /* 339 */ MCD_OPC_FilterValue, 132, 3, 160, 8, 0, // Skip to: 2553 /* 345 */ MCD_OPC_CheckField, 26, 1, 0, 153, 8, 0, // Skip to: 2553 -/* 352 */ MCD_OPC_Decode, 247, 10, 223, 1, // Opcode: PLBZpc +/* 352 */ MCD_OPC_Decode, 250, 11, 132, 2, // Opcode: PLBZpc /* 357 */ MCD_OPC_FilterValue, 18, 39, 0, 0, // Skip to: 401 /* 362 */ MCD_OPC_ExtractField, 50, 14, // Inst{63-50} ... /* 365 */ MCD_OPC_FilterValue, 128, 3, 12, 0, 0, // Skip to: 383 /* 371 */ MCD_OPC_CheckField, 26, 1, 0, 127, 8, 0, // Skip to: 2553 -/* 378 */ MCD_OPC_Decode, 247, 11, 222, 1, // Opcode: PSTW +/* 378 */ MCD_OPC_Decode, 166, 13, 131, 2, // Opcode: PSTW /* 383 */ MCD_OPC_FilterValue, 132, 3, 116, 8, 0, // Skip to: 2553 /* 389 */ MCD_OPC_CheckField, 26, 1, 0, 109, 8, 0, // Skip to: 2553 -/* 396 */ MCD_OPC_Decode, 250, 11, 223, 1, // Opcode: PSTWpc +/* 396 */ MCD_OPC_Decode, 173, 13, 132, 2, // Opcode: PSTWpc /* 401 */ MCD_OPC_FilterValue, 19, 39, 0, 0, // Skip to: 445 /* 406 */ MCD_OPC_ExtractField, 50, 14, // Inst{63-50} ... /* 409 */ MCD_OPC_FilterValue, 128, 3, 12, 0, 0, // Skip to: 427 /* 415 */ MCD_OPC_CheckField, 26, 1, 0, 83, 8, 0, // Skip to: 2553 -/* 422 */ MCD_OPC_Decode, 233, 11, 222, 1, // Opcode: PSTB +/* 422 */ MCD_OPC_Decode, 138, 13, 131, 2, // Opcode: PSTB /* 427 */ MCD_OPC_FilterValue, 132, 3, 72, 8, 0, // Skip to: 2553 /* 433 */ MCD_OPC_CheckField, 26, 1, 0, 65, 8, 0, // Skip to: 2553 -/* 440 */ MCD_OPC_Decode, 236, 11, 223, 1, // Opcode: PSTBpc +/* 440 */ MCD_OPC_Decode, 145, 13, 132, 2, // Opcode: PSTBpc /* 445 */ MCD_OPC_FilterValue, 20, 75, 0, 0, // Skip to: 525 /* 450 */ MCD_OPC_ExtractField, 50, 14, // Inst{63-50} ... /* 453 */ MCD_OPC_FilterValue, 128, 2, 12, 0, 0, // Skip to: 471 /* 459 */ MCD_OPC_CheckField, 26, 1, 1, 39, 8, 0, // Skip to: 2553 -/* 466 */ MCD_OPC_Decode, 136, 11, 222, 1, // Opcode: PLWA +/* 466 */ MCD_OPC_Decode, 153, 12, 131, 2, // Opcode: PLWA /* 471 */ MCD_OPC_FilterValue, 132, 2, 12, 0, 0, // Skip to: 489 /* 477 */ MCD_OPC_CheckField, 26, 1, 1, 21, 8, 0, // Skip to: 2553 -/* 484 */ MCD_OPC_Decode, 139, 11, 223, 1, // Opcode: PLWApc +/* 484 */ MCD_OPC_Decode, 160, 12, 132, 2, // Opcode: PLWApc /* 489 */ MCD_OPC_FilterValue, 128, 3, 12, 0, 0, // Skip to: 507 /* 495 */ MCD_OPC_CheckField, 26, 1, 0, 3, 8, 0, // Skip to: 2553 -/* 502 */ MCD_OPC_Decode, 130, 11, 222, 1, // Opcode: PLHZ +/* 502 */ MCD_OPC_Decode, 143, 12, 131, 2, // Opcode: PLHZ /* 507 */ MCD_OPC_FilterValue, 132, 3, 248, 7, 0, // Skip to: 2553 /* 513 */ MCD_OPC_CheckField, 26, 1, 0, 241, 7, 0, // Skip to: 2553 -/* 520 */ MCD_OPC_Decode, 133, 11, 223, 1, // Opcode: PLHZpc +/* 520 */ MCD_OPC_Decode, 150, 12, 132, 2, // Opcode: PLHZpc /* 525 */ MCD_OPC_FilterValue, 21, 97, 0, 0, // Skip to: 627 /* 530 */ MCD_OPC_ExtractField, 50, 14, // Inst{63-50} ... /* 533 */ MCD_OPC_FilterValue, 128, 2, 23, 0, 0, // Skip to: 562 /* 539 */ MCD_OPC_ExtractField, 26, 1, // Inst{26} ... /* 542 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 552 -/* 547 */ MCD_OPC_Decode, 144, 11, 226, 1, // Opcode: PLXSD +/* 547 */ MCD_OPC_Decode, 169, 12, 135, 2, // Opcode: PLXSD /* 552 */ MCD_OPC_FilterValue, 1, 204, 7, 0, // Skip to: 2553 -/* 557 */ MCD_OPC_Decode, 146, 11, 226, 1, // Opcode: PLXSSP +/* 557 */ MCD_OPC_Decode, 173, 12, 135, 2, // Opcode: PLXSSP /* 562 */ MCD_OPC_FilterValue, 132, 2, 23, 0, 0, // Skip to: 591 /* 568 */ MCD_OPC_ExtractField, 26, 1, // Inst{26} ... /* 571 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 581 -/* 576 */ MCD_OPC_Decode, 145, 11, 227, 1, // Opcode: PLXSDpc +/* 576 */ MCD_OPC_Decode, 172, 12, 136, 2, // Opcode: PLXSDpc /* 581 */ MCD_OPC_FilterValue, 1, 175, 7, 0, // Skip to: 2553 -/* 586 */ MCD_OPC_Decode, 147, 11, 227, 1, // Opcode: PLXSSPpc +/* 586 */ MCD_OPC_Decode, 176, 12, 136, 2, // Opcode: PLXSSPpc /* 591 */ MCD_OPC_FilterValue, 128, 3, 12, 0, 0, // Skip to: 609 /* 597 */ MCD_OPC_CheckField, 26, 1, 0, 157, 7, 0, // Skip to: 2553 -/* 604 */ MCD_OPC_Decode, 254, 10, 222, 1, // Opcode: PLHA +/* 604 */ MCD_OPC_Decode, 135, 12, 131, 2, // Opcode: PLHA /* 609 */ MCD_OPC_FilterValue, 132, 3, 146, 7, 0, // Skip to: 2553 /* 615 */ MCD_OPC_CheckField, 26, 1, 0, 139, 7, 0, // Skip to: 2553 -/* 622 */ MCD_OPC_Decode, 129, 11, 223, 1, // Opcode: PLHApc +/* 622 */ MCD_OPC_Decode, 142, 12, 132, 2, // Opcode: PLHApc /* 627 */ MCD_OPC_FilterValue, 22, 39, 0, 0, // Skip to: 671 /* 632 */ MCD_OPC_ExtractField, 50, 14, // Inst{63-50} ... /* 635 */ MCD_OPC_FilterValue, 128, 3, 12, 0, 0, // Skip to: 653 /* 641 */ MCD_OPC_CheckField, 26, 1, 0, 113, 7, 0, // Skip to: 2553 -/* 648 */ MCD_OPC_Decode, 243, 11, 222, 1, // Opcode: PSTH +/* 648 */ MCD_OPC_Decode, 158, 13, 131, 2, // Opcode: PSTH /* 653 */ MCD_OPC_FilterValue, 132, 3, 102, 7, 0, // Skip to: 2553 /* 659 */ MCD_OPC_CheckField, 26, 1, 0, 95, 7, 0, // Skip to: 2553 -/* 666 */ MCD_OPC_Decode, 246, 11, 223, 1, // Opcode: PSTHpc +/* 666 */ MCD_OPC_Decode, 165, 13, 132, 2, // Opcode: PSTHpc /* 671 */ MCD_OPC_FilterValue, 23, 63, 0, 0, // Skip to: 739 /* 676 */ MCD_OPC_ExtractField, 26, 1, // Inst{26} ... /* 679 */ MCD_OPC_FilterValue, 0, 25, 0, 0, // Skip to: 709 /* 684 */ MCD_OPC_ExtractField, 50, 14, // Inst{63-50} ... /* 687 */ MCD_OPC_FilterValue, 128, 2, 5, 0, 0, // Skip to: 698 -/* 693 */ MCD_OPC_Decode, 251, 11, 226, 1, // Opcode: PSTXSD +/* 693 */ MCD_OPC_Decode, 174, 13, 135, 2, // Opcode: PSTXSD /* 698 */ MCD_OPC_FilterValue, 132, 2, 57, 7, 0, // Skip to: 2553 -/* 704 */ MCD_OPC_Decode, 252, 11, 227, 1, // Opcode: PSTXSDpc +/* 704 */ MCD_OPC_Decode, 177, 13, 136, 2, // Opcode: PSTXSDpc /* 709 */ MCD_OPC_FilterValue, 1, 47, 7, 0, // Skip to: 2553 /* 714 */ MCD_OPC_ExtractField, 50, 14, // Inst{63-50} ... /* 717 */ MCD_OPC_FilterValue, 128, 2, 5, 0, 0, // Skip to: 728 -/* 723 */ MCD_OPC_Decode, 253, 11, 226, 1, // Opcode: PSTXSSP +/* 723 */ MCD_OPC_Decode, 178, 13, 135, 2, // Opcode: PSTXSSP /* 728 */ MCD_OPC_FilterValue, 132, 2, 27, 7, 0, // Skip to: 2553 -/* 734 */ MCD_OPC_Decode, 254, 11, 227, 1, // Opcode: PSTXSSPpc +/* 734 */ MCD_OPC_Decode, 181, 13, 136, 2, // Opcode: PSTXSSPpc /* 739 */ MCD_OPC_FilterValue, 24, 39, 0, 0, // Skip to: 783 /* 744 */ MCD_OPC_ExtractField, 50, 14, // Inst{63-50} ... /* 747 */ MCD_OPC_FilterValue, 128, 3, 12, 0, 0, // Skip to: 765 /* 753 */ MCD_OPC_CheckField, 26, 1, 0, 1, 7, 0, // Skip to: 2553 -/* 760 */ MCD_OPC_Decode, 252, 10, 228, 1, // Opcode: PLFS +/* 760 */ MCD_OPC_Decode, 131, 12, 137, 2, // Opcode: PLFS /* 765 */ MCD_OPC_FilterValue, 132, 3, 246, 6, 0, // Skip to: 2553 /* 771 */ MCD_OPC_CheckField, 26, 1, 0, 239, 6, 0, // Skip to: 2553 -/* 778 */ MCD_OPC_Decode, 253, 10, 229, 1, // Opcode: PLFSpc +/* 778 */ MCD_OPC_Decode, 134, 12, 138, 2, // Opcode: PLFSpc /* 783 */ MCD_OPC_FilterValue, 25, 61, 0, 0, // Skip to: 849 /* 788 */ MCD_OPC_ExtractField, 50, 14, // Inst{63-50} ... /* 791 */ MCD_OPC_FilterValue, 128, 2, 5, 0, 0, // Skip to: 802 -/* 797 */ MCD_OPC_Decode, 148, 11, 230, 1, // Opcode: PLXV +/* 797 */ MCD_OPC_Decode, 177, 12, 139, 2, // Opcode: PLXV /* 802 */ MCD_OPC_FilterValue, 132, 2, 5, 0, 0, // Skip to: 813 -/* 808 */ MCD_OPC_Decode, 151, 11, 231, 1, // Opcode: PLXVpc +/* 808 */ MCD_OPC_Decode, 184, 12, 140, 2, // Opcode: PLXVpc /* 813 */ MCD_OPC_FilterValue, 128, 3, 12, 0, 0, // Skip to: 831 /* 819 */ MCD_OPC_CheckField, 26, 1, 0, 191, 6, 0, // Skip to: 2553 -/* 826 */ MCD_OPC_Decode, 250, 10, 232, 1, // Opcode: PLFD +/* 826 */ MCD_OPC_Decode, 255, 11, 141, 2, // Opcode: PLFD /* 831 */ MCD_OPC_FilterValue, 132, 3, 180, 6, 0, // Skip to: 2553 /* 837 */ MCD_OPC_CheckField, 26, 1, 0, 173, 6, 0, // Skip to: 2553 -/* 844 */ MCD_OPC_Decode, 251, 10, 233, 1, // Opcode: PLFDpc +/* 844 */ MCD_OPC_Decode, 130, 12, 142, 2, // Opcode: PLFDpc /* 849 */ MCD_OPC_FilterValue, 26, 39, 0, 0, // Skip to: 893 /* 854 */ MCD_OPC_ExtractField, 50, 14, // Inst{63-50} ... /* 857 */ MCD_OPC_FilterValue, 128, 3, 12, 0, 0, // Skip to: 875 /* 863 */ MCD_OPC_CheckField, 26, 1, 0, 147, 6, 0, // Skip to: 2553 -/* 870 */ MCD_OPC_Decode, 241, 11, 228, 1, // Opcode: PSTFS +/* 870 */ MCD_OPC_Decode, 154, 13, 137, 2, // Opcode: PSTFS /* 875 */ MCD_OPC_FilterValue, 132, 3, 136, 6, 0, // Skip to: 2553 /* 881 */ MCD_OPC_CheckField, 26, 1, 0, 129, 6, 0, // Skip to: 2553 -/* 888 */ MCD_OPC_Decode, 242, 11, 229, 1, // Opcode: PSTFSpc +/* 888 */ MCD_OPC_Decode, 157, 13, 138, 2, // Opcode: PSTFSpc /* 893 */ MCD_OPC_FilterValue, 27, 61, 0, 0, // Skip to: 959 /* 898 */ MCD_OPC_ExtractField, 50, 14, // Inst{63-50} ... /* 901 */ MCD_OPC_FilterValue, 128, 2, 5, 0, 0, // Skip to: 912 -/* 907 */ MCD_OPC_Decode, 255, 11, 230, 1, // Opcode: PSTXV +/* 907 */ MCD_OPC_Decode, 182, 13, 139, 2, // Opcode: PSTXV /* 912 */ MCD_OPC_FilterValue, 132, 2, 5, 0, 0, // Skip to: 923 -/* 918 */ MCD_OPC_Decode, 130, 12, 231, 1, // Opcode: PSTXVpc +/* 918 */ MCD_OPC_Decode, 189, 13, 140, 2, // Opcode: PSTXVpc /* 923 */ MCD_OPC_FilterValue, 128, 3, 12, 0, 0, // Skip to: 941 /* 929 */ MCD_OPC_CheckField, 26, 1, 0, 81, 6, 0, // Skip to: 2553 -/* 936 */ MCD_OPC_Decode, 239, 11, 232, 1, // Opcode: PSTFD +/* 936 */ MCD_OPC_Decode, 150, 13, 141, 2, // Opcode: PSTFD /* 941 */ MCD_OPC_FilterValue, 132, 3, 70, 6, 0, // Skip to: 2553 /* 947 */ MCD_OPC_CheckField, 26, 1, 0, 63, 6, 0, // Skip to: 2553 -/* 954 */ MCD_OPC_Decode, 240, 11, 233, 1, // Opcode: PSTFDpc +/* 954 */ MCD_OPC_Decode, 153, 13, 142, 2, // Opcode: PSTFDpc /* 959 */ MCD_OPC_FilterValue, 28, 39, 0, 0, // Skip to: 1003 /* 964 */ MCD_OPC_ExtractField, 50, 14, // Inst{63-50} ... /* 967 */ MCD_OPC_FilterValue, 128, 2, 12, 0, 0, // Skip to: 985 /* 973 */ MCD_OPC_CheckField, 26, 1, 1, 37, 6, 0, // Skip to: 2553 -/* 980 */ MCD_OPC_Decode, 248, 10, 234, 1, // Opcode: PLD +/* 980 */ MCD_OPC_Decode, 251, 11, 143, 2, // Opcode: PLD /* 985 */ MCD_OPC_FilterValue, 132, 2, 26, 6, 0, // Skip to: 2553 /* 991 */ MCD_OPC_CheckField, 26, 1, 1, 19, 6, 0, // Skip to: 2553 -/* 998 */ MCD_OPC_Decode, 249, 10, 235, 1, // Opcode: PLDpc +/* 998 */ MCD_OPC_Decode, 254, 11, 144, 2, // Opcode: PLDpc /* 1003 */ MCD_OPC_FilterValue, 29, 177, 5, 0, // Skip to: 2465 /* 1008 */ MCD_OPC_ExtractField, 50, 14, // Inst{63-50} ... /* 1011 */ MCD_OPC_FilterValue, 128, 2, 12, 0, 0, // Skip to: 1029 /* 1017 */ MCD_OPC_CheckField, 26, 1, 0, 249, 5, 0, // Skip to: 2553 -/* 1024 */ MCD_OPC_Decode, 149, 11, 236, 1, // Opcode: PLXVP +/* 1024 */ MCD_OPC_Decode, 178, 12, 145, 2, // Opcode: PLXVP /* 1029 */ MCD_OPC_FilterValue, 132, 2, 12, 0, 0, // Skip to: 1047 /* 1035 */ MCD_OPC_CheckField, 26, 1, 0, 231, 5, 0, // Skip to: 2553 -/* 1042 */ MCD_OPC_Decode, 150, 11, 237, 1, // Opcode: PLXVPpc +/* 1042 */ MCD_OPC_Decode, 181, 12, 146, 2, // Opcode: PLXVPpc /* 1047 */ MCD_OPC_FilterValue, 228, 3, 220, 5, 0, // Skip to: 2553 /* 1053 */ MCD_OPC_ExtractField, 3, 8, // Inst{10-3} ... /* 1056 */ MCD_OPC_FilterValue, 2, 45, 0, 0, // Skip to: 1106 @@ -4892,7 +5255,7 @@ static const uint8_t DecoderTable64[] = { /* 1080 */ MCD_OPC_CheckField, 26, 1, 1, 186, 5, 0, // Skip to: 2553 /* 1087 */ MCD_OPC_CheckField, 21, 2, 0, 179, 5, 0, // Skip to: 2553 /* 1094 */ MCD_OPC_CheckField, 0, 1, 0, 172, 5, 0, // Skip to: 2553 -/* 1101 */ MCD_OPC_Decode, 205, 11, 238, 1, // Opcode: PMXVI8GER4PP +/* 1101 */ MCD_OPC_Decode, 238, 12, 147, 2, // Opcode: PMXVI8GER4PP /* 1106 */ MCD_OPC_FilterValue, 3, 45, 0, 0, // Skip to: 1156 /* 1111 */ MCD_OPC_CheckPredicate, 8, 157, 5, 0, // Skip to: 2553 /* 1116 */ MCD_OPC_CheckField, 48, 2, 0, 150, 5, 0, // Skip to: 2553 @@ -4900,7 +5263,7 @@ static const uint8_t DecoderTable64[] = { /* 1130 */ MCD_OPC_CheckField, 26, 1, 1, 136, 5, 0, // Skip to: 2553 /* 1137 */ MCD_OPC_CheckField, 21, 2, 0, 129, 5, 0, // Skip to: 2553 /* 1144 */ MCD_OPC_CheckField, 0, 1, 0, 122, 5, 0, // Skip to: 2553 -/* 1151 */ MCD_OPC_Decode, 204, 11, 239, 1, // Opcode: PMXVI8GER4 +/* 1151 */ MCD_OPC_Decode, 237, 12, 148, 2, // Opcode: PMXVI8GER4 /* 1156 */ MCD_OPC_FilterValue, 18, 45, 0, 0, // Skip to: 1206 /* 1161 */ MCD_OPC_CheckPredicate, 8, 107, 5, 0, // Skip to: 2553 /* 1166 */ MCD_OPC_CheckField, 48, 2, 0, 100, 5, 0, // Skip to: 2553 @@ -4908,7 +5271,7 @@ static const uint8_t DecoderTable64[] = { /* 1180 */ MCD_OPC_CheckField, 26, 1, 1, 86, 5, 0, // Skip to: 2553 /* 1187 */ MCD_OPC_CheckField, 21, 2, 0, 79, 5, 0, // Skip to: 2553 /* 1194 */ MCD_OPC_CheckField, 0, 1, 0, 72, 5, 0, // Skip to: 2553 -/* 1201 */ MCD_OPC_Decode, 166, 11, 240, 1, // Opcode: PMXVF16GER2PP +/* 1201 */ MCD_OPC_Decode, 199, 12, 149, 2, // Opcode: PMXVF16GER2PP /* 1206 */ MCD_OPC_FilterValue, 19, 45, 0, 0, // Skip to: 1256 /* 1211 */ MCD_OPC_CheckPredicate, 8, 57, 5, 0, // Skip to: 2553 /* 1216 */ MCD_OPC_CheckField, 48, 2, 0, 50, 5, 0, // Skip to: 2553 @@ -4916,35 +5279,35 @@ static const uint8_t DecoderTable64[] = { /* 1230 */ MCD_OPC_CheckField, 26, 1, 1, 36, 5, 0, // Skip to: 2553 /* 1237 */ MCD_OPC_CheckField, 21, 2, 0, 29, 5, 0, // Skip to: 2553 /* 1244 */ MCD_OPC_CheckField, 0, 1, 0, 22, 5, 0, // Skip to: 2553 -/* 1251 */ MCD_OPC_Decode, 162, 11, 241, 1, // Opcode: PMXVF16GER2 +/* 1251 */ MCD_OPC_Decode, 195, 12, 150, 2, // Opcode: PMXVF16GER2 /* 1256 */ MCD_OPC_FilterValue, 26, 38, 0, 0, // Skip to: 1299 /* 1261 */ MCD_OPC_CheckPredicate, 8, 7, 5, 0, // Skip to: 2553 /* 1266 */ MCD_OPC_CheckField, 40, 10, 0, 0, 5, 0, // Skip to: 2553 /* 1273 */ MCD_OPC_CheckField, 26, 1, 1, 249, 4, 0, // Skip to: 2553 /* 1280 */ MCD_OPC_CheckField, 21, 2, 0, 242, 4, 0, // Skip to: 2553 /* 1287 */ MCD_OPC_CheckField, 0, 1, 0, 235, 4, 0, // Skip to: 2553 -/* 1294 */ MCD_OPC_Decode, 176, 11, 242, 1, // Opcode: PMXVF32GERPP +/* 1294 */ MCD_OPC_Decode, 209, 12, 151, 2, // Opcode: PMXVF32GERPP /* 1299 */ MCD_OPC_FilterValue, 27, 38, 0, 0, // Skip to: 1342 /* 1304 */ MCD_OPC_CheckPredicate, 8, 220, 4, 0, // Skip to: 2553 /* 1309 */ MCD_OPC_CheckField, 40, 10, 0, 213, 4, 0, // Skip to: 2553 /* 1316 */ MCD_OPC_CheckField, 26, 1, 1, 206, 4, 0, // Skip to: 2553 /* 1323 */ MCD_OPC_CheckField, 21, 2, 0, 199, 4, 0, // Skip to: 2553 /* 1330 */ MCD_OPC_CheckField, 0, 1, 0, 192, 4, 0, // Skip to: 2553 -/* 1337 */ MCD_OPC_Decode, 172, 11, 243, 1, // Opcode: PMXVF32GER +/* 1337 */ MCD_OPC_Decode, 205, 12, 152, 2, // Opcode: PMXVF32GER /* 1342 */ MCD_OPC_FilterValue, 34, 38, 0, 0, // Skip to: 1385 /* 1347 */ MCD_OPC_CheckPredicate, 8, 177, 4, 0, // Skip to: 2553 /* 1352 */ MCD_OPC_CheckField, 48, 2, 0, 170, 4, 0, // Skip to: 2553 /* 1359 */ MCD_OPC_CheckField, 26, 1, 1, 163, 4, 0, // Skip to: 2553 /* 1366 */ MCD_OPC_CheckField, 21, 2, 0, 156, 4, 0, // Skip to: 2553 /* 1373 */ MCD_OPC_CheckField, 0, 1, 0, 149, 4, 0, // Skip to: 2553 -/* 1380 */ MCD_OPC_Decode, 201, 11, 244, 1, // Opcode: PMXVI4GER8PP +/* 1380 */ MCD_OPC_Decode, 234, 12, 153, 2, // Opcode: PMXVI4GER8PP /* 1385 */ MCD_OPC_FilterValue, 35, 38, 0, 0, // Skip to: 1428 /* 1390 */ MCD_OPC_CheckPredicate, 8, 134, 4, 0, // Skip to: 2553 /* 1395 */ MCD_OPC_CheckField, 48, 2, 0, 127, 4, 0, // Skip to: 2553 /* 1402 */ MCD_OPC_CheckField, 26, 1, 1, 120, 4, 0, // Skip to: 2553 /* 1409 */ MCD_OPC_CheckField, 21, 2, 0, 113, 4, 0, // Skip to: 2553 /* 1416 */ MCD_OPC_CheckField, 0, 1, 0, 106, 4, 0, // Skip to: 2553 -/* 1423 */ MCD_OPC_Decode, 200, 11, 245, 1, // Opcode: PMXVI4GER8 +/* 1423 */ MCD_OPC_Decode, 233, 12, 154, 2, // Opcode: PMXVI4GER8 /* 1428 */ MCD_OPC_FilterValue, 42, 45, 0, 0, // Skip to: 1478 /* 1433 */ MCD_OPC_CheckPredicate, 8, 91, 4, 0, // Skip to: 2553 /* 1438 */ MCD_OPC_CheckField, 48, 2, 0, 84, 4, 0, // Skip to: 2553 @@ -4952,7 +5315,7 @@ static const uint8_t DecoderTable64[] = { /* 1452 */ MCD_OPC_CheckField, 26, 1, 1, 70, 4, 0, // Skip to: 2553 /* 1459 */ MCD_OPC_CheckField, 21, 2, 0, 63, 4, 0, // Skip to: 2553 /* 1466 */ MCD_OPC_CheckField, 0, 1, 0, 56, 4, 0, // Skip to: 2553 -/* 1473 */ MCD_OPC_Decode, 195, 11, 240, 1, // Opcode: PMXVI16GER2SPP +/* 1473 */ MCD_OPC_Decode, 228, 12, 149, 2, // Opcode: PMXVI16GER2SPP /* 1478 */ MCD_OPC_FilterValue, 43, 45, 0, 0, // Skip to: 1528 /* 1483 */ MCD_OPC_CheckPredicate, 8, 41, 4, 0, // Skip to: 2553 /* 1488 */ MCD_OPC_CheckField, 48, 2, 0, 34, 4, 0, // Skip to: 2553 @@ -4960,7 +5323,7 @@ static const uint8_t DecoderTable64[] = { /* 1502 */ MCD_OPC_CheckField, 26, 1, 1, 20, 4, 0, // Skip to: 2553 /* 1509 */ MCD_OPC_CheckField, 21, 2, 0, 13, 4, 0, // Skip to: 2553 /* 1516 */ MCD_OPC_CheckField, 0, 1, 0, 6, 4, 0, // Skip to: 2553 -/* 1523 */ MCD_OPC_Decode, 194, 11, 241, 1, // Opcode: PMXVI16GER2S +/* 1523 */ MCD_OPC_Decode, 227, 12, 150, 2, // Opcode: PMXVI16GER2S /* 1528 */ MCD_OPC_FilterValue, 50, 45, 0, 0, // Skip to: 1578 /* 1533 */ MCD_OPC_CheckPredicate, 8, 247, 3, 0, // Skip to: 2553 /* 1538 */ MCD_OPC_CheckField, 48, 2, 0, 240, 3, 0, // Skip to: 2553 @@ -4968,7 +5331,7 @@ static const uint8_t DecoderTable64[] = { /* 1552 */ MCD_OPC_CheckField, 26, 1, 1, 226, 3, 0, // Skip to: 2553 /* 1559 */ MCD_OPC_CheckField, 21, 2, 0, 219, 3, 0, // Skip to: 2553 /* 1566 */ MCD_OPC_CheckField, 0, 1, 0, 212, 3, 0, // Skip to: 2553 -/* 1573 */ MCD_OPC_Decode, 156, 11, 240, 1, // Opcode: PMXVBF16GER2PP +/* 1573 */ MCD_OPC_Decode, 189, 12, 149, 2, // Opcode: PMXVBF16GER2PP /* 1578 */ MCD_OPC_FilterValue, 51, 45, 0, 0, // Skip to: 1628 /* 1583 */ MCD_OPC_CheckPredicate, 8, 197, 3, 0, // Skip to: 2553 /* 1588 */ MCD_OPC_CheckField, 48, 2, 0, 190, 3, 0, // Skip to: 2553 @@ -4976,7 +5339,7 @@ static const uint8_t DecoderTable64[] = { /* 1602 */ MCD_OPC_CheckField, 26, 1, 1, 176, 3, 0, // Skip to: 2553 /* 1609 */ MCD_OPC_CheckField, 21, 2, 0, 169, 3, 0, // Skip to: 2553 /* 1616 */ MCD_OPC_CheckField, 0, 1, 0, 162, 3, 0, // Skip to: 2553 -/* 1623 */ MCD_OPC_Decode, 152, 11, 241, 1, // Opcode: PMXVBF16GER2 +/* 1623 */ MCD_OPC_Decode, 185, 12, 150, 2, // Opcode: PMXVBF16GER2 /* 1628 */ MCD_OPC_FilterValue, 58, 45, 0, 0, // Skip to: 1678 /* 1633 */ MCD_OPC_CheckPredicate, 8, 147, 3, 0, // Skip to: 2553 /* 1638 */ MCD_OPC_CheckField, 40, 10, 0, 140, 3, 0, // Skip to: 2553 @@ -4984,7 +5347,7 @@ static const uint8_t DecoderTable64[] = { /* 1652 */ MCD_OPC_CheckField, 26, 1, 1, 126, 3, 0, // Skip to: 2553 /* 1659 */ MCD_OPC_CheckField, 21, 2, 0, 119, 3, 0, // Skip to: 2553 /* 1666 */ MCD_OPC_CheckField, 0, 1, 0, 112, 3, 0, // Skip to: 2553 -/* 1673 */ MCD_OPC_Decode, 186, 11, 246, 1, // Opcode: PMXVF64GERPP +/* 1673 */ MCD_OPC_Decode, 219, 12, 155, 2, // Opcode: PMXVF64GERPP /* 1678 */ MCD_OPC_FilterValue, 59, 45, 0, 0, // Skip to: 1728 /* 1683 */ MCD_OPC_CheckPredicate, 8, 97, 3, 0, // Skip to: 2553 /* 1688 */ MCD_OPC_CheckField, 40, 10, 0, 90, 3, 0, // Skip to: 2553 @@ -4992,7 +5355,7 @@ static const uint8_t DecoderTable64[] = { /* 1702 */ MCD_OPC_CheckField, 26, 1, 1, 76, 3, 0, // Skip to: 2553 /* 1709 */ MCD_OPC_CheckField, 21, 2, 0, 69, 3, 0, // Skip to: 2553 /* 1716 */ MCD_OPC_CheckField, 0, 1, 0, 62, 3, 0, // Skip to: 2553 -/* 1723 */ MCD_OPC_Decode, 182, 11, 247, 1, // Opcode: PMXVF64GER +/* 1723 */ MCD_OPC_Decode, 215, 12, 156, 2, // Opcode: PMXVF64GER /* 1728 */ MCD_OPC_FilterValue, 75, 45, 0, 0, // Skip to: 1778 /* 1733 */ MCD_OPC_CheckPredicate, 8, 47, 3, 0, // Skip to: 2553 /* 1738 */ MCD_OPC_CheckField, 48, 2, 0, 40, 3, 0, // Skip to: 2553 @@ -5000,7 +5363,7 @@ static const uint8_t DecoderTable64[] = { /* 1752 */ MCD_OPC_CheckField, 26, 1, 1, 26, 3, 0, // Skip to: 2553 /* 1759 */ MCD_OPC_CheckField, 21, 2, 0, 19, 3, 0, // Skip to: 2553 /* 1766 */ MCD_OPC_CheckField, 0, 1, 0, 12, 3, 0, // Skip to: 2553 -/* 1773 */ MCD_OPC_Decode, 192, 11, 241, 1, // Opcode: PMXVI16GER2 +/* 1773 */ MCD_OPC_Decode, 225, 12, 150, 2, // Opcode: PMXVI16GER2 /* 1778 */ MCD_OPC_FilterValue, 82, 45, 0, 0, // Skip to: 1828 /* 1783 */ MCD_OPC_CheckPredicate, 8, 253, 2, 0, // Skip to: 2553 /* 1788 */ MCD_OPC_CheckField, 48, 2, 0, 246, 2, 0, // Skip to: 2553 @@ -5008,14 +5371,14 @@ static const uint8_t DecoderTable64[] = { /* 1802 */ MCD_OPC_CheckField, 26, 1, 1, 232, 2, 0, // Skip to: 2553 /* 1809 */ MCD_OPC_CheckField, 21, 2, 0, 225, 2, 0, // Skip to: 2553 /* 1816 */ MCD_OPC_CheckField, 0, 1, 0, 218, 2, 0, // Skip to: 2553 -/* 1823 */ MCD_OPC_Decode, 164, 11, 240, 1, // Opcode: PMXVF16GER2NP +/* 1823 */ MCD_OPC_Decode, 197, 12, 149, 2, // Opcode: PMXVF16GER2NP /* 1828 */ MCD_OPC_FilterValue, 90, 38, 0, 0, // Skip to: 1871 /* 1833 */ MCD_OPC_CheckPredicate, 8, 203, 2, 0, // Skip to: 2553 /* 1838 */ MCD_OPC_CheckField, 40, 10, 0, 196, 2, 0, // Skip to: 2553 /* 1845 */ MCD_OPC_CheckField, 26, 1, 1, 189, 2, 0, // Skip to: 2553 /* 1852 */ MCD_OPC_CheckField, 21, 2, 0, 182, 2, 0, // Skip to: 2553 /* 1859 */ MCD_OPC_CheckField, 0, 1, 0, 175, 2, 0, // Skip to: 2553 -/* 1866 */ MCD_OPC_Decode, 174, 11, 242, 1, // Opcode: PMXVF32GERNP +/* 1866 */ MCD_OPC_Decode, 207, 12, 151, 2, // Opcode: PMXVF32GERNP /* 1871 */ MCD_OPC_FilterValue, 99, 45, 0, 0, // Skip to: 1921 /* 1876 */ MCD_OPC_CheckPredicate, 8, 160, 2, 0, // Skip to: 2553 /* 1881 */ MCD_OPC_CheckField, 48, 2, 0, 153, 2, 0, // Skip to: 2553 @@ -5023,7 +5386,7 @@ static const uint8_t DecoderTable64[] = { /* 1895 */ MCD_OPC_CheckField, 26, 1, 1, 139, 2, 0, // Skip to: 2553 /* 1902 */ MCD_OPC_CheckField, 21, 2, 0, 132, 2, 0, // Skip to: 2553 /* 1909 */ MCD_OPC_CheckField, 0, 1, 0, 125, 2, 0, // Skip to: 2553 -/* 1916 */ MCD_OPC_Decode, 206, 11, 238, 1, // Opcode: PMXVI8GER4SPP +/* 1916 */ MCD_OPC_Decode, 239, 12, 147, 2, // Opcode: PMXVI8GER4SPP /* 1921 */ MCD_OPC_FilterValue, 107, 45, 0, 0, // Skip to: 1971 /* 1926 */ MCD_OPC_CheckPredicate, 8, 110, 2, 0, // Skip to: 2553 /* 1931 */ MCD_OPC_CheckField, 48, 2, 0, 103, 2, 0, // Skip to: 2553 @@ -5031,7 +5394,7 @@ static const uint8_t DecoderTable64[] = { /* 1945 */ MCD_OPC_CheckField, 26, 1, 1, 89, 2, 0, // Skip to: 2553 /* 1952 */ MCD_OPC_CheckField, 21, 2, 0, 82, 2, 0, // Skip to: 2553 /* 1959 */ MCD_OPC_CheckField, 0, 1, 0, 75, 2, 0, // Skip to: 2553 -/* 1966 */ MCD_OPC_Decode, 193, 11, 240, 1, // Opcode: PMXVI16GER2PP +/* 1966 */ MCD_OPC_Decode, 226, 12, 149, 2, // Opcode: PMXVI16GER2PP /* 1971 */ MCD_OPC_FilterValue, 114, 45, 0, 0, // Skip to: 2021 /* 1976 */ MCD_OPC_CheckPredicate, 8, 60, 2, 0, // Skip to: 2553 /* 1981 */ MCD_OPC_CheckField, 48, 2, 0, 53, 2, 0, // Skip to: 2553 @@ -5039,7 +5402,7 @@ static const uint8_t DecoderTable64[] = { /* 1995 */ MCD_OPC_CheckField, 26, 1, 1, 39, 2, 0, // Skip to: 2553 /* 2002 */ MCD_OPC_CheckField, 21, 2, 0, 32, 2, 0, // Skip to: 2553 /* 2009 */ MCD_OPC_CheckField, 0, 1, 0, 25, 2, 0, // Skip to: 2553 -/* 2016 */ MCD_OPC_Decode, 154, 11, 240, 1, // Opcode: PMXVBF16GER2NP +/* 2016 */ MCD_OPC_Decode, 187, 12, 149, 2, // Opcode: PMXVBF16GER2NP /* 2021 */ MCD_OPC_FilterValue, 122, 45, 0, 0, // Skip to: 2071 /* 2026 */ MCD_OPC_CheckPredicate, 8, 10, 2, 0, // Skip to: 2553 /* 2031 */ MCD_OPC_CheckField, 40, 10, 0, 3, 2, 0, // Skip to: 2553 @@ -5047,7 +5410,7 @@ static const uint8_t DecoderTable64[] = { /* 2045 */ MCD_OPC_CheckField, 26, 1, 1, 245, 1, 0, // Skip to: 2553 /* 2052 */ MCD_OPC_CheckField, 21, 2, 0, 238, 1, 0, // Skip to: 2553 /* 2059 */ MCD_OPC_CheckField, 0, 1, 0, 231, 1, 0, // Skip to: 2553 -/* 2066 */ MCD_OPC_Decode, 184, 11, 246, 1, // Opcode: PMXVF64GERNP +/* 2066 */ MCD_OPC_Decode, 217, 12, 155, 2, // Opcode: PMXVF64GERNP /* 2071 */ MCD_OPC_FilterValue, 146, 1, 45, 0, 0, // Skip to: 2122 /* 2077 */ MCD_OPC_CheckPredicate, 8, 215, 1, 0, // Skip to: 2553 /* 2082 */ MCD_OPC_CheckField, 48, 2, 0, 208, 1, 0, // Skip to: 2553 @@ -5055,14 +5418,14 @@ static const uint8_t DecoderTable64[] = { /* 2096 */ MCD_OPC_CheckField, 26, 1, 1, 194, 1, 0, // Skip to: 2553 /* 2103 */ MCD_OPC_CheckField, 21, 2, 0, 187, 1, 0, // Skip to: 2553 /* 2110 */ MCD_OPC_CheckField, 0, 1, 0, 180, 1, 0, // Skip to: 2553 -/* 2117 */ MCD_OPC_Decode, 165, 11, 240, 1, // Opcode: PMXVF16GER2PN +/* 2117 */ MCD_OPC_Decode, 198, 12, 149, 2, // Opcode: PMXVF16GER2PN /* 2122 */ MCD_OPC_FilterValue, 154, 1, 38, 0, 0, // Skip to: 2166 /* 2128 */ MCD_OPC_CheckPredicate, 8, 164, 1, 0, // Skip to: 2553 /* 2133 */ MCD_OPC_CheckField, 40, 10, 0, 157, 1, 0, // Skip to: 2553 /* 2140 */ MCD_OPC_CheckField, 26, 1, 1, 150, 1, 0, // Skip to: 2553 /* 2147 */ MCD_OPC_CheckField, 21, 2, 0, 143, 1, 0, // Skip to: 2553 /* 2154 */ MCD_OPC_CheckField, 0, 1, 0, 136, 1, 0, // Skip to: 2553 -/* 2161 */ MCD_OPC_Decode, 175, 11, 242, 1, // Opcode: PMXVF32GERPN +/* 2161 */ MCD_OPC_Decode, 208, 12, 151, 2, // Opcode: PMXVF32GERPN /* 2166 */ MCD_OPC_FilterValue, 178, 1, 45, 0, 0, // Skip to: 2217 /* 2172 */ MCD_OPC_CheckPredicate, 8, 120, 1, 0, // Skip to: 2553 /* 2177 */ MCD_OPC_CheckField, 48, 2, 0, 113, 1, 0, // Skip to: 2553 @@ -5070,7 +5433,7 @@ static const uint8_t DecoderTable64[] = { /* 2191 */ MCD_OPC_CheckField, 26, 1, 1, 99, 1, 0, // Skip to: 2553 /* 2198 */ MCD_OPC_CheckField, 21, 2, 0, 92, 1, 0, // Skip to: 2553 /* 2205 */ MCD_OPC_CheckField, 0, 1, 0, 85, 1, 0, // Skip to: 2553 -/* 2212 */ MCD_OPC_Decode, 155, 11, 240, 1, // Opcode: PMXVBF16GER2PN +/* 2212 */ MCD_OPC_Decode, 188, 12, 149, 2, // Opcode: PMXVBF16GER2PN /* 2217 */ MCD_OPC_FilterValue, 186, 1, 45, 0, 0, // Skip to: 2268 /* 2223 */ MCD_OPC_CheckPredicate, 8, 69, 1, 0, // Skip to: 2553 /* 2228 */ MCD_OPC_CheckField, 40, 10, 0, 62, 1, 0, // Skip to: 2553 @@ -5078,7 +5441,7 @@ static const uint8_t DecoderTable64[] = { /* 2242 */ MCD_OPC_CheckField, 26, 1, 1, 48, 1, 0, // Skip to: 2553 /* 2249 */ MCD_OPC_CheckField, 21, 2, 0, 41, 1, 0, // Skip to: 2553 /* 2256 */ MCD_OPC_CheckField, 0, 1, 0, 34, 1, 0, // Skip to: 2553 -/* 2263 */ MCD_OPC_Decode, 185, 11, 246, 1, // Opcode: PMXVF64GERPN +/* 2263 */ MCD_OPC_Decode, 218, 12, 155, 2, // Opcode: PMXVF64GERPN /* 2268 */ MCD_OPC_FilterValue, 210, 1, 45, 0, 0, // Skip to: 2319 /* 2274 */ MCD_OPC_CheckPredicate, 8, 18, 1, 0, // Skip to: 2553 /* 2279 */ MCD_OPC_CheckField, 48, 2, 0, 11, 1, 0, // Skip to: 2553 @@ -5086,14 +5449,14 @@ static const uint8_t DecoderTable64[] = { /* 2293 */ MCD_OPC_CheckField, 26, 1, 1, 253, 0, 0, // Skip to: 2553 /* 2300 */ MCD_OPC_CheckField, 21, 2, 0, 246, 0, 0, // Skip to: 2553 /* 2307 */ MCD_OPC_CheckField, 0, 1, 0, 239, 0, 0, // Skip to: 2553 -/* 2314 */ MCD_OPC_Decode, 163, 11, 240, 1, // Opcode: PMXVF16GER2NN +/* 2314 */ MCD_OPC_Decode, 196, 12, 149, 2, // Opcode: PMXVF16GER2NN /* 2319 */ MCD_OPC_FilterValue, 218, 1, 38, 0, 0, // Skip to: 2363 /* 2325 */ MCD_OPC_CheckPredicate, 8, 223, 0, 0, // Skip to: 2553 /* 2330 */ MCD_OPC_CheckField, 40, 10, 0, 216, 0, 0, // Skip to: 2553 /* 2337 */ MCD_OPC_CheckField, 26, 1, 1, 209, 0, 0, // Skip to: 2553 /* 2344 */ MCD_OPC_CheckField, 21, 2, 0, 202, 0, 0, // Skip to: 2553 /* 2351 */ MCD_OPC_CheckField, 0, 1, 0, 195, 0, 0, // Skip to: 2553 -/* 2358 */ MCD_OPC_Decode, 173, 11, 242, 1, // Opcode: PMXVF32GERNN +/* 2358 */ MCD_OPC_Decode, 206, 12, 151, 2, // Opcode: PMXVF32GERNN /* 2363 */ MCD_OPC_FilterValue, 242, 1, 45, 0, 0, // Skip to: 2414 /* 2369 */ MCD_OPC_CheckPredicate, 8, 179, 0, 0, // Skip to: 2553 /* 2374 */ MCD_OPC_CheckField, 48, 2, 0, 172, 0, 0, // Skip to: 2553 @@ -5101,7 +5464,7 @@ static const uint8_t DecoderTable64[] = { /* 2388 */ MCD_OPC_CheckField, 26, 1, 1, 158, 0, 0, // Skip to: 2553 /* 2395 */ MCD_OPC_CheckField, 21, 2, 0, 151, 0, 0, // Skip to: 2553 /* 2402 */ MCD_OPC_CheckField, 0, 1, 0, 144, 0, 0, // Skip to: 2553 -/* 2409 */ MCD_OPC_Decode, 153, 11, 240, 1, // Opcode: PMXVBF16GER2NN +/* 2409 */ MCD_OPC_Decode, 186, 12, 149, 2, // Opcode: PMXVBF16GER2NN /* 2414 */ MCD_OPC_FilterValue, 250, 1, 133, 0, 0, // Skip to: 2553 /* 2420 */ MCD_OPC_CheckPredicate, 8, 128, 0, 0, // Skip to: 2553 /* 2425 */ MCD_OPC_CheckField, 40, 10, 0, 121, 0, 0, // Skip to: 2553 @@ -5109,23 +5472,23 @@ static const uint8_t DecoderTable64[] = { /* 2439 */ MCD_OPC_CheckField, 26, 1, 1, 107, 0, 0, // Skip to: 2553 /* 2446 */ MCD_OPC_CheckField, 21, 2, 0, 100, 0, 0, // Skip to: 2553 /* 2453 */ MCD_OPC_CheckField, 0, 1, 0, 93, 0, 0, // Skip to: 2553 -/* 2460 */ MCD_OPC_Decode, 183, 11, 246, 1, // Opcode: PMXVF64GERNN +/* 2460 */ MCD_OPC_Decode, 216, 12, 155, 2, // Opcode: PMXVF64GERNN /* 2465 */ MCD_OPC_FilterValue, 30, 39, 0, 0, // Skip to: 2509 /* 2470 */ MCD_OPC_ExtractField, 50, 14, // Inst{63-50} ... /* 2473 */ MCD_OPC_FilterValue, 128, 2, 12, 0, 0, // Skip to: 2491 /* 2479 */ MCD_OPC_CheckField, 26, 1, 1, 67, 0, 0, // Skip to: 2553 -/* 2486 */ MCD_OPC_Decode, 237, 11, 234, 1, // Opcode: PSTD +/* 2486 */ MCD_OPC_Decode, 146, 13, 143, 2, // Opcode: PSTD /* 2491 */ MCD_OPC_FilterValue, 132, 2, 56, 0, 0, // Skip to: 2553 /* 2497 */ MCD_OPC_CheckField, 26, 1, 1, 49, 0, 0, // Skip to: 2553 -/* 2504 */ MCD_OPC_Decode, 238, 11, 235, 1, // Opcode: PSTDpc +/* 2504 */ MCD_OPC_Decode, 149, 13, 144, 2, // Opcode: PSTDpc /* 2509 */ MCD_OPC_FilterValue, 31, 39, 0, 0, // Skip to: 2553 /* 2514 */ MCD_OPC_ExtractField, 50, 14, // Inst{63-50} ... /* 2517 */ MCD_OPC_FilterValue, 128, 2, 12, 0, 0, // Skip to: 2535 /* 2523 */ MCD_OPC_CheckField, 26, 1, 0, 23, 0, 0, // Skip to: 2553 -/* 2530 */ MCD_OPC_Decode, 128, 12, 236, 1, // Opcode: PSTXVP +/* 2530 */ MCD_OPC_Decode, 183, 13, 145, 2, // Opcode: PSTXVP /* 2535 */ MCD_OPC_FilterValue, 132, 2, 12, 0, 0, // Skip to: 2553 /* 2541 */ MCD_OPC_CheckField, 26, 1, 0, 5, 0, 0, // Skip to: 2553 -/* 2548 */ MCD_OPC_Decode, 129, 12, 237, 1, // Opcode: PSTXVPpc +/* 2548 */ MCD_OPC_Decode, 186, 13, 146, 2, // Opcode: PSTXVPpc /* 2553 */ MCD_OPC_Fail, 0 }; @@ -5139,238 +5502,238 @@ static const uint8_t DecoderTablePS32[] = { /* 19 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 41 /* 24 */ MCD_OPC_CheckPredicate, 13, 196, 4, 0, // Skip to: 1249 /* 29 */ MCD_OPC_CheckField, 21, 2, 0, 189, 4, 0, // Skip to: 1249 -/* 36 */ MCD_OPC_Decode, 137, 12, 199, 1, // Opcode: PS_CMPU0 +/* 36 */ MCD_OPC_Decode, 196, 13, 157, 2, // Opcode: PS_CMPU0 /* 41 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 63 /* 46 */ MCD_OPC_CheckPredicate, 13, 174, 4, 0, // Skip to: 1249 /* 51 */ MCD_OPC_CheckField, 21, 2, 0, 167, 4, 0, // Skip to: 1249 -/* 58 */ MCD_OPC_Decode, 135, 12, 199, 1, // Opcode: PS_CMPO0 +/* 58 */ MCD_OPC_Decode, 194, 13, 157, 2, // Opcode: PS_CMPO0 /* 63 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 85 /* 68 */ MCD_OPC_CheckPredicate, 13, 152, 4, 0, // Skip to: 1249 /* 73 */ MCD_OPC_CheckField, 21, 2, 0, 145, 4, 0, // Skip to: 1249 -/* 80 */ MCD_OPC_Decode, 138, 12, 199, 1, // Opcode: PS_CMPU1 +/* 80 */ MCD_OPC_Decode, 197, 13, 157, 2, // Opcode: PS_CMPU1 /* 85 */ MCD_OPC_FilterValue, 3, 135, 4, 0, // Skip to: 1249 /* 90 */ MCD_OPC_CheckPredicate, 13, 130, 4, 0, // Skip to: 1249 /* 95 */ MCD_OPC_CheckField, 21, 2, 0, 123, 4, 0, // Skip to: 1249 -/* 102 */ MCD_OPC_Decode, 136, 12, 199, 1, // Opcode: PS_CMPO1 +/* 102 */ MCD_OPC_Decode, 195, 13, 157, 2, // Opcode: PS_CMPO1 /* 107 */ MCD_OPC_FilterValue, 12, 33, 0, 0, // Skip to: 145 /* 112 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 115 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 130 /* 120 */ MCD_OPC_CheckPredicate, 13, 100, 4, 0, // Skip to: 1249 -/* 125 */ MCD_OPC_Decode, 228, 11, 248, 1, // Opcode: PSQ_LX +/* 125 */ MCD_OPC_Decode, 133, 13, 158, 2, // Opcode: PSQ_LX /* 130 */ MCD_OPC_FilterValue, 1, 90, 4, 0, // Skip to: 1249 /* 135 */ MCD_OPC_CheckPredicate, 13, 85, 4, 0, // Skip to: 1249 -/* 140 */ MCD_OPC_Decode, 227, 11, 248, 1, // Opcode: PSQ_LUX +/* 140 */ MCD_OPC_Decode, 132, 13, 158, 2, // Opcode: PSQ_LUX /* 145 */ MCD_OPC_FilterValue, 14, 33, 0, 0, // Skip to: 183 /* 150 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 153 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 168 /* 158 */ MCD_OPC_CheckPredicate, 13, 62, 4, 0, // Skip to: 1249 -/* 163 */ MCD_OPC_Decode, 232, 11, 248, 1, // Opcode: PSQ_STX +/* 163 */ MCD_OPC_Decode, 137, 13, 158, 2, // Opcode: PSQ_STX /* 168 */ MCD_OPC_FilterValue, 1, 52, 4, 0, // Skip to: 1249 /* 173 */ MCD_OPC_CheckPredicate, 13, 47, 4, 0, // Skip to: 1249 -/* 178 */ MCD_OPC_Decode, 231, 11, 248, 1, // Opcode: PSQ_STUX +/* 178 */ MCD_OPC_Decode, 136, 13, 158, 2, // Opcode: PSQ_STUX /* 183 */ MCD_OPC_FilterValue, 16, 91, 0, 0, // Skip to: 279 /* 188 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 191 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 213 /* 196 */ MCD_OPC_CheckPredicate, 13, 24, 4, 0, // Skip to: 1249 /* 201 */ MCD_OPC_CheckField, 16, 5, 0, 17, 4, 0, // Skip to: 1249 -/* 208 */ MCD_OPC_Decode, 167, 12, 209, 1, // Opcode: PS_NEG +/* 208 */ MCD_OPC_Decode, 226, 13, 161, 1, // Opcode: PS_NEG /* 213 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 235 /* 218 */ MCD_OPC_CheckPredicate, 13, 2, 4, 0, // Skip to: 1249 /* 223 */ MCD_OPC_CheckField, 16, 5, 0, 251, 3, 0, // Skip to: 1249 -/* 230 */ MCD_OPC_Decode, 155, 12, 209, 1, // Opcode: PS_MR +/* 230 */ MCD_OPC_Decode, 214, 13, 161, 1, // Opcode: PS_MR /* 235 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 257 /* 240 */ MCD_OPC_CheckPredicate, 13, 236, 3, 0, // Skip to: 1249 /* 245 */ MCD_OPC_CheckField, 16, 5, 0, 229, 3, 0, // Skip to: 1249 -/* 252 */ MCD_OPC_Decode, 165, 12, 209, 1, // Opcode: PS_NABS +/* 252 */ MCD_OPC_Decode, 224, 13, 161, 1, // Opcode: PS_NABS /* 257 */ MCD_OPC_FilterValue, 8, 219, 3, 0, // Skip to: 1249 /* 262 */ MCD_OPC_CheckPredicate, 13, 214, 3, 0, // Skip to: 1249 /* 267 */ MCD_OPC_CheckField, 16, 5, 0, 207, 3, 0, // Skip to: 1249 -/* 274 */ MCD_OPC_Decode, 131, 12, 209, 1, // Opcode: PS_ABS +/* 274 */ MCD_OPC_Decode, 190, 13, 161, 1, // Opcode: PS_ABS /* 279 */ MCD_OPC_FilterValue, 17, 91, 0, 0, // Skip to: 375 /* 284 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 287 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 309 /* 292 */ MCD_OPC_CheckPredicate, 13, 184, 3, 0, // Skip to: 1249 /* 297 */ MCD_OPC_CheckField, 16, 5, 0, 177, 3, 0, // Skip to: 1249 -/* 304 */ MCD_OPC_Decode, 168, 12, 209, 1, // Opcode: PS_NEGo +/* 304 */ MCD_OPC_Decode, 227, 13, 161, 1, // Opcode: PS_NEGo /* 309 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 331 /* 314 */ MCD_OPC_CheckPredicate, 13, 162, 3, 0, // Skip to: 1249 /* 319 */ MCD_OPC_CheckField, 16, 5, 0, 155, 3, 0, // Skip to: 1249 -/* 326 */ MCD_OPC_Decode, 156, 12, 209, 1, // Opcode: PS_MRo +/* 326 */ MCD_OPC_Decode, 215, 13, 161, 1, // Opcode: PS_MRo /* 331 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 353 /* 336 */ MCD_OPC_CheckPredicate, 13, 140, 3, 0, // Skip to: 1249 /* 341 */ MCD_OPC_CheckField, 16, 5, 0, 133, 3, 0, // Skip to: 1249 -/* 348 */ MCD_OPC_Decode, 166, 12, 209, 1, // Opcode: PS_NABSo +/* 348 */ MCD_OPC_Decode, 225, 13, 161, 1, // Opcode: PS_NABSo /* 353 */ MCD_OPC_FilterValue, 8, 123, 3, 0, // Skip to: 1249 /* 358 */ MCD_OPC_CheckPredicate, 13, 118, 3, 0, // Skip to: 1249 /* 363 */ MCD_OPC_CheckField, 16, 5, 0, 111, 3, 0, // Skip to: 1249 -/* 370 */ MCD_OPC_Decode, 132, 12, 209, 1, // Opcode: PS_ABSo +/* 370 */ MCD_OPC_Decode, 191, 13, 161, 1, // Opcode: PS_ABSo /* 375 */ MCD_OPC_FilterValue, 20, 10, 0, 0, // Skip to: 390 /* 380 */ MCD_OPC_CheckPredicate, 13, 96, 3, 0, // Skip to: 1249 -/* 385 */ MCD_OPC_Decode, 181, 12, 216, 1, // Opcode: PS_SUM0 +/* 385 */ MCD_OPC_Decode, 240, 13, 253, 1, // Opcode: PS_SUM0 /* 390 */ MCD_OPC_FilterValue, 21, 10, 0, 0, // Skip to: 405 /* 395 */ MCD_OPC_CheckPredicate, 13, 81, 3, 0, // Skip to: 1249 -/* 400 */ MCD_OPC_Decode, 182, 12, 216, 1, // Opcode: PS_SUM0o +/* 400 */ MCD_OPC_Decode, 241, 13, 253, 1, // Opcode: PS_SUM0o /* 405 */ MCD_OPC_FilterValue, 22, 10, 0, 0, // Skip to: 420 /* 410 */ MCD_OPC_CheckPredicate, 13, 66, 3, 0, // Skip to: 1249 -/* 415 */ MCD_OPC_Decode, 183, 12, 216, 1, // Opcode: PS_SUM1 +/* 415 */ MCD_OPC_Decode, 242, 13, 253, 1, // Opcode: PS_SUM1 /* 420 */ MCD_OPC_FilterValue, 23, 10, 0, 0, // Skip to: 435 /* 425 */ MCD_OPC_CheckPredicate, 13, 51, 3, 0, // Skip to: 1249 -/* 430 */ MCD_OPC_Decode, 184, 12, 216, 1, // Opcode: PS_SUM1o +/* 430 */ MCD_OPC_Decode, 243, 13, 253, 1, // Opcode: PS_SUM1o /* 435 */ MCD_OPC_FilterValue, 24, 17, 0, 0, // Skip to: 457 /* 440 */ MCD_OPC_CheckPredicate, 13, 36, 3, 0, // Skip to: 1249 /* 445 */ MCD_OPC_CheckField, 11, 5, 0, 29, 3, 0, // Skip to: 1249 -/* 452 */ MCD_OPC_Decode, 160, 12, 215, 1, // Opcode: PS_MULS0 +/* 452 */ MCD_OPC_Decode, 219, 13, 252, 1, // Opcode: PS_MULS0 /* 457 */ MCD_OPC_FilterValue, 25, 17, 0, 0, // Skip to: 479 /* 462 */ MCD_OPC_CheckPredicate, 13, 14, 3, 0, // Skip to: 1249 /* 467 */ MCD_OPC_CheckField, 11, 5, 0, 7, 3, 0, // Skip to: 1249 -/* 474 */ MCD_OPC_Decode, 161, 12, 215, 1, // Opcode: PS_MULS0o +/* 474 */ MCD_OPC_Decode, 220, 13, 252, 1, // Opcode: PS_MULS0o /* 479 */ MCD_OPC_FilterValue, 26, 17, 0, 0, // Skip to: 501 /* 484 */ MCD_OPC_CheckPredicate, 13, 248, 2, 0, // Skip to: 1249 /* 489 */ MCD_OPC_CheckField, 11, 5, 0, 241, 2, 0, // Skip to: 1249 -/* 496 */ MCD_OPC_Decode, 162, 12, 215, 1, // Opcode: PS_MULS1 +/* 496 */ MCD_OPC_Decode, 221, 13, 252, 1, // Opcode: PS_MULS1 /* 501 */ MCD_OPC_FilterValue, 27, 17, 0, 0, // Skip to: 523 /* 506 */ MCD_OPC_CheckPredicate, 13, 226, 2, 0, // Skip to: 1249 /* 511 */ MCD_OPC_CheckField, 11, 5, 0, 219, 2, 0, // Skip to: 1249 -/* 518 */ MCD_OPC_Decode, 163, 12, 215, 1, // Opcode: PS_MULS1o +/* 518 */ MCD_OPC_Decode, 222, 13, 252, 1, // Opcode: PS_MULS1o /* 523 */ MCD_OPC_FilterValue, 28, 10, 0, 0, // Skip to: 538 /* 528 */ MCD_OPC_CheckPredicate, 13, 204, 2, 0, // Skip to: 1249 -/* 533 */ MCD_OPC_Decode, 142, 12, 216, 1, // Opcode: PS_MADDS0 +/* 533 */ MCD_OPC_Decode, 201, 13, 253, 1, // Opcode: PS_MADDS0 /* 538 */ MCD_OPC_FilterValue, 29, 10, 0, 0, // Skip to: 553 /* 543 */ MCD_OPC_CheckPredicate, 13, 189, 2, 0, // Skip to: 1249 -/* 548 */ MCD_OPC_Decode, 143, 12, 216, 1, // Opcode: PS_MADDS0o +/* 548 */ MCD_OPC_Decode, 202, 13, 253, 1, // Opcode: PS_MADDS0o /* 553 */ MCD_OPC_FilterValue, 30, 10, 0, 0, // Skip to: 568 /* 558 */ MCD_OPC_CheckPredicate, 13, 174, 2, 0, // Skip to: 1249 -/* 563 */ MCD_OPC_Decode, 144, 12, 216, 1, // Opcode: PS_MADDS1 +/* 563 */ MCD_OPC_Decode, 203, 13, 253, 1, // Opcode: PS_MADDS1 /* 568 */ MCD_OPC_FilterValue, 31, 10, 0, 0, // Skip to: 583 /* 573 */ MCD_OPC_CheckPredicate, 13, 159, 2, 0, // Skip to: 1249 -/* 578 */ MCD_OPC_Decode, 145, 12, 216, 1, // Opcode: PS_MADDS1o +/* 578 */ MCD_OPC_Decode, 204, 13, 253, 1, // Opcode: PS_MADDS1o /* 583 */ MCD_OPC_FilterValue, 32, 63, 0, 0, // Skip to: 651 /* 588 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 591 */ MCD_OPC_FilterValue, 16, 10, 0, 0, // Skip to: 606 /* 596 */ MCD_OPC_CheckPredicate, 13, 136, 2, 0, // Skip to: 1249 -/* 601 */ MCD_OPC_Decode, 147, 12, 213, 1, // Opcode: PS_MERGE00 +/* 601 */ MCD_OPC_Decode, 206, 13, 160, 1, // Opcode: PS_MERGE00 /* 606 */ MCD_OPC_FilterValue, 17, 10, 0, 0, // Skip to: 621 /* 611 */ MCD_OPC_CheckPredicate, 13, 121, 2, 0, // Skip to: 1249 -/* 616 */ MCD_OPC_Decode, 149, 12, 213, 1, // Opcode: PS_MERGE01 +/* 616 */ MCD_OPC_Decode, 208, 13, 160, 1, // Opcode: PS_MERGE01 /* 621 */ MCD_OPC_FilterValue, 18, 10, 0, 0, // Skip to: 636 /* 626 */ MCD_OPC_CheckPredicate, 13, 106, 2, 0, // Skip to: 1249 -/* 631 */ MCD_OPC_Decode, 151, 12, 213, 1, // Opcode: PS_MERGE10 +/* 631 */ MCD_OPC_Decode, 210, 13, 160, 1, // Opcode: PS_MERGE10 /* 636 */ MCD_OPC_FilterValue, 19, 96, 2, 0, // Skip to: 1249 /* 641 */ MCD_OPC_CheckPredicate, 13, 91, 2, 0, // Skip to: 1249 -/* 646 */ MCD_OPC_Decode, 153, 12, 213, 1, // Opcode: PS_MERGE11 +/* 646 */ MCD_OPC_Decode, 212, 13, 160, 1, // Opcode: PS_MERGE11 /* 651 */ MCD_OPC_FilterValue, 33, 63, 0, 0, // Skip to: 719 /* 656 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 659 */ MCD_OPC_FilterValue, 16, 10, 0, 0, // Skip to: 674 /* 664 */ MCD_OPC_CheckPredicate, 13, 68, 2, 0, // Skip to: 1249 -/* 669 */ MCD_OPC_Decode, 148, 12, 213, 1, // Opcode: PS_MERGE00o +/* 669 */ MCD_OPC_Decode, 207, 13, 160, 1, // Opcode: PS_MERGE00o /* 674 */ MCD_OPC_FilterValue, 17, 10, 0, 0, // Skip to: 689 /* 679 */ MCD_OPC_CheckPredicate, 13, 53, 2, 0, // Skip to: 1249 -/* 684 */ MCD_OPC_Decode, 150, 12, 213, 1, // Opcode: PS_MERGE01o +/* 684 */ MCD_OPC_Decode, 209, 13, 160, 1, // Opcode: PS_MERGE01o /* 689 */ MCD_OPC_FilterValue, 18, 10, 0, 0, // Skip to: 704 /* 694 */ MCD_OPC_CheckPredicate, 13, 38, 2, 0, // Skip to: 1249 -/* 699 */ MCD_OPC_Decode, 152, 12, 213, 1, // Opcode: PS_MERGE10o +/* 699 */ MCD_OPC_Decode, 211, 13, 160, 1, // Opcode: PS_MERGE10o /* 704 */ MCD_OPC_FilterValue, 19, 28, 2, 0, // Skip to: 1249 /* 709 */ MCD_OPC_CheckPredicate, 13, 23, 2, 0, // Skip to: 1249 -/* 714 */ MCD_OPC_Decode, 154, 12, 213, 1, // Opcode: PS_MERGE11o +/* 714 */ MCD_OPC_Decode, 213, 13, 160, 1, // Opcode: PS_MERGE11o /* 719 */ MCD_OPC_FilterValue, 36, 17, 0, 0, // Skip to: 741 /* 724 */ MCD_OPC_CheckPredicate, 13, 8, 2, 0, // Skip to: 1249 /* 729 */ MCD_OPC_CheckField, 6, 5, 0, 1, 2, 0, // Skip to: 1249 -/* 736 */ MCD_OPC_Decode, 139, 12, 213, 1, // Opcode: PS_DIV +/* 736 */ MCD_OPC_Decode, 198, 13, 160, 1, // Opcode: PS_DIV /* 741 */ MCD_OPC_FilterValue, 37, 17, 0, 0, // Skip to: 763 /* 746 */ MCD_OPC_CheckPredicate, 13, 242, 1, 0, // Skip to: 1249 /* 751 */ MCD_OPC_CheckField, 6, 5, 0, 235, 1, 0, // Skip to: 1249 -/* 758 */ MCD_OPC_Decode, 140, 12, 213, 1, // Opcode: PS_DIVo +/* 758 */ MCD_OPC_Decode, 199, 13, 160, 1, // Opcode: PS_DIVo /* 763 */ MCD_OPC_FilterValue, 40, 17, 0, 0, // Skip to: 785 /* 768 */ MCD_OPC_CheckPredicate, 13, 220, 1, 0, // Skip to: 1249 /* 773 */ MCD_OPC_CheckField, 6, 5, 0, 213, 1, 0, // Skip to: 1249 -/* 780 */ MCD_OPC_Decode, 179, 12, 213, 1, // Opcode: PS_SUB +/* 780 */ MCD_OPC_Decode, 238, 13, 160, 1, // Opcode: PS_SUB /* 785 */ MCD_OPC_FilterValue, 41, 17, 0, 0, // Skip to: 807 /* 790 */ MCD_OPC_CheckPredicate, 13, 198, 1, 0, // Skip to: 1249 /* 795 */ MCD_OPC_CheckField, 6, 5, 0, 191, 1, 0, // Skip to: 1249 -/* 802 */ MCD_OPC_Decode, 180, 12, 213, 1, // Opcode: PS_SUBo +/* 802 */ MCD_OPC_Decode, 239, 13, 160, 1, // Opcode: PS_SUBo /* 807 */ MCD_OPC_FilterValue, 42, 17, 0, 0, // Skip to: 829 /* 812 */ MCD_OPC_CheckPredicate, 13, 176, 1, 0, // Skip to: 1249 /* 817 */ MCD_OPC_CheckField, 6, 5, 0, 169, 1, 0, // Skip to: 1249 -/* 824 */ MCD_OPC_Decode, 133, 12, 213, 1, // Opcode: PS_ADD +/* 824 */ MCD_OPC_Decode, 192, 13, 160, 1, // Opcode: PS_ADD /* 829 */ MCD_OPC_FilterValue, 43, 17, 0, 0, // Skip to: 851 /* 834 */ MCD_OPC_CheckPredicate, 13, 154, 1, 0, // Skip to: 1249 /* 839 */ MCD_OPC_CheckField, 6, 5, 0, 147, 1, 0, // Skip to: 1249 -/* 846 */ MCD_OPC_Decode, 134, 12, 213, 1, // Opcode: PS_ADDo +/* 846 */ MCD_OPC_Decode, 193, 13, 160, 1, // Opcode: PS_ADDo /* 851 */ MCD_OPC_FilterValue, 44, 23, 0, 0, // Skip to: 879 /* 856 */ MCD_OPC_CheckPredicate, 13, 132, 1, 0, // Skip to: 1249 /* 861 */ MCD_OPC_CheckField, 21, 5, 0, 125, 1, 0, // Skip to: 1249 /* 868 */ MCD_OPC_CheckField, 6, 5, 31, 118, 1, 0, // Skip to: 1249 -/* 875 */ MCD_OPC_Decode, 224, 11, 73, // Opcode: PSC_DCBZL +/* 875 */ MCD_OPC_Decode, 129, 13, 0, // Opcode: PSC_DCBZL /* 879 */ MCD_OPC_FilterValue, 46, 10, 0, 0, // Skip to: 894 /* 884 */ MCD_OPC_CheckPredicate, 13, 104, 1, 0, // Skip to: 1249 -/* 889 */ MCD_OPC_Decode, 177, 12, 216, 1, // Opcode: PS_SEL +/* 889 */ MCD_OPC_Decode, 236, 13, 253, 1, // Opcode: PS_SEL /* 894 */ MCD_OPC_FilterValue, 47, 10, 0, 0, // Skip to: 909 /* 899 */ MCD_OPC_CheckPredicate, 13, 89, 1, 0, // Skip to: 1249 -/* 904 */ MCD_OPC_Decode, 178, 12, 216, 1, // Opcode: PS_SELo +/* 904 */ MCD_OPC_Decode, 237, 13, 253, 1, // Opcode: PS_SELo /* 909 */ MCD_OPC_FilterValue, 48, 24, 0, 0, // Skip to: 938 /* 914 */ MCD_OPC_CheckPredicate, 13, 74, 1, 0, // Skip to: 1249 /* 919 */ MCD_OPC_CheckField, 16, 5, 0, 67, 1, 0, // Skip to: 1249 /* 926 */ MCD_OPC_CheckField, 6, 5, 0, 60, 1, 0, // Skip to: 1249 -/* 933 */ MCD_OPC_Decode, 173, 12, 209, 1, // Opcode: PS_RES +/* 933 */ MCD_OPC_Decode, 232, 13, 161, 1, // Opcode: PS_RES /* 938 */ MCD_OPC_FilterValue, 49, 24, 0, 0, // Skip to: 967 /* 943 */ MCD_OPC_CheckPredicate, 13, 45, 1, 0, // Skip to: 1249 /* 948 */ MCD_OPC_CheckField, 16, 5, 0, 38, 1, 0, // Skip to: 1249 /* 955 */ MCD_OPC_CheckField, 6, 5, 0, 31, 1, 0, // Skip to: 1249 -/* 962 */ MCD_OPC_Decode, 174, 12, 209, 1, // Opcode: PS_RESo +/* 962 */ MCD_OPC_Decode, 233, 13, 161, 1, // Opcode: PS_RESo /* 967 */ MCD_OPC_FilterValue, 50, 17, 0, 0, // Skip to: 989 /* 972 */ MCD_OPC_CheckPredicate, 13, 16, 1, 0, // Skip to: 1249 /* 977 */ MCD_OPC_CheckField, 11, 5, 0, 9, 1, 0, // Skip to: 1249 -/* 984 */ MCD_OPC_Decode, 159, 12, 215, 1, // Opcode: PS_MUL +/* 984 */ MCD_OPC_Decode, 218, 13, 252, 1, // Opcode: PS_MUL /* 989 */ MCD_OPC_FilterValue, 51, 17, 0, 0, // Skip to: 1011 /* 994 */ MCD_OPC_CheckPredicate, 13, 250, 0, 0, // Skip to: 1249 /* 999 */ MCD_OPC_CheckField, 11, 5, 0, 243, 0, 0, // Skip to: 1249 -/* 1006 */ MCD_OPC_Decode, 164, 12, 215, 1, // Opcode: PS_MULo +/* 1006 */ MCD_OPC_Decode, 223, 13, 252, 1, // Opcode: PS_MULo /* 1011 */ MCD_OPC_FilterValue, 52, 24, 0, 0, // Skip to: 1040 /* 1016 */ MCD_OPC_CheckPredicate, 13, 228, 0, 0, // Skip to: 1249 /* 1021 */ MCD_OPC_CheckField, 16, 5, 0, 221, 0, 0, // Skip to: 1249 /* 1028 */ MCD_OPC_CheckField, 6, 5, 0, 214, 0, 0, // Skip to: 1249 -/* 1035 */ MCD_OPC_Decode, 175, 12, 209, 1, // Opcode: PS_RSQRTE +/* 1035 */ MCD_OPC_Decode, 234, 13, 161, 1, // Opcode: PS_RSQRTE /* 1040 */ MCD_OPC_FilterValue, 53, 24, 0, 0, // Skip to: 1069 /* 1045 */ MCD_OPC_CheckPredicate, 13, 199, 0, 0, // Skip to: 1249 /* 1050 */ MCD_OPC_CheckField, 16, 5, 0, 192, 0, 0, // Skip to: 1249 /* 1057 */ MCD_OPC_CheckField, 6, 5, 0, 185, 0, 0, // Skip to: 1249 -/* 1064 */ MCD_OPC_Decode, 176, 12, 209, 1, // Opcode: PS_RSQRTEo +/* 1064 */ MCD_OPC_Decode, 235, 13, 161, 1, // Opcode: PS_RSQRTEo /* 1069 */ MCD_OPC_FilterValue, 56, 10, 0, 0, // Skip to: 1084 /* 1074 */ MCD_OPC_CheckPredicate, 13, 170, 0, 0, // Skip to: 1249 -/* 1079 */ MCD_OPC_Decode, 157, 12, 216, 1, // Opcode: PS_MSUB +/* 1079 */ MCD_OPC_Decode, 216, 13, 253, 1, // Opcode: PS_MSUB /* 1084 */ MCD_OPC_FilterValue, 57, 10, 0, 0, // Skip to: 1099 /* 1089 */ MCD_OPC_CheckPredicate, 13, 155, 0, 0, // Skip to: 1249 -/* 1094 */ MCD_OPC_Decode, 158, 12, 216, 1, // Opcode: PS_MSUBo +/* 1094 */ MCD_OPC_Decode, 217, 13, 253, 1, // Opcode: PS_MSUBo /* 1099 */ MCD_OPC_FilterValue, 58, 10, 0, 0, // Skip to: 1114 /* 1104 */ MCD_OPC_CheckPredicate, 13, 140, 0, 0, // Skip to: 1249 -/* 1109 */ MCD_OPC_Decode, 141, 12, 216, 1, // Opcode: PS_MADD +/* 1109 */ MCD_OPC_Decode, 200, 13, 253, 1, // Opcode: PS_MADD /* 1114 */ MCD_OPC_FilterValue, 59, 10, 0, 0, // Skip to: 1129 /* 1119 */ MCD_OPC_CheckPredicate, 13, 125, 0, 0, // Skip to: 1249 -/* 1124 */ MCD_OPC_Decode, 146, 12, 216, 1, // Opcode: PS_MADDo +/* 1124 */ MCD_OPC_Decode, 205, 13, 253, 1, // Opcode: PS_MADDo /* 1129 */ MCD_OPC_FilterValue, 60, 10, 0, 0, // Skip to: 1144 /* 1134 */ MCD_OPC_CheckPredicate, 13, 110, 0, 0, // Skip to: 1249 -/* 1139 */ MCD_OPC_Decode, 171, 12, 216, 1, // Opcode: PS_NMSUB +/* 1139 */ MCD_OPC_Decode, 230, 13, 253, 1, // Opcode: PS_NMSUB /* 1144 */ MCD_OPC_FilterValue, 61, 10, 0, 0, // Skip to: 1159 /* 1149 */ MCD_OPC_CheckPredicate, 13, 95, 0, 0, // Skip to: 1249 -/* 1154 */ MCD_OPC_Decode, 172, 12, 216, 1, // Opcode: PS_NMSUBo +/* 1154 */ MCD_OPC_Decode, 231, 13, 253, 1, // Opcode: PS_NMSUBo /* 1159 */ MCD_OPC_FilterValue, 62, 10, 0, 0, // Skip to: 1174 /* 1164 */ MCD_OPC_CheckPredicate, 13, 80, 0, 0, // Skip to: 1249 -/* 1169 */ MCD_OPC_Decode, 169, 12, 216, 1, // Opcode: PS_NMADD +/* 1169 */ MCD_OPC_Decode, 228, 13, 253, 1, // Opcode: PS_NMADD /* 1174 */ MCD_OPC_FilterValue, 63, 70, 0, 0, // Skip to: 1249 /* 1179 */ MCD_OPC_CheckPredicate, 13, 65, 0, 0, // Skip to: 1249 -/* 1184 */ MCD_OPC_Decode, 170, 12, 216, 1, // Opcode: PS_NMADDo +/* 1184 */ MCD_OPC_Decode, 229, 13, 253, 1, // Opcode: PS_NMADDo /* 1189 */ MCD_OPC_FilterValue, 56, 10, 0, 0, // Skip to: 1204 /* 1194 */ MCD_OPC_CheckPredicate, 13, 50, 0, 0, // Skip to: 1249 -/* 1199 */ MCD_OPC_Decode, 225, 11, 249, 1, // Opcode: PSQ_L +/* 1199 */ MCD_OPC_Decode, 130, 13, 159, 2, // Opcode: PSQ_L /* 1204 */ MCD_OPC_FilterValue, 57, 10, 0, 0, // Skip to: 1219 /* 1209 */ MCD_OPC_CheckPredicate, 13, 35, 0, 0, // Skip to: 1249 -/* 1214 */ MCD_OPC_Decode, 226, 11, 249, 1, // Opcode: PSQ_LU +/* 1214 */ MCD_OPC_Decode, 131, 13, 159, 2, // Opcode: PSQ_LU /* 1219 */ MCD_OPC_FilterValue, 60, 10, 0, 0, // Skip to: 1234 /* 1224 */ MCD_OPC_CheckPredicate, 13, 20, 0, 0, // Skip to: 1249 -/* 1229 */ MCD_OPC_Decode, 229, 11, 249, 1, // Opcode: PSQ_ST +/* 1229 */ MCD_OPC_Decode, 134, 13, 159, 2, // Opcode: PSQ_ST /* 1234 */ MCD_OPC_FilterValue, 61, 10, 0, 0, // Skip to: 1249 /* 1239 */ MCD_OPC_CheckPredicate, 13, 5, 0, 0, // Skip to: 1249 -/* 1244 */ MCD_OPC_Decode, 230, 11, 249, 1, // Opcode: PSQ_STU +/* 1244 */ MCD_OPC_Decode, 135, 13, 159, 2, // Opcode: PSQ_STU /* 1249 */ MCD_OPC_Fail, 0 }; @@ -5380,538 +5743,538 @@ static const uint8_t DecoderTableQPX32[] = { /* 3 */ MCD_OPC_FilterValue, 0, 91, 0, 0, // Skip to: 99 /* 8 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 11 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 33 -/* 16 */ MCD_OPC_CheckPredicate, 14, 10, 11, 0, // Skip to: 2847 -/* 21 */ MCD_OPC_CheckField, 26, 6, 4, 3, 11, 0, // Skip to: 2847 -/* 28 */ MCD_OPC_Decode, 203, 12, 250, 1, // Opcode: QVFCMPEQb +/* 16 */ MCD_OPC_CheckPredicate, 14, 212, 10, 0, // Skip to: 2793 +/* 21 */ MCD_OPC_CheckField, 26, 6, 4, 205, 10, 0, // Skip to: 2793 +/* 28 */ MCD_OPC_Decode, 134, 14, 160, 2, // Opcode: QVFCMPEQb /* 33 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 55 -/* 38 */ MCD_OPC_CheckPredicate, 14, 244, 10, 0, // Skip to: 2847 -/* 43 */ MCD_OPC_CheckField, 26, 6, 4, 237, 10, 0, // Skip to: 2847 -/* 50 */ MCD_OPC_Decode, 206, 12, 250, 1, // Opcode: QVFCMPGTb +/* 38 */ MCD_OPC_CheckPredicate, 14, 190, 10, 0, // Skip to: 2793 +/* 43 */ MCD_OPC_CheckField, 26, 6, 4, 183, 10, 0, // Skip to: 2793 +/* 50 */ MCD_OPC_Decode, 137, 14, 160, 2, // Opcode: QVFCMPGTb /* 55 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 77 -/* 60 */ MCD_OPC_CheckPredicate, 14, 222, 10, 0, // Skip to: 2847 -/* 65 */ MCD_OPC_CheckField, 26, 6, 4, 215, 10, 0, // Skip to: 2847 -/* 72 */ MCD_OPC_Decode, 145, 13, 250, 1, // Opcode: QVFTSTNANb -/* 77 */ MCD_OPC_FilterValue, 3, 205, 10, 0, // Skip to: 2847 -/* 82 */ MCD_OPC_CheckPredicate, 14, 200, 10, 0, // Skip to: 2847 -/* 87 */ MCD_OPC_CheckField, 26, 6, 4, 193, 10, 0, // Skip to: 2847 -/* 94 */ MCD_OPC_Decode, 209, 12, 250, 1, // Opcode: QVFCMPLTb +/* 60 */ MCD_OPC_CheckPredicate, 14, 168, 10, 0, // Skip to: 2793 +/* 65 */ MCD_OPC_CheckField, 26, 6, 4, 161, 10, 0, // Skip to: 2793 +/* 72 */ MCD_OPC_Decode, 204, 14, 160, 2, // Opcode: QVFTSTNANb +/* 77 */ MCD_OPC_FilterValue, 3, 151, 10, 0, // Skip to: 2793 +/* 82 */ MCD_OPC_CheckPredicate, 14, 146, 10, 0, // Skip to: 2793 +/* 87 */ MCD_OPC_CheckField, 26, 6, 4, 139, 10, 0, // Skip to: 2793 +/* 94 */ MCD_OPC_Decode, 140, 14, 160, 2, // Opcode: QVFCMPLTb /* 99 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 137 /* 104 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... /* 107 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 122 -/* 112 */ MCD_OPC_CheckPredicate, 14, 170, 10, 0, // Skip to: 2847 -/* 117 */ MCD_OPC_Decode, 154, 13, 251, 1, // Opcode: QVFXXMADDS -/* 122 */ MCD_OPC_FilterValue, 4, 160, 10, 0, // Skip to: 2847 -/* 127 */ MCD_OPC_CheckPredicate, 14, 155, 10, 0, // Skip to: 2847 -/* 132 */ MCD_OPC_Decode, 153, 13, 251, 1, // Opcode: QVFXXMADD +/* 112 */ MCD_OPC_CheckPredicate, 14, 116, 10, 0, // Skip to: 2793 +/* 117 */ MCD_OPC_Decode, 213, 14, 161, 2, // Opcode: QVFXXMADDS +/* 122 */ MCD_OPC_FilterValue, 4, 106, 10, 0, // Skip to: 2793 +/* 127 */ MCD_OPC_CheckPredicate, 14, 101, 10, 0, // Skip to: 2793 +/* 132 */ MCD_OPC_Decode, 212, 14, 161, 2, // Opcode: QVFXXMADD /* 137 */ MCD_OPC_FilterValue, 6, 33, 0, 0, // Skip to: 175 /* 142 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... /* 145 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 160 -/* 150 */ MCD_OPC_CheckPredicate, 14, 132, 10, 0, // Skip to: 2847 -/* 155 */ MCD_OPC_Decode, 152, 13, 251, 1, // Opcode: QVFXXCPNMADDS -/* 160 */ MCD_OPC_FilterValue, 4, 122, 10, 0, // Skip to: 2847 -/* 165 */ MCD_OPC_CheckPredicate, 14, 117, 10, 0, // Skip to: 2847 -/* 170 */ MCD_OPC_Decode, 151, 13, 251, 1, // Opcode: QVFXXCPNMADD +/* 150 */ MCD_OPC_CheckPredicate, 14, 78, 10, 0, // Skip to: 2793 +/* 155 */ MCD_OPC_Decode, 211, 14, 161, 2, // Opcode: QVFXXCPNMADDS +/* 160 */ MCD_OPC_FilterValue, 4, 68, 10, 0, // Skip to: 2793 +/* 165 */ MCD_OPC_CheckPredicate, 14, 63, 10, 0, // Skip to: 2793 +/* 170 */ MCD_OPC_Decode, 210, 14, 161, 2, // Opcode: QVFXXCPNMADD /* 175 */ MCD_OPC_FilterValue, 8, 24, 0, 0, // Skip to: 204 -/* 180 */ MCD_OPC_CheckPredicate, 14, 102, 10, 0, // Skip to: 2847 -/* 185 */ MCD_OPC_CheckField, 26, 6, 4, 95, 10, 0, // Skip to: 2847 -/* 192 */ MCD_OPC_CheckField, 6, 1, 0, 88, 10, 0, // Skip to: 2847 -/* 199 */ MCD_OPC_Decode, 223, 12, 252, 1, // Opcode: QVFLOGICALb -/* 204 */ MCD_OPC_FilterValue, 10, 15, 1, 0, // Skip to: 480 +/* 180 */ MCD_OPC_CheckPredicate, 14, 48, 10, 0, // Skip to: 2793 +/* 185 */ MCD_OPC_CheckField, 26, 6, 4, 41, 10, 0, // Skip to: 2793 +/* 192 */ MCD_OPC_CheckField, 6, 1, 0, 34, 10, 0, // Skip to: 2793 +/* 199 */ MCD_OPC_Decode, 154, 14, 162, 2, // Opcode: QVFLOGICALb +/* 204 */ MCD_OPC_FilterValue, 10, 7, 1, 0, // Skip to: 472 /* 209 */ MCD_OPC_ExtractField, 6, 3, // Inst{8-6} ... /* 212 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 234 -/* 217 */ MCD_OPC_CheckPredicate, 14, 65, 10, 0, // Skip to: 2847 -/* 222 */ MCD_OPC_CheckField, 26, 6, 4, 58, 10, 0, // Skip to: 2847 -/* 229 */ MCD_OPC_Decode, 186, 12, 253, 1, // Opcode: QVALIGNI +/* 217 */ MCD_OPC_CheckPredicate, 14, 11, 10, 0, // Skip to: 2793 +/* 222 */ MCD_OPC_CheckField, 26, 6, 4, 4, 10, 0, // Skip to: 2793 +/* 229 */ MCD_OPC_Decode, 245, 13, 163, 2, // Opcode: QVALIGNI /* 234 */ MCD_OPC_FilterValue, 1, 24, 0, 0, // Skip to: 263 -/* 239 */ MCD_OPC_CheckPredicate, 14, 43, 10, 0, // Skip to: 2847 -/* 244 */ MCD_OPC_CheckField, 26, 6, 4, 36, 10, 0, // Skip to: 2847 -/* 251 */ MCD_OPC_CheckField, 11, 5, 0, 29, 10, 0, // Skip to: 2847 -/* 258 */ MCD_OPC_Decode, 189, 12, 254, 1, // Opcode: QVESPLATI -/* 263 */ MCD_OPC_FilterValue, 4, 56, 0, 0, // Skip to: 324 +/* 239 */ MCD_OPC_CheckPredicate, 14, 245, 9, 0, // Skip to: 2793 +/* 244 */ MCD_OPC_CheckField, 26, 6, 4, 238, 9, 0, // Skip to: 2793 +/* 251 */ MCD_OPC_CheckField, 11, 5, 0, 231, 9, 0, // Skip to: 2793 +/* 258 */ MCD_OPC_Decode, 248, 13, 164, 2, // Opcode: QVESPLATI +/* 263 */ MCD_OPC_FilterValue, 4, 54, 0, 0, // Skip to: 322 /* 268 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... /* 271 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 286 -/* 276 */ MCD_OPC_CheckPredicate, 14, 6, 10, 0, // Skip to: 2847 -/* 281 */ MCD_OPC_Decode, 157, 13, 255, 1, // Opcode: QVGPCI -/* 286 */ MCD_OPC_FilterValue, 31, 252, 9, 0, // Skip to: 2847 +/* 276 */ MCD_OPC_CheckPredicate, 14, 208, 9, 0, // Skip to: 2793 +/* 281 */ MCD_OPC_Decode, 216, 14, 165, 2, // Opcode: QVGPCI +/* 286 */ MCD_OPC_FilterValue, 31, 198, 9, 0, // Skip to: 2793 /* 291 */ MCD_OPC_ExtractField, 9, 2, // Inst{10-9} ... -/* 294 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 309 -/* 299 */ MCD_OPC_CheckPredicate, 14, 239, 9, 0, // Skip to: 2847 -/* 304 */ MCD_OPC_Decode, 201, 13, 128, 2, // Opcode: QVSTFCSXI -/* 309 */ MCD_OPC_FilterValue, 2, 229, 9, 0, // Skip to: 2847 -/* 314 */ MCD_OPC_CheckPredicate, 14, 224, 9, 0, // Skip to: 2847 -/* 319 */ MCD_OPC_Decode, 222, 13, 128, 2, // Opcode: QVSTFSXI -/* 324 */ MCD_OPC_FilterValue, 5, 47, 0, 0, // Skip to: 376 -/* 329 */ MCD_OPC_ExtractField, 9, 2, // Inst{10-9} ... -/* 332 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 354 -/* 337 */ MCD_OPC_CheckPredicate, 14, 201, 9, 0, // Skip to: 2847 -/* 342 */ MCD_OPC_CheckField, 26, 6, 31, 194, 9, 0, // Skip to: 2847 -/* 349 */ MCD_OPC_Decode, 197, 13, 128, 2, // Opcode: QVSTFCSUXI -/* 354 */ MCD_OPC_FilterValue, 2, 184, 9, 0, // Skip to: 2847 -/* 359 */ MCD_OPC_CheckPredicate, 14, 179, 9, 0, // Skip to: 2847 -/* 364 */ MCD_OPC_CheckField, 26, 6, 31, 172, 9, 0, // Skip to: 2847 -/* 371 */ MCD_OPC_Decode, 217, 13, 128, 2, // Opcode: QVSTFSUXI -/* 376 */ MCD_OPC_FilterValue, 6, 47, 0, 0, // Skip to: 428 -/* 381 */ MCD_OPC_ExtractField, 9, 2, // Inst{10-9} ... -/* 384 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 406 -/* 389 */ MCD_OPC_CheckPredicate, 14, 149, 9, 0, // Skip to: 2847 -/* 394 */ MCD_OPC_CheckField, 26, 6, 31, 142, 9, 0, // Skip to: 2847 -/* 401 */ MCD_OPC_Decode, 193, 13, 128, 2, // Opcode: QVSTFCDXI -/* 406 */ MCD_OPC_FilterValue, 2, 132, 9, 0, // Skip to: 2847 -/* 411 */ MCD_OPC_CheckPredicate, 14, 127, 9, 0, // Skip to: 2847 -/* 416 */ MCD_OPC_CheckField, 26, 6, 31, 120, 9, 0, // Skip to: 2847 -/* 423 */ MCD_OPC_Decode, 210, 13, 128, 2, // Opcode: QVSTFDXI -/* 428 */ MCD_OPC_FilterValue, 7, 110, 9, 0, // Skip to: 2847 -/* 433 */ MCD_OPC_ExtractField, 9, 2, // Inst{10-9} ... -/* 436 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 458 -/* 441 */ MCD_OPC_CheckPredicate, 14, 97, 9, 0, // Skip to: 2847 -/* 446 */ MCD_OPC_CheckField, 26, 6, 31, 90, 9, 0, // Skip to: 2847 -/* 453 */ MCD_OPC_Decode, 189, 13, 128, 2, // Opcode: QVSTFCDUXI -/* 458 */ MCD_OPC_FilterValue, 2, 80, 9, 0, // Skip to: 2847 -/* 463 */ MCD_OPC_CheckPredicate, 14, 75, 9, 0, // Skip to: 2847 -/* 468 */ MCD_OPC_CheckField, 26, 6, 31, 68, 9, 0, // Skip to: 2847 -/* 475 */ MCD_OPC_Decode, 206, 13, 128, 2, // Opcode: QVSTFDUXI -/* 480 */ MCD_OPC_FilterValue, 11, 179, 0, 0, // Skip to: 664 -/* 485 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... -/* 488 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 510 -/* 493 */ MCD_OPC_CheckPredicate, 14, 45, 9, 0, // Skip to: 2847 -/* 498 */ MCD_OPC_CheckField, 26, 6, 31, 38, 9, 0, // Skip to: 2847 -/* 505 */ MCD_OPC_Decode, 202, 13, 128, 2, // Opcode: QVSTFCSXIA -/* 510 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 532 -/* 515 */ MCD_OPC_CheckPredicate, 14, 23, 9, 0, // Skip to: 2847 -/* 520 */ MCD_OPC_CheckField, 26, 6, 31, 16, 9, 0, // Skip to: 2847 -/* 527 */ MCD_OPC_Decode, 198, 13, 128, 2, // Opcode: QVSTFCSUXIA -/* 532 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 554 -/* 537 */ MCD_OPC_CheckPredicate, 14, 1, 9, 0, // Skip to: 2847 -/* 542 */ MCD_OPC_CheckField, 26, 6, 31, 250, 8, 0, // Skip to: 2847 -/* 549 */ MCD_OPC_Decode, 194, 13, 128, 2, // Opcode: QVSTFCDXIA -/* 554 */ MCD_OPC_FilterValue, 7, 17, 0, 0, // Skip to: 576 -/* 559 */ MCD_OPC_CheckPredicate, 14, 235, 8, 0, // Skip to: 2847 -/* 564 */ MCD_OPC_CheckField, 26, 6, 31, 228, 8, 0, // Skip to: 2847 -/* 571 */ MCD_OPC_Decode, 190, 13, 128, 2, // Opcode: QVSTFCDUXIA -/* 576 */ MCD_OPC_FilterValue, 20, 17, 0, 0, // Skip to: 598 -/* 581 */ MCD_OPC_CheckPredicate, 14, 213, 8, 0, // Skip to: 2847 -/* 586 */ MCD_OPC_CheckField, 26, 6, 31, 206, 8, 0, // Skip to: 2847 -/* 593 */ MCD_OPC_Decode, 223, 13, 128, 2, // Opcode: QVSTFSXIA -/* 598 */ MCD_OPC_FilterValue, 21, 17, 0, 0, // Skip to: 620 -/* 603 */ MCD_OPC_CheckPredicate, 14, 191, 8, 0, // Skip to: 2847 -/* 608 */ MCD_OPC_CheckField, 26, 6, 31, 184, 8, 0, // Skip to: 2847 -/* 615 */ MCD_OPC_Decode, 218, 13, 128, 2, // Opcode: QVSTFSUXIA -/* 620 */ MCD_OPC_FilterValue, 22, 17, 0, 0, // Skip to: 642 -/* 625 */ MCD_OPC_CheckPredicate, 14, 169, 8, 0, // Skip to: 2847 -/* 630 */ MCD_OPC_CheckField, 26, 6, 31, 162, 8, 0, // Skip to: 2847 -/* 637 */ MCD_OPC_Decode, 211, 13, 128, 2, // Opcode: QVSTFDXIA -/* 642 */ MCD_OPC_FilterValue, 23, 152, 8, 0, // Skip to: 2847 -/* 647 */ MCD_OPC_CheckPredicate, 14, 147, 8, 0, // Skip to: 2847 -/* 652 */ MCD_OPC_CheckField, 26, 6, 31, 140, 8, 0, // Skip to: 2847 -/* 659 */ MCD_OPC_Decode, 207, 13, 128, 2, // Opcode: QVSTFDUXIA -/* 664 */ MCD_OPC_FilterValue, 12, 86, 0, 0, // Skip to: 755 -/* 669 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... -/* 672 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 687 -/* 677 */ MCD_OPC_CheckPredicate, 14, 117, 8, 0, // Skip to: 2847 -/* 682 */ MCD_OPC_Decode, 247, 12, 251, 1, // Opcode: QVFPERM -/* 687 */ MCD_OPC_FilterValue, 31, 107, 8, 0, // Skip to: 2847 -/* 692 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... -/* 695 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 710 -/* 700 */ MCD_OPC_CheckPredicate, 14, 94, 8, 0, // Skip to: 2847 -/* 705 */ MCD_OPC_Decode, 186, 13, 128, 2, // Opcode: QVLPCRSX -/* 710 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 725 -/* 715 */ MCD_OPC_CheckPredicate, 14, 79, 8, 0, // Skip to: 2847 -/* 720 */ MCD_OPC_Decode, 185, 13, 128, 2, // Opcode: QVLPCRDX -/* 725 */ MCD_OPC_FilterValue, 16, 10, 0, 0, // Skip to: 740 -/* 730 */ MCD_OPC_CheckPredicate, 14, 64, 8, 0, // Skip to: 2847 -/* 735 */ MCD_OPC_Decode, 183, 13, 128, 2, // Opcode: QVLPCLSX -/* 740 */ MCD_OPC_FilterValue, 18, 54, 8, 0, // Skip to: 2847 -/* 745 */ MCD_OPC_CheckPredicate, 14, 49, 8, 0, // Skip to: 2847 -/* 750 */ MCD_OPC_Decode, 182, 13, 128, 2, // Opcode: QVLPCLDX -/* 755 */ MCD_OPC_FilterValue, 14, 165, 1, 0, // Skip to: 1181 -/* 760 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... -/* 763 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 785 -/* 768 */ MCD_OPC_CheckPredicate, 14, 26, 8, 0, // Skip to: 2847 -/* 773 */ MCD_OPC_CheckField, 26, 6, 31, 19, 8, 0, // Skip to: 2847 -/* 780 */ MCD_OPC_Decode, 164, 13, 128, 2, // Opcode: QVLFCSX -/* 785 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 807 -/* 790 */ MCD_OPC_CheckPredicate, 14, 4, 8, 0, // Skip to: 2847 -/* 795 */ MCD_OPC_CheckField, 26, 6, 31, 253, 7, 0, // Skip to: 2847 -/* 802 */ MCD_OPC_Decode, 162, 13, 128, 2, // Opcode: QVLFCSUX -/* 807 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 829 -/* 812 */ MCD_OPC_CheckPredicate, 14, 238, 7, 0, // Skip to: 2847 -/* 817 */ MCD_OPC_CheckField, 26, 6, 31, 231, 7, 0, // Skip to: 2847 -/* 824 */ MCD_OPC_Decode, 160, 13, 128, 2, // Opcode: QVLFCDX -/* 829 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 851 -/* 834 */ MCD_OPC_CheckPredicate, 14, 216, 7, 0, // Skip to: 2847 -/* 839 */ MCD_OPC_CheckField, 26, 6, 31, 209, 7, 0, // Skip to: 2847 -/* 846 */ MCD_OPC_Decode, 158, 13, 128, 2, // Opcode: QVLFCDUX -/* 851 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 873 -/* 856 */ MCD_OPC_CheckPredicate, 14, 194, 7, 0, // Skip to: 2847 -/* 861 */ MCD_OPC_CheckField, 26, 6, 31, 187, 7, 0, // Skip to: 2847 -/* 868 */ MCD_OPC_Decode, 199, 13, 128, 2, // Opcode: QVSTFCSX -/* 873 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 895 -/* 878 */ MCD_OPC_CheckPredicate, 14, 172, 7, 0, // Skip to: 2847 -/* 883 */ MCD_OPC_CheckField, 26, 6, 31, 165, 7, 0, // Skip to: 2847 -/* 890 */ MCD_OPC_Decode, 195, 13, 128, 2, // Opcode: QVSTFCSUX -/* 895 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 917 -/* 900 */ MCD_OPC_CheckPredicate, 14, 150, 7, 0, // Skip to: 2847 -/* 905 */ MCD_OPC_CheckField, 26, 6, 31, 143, 7, 0, // Skip to: 2847 -/* 912 */ MCD_OPC_Decode, 191, 13, 128, 2, // Opcode: QVSTFCDX -/* 917 */ MCD_OPC_FilterValue, 7, 17, 0, 0, // Skip to: 939 -/* 922 */ MCD_OPC_CheckPredicate, 14, 128, 7, 0, // Skip to: 2847 -/* 927 */ MCD_OPC_CheckField, 26, 6, 31, 121, 7, 0, // Skip to: 2847 -/* 934 */ MCD_OPC_Decode, 187, 13, 128, 2, // Opcode: QVSTFCDUX -/* 939 */ MCD_OPC_FilterValue, 16, 17, 0, 0, // Skip to: 961 -/* 944 */ MCD_OPC_CheckPredicate, 14, 106, 7, 0, // Skip to: 2847 -/* 949 */ MCD_OPC_CheckField, 26, 6, 31, 99, 7, 0, // Skip to: 2847 -/* 956 */ MCD_OPC_Decode, 178, 13, 128, 2, // Opcode: QVLFSX -/* 961 */ MCD_OPC_FilterValue, 17, 17, 0, 0, // Skip to: 983 -/* 966 */ MCD_OPC_CheckPredicate, 14, 84, 7, 0, // Skip to: 2847 -/* 971 */ MCD_OPC_CheckField, 26, 6, 31, 77, 7, 0, // Skip to: 2847 -/* 978 */ MCD_OPC_Decode, 176, 13, 129, 2, // Opcode: QVLFSUX -/* 983 */ MCD_OPC_FilterValue, 18, 17, 0, 0, // Skip to: 1005 -/* 988 */ MCD_OPC_CheckPredicate, 14, 62, 7, 0, // Skip to: 2847 -/* 993 */ MCD_OPC_CheckField, 26, 6, 31, 55, 7, 0, // Skip to: 2847 -/* 1000 */ MCD_OPC_Decode, 169, 13, 128, 2, // Opcode: QVLFDX -/* 1005 */ MCD_OPC_FilterValue, 19, 17, 0, 0, // Skip to: 1027 -/* 1010 */ MCD_OPC_CheckPredicate, 14, 40, 7, 0, // Skip to: 2847 -/* 1015 */ MCD_OPC_CheckField, 26, 6, 31, 33, 7, 0, // Skip to: 2847 -/* 1022 */ MCD_OPC_Decode, 167, 13, 130, 2, // Opcode: QVLFDUX -/* 1027 */ MCD_OPC_FilterValue, 20, 17, 0, 0, // Skip to: 1049 -/* 1032 */ MCD_OPC_CheckPredicate, 14, 18, 7, 0, // Skip to: 2847 -/* 1037 */ MCD_OPC_CheckField, 26, 6, 31, 11, 7, 0, // Skip to: 2847 -/* 1044 */ MCD_OPC_Decode, 220, 13, 128, 2, // Opcode: QVSTFSX -/* 1049 */ MCD_OPC_FilterValue, 21, 17, 0, 0, // Skip to: 1071 -/* 1054 */ MCD_OPC_CheckPredicate, 14, 252, 6, 0, // Skip to: 2847 -/* 1059 */ MCD_OPC_CheckField, 26, 6, 31, 245, 6, 0, // Skip to: 2847 -/* 1066 */ MCD_OPC_Decode, 215, 13, 131, 2, // Opcode: QVSTFSUX -/* 1071 */ MCD_OPC_FilterValue, 22, 17, 0, 0, // Skip to: 1093 -/* 1076 */ MCD_OPC_CheckPredicate, 14, 230, 6, 0, // Skip to: 2847 -/* 1081 */ MCD_OPC_CheckField, 26, 6, 31, 223, 6, 0, // Skip to: 2847 -/* 1088 */ MCD_OPC_Decode, 208, 13, 128, 2, // Opcode: QVSTFDX -/* 1093 */ MCD_OPC_FilterValue, 23, 17, 0, 0, // Skip to: 1115 -/* 1098 */ MCD_OPC_CheckPredicate, 14, 208, 6, 0, // Skip to: 2847 -/* 1103 */ MCD_OPC_CheckField, 26, 6, 31, 201, 6, 0, // Skip to: 2847 -/* 1110 */ MCD_OPC_Decode, 204, 13, 132, 2, // Opcode: QVSTFDUX -/* 1115 */ MCD_OPC_FilterValue, 26, 17, 0, 0, // Skip to: 1137 -/* 1120 */ MCD_OPC_CheckPredicate, 14, 186, 6, 0, // Skip to: 2847 -/* 1125 */ MCD_OPC_CheckField, 26, 6, 31, 179, 6, 0, // Skip to: 2847 -/* 1132 */ MCD_OPC_Decode, 174, 13, 128, 2, // Opcode: QVLFIWZX -/* 1137 */ MCD_OPC_FilterValue, 27, 17, 0, 0, // Skip to: 1159 -/* 1142 */ MCD_OPC_CheckPredicate, 14, 164, 6, 0, // Skip to: 2847 -/* 1147 */ MCD_OPC_CheckField, 26, 6, 31, 157, 6, 0, // Skip to: 2847 -/* 1154 */ MCD_OPC_Decode, 172, 13, 128, 2, // Opcode: QVLFIWAX -/* 1159 */ MCD_OPC_FilterValue, 30, 147, 6, 0, // Skip to: 2847 -/* 1164 */ MCD_OPC_CheckPredicate, 14, 142, 6, 0, // Skip to: 2847 -/* 1169 */ MCD_OPC_CheckField, 26, 6, 31, 135, 6, 0, // Skip to: 2847 -/* 1176 */ MCD_OPC_Decode, 213, 13, 128, 2, // Opcode: QVSTFIWX -/* 1181 */ MCD_OPC_FilterValue, 15, 165, 1, 0, // Skip to: 1607 -/* 1186 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... -/* 1189 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 1211 -/* 1194 */ MCD_OPC_CheckPredicate, 14, 112, 6, 0, // Skip to: 2847 -/* 1199 */ MCD_OPC_CheckField, 26, 6, 31, 105, 6, 0, // Skip to: 2847 -/* 1206 */ MCD_OPC_Decode, 165, 13, 128, 2, // Opcode: QVLFCSXA -/* 1211 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 1233 -/* 1216 */ MCD_OPC_CheckPredicate, 14, 90, 6, 0, // Skip to: 2847 -/* 1221 */ MCD_OPC_CheckField, 26, 6, 31, 83, 6, 0, // Skip to: 2847 -/* 1228 */ MCD_OPC_Decode, 163, 13, 128, 2, // Opcode: QVLFCSUXA -/* 1233 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 1255 -/* 1238 */ MCD_OPC_CheckPredicate, 14, 68, 6, 0, // Skip to: 2847 -/* 1243 */ MCD_OPC_CheckField, 26, 6, 31, 61, 6, 0, // Skip to: 2847 -/* 1250 */ MCD_OPC_Decode, 161, 13, 128, 2, // Opcode: QVLFCDXA -/* 1255 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 1277 -/* 1260 */ MCD_OPC_CheckPredicate, 14, 46, 6, 0, // Skip to: 2847 -/* 1265 */ MCD_OPC_CheckField, 26, 6, 31, 39, 6, 0, // Skip to: 2847 -/* 1272 */ MCD_OPC_Decode, 159, 13, 128, 2, // Opcode: QVLFCDUXA -/* 1277 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 1299 -/* 1282 */ MCD_OPC_CheckPredicate, 14, 24, 6, 0, // Skip to: 2847 -/* 1287 */ MCD_OPC_CheckField, 26, 6, 31, 17, 6, 0, // Skip to: 2847 -/* 1294 */ MCD_OPC_Decode, 200, 13, 128, 2, // Opcode: QVSTFCSXA -/* 1299 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 1321 -/* 1304 */ MCD_OPC_CheckPredicate, 14, 2, 6, 0, // Skip to: 2847 -/* 1309 */ MCD_OPC_CheckField, 26, 6, 31, 251, 5, 0, // Skip to: 2847 -/* 1316 */ MCD_OPC_Decode, 196, 13, 128, 2, // Opcode: QVSTFCSUXA -/* 1321 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 1343 -/* 1326 */ MCD_OPC_CheckPredicate, 14, 236, 5, 0, // Skip to: 2847 -/* 1331 */ MCD_OPC_CheckField, 26, 6, 31, 229, 5, 0, // Skip to: 2847 -/* 1338 */ MCD_OPC_Decode, 192, 13, 128, 2, // Opcode: QVSTFCDXA -/* 1343 */ MCD_OPC_FilterValue, 7, 17, 0, 0, // Skip to: 1365 -/* 1348 */ MCD_OPC_CheckPredicate, 14, 214, 5, 0, // Skip to: 2847 -/* 1353 */ MCD_OPC_CheckField, 26, 6, 31, 207, 5, 0, // Skip to: 2847 -/* 1360 */ MCD_OPC_Decode, 188, 13, 128, 2, // Opcode: QVSTFCDUXA -/* 1365 */ MCD_OPC_FilterValue, 16, 17, 0, 0, // Skip to: 1387 -/* 1370 */ MCD_OPC_CheckPredicate, 14, 192, 5, 0, // Skip to: 2847 -/* 1375 */ MCD_OPC_CheckField, 26, 6, 31, 185, 5, 0, // Skip to: 2847 -/* 1382 */ MCD_OPC_Decode, 179, 13, 128, 2, // Opcode: QVLFSXA -/* 1387 */ MCD_OPC_FilterValue, 17, 17, 0, 0, // Skip to: 1409 -/* 1392 */ MCD_OPC_CheckPredicate, 14, 170, 5, 0, // Skip to: 2847 -/* 1397 */ MCD_OPC_CheckField, 26, 6, 31, 163, 5, 0, // Skip to: 2847 -/* 1404 */ MCD_OPC_Decode, 177, 13, 128, 2, // Opcode: QVLFSUXA -/* 1409 */ MCD_OPC_FilterValue, 18, 17, 0, 0, // Skip to: 1431 -/* 1414 */ MCD_OPC_CheckPredicate, 14, 148, 5, 0, // Skip to: 2847 -/* 1419 */ MCD_OPC_CheckField, 26, 6, 31, 141, 5, 0, // Skip to: 2847 -/* 1426 */ MCD_OPC_Decode, 170, 13, 128, 2, // Opcode: QVLFDXA -/* 1431 */ MCD_OPC_FilterValue, 19, 17, 0, 0, // Skip to: 1453 -/* 1436 */ MCD_OPC_CheckPredicate, 14, 126, 5, 0, // Skip to: 2847 -/* 1441 */ MCD_OPC_CheckField, 26, 6, 31, 119, 5, 0, // Skip to: 2847 -/* 1448 */ MCD_OPC_Decode, 168, 13, 128, 2, // Opcode: QVLFDUXA -/* 1453 */ MCD_OPC_FilterValue, 20, 17, 0, 0, // Skip to: 1475 -/* 1458 */ MCD_OPC_CheckPredicate, 14, 104, 5, 0, // Skip to: 2847 -/* 1463 */ MCD_OPC_CheckField, 26, 6, 31, 97, 5, 0, // Skip to: 2847 -/* 1470 */ MCD_OPC_Decode, 221, 13, 128, 2, // Opcode: QVSTFSXA -/* 1475 */ MCD_OPC_FilterValue, 21, 17, 0, 0, // Skip to: 1497 -/* 1480 */ MCD_OPC_CheckPredicate, 14, 82, 5, 0, // Skip to: 2847 -/* 1485 */ MCD_OPC_CheckField, 26, 6, 31, 75, 5, 0, // Skip to: 2847 -/* 1492 */ MCD_OPC_Decode, 216, 13, 128, 2, // Opcode: QVSTFSUXA -/* 1497 */ MCD_OPC_FilterValue, 22, 17, 0, 0, // Skip to: 1519 -/* 1502 */ MCD_OPC_CheckPredicate, 14, 60, 5, 0, // Skip to: 2847 -/* 1507 */ MCD_OPC_CheckField, 26, 6, 31, 53, 5, 0, // Skip to: 2847 -/* 1514 */ MCD_OPC_Decode, 209, 13, 128, 2, // Opcode: QVSTFDXA -/* 1519 */ MCD_OPC_FilterValue, 23, 17, 0, 0, // Skip to: 1541 -/* 1524 */ MCD_OPC_CheckPredicate, 14, 38, 5, 0, // Skip to: 2847 -/* 1529 */ MCD_OPC_CheckField, 26, 6, 31, 31, 5, 0, // Skip to: 2847 -/* 1536 */ MCD_OPC_Decode, 205, 13, 128, 2, // Opcode: QVSTFDUXA -/* 1541 */ MCD_OPC_FilterValue, 26, 17, 0, 0, // Skip to: 1563 -/* 1546 */ MCD_OPC_CheckPredicate, 14, 16, 5, 0, // Skip to: 2847 -/* 1551 */ MCD_OPC_CheckField, 26, 6, 31, 9, 5, 0, // Skip to: 2847 -/* 1558 */ MCD_OPC_Decode, 175, 13, 128, 2, // Opcode: QVLFIWZXA -/* 1563 */ MCD_OPC_FilterValue, 27, 17, 0, 0, // Skip to: 1585 -/* 1568 */ MCD_OPC_CheckPredicate, 14, 250, 4, 0, // Skip to: 2847 -/* 1573 */ MCD_OPC_CheckField, 26, 6, 31, 243, 4, 0, // Skip to: 2847 -/* 1580 */ MCD_OPC_Decode, 173, 13, 128, 2, // Opcode: QVLFIWAXA -/* 1585 */ MCD_OPC_FilterValue, 30, 233, 4, 0, // Skip to: 2847 -/* 1590 */ MCD_OPC_CheckPredicate, 14, 228, 4, 0, // Skip to: 2847 -/* 1595 */ MCD_OPC_CheckField, 26, 6, 31, 221, 4, 0, // Skip to: 2847 -/* 1602 */ MCD_OPC_Decode, 214, 13, 128, 2, // Opcode: QVSTFIWXA -/* 1607 */ MCD_OPC_FilterValue, 16, 1, 1, 0, // Skip to: 1869 -/* 1612 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... -/* 1615 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 1637 -/* 1620 */ MCD_OPC_CheckPredicate, 14, 198, 4, 0, // Skip to: 2847 -/* 1625 */ MCD_OPC_CheckField, 26, 6, 4, 191, 4, 0, // Skip to: 2847 -/* 1632 */ MCD_OPC_Decode, 211, 12, 133, 2, // Opcode: QVFCPSGN -/* 1637 */ MCD_OPC_FilterValue, 1, 24, 0, 0, // Skip to: 1666 -/* 1642 */ MCD_OPC_CheckPredicate, 14, 176, 4, 0, // Skip to: 2847 -/* 1647 */ MCD_OPC_CheckField, 26, 6, 4, 169, 4, 0, // Skip to: 2847 -/* 1654 */ MCD_OPC_CheckField, 16, 5, 0, 162, 4, 0, // Skip to: 2847 -/* 1661 */ MCD_OPC_Decode, 239, 12, 134, 2, // Opcode: QVFNEG -/* 1666 */ MCD_OPC_FilterValue, 2, 24, 0, 0, // Skip to: 1695 -/* 1671 */ MCD_OPC_CheckPredicate, 14, 147, 4, 0, // Skip to: 2847 -/* 1676 */ MCD_OPC_CheckField, 26, 6, 4, 140, 4, 0, // Skip to: 2847 -/* 1683 */ MCD_OPC_CheckField, 16, 5, 0, 133, 4, 0, // Skip to: 2847 -/* 1690 */ MCD_OPC_Decode, 228, 12, 134, 2, // Opcode: QVFMR -/* 1695 */ MCD_OPC_FilterValue, 4, 24, 0, 0, // Skip to: 1724 -/* 1700 */ MCD_OPC_CheckPredicate, 14, 118, 4, 0, // Skip to: 2847 -/* 1705 */ MCD_OPC_CheckField, 26, 6, 4, 111, 4, 0, // Skip to: 2847 -/* 1712 */ MCD_OPC_CheckField, 16, 5, 0, 104, 4, 0, // Skip to: 2847 -/* 1719 */ MCD_OPC_Decode, 237, 12, 134, 2, // Opcode: QVFNABS -/* 1724 */ MCD_OPC_FilterValue, 8, 24, 0, 0, // Skip to: 1753 -/* 1729 */ MCD_OPC_CheckPredicate, 14, 89, 4, 0, // Skip to: 2847 -/* 1734 */ MCD_OPC_CheckField, 26, 6, 4, 82, 4, 0, // Skip to: 2847 -/* 1741 */ MCD_OPC_CheckField, 16, 5, 0, 75, 4, 0, // Skip to: 2847 -/* 1748 */ MCD_OPC_Decode, 192, 12, 134, 2, // Opcode: QVFABS -/* 1753 */ MCD_OPC_FilterValue, 12, 24, 0, 0, // Skip to: 1782 -/* 1758 */ MCD_OPC_CheckPredicate, 14, 60, 4, 0, // Skip to: 2847 -/* 1763 */ MCD_OPC_CheckField, 26, 6, 4, 53, 4, 0, // Skip to: 2847 -/* 1770 */ MCD_OPC_CheckField, 16, 5, 0, 46, 4, 0, // Skip to: 2847 -/* 1777 */ MCD_OPC_Decode, 254, 12, 134, 2, // Opcode: QVFRIN -/* 1782 */ MCD_OPC_FilterValue, 13, 24, 0, 0, // Skip to: 1811 -/* 1787 */ MCD_OPC_CheckPredicate, 14, 31, 4, 0, // Skip to: 2847 -/* 1792 */ MCD_OPC_CheckField, 26, 6, 4, 24, 4, 0, // Skip to: 2847 -/* 1799 */ MCD_OPC_CheckField, 16, 5, 0, 17, 4, 0, // Skip to: 2847 -/* 1806 */ MCD_OPC_Decode, 130, 13, 134, 2, // Opcode: QVFRIZ -/* 1811 */ MCD_OPC_FilterValue, 14, 24, 0, 0, // Skip to: 1840 -/* 1816 */ MCD_OPC_CheckPredicate, 14, 2, 4, 0, // Skip to: 2847 -/* 1821 */ MCD_OPC_CheckField, 26, 6, 4, 251, 3, 0, // Skip to: 2847 -/* 1828 */ MCD_OPC_CheckField, 16, 5, 0, 244, 3, 0, // Skip to: 2847 -/* 1835 */ MCD_OPC_Decode, 128, 13, 134, 2, // Opcode: QVFRIP -/* 1840 */ MCD_OPC_FilterValue, 15, 234, 3, 0, // Skip to: 2847 -/* 1845 */ MCD_OPC_CheckPredicate, 14, 229, 3, 0, // Skip to: 2847 -/* 1850 */ MCD_OPC_CheckField, 26, 6, 4, 222, 3, 0, // Skip to: 2847 -/* 1857 */ MCD_OPC_CheckField, 16, 5, 0, 215, 3, 0, // Skip to: 2847 -/* 1864 */ MCD_OPC_Decode, 252, 12, 134, 2, // Opcode: QVFRIM -/* 1869 */ MCD_OPC_FilterValue, 18, 33, 0, 0, // Skip to: 1907 -/* 1874 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... -/* 1877 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 1892 -/* 1882 */ MCD_OPC_CheckPredicate, 14, 192, 3, 0, // Skip to: 2847 -/* 1887 */ MCD_OPC_Decode, 148, 13, 251, 1, // Opcode: QVFXMADDS -/* 1892 */ MCD_OPC_FilterValue, 4, 182, 3, 0, // Skip to: 2847 -/* 1897 */ MCD_OPC_CheckPredicate, 14, 177, 3, 0, // Skip to: 2847 -/* 1902 */ MCD_OPC_Decode, 147, 13, 251, 1, // Opcode: QVFXMADD -/* 1907 */ MCD_OPC_FilterValue, 22, 33, 0, 0, // Skip to: 1945 -/* 1912 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... -/* 1915 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 1930 -/* 1920 */ MCD_OPC_CheckPredicate, 14, 154, 3, 0, // Skip to: 2847 -/* 1925 */ MCD_OPC_Decode, 156, 13, 251, 1, // Opcode: QVFXXNPMADDS -/* 1930 */ MCD_OPC_FilterValue, 4, 144, 3, 0, // Skip to: 2847 -/* 1935 */ MCD_OPC_CheckPredicate, 14, 139, 3, 0, // Skip to: 2847 -/* 1940 */ MCD_OPC_Decode, 155, 13, 251, 1, // Opcode: QVFXXNPMADD -/* 1945 */ MCD_OPC_FilterValue, 24, 31, 0, 0, // Skip to: 1981 -/* 1950 */ MCD_OPC_CheckPredicate, 14, 124, 3, 0, // Skip to: 2847 -/* 1955 */ MCD_OPC_CheckField, 26, 6, 4, 117, 3, 0, // Skip to: 2847 -/* 1962 */ MCD_OPC_CheckField, 16, 5, 0, 110, 3, 0, // Skip to: 2847 -/* 1969 */ MCD_OPC_CheckField, 6, 5, 0, 103, 3, 0, // Skip to: 2847 -/* 1976 */ MCD_OPC_Decode, 133, 13, 135, 2, // Opcode: QVFRSPs -/* 1981 */ MCD_OPC_FilterValue, 28, 223, 0, 0, // Skip to: 2209 -/* 1986 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... -/* 1989 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 2018 -/* 1994 */ MCD_OPC_CheckPredicate, 14, 80, 3, 0, // Skip to: 2847 -/* 1999 */ MCD_OPC_CheckField, 26, 6, 4, 73, 3, 0, // Skip to: 2847 -/* 2006 */ MCD_OPC_CheckField, 16, 5, 0, 66, 3, 0, // Skip to: 2847 -/* 2013 */ MCD_OPC_Decode, 218, 12, 134, 2, // Opcode: QVFCTIW -/* 2018 */ MCD_OPC_FilterValue, 4, 24, 0, 0, // Skip to: 2047 -/* 2023 */ MCD_OPC_CheckPredicate, 14, 51, 3, 0, // Skip to: 2847 -/* 2028 */ MCD_OPC_CheckField, 26, 6, 4, 44, 3, 0, // Skip to: 2847 -/* 2035 */ MCD_OPC_CheckField, 16, 5, 0, 37, 3, 0, // Skip to: 2847 -/* 2042 */ MCD_OPC_Decode, 219, 12, 134, 2, // Opcode: QVFCTIWU -/* 2047 */ MCD_OPC_FilterValue, 25, 24, 0, 0, // Skip to: 2076 -/* 2052 */ MCD_OPC_CheckPredicate, 14, 22, 3, 0, // Skip to: 2847 -/* 2057 */ MCD_OPC_CheckField, 26, 6, 4, 15, 3, 0, // Skip to: 2847 -/* 2064 */ MCD_OPC_CheckField, 16, 5, 0, 8, 3, 0, // Skip to: 2847 -/* 2071 */ MCD_OPC_Decode, 213, 12, 134, 2, // Opcode: QVFCTID -/* 2076 */ MCD_OPC_FilterValue, 26, 47, 0, 0, // Skip to: 2128 -/* 2081 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... -/* 2084 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 2106 -/* 2089 */ MCD_OPC_CheckPredicate, 14, 241, 2, 0, // Skip to: 2847 -/* 2094 */ MCD_OPC_CheckField, 16, 5, 0, 234, 2, 0, // Skip to: 2847 -/* 2101 */ MCD_OPC_Decode, 198, 12, 134, 2, // Opcode: QVFCFIDS -/* 2106 */ MCD_OPC_FilterValue, 4, 224, 2, 0, // Skip to: 2847 -/* 2111 */ MCD_OPC_CheckPredicate, 14, 219, 2, 0, // Skip to: 2847 -/* 2116 */ MCD_OPC_CheckField, 16, 5, 0, 212, 2, 0, // Skip to: 2847 -/* 2123 */ MCD_OPC_Decode, 197, 12, 134, 2, // Opcode: QVFCFID -/* 2128 */ MCD_OPC_FilterValue, 29, 24, 0, 0, // Skip to: 2157 -/* 2133 */ MCD_OPC_CheckPredicate, 14, 197, 2, 0, // Skip to: 2847 -/* 2138 */ MCD_OPC_CheckField, 26, 6, 4, 190, 2, 0, // Skip to: 2847 -/* 2145 */ MCD_OPC_CheckField, 16, 5, 0, 183, 2, 0, // Skip to: 2847 -/* 2152 */ MCD_OPC_Decode, 214, 12, 134, 2, // Opcode: QVFCTIDU -/* 2157 */ MCD_OPC_FilterValue, 30, 173, 2, 0, // Skip to: 2847 -/* 2162 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... -/* 2165 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 2187 -/* 2170 */ MCD_OPC_CheckPredicate, 14, 160, 2, 0, // Skip to: 2847 -/* 2175 */ MCD_OPC_CheckField, 16, 5, 0, 153, 2, 0, // Skip to: 2847 -/* 2182 */ MCD_OPC_Decode, 200, 12, 134, 2, // Opcode: QVFCFIDUS -/* 2187 */ MCD_OPC_FilterValue, 4, 143, 2, 0, // Skip to: 2847 -/* 2192 */ MCD_OPC_CheckPredicate, 14, 138, 2, 0, // Skip to: 2847 -/* 2197 */ MCD_OPC_CheckField, 16, 5, 0, 131, 2, 0, // Skip to: 2847 -/* 2204 */ MCD_OPC_Decode, 199, 12, 134, 2, // Opcode: QVFCFIDU -/* 2209 */ MCD_OPC_FilterValue, 30, 119, 0, 0, // Skip to: 2333 -/* 2214 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... -/* 2217 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 2246 -/* 2222 */ MCD_OPC_CheckPredicate, 14, 108, 2, 0, // Skip to: 2847 -/* 2227 */ MCD_OPC_CheckField, 26, 6, 4, 101, 2, 0, // Skip to: 2847 -/* 2234 */ MCD_OPC_CheckField, 16, 5, 0, 94, 2, 0, // Skip to: 2847 -/* 2241 */ MCD_OPC_Decode, 221, 12, 134, 2, // Opcode: QVFCTIWZ -/* 2246 */ MCD_OPC_FilterValue, 4, 24, 0, 0, // Skip to: 2275 -/* 2251 */ MCD_OPC_CheckPredicate, 14, 79, 2, 0, // Skip to: 2847 -/* 2256 */ MCD_OPC_CheckField, 26, 6, 4, 72, 2, 0, // Skip to: 2847 -/* 2263 */ MCD_OPC_CheckField, 16, 5, 0, 65, 2, 0, // Skip to: 2847 -/* 2270 */ MCD_OPC_Decode, 220, 12, 134, 2, // Opcode: QVFCTIWUZ -/* 2275 */ MCD_OPC_FilterValue, 25, 24, 0, 0, // Skip to: 2304 -/* 2280 */ MCD_OPC_CheckPredicate, 14, 50, 2, 0, // Skip to: 2847 -/* 2285 */ MCD_OPC_CheckField, 26, 6, 4, 43, 2, 0, // Skip to: 2847 -/* 2292 */ MCD_OPC_CheckField, 16, 5, 0, 36, 2, 0, // Skip to: 2847 -/* 2299 */ MCD_OPC_Decode, 216, 12, 134, 2, // Opcode: QVFCTIDZ -/* 2304 */ MCD_OPC_FilterValue, 29, 26, 2, 0, // Skip to: 2847 -/* 2309 */ MCD_OPC_CheckPredicate, 14, 21, 2, 0, // Skip to: 2847 -/* 2314 */ MCD_OPC_CheckField, 26, 6, 4, 14, 2, 0, // Skip to: 2847 -/* 2321 */ MCD_OPC_CheckField, 16, 5, 0, 7, 2, 0, // Skip to: 2847 -/* 2328 */ MCD_OPC_Decode, 215, 12, 134, 2, // Opcode: QVFCTIDUZ -/* 2333 */ MCD_OPC_FilterValue, 34, 47, 0, 0, // Skip to: 2385 -/* 2338 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... -/* 2341 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 2363 -/* 2346 */ MCD_OPC_CheckPredicate, 14, 240, 1, 0, // Skip to: 2847 -/* 2351 */ MCD_OPC_CheckField, 11, 5, 0, 233, 1, 0, // Skip to: 2847 -/* 2358 */ MCD_OPC_Decode, 150, 13, 136, 2, // Opcode: QVFXMULS -/* 2363 */ MCD_OPC_FilterValue, 4, 223, 1, 0, // Skip to: 2847 -/* 2368 */ MCD_OPC_CheckPredicate, 14, 218, 1, 0, // Skip to: 2847 -/* 2373 */ MCD_OPC_CheckField, 11, 5, 0, 211, 1, 0, // Skip to: 2847 -/* 2380 */ MCD_OPC_Decode, 149, 13, 136, 2, // Opcode: QVFXMUL -/* 2385 */ MCD_OPC_FilterValue, 40, 47, 0, 0, // Skip to: 2437 -/* 2390 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... -/* 2393 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 2415 -/* 2398 */ MCD_OPC_CheckPredicate, 14, 188, 1, 0, // Skip to: 2847 -/* 2403 */ MCD_OPC_CheckField, 6, 5, 0, 181, 1, 0, // Skip to: 2847 -/* 2410 */ MCD_OPC_Decode, 143, 13, 137, 2, // Opcode: QVFSUBSs -/* 2415 */ MCD_OPC_FilterValue, 4, 171, 1, 0, // Skip to: 2847 -/* 2420 */ MCD_OPC_CheckPredicate, 14, 166, 1, 0, // Skip to: 2847 -/* 2425 */ MCD_OPC_CheckField, 6, 5, 0, 159, 1, 0, // Skip to: 2847 -/* 2432 */ MCD_OPC_Decode, 141, 13, 133, 2, // Opcode: QVFSUB -/* 2437 */ MCD_OPC_FilterValue, 42, 47, 0, 0, // Skip to: 2489 -/* 2442 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... -/* 2445 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 2467 -/* 2450 */ MCD_OPC_CheckPredicate, 14, 136, 1, 0, // Skip to: 2847 -/* 2455 */ MCD_OPC_CheckField, 6, 5, 0, 129, 1, 0, // Skip to: 2847 -/* 2462 */ MCD_OPC_Decode, 196, 12, 137, 2, // Opcode: QVFADDSs -/* 2467 */ MCD_OPC_FilterValue, 4, 119, 1, 0, // Skip to: 2847 -/* 2472 */ MCD_OPC_CheckPredicate, 14, 114, 1, 0, // Skip to: 2847 -/* 2477 */ MCD_OPC_CheckField, 6, 5, 0, 107, 1, 0, // Skip to: 2847 -/* 2484 */ MCD_OPC_Decode, 194, 12, 133, 2, // Opcode: QVFADD -/* 2489 */ MCD_OPC_FilterValue, 46, 17, 0, 0, // Skip to: 2511 -/* 2494 */ MCD_OPC_CheckPredicate, 14, 92, 1, 0, // Skip to: 2847 -/* 2499 */ MCD_OPC_CheckField, 26, 6, 4, 85, 1, 0, // Skip to: 2847 -/* 2506 */ MCD_OPC_Decode, 138, 13, 138, 2, // Opcode: QVFSELb -/* 2511 */ MCD_OPC_FilterValue, 48, 61, 0, 0, // Skip to: 2577 -/* 2516 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... -/* 2519 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 2548 -/* 2524 */ MCD_OPC_CheckPredicate, 14, 62, 1, 0, // Skip to: 2847 -/* 2529 */ MCD_OPC_CheckField, 16, 5, 0, 55, 1, 0, // Skip to: 2847 -/* 2536 */ MCD_OPC_CheckField, 6, 5, 0, 48, 1, 0, // Skip to: 2847 -/* 2543 */ MCD_OPC_Decode, 250, 12, 134, 2, // Opcode: QVFRES -/* 2548 */ MCD_OPC_FilterValue, 4, 38, 1, 0, // Skip to: 2847 -/* 2553 */ MCD_OPC_CheckPredicate, 14, 33, 1, 0, // Skip to: 2847 -/* 2558 */ MCD_OPC_CheckField, 16, 5, 0, 26, 1, 0, // Skip to: 2847 -/* 2565 */ MCD_OPC_CheckField, 6, 5, 0, 19, 1, 0, // Skip to: 2847 -/* 2572 */ MCD_OPC_Decode, 249, 12, 134, 2, // Opcode: QVFRE -/* 2577 */ MCD_OPC_FilterValue, 50, 47, 0, 0, // Skip to: 2629 -/* 2582 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... -/* 2585 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 2607 -/* 2590 */ MCD_OPC_CheckPredicate, 14, 252, 0, 0, // Skip to: 2847 -/* 2595 */ MCD_OPC_CheckField, 11, 5, 0, 245, 0, 0, // Skip to: 2847 -/* 2602 */ MCD_OPC_Decode, 236, 12, 139, 2, // Opcode: QVFMULSs -/* 2607 */ MCD_OPC_FilterValue, 4, 235, 0, 0, // Skip to: 2847 -/* 2612 */ MCD_OPC_CheckPredicate, 14, 230, 0, 0, // Skip to: 2847 -/* 2617 */ MCD_OPC_CheckField, 11, 5, 0, 223, 0, 0, // Skip to: 2847 -/* 2624 */ MCD_OPC_Decode, 234, 12, 136, 2, // Opcode: QVFMUL -/* 2629 */ MCD_OPC_FilterValue, 52, 61, 0, 0, // Skip to: 2695 -/* 2634 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... -/* 2637 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 2666 -/* 2642 */ MCD_OPC_CheckPredicate, 14, 200, 0, 0, // Skip to: 2847 -/* 2647 */ MCD_OPC_CheckField, 16, 5, 0, 193, 0, 0, // Skip to: 2847 -/* 2654 */ MCD_OPC_CheckField, 6, 5, 0, 186, 0, 0, // Skip to: 2847 -/* 2661 */ MCD_OPC_Decode, 135, 13, 134, 2, // Opcode: QVFRSQRTES -/* 2666 */ MCD_OPC_FilterValue, 4, 176, 0, 0, // Skip to: 2847 -/* 2671 */ MCD_OPC_CheckPredicate, 14, 171, 0, 0, // Skip to: 2847 -/* 2676 */ MCD_OPC_CheckField, 16, 5, 0, 164, 0, 0, // Skip to: 2847 -/* 2683 */ MCD_OPC_CheckField, 6, 5, 0, 157, 0, 0, // Skip to: 2847 -/* 2690 */ MCD_OPC_Decode, 134, 13, 134, 2, // Opcode: QVFRSQRTE -/* 2695 */ MCD_OPC_FilterValue, 56, 33, 0, 0, // Skip to: 2733 -/* 2700 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... -/* 2703 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2718 -/* 2708 */ MCD_OPC_CheckPredicate, 14, 134, 0, 0, // Skip to: 2847 -/* 2713 */ MCD_OPC_Decode, 233, 12, 140, 2, // Opcode: QVFMSUBSs -/* 2718 */ MCD_OPC_FilterValue, 4, 124, 0, 0, // Skip to: 2847 -/* 2723 */ MCD_OPC_CheckPredicate, 14, 119, 0, 0, // Skip to: 2847 -/* 2728 */ MCD_OPC_Decode, 231, 12, 141, 2, // Opcode: QVFMSUB -/* 2733 */ MCD_OPC_FilterValue, 58, 33, 0, 0, // Skip to: 2771 -/* 2738 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... -/* 2741 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2756 -/* 2746 */ MCD_OPC_CheckPredicate, 14, 96, 0, 0, // Skip to: 2847 -/* 2751 */ MCD_OPC_Decode, 227, 12, 140, 2, // Opcode: QVFMADDSs -/* 2756 */ MCD_OPC_FilterValue, 4, 86, 0, 0, // Skip to: 2847 -/* 2761 */ MCD_OPC_CheckPredicate, 14, 81, 0, 0, // Skip to: 2847 -/* 2766 */ MCD_OPC_Decode, 225, 12, 141, 2, // Opcode: QVFMADD -/* 2771 */ MCD_OPC_FilterValue, 60, 33, 0, 0, // Skip to: 2809 -/* 2776 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... -/* 2779 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2794 -/* 2784 */ MCD_OPC_CheckPredicate, 14, 58, 0, 0, // Skip to: 2847 -/* 2789 */ MCD_OPC_Decode, 246, 12, 140, 2, // Opcode: QVFNMSUBSs -/* 2794 */ MCD_OPC_FilterValue, 4, 48, 0, 0, // Skip to: 2847 -/* 2799 */ MCD_OPC_CheckPredicate, 14, 43, 0, 0, // Skip to: 2847 -/* 2804 */ MCD_OPC_Decode, 244, 12, 141, 2, // Opcode: QVFNMSUB -/* 2809 */ MCD_OPC_FilterValue, 62, 33, 0, 0, // Skip to: 2847 -/* 2814 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... -/* 2817 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2832 -/* 2822 */ MCD_OPC_CheckPredicate, 14, 20, 0, 0, // Skip to: 2847 -/* 2827 */ MCD_OPC_Decode, 243, 12, 140, 2, // Opcode: QVFNMADDSs -/* 2832 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 2847 -/* 2837 */ MCD_OPC_CheckPredicate, 14, 5, 0, 0, // Skip to: 2847 -/* 2842 */ MCD_OPC_Decode, 241, 12, 141, 2, // Opcode: QVFNMADD -/* 2847 */ MCD_OPC_Fail, +/* 294 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 308 +/* 299 */ MCD_OPC_CheckPredicate, 14, 185, 9, 0, // Skip to: 2793 +/* 304 */ MCD_OPC_Decode, 132, 15, 122, // Opcode: QVSTFCSXI +/* 308 */ MCD_OPC_FilterValue, 2, 176, 9, 0, // Skip to: 2793 +/* 313 */ MCD_OPC_CheckPredicate, 14, 171, 9, 0, // Skip to: 2793 +/* 318 */ MCD_OPC_Decode, 153, 15, 122, // Opcode: QVSTFSXI +/* 322 */ MCD_OPC_FilterValue, 5, 45, 0, 0, // Skip to: 372 +/* 327 */ MCD_OPC_ExtractField, 9, 2, // Inst{10-9} ... +/* 330 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 351 +/* 335 */ MCD_OPC_CheckPredicate, 14, 149, 9, 0, // Skip to: 2793 +/* 340 */ MCD_OPC_CheckField, 26, 6, 31, 142, 9, 0, // Skip to: 2793 +/* 347 */ MCD_OPC_Decode, 128, 15, 122, // Opcode: QVSTFCSUXI +/* 351 */ MCD_OPC_FilterValue, 2, 133, 9, 0, // Skip to: 2793 +/* 356 */ MCD_OPC_CheckPredicate, 14, 128, 9, 0, // Skip to: 2793 +/* 361 */ MCD_OPC_CheckField, 26, 6, 31, 121, 9, 0, // Skip to: 2793 +/* 368 */ MCD_OPC_Decode, 148, 15, 122, // Opcode: QVSTFSUXI +/* 372 */ MCD_OPC_FilterValue, 6, 45, 0, 0, // Skip to: 422 +/* 377 */ MCD_OPC_ExtractField, 9, 2, // Inst{10-9} ... +/* 380 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 401 +/* 385 */ MCD_OPC_CheckPredicate, 14, 99, 9, 0, // Skip to: 2793 +/* 390 */ MCD_OPC_CheckField, 26, 6, 31, 92, 9, 0, // Skip to: 2793 +/* 397 */ MCD_OPC_Decode, 252, 14, 122, // Opcode: QVSTFCDXI +/* 401 */ MCD_OPC_FilterValue, 2, 83, 9, 0, // Skip to: 2793 +/* 406 */ MCD_OPC_CheckPredicate, 14, 78, 9, 0, // Skip to: 2793 +/* 411 */ MCD_OPC_CheckField, 26, 6, 31, 71, 9, 0, // Skip to: 2793 +/* 418 */ MCD_OPC_Decode, 141, 15, 122, // Opcode: QVSTFDXI +/* 422 */ MCD_OPC_FilterValue, 7, 62, 9, 0, // Skip to: 2793 +/* 427 */ MCD_OPC_ExtractField, 9, 2, // Inst{10-9} ... +/* 430 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 451 +/* 435 */ MCD_OPC_CheckPredicate, 14, 49, 9, 0, // Skip to: 2793 +/* 440 */ MCD_OPC_CheckField, 26, 6, 31, 42, 9, 0, // Skip to: 2793 +/* 447 */ MCD_OPC_Decode, 248, 14, 122, // Opcode: QVSTFCDUXI +/* 451 */ MCD_OPC_FilterValue, 2, 33, 9, 0, // Skip to: 2793 +/* 456 */ MCD_OPC_CheckPredicate, 14, 28, 9, 0, // Skip to: 2793 +/* 461 */ MCD_OPC_CheckField, 26, 6, 31, 21, 9, 0, // Skip to: 2793 +/* 468 */ MCD_OPC_Decode, 137, 15, 122, // Opcode: QVSTFDUXI +/* 472 */ MCD_OPC_FilterValue, 11, 171, 0, 0, // Skip to: 648 +/* 477 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 480 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 501 +/* 485 */ MCD_OPC_CheckPredicate, 14, 255, 8, 0, // Skip to: 2793 +/* 490 */ MCD_OPC_CheckField, 26, 6, 31, 248, 8, 0, // Skip to: 2793 +/* 497 */ MCD_OPC_Decode, 133, 15, 122, // Opcode: QVSTFCSXIA +/* 501 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 522 +/* 506 */ MCD_OPC_CheckPredicate, 14, 234, 8, 0, // Skip to: 2793 +/* 511 */ MCD_OPC_CheckField, 26, 6, 31, 227, 8, 0, // Skip to: 2793 +/* 518 */ MCD_OPC_Decode, 129, 15, 122, // Opcode: QVSTFCSUXIA +/* 522 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 543 +/* 527 */ MCD_OPC_CheckPredicate, 14, 213, 8, 0, // Skip to: 2793 +/* 532 */ MCD_OPC_CheckField, 26, 6, 31, 206, 8, 0, // Skip to: 2793 +/* 539 */ MCD_OPC_Decode, 253, 14, 122, // Opcode: QVSTFCDXIA +/* 543 */ MCD_OPC_FilterValue, 7, 16, 0, 0, // Skip to: 564 +/* 548 */ MCD_OPC_CheckPredicate, 14, 192, 8, 0, // Skip to: 2793 +/* 553 */ MCD_OPC_CheckField, 26, 6, 31, 185, 8, 0, // Skip to: 2793 +/* 560 */ MCD_OPC_Decode, 249, 14, 122, // Opcode: QVSTFCDUXIA +/* 564 */ MCD_OPC_FilterValue, 20, 16, 0, 0, // Skip to: 585 +/* 569 */ MCD_OPC_CheckPredicate, 14, 171, 8, 0, // Skip to: 2793 +/* 574 */ MCD_OPC_CheckField, 26, 6, 31, 164, 8, 0, // Skip to: 2793 +/* 581 */ MCD_OPC_Decode, 154, 15, 122, // Opcode: QVSTFSXIA +/* 585 */ MCD_OPC_FilterValue, 21, 16, 0, 0, // Skip to: 606 +/* 590 */ MCD_OPC_CheckPredicate, 14, 150, 8, 0, // Skip to: 2793 +/* 595 */ MCD_OPC_CheckField, 26, 6, 31, 143, 8, 0, // Skip to: 2793 +/* 602 */ MCD_OPC_Decode, 149, 15, 122, // Opcode: QVSTFSUXIA +/* 606 */ MCD_OPC_FilterValue, 22, 16, 0, 0, // Skip to: 627 +/* 611 */ MCD_OPC_CheckPredicate, 14, 129, 8, 0, // Skip to: 2793 +/* 616 */ MCD_OPC_CheckField, 26, 6, 31, 122, 8, 0, // Skip to: 2793 +/* 623 */ MCD_OPC_Decode, 142, 15, 122, // Opcode: QVSTFDXIA +/* 627 */ MCD_OPC_FilterValue, 23, 113, 8, 0, // Skip to: 2793 +/* 632 */ MCD_OPC_CheckPredicate, 14, 108, 8, 0, // Skip to: 2793 +/* 637 */ MCD_OPC_CheckField, 26, 6, 31, 101, 8, 0, // Skip to: 2793 +/* 644 */ MCD_OPC_Decode, 138, 15, 122, // Opcode: QVSTFDUXIA +/* 648 */ MCD_OPC_FilterValue, 12, 82, 0, 0, // Skip to: 735 +/* 653 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... +/* 656 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 671 +/* 661 */ MCD_OPC_CheckPredicate, 14, 79, 8, 0, // Skip to: 2793 +/* 666 */ MCD_OPC_Decode, 178, 14, 161, 2, // Opcode: QVFPERM +/* 671 */ MCD_OPC_FilterValue, 31, 69, 8, 0, // Skip to: 2793 +/* 676 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 679 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 693 +/* 684 */ MCD_OPC_CheckPredicate, 14, 56, 8, 0, // Skip to: 2793 +/* 689 */ MCD_OPC_Decode, 245, 14, 122, // Opcode: QVLPCRSX +/* 693 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 707 +/* 698 */ MCD_OPC_CheckPredicate, 14, 42, 8, 0, // Skip to: 2793 +/* 703 */ MCD_OPC_Decode, 244, 14, 122, // Opcode: QVLPCRDX +/* 707 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 721 +/* 712 */ MCD_OPC_CheckPredicate, 14, 28, 8, 0, // Skip to: 2793 +/* 717 */ MCD_OPC_Decode, 242, 14, 122, // Opcode: QVLPCLSX +/* 721 */ MCD_OPC_FilterValue, 18, 19, 8, 0, // Skip to: 2793 +/* 726 */ MCD_OPC_CheckPredicate, 14, 14, 8, 0, // Skip to: 2793 +/* 731 */ MCD_OPC_Decode, 241, 14, 122, // Opcode: QVLPCLDX +/* 735 */ MCD_OPC_FilterValue, 14, 150, 1, 0, // Skip to: 1146 +/* 740 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 743 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 764 +/* 748 */ MCD_OPC_CheckPredicate, 14, 248, 7, 0, // Skip to: 2793 +/* 753 */ MCD_OPC_CheckField, 26, 6, 31, 241, 7, 0, // Skip to: 2793 +/* 760 */ MCD_OPC_Decode, 223, 14, 122, // Opcode: QVLFCSX +/* 764 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 785 +/* 769 */ MCD_OPC_CheckPredicate, 14, 227, 7, 0, // Skip to: 2793 +/* 774 */ MCD_OPC_CheckField, 26, 6, 31, 220, 7, 0, // Skip to: 2793 +/* 781 */ MCD_OPC_Decode, 221, 14, 122, // Opcode: QVLFCSUX +/* 785 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 806 +/* 790 */ MCD_OPC_CheckPredicate, 14, 206, 7, 0, // Skip to: 2793 +/* 795 */ MCD_OPC_CheckField, 26, 6, 31, 199, 7, 0, // Skip to: 2793 +/* 802 */ MCD_OPC_Decode, 219, 14, 122, // Opcode: QVLFCDX +/* 806 */ MCD_OPC_FilterValue, 3, 16, 0, 0, // Skip to: 827 +/* 811 */ MCD_OPC_CheckPredicate, 14, 185, 7, 0, // Skip to: 2793 +/* 816 */ MCD_OPC_CheckField, 26, 6, 31, 178, 7, 0, // Skip to: 2793 +/* 823 */ MCD_OPC_Decode, 217, 14, 122, // Opcode: QVLFCDUX +/* 827 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 848 +/* 832 */ MCD_OPC_CheckPredicate, 14, 164, 7, 0, // Skip to: 2793 +/* 837 */ MCD_OPC_CheckField, 26, 6, 31, 157, 7, 0, // Skip to: 2793 +/* 844 */ MCD_OPC_Decode, 130, 15, 122, // Opcode: QVSTFCSX +/* 848 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 869 +/* 853 */ MCD_OPC_CheckPredicate, 14, 143, 7, 0, // Skip to: 2793 +/* 858 */ MCD_OPC_CheckField, 26, 6, 31, 136, 7, 0, // Skip to: 2793 +/* 865 */ MCD_OPC_Decode, 254, 14, 122, // Opcode: QVSTFCSUX +/* 869 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 890 +/* 874 */ MCD_OPC_CheckPredicate, 14, 122, 7, 0, // Skip to: 2793 +/* 879 */ MCD_OPC_CheckField, 26, 6, 31, 115, 7, 0, // Skip to: 2793 +/* 886 */ MCD_OPC_Decode, 250, 14, 122, // Opcode: QVSTFCDX +/* 890 */ MCD_OPC_FilterValue, 7, 16, 0, 0, // Skip to: 911 +/* 895 */ MCD_OPC_CheckPredicate, 14, 101, 7, 0, // Skip to: 2793 +/* 900 */ MCD_OPC_CheckField, 26, 6, 31, 94, 7, 0, // Skip to: 2793 +/* 907 */ MCD_OPC_Decode, 246, 14, 122, // Opcode: QVSTFCDUX +/* 911 */ MCD_OPC_FilterValue, 16, 16, 0, 0, // Skip to: 932 +/* 916 */ MCD_OPC_CheckPredicate, 14, 80, 7, 0, // Skip to: 2793 +/* 921 */ MCD_OPC_CheckField, 26, 6, 31, 73, 7, 0, // Skip to: 2793 +/* 928 */ MCD_OPC_Decode, 237, 14, 122, // Opcode: QVLFSX +/* 932 */ MCD_OPC_FilterValue, 17, 17, 0, 0, // Skip to: 954 +/* 937 */ MCD_OPC_CheckPredicate, 14, 59, 7, 0, // Skip to: 2793 +/* 942 */ MCD_OPC_CheckField, 26, 6, 31, 52, 7, 0, // Skip to: 2793 +/* 949 */ MCD_OPC_Decode, 235, 14, 166, 2, // Opcode: QVLFSUX +/* 954 */ MCD_OPC_FilterValue, 18, 16, 0, 0, // Skip to: 975 +/* 959 */ MCD_OPC_CheckPredicate, 14, 37, 7, 0, // Skip to: 2793 +/* 964 */ MCD_OPC_CheckField, 26, 6, 31, 30, 7, 0, // Skip to: 2793 +/* 971 */ MCD_OPC_Decode, 228, 14, 122, // Opcode: QVLFDX +/* 975 */ MCD_OPC_FilterValue, 19, 17, 0, 0, // Skip to: 997 +/* 980 */ MCD_OPC_CheckPredicate, 14, 16, 7, 0, // Skip to: 2793 +/* 985 */ MCD_OPC_CheckField, 26, 6, 31, 9, 7, 0, // Skip to: 2793 +/* 992 */ MCD_OPC_Decode, 226, 14, 166, 2, // Opcode: QVLFDUX +/* 997 */ MCD_OPC_FilterValue, 20, 16, 0, 0, // Skip to: 1018 +/* 1002 */ MCD_OPC_CheckPredicate, 14, 250, 6, 0, // Skip to: 2793 +/* 1007 */ MCD_OPC_CheckField, 26, 6, 31, 243, 6, 0, // Skip to: 2793 +/* 1014 */ MCD_OPC_Decode, 151, 15, 122, // Opcode: QVSTFSX +/* 1018 */ MCD_OPC_FilterValue, 21, 17, 0, 0, // Skip to: 1040 +/* 1023 */ MCD_OPC_CheckPredicate, 14, 229, 6, 0, // Skip to: 2793 +/* 1028 */ MCD_OPC_CheckField, 26, 6, 31, 222, 6, 0, // Skip to: 2793 +/* 1035 */ MCD_OPC_Decode, 146, 15, 166, 2, // Opcode: QVSTFSUX +/* 1040 */ MCD_OPC_FilterValue, 22, 16, 0, 0, // Skip to: 1061 +/* 1045 */ MCD_OPC_CheckPredicate, 14, 207, 6, 0, // Skip to: 2793 +/* 1050 */ MCD_OPC_CheckField, 26, 6, 31, 200, 6, 0, // Skip to: 2793 +/* 1057 */ MCD_OPC_Decode, 139, 15, 122, // Opcode: QVSTFDX +/* 1061 */ MCD_OPC_FilterValue, 23, 17, 0, 0, // Skip to: 1083 +/* 1066 */ MCD_OPC_CheckPredicate, 14, 186, 6, 0, // Skip to: 2793 +/* 1071 */ MCD_OPC_CheckField, 26, 6, 31, 179, 6, 0, // Skip to: 2793 +/* 1078 */ MCD_OPC_Decode, 135, 15, 166, 2, // Opcode: QVSTFDUX +/* 1083 */ MCD_OPC_FilterValue, 26, 16, 0, 0, // Skip to: 1104 +/* 1088 */ MCD_OPC_CheckPredicate, 14, 164, 6, 0, // Skip to: 2793 +/* 1093 */ MCD_OPC_CheckField, 26, 6, 31, 157, 6, 0, // Skip to: 2793 +/* 1100 */ MCD_OPC_Decode, 233, 14, 122, // Opcode: QVLFIWZX +/* 1104 */ MCD_OPC_FilterValue, 27, 16, 0, 0, // Skip to: 1125 +/* 1109 */ MCD_OPC_CheckPredicate, 14, 143, 6, 0, // Skip to: 2793 +/* 1114 */ MCD_OPC_CheckField, 26, 6, 31, 136, 6, 0, // Skip to: 2793 +/* 1121 */ MCD_OPC_Decode, 231, 14, 122, // Opcode: QVLFIWAX +/* 1125 */ MCD_OPC_FilterValue, 30, 127, 6, 0, // Skip to: 2793 +/* 1130 */ MCD_OPC_CheckPredicate, 14, 122, 6, 0, // Skip to: 2793 +/* 1135 */ MCD_OPC_CheckField, 26, 6, 31, 115, 6, 0, // Skip to: 2793 +/* 1142 */ MCD_OPC_Decode, 144, 15, 122, // Opcode: QVSTFIWX +/* 1146 */ MCD_OPC_FilterValue, 15, 146, 1, 0, // Skip to: 1553 +/* 1151 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 1154 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 1175 +/* 1159 */ MCD_OPC_CheckPredicate, 14, 93, 6, 0, // Skip to: 2793 +/* 1164 */ MCD_OPC_CheckField, 26, 6, 31, 86, 6, 0, // Skip to: 2793 +/* 1171 */ MCD_OPC_Decode, 224, 14, 122, // Opcode: QVLFCSXA +/* 1175 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 1196 +/* 1180 */ MCD_OPC_CheckPredicate, 14, 72, 6, 0, // Skip to: 2793 +/* 1185 */ MCD_OPC_CheckField, 26, 6, 31, 65, 6, 0, // Skip to: 2793 +/* 1192 */ MCD_OPC_Decode, 222, 14, 122, // Opcode: QVLFCSUXA +/* 1196 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 1217 +/* 1201 */ MCD_OPC_CheckPredicate, 14, 51, 6, 0, // Skip to: 2793 +/* 1206 */ MCD_OPC_CheckField, 26, 6, 31, 44, 6, 0, // Skip to: 2793 +/* 1213 */ MCD_OPC_Decode, 220, 14, 122, // Opcode: QVLFCDXA +/* 1217 */ MCD_OPC_FilterValue, 3, 16, 0, 0, // Skip to: 1238 +/* 1222 */ MCD_OPC_CheckPredicate, 14, 30, 6, 0, // Skip to: 2793 +/* 1227 */ MCD_OPC_CheckField, 26, 6, 31, 23, 6, 0, // Skip to: 2793 +/* 1234 */ MCD_OPC_Decode, 218, 14, 122, // Opcode: QVLFCDUXA +/* 1238 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 1259 +/* 1243 */ MCD_OPC_CheckPredicate, 14, 9, 6, 0, // Skip to: 2793 +/* 1248 */ MCD_OPC_CheckField, 26, 6, 31, 2, 6, 0, // Skip to: 2793 +/* 1255 */ MCD_OPC_Decode, 131, 15, 122, // Opcode: QVSTFCSXA +/* 1259 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 1280 +/* 1264 */ MCD_OPC_CheckPredicate, 14, 244, 5, 0, // Skip to: 2793 +/* 1269 */ MCD_OPC_CheckField, 26, 6, 31, 237, 5, 0, // Skip to: 2793 +/* 1276 */ MCD_OPC_Decode, 255, 14, 122, // Opcode: QVSTFCSUXA +/* 1280 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 1301 +/* 1285 */ MCD_OPC_CheckPredicate, 14, 223, 5, 0, // Skip to: 2793 +/* 1290 */ MCD_OPC_CheckField, 26, 6, 31, 216, 5, 0, // Skip to: 2793 +/* 1297 */ MCD_OPC_Decode, 251, 14, 122, // Opcode: QVSTFCDXA +/* 1301 */ MCD_OPC_FilterValue, 7, 16, 0, 0, // Skip to: 1322 +/* 1306 */ MCD_OPC_CheckPredicate, 14, 202, 5, 0, // Skip to: 2793 +/* 1311 */ MCD_OPC_CheckField, 26, 6, 31, 195, 5, 0, // Skip to: 2793 +/* 1318 */ MCD_OPC_Decode, 247, 14, 122, // Opcode: QVSTFCDUXA +/* 1322 */ MCD_OPC_FilterValue, 16, 16, 0, 0, // Skip to: 1343 +/* 1327 */ MCD_OPC_CheckPredicate, 14, 181, 5, 0, // Skip to: 2793 +/* 1332 */ MCD_OPC_CheckField, 26, 6, 31, 174, 5, 0, // Skip to: 2793 +/* 1339 */ MCD_OPC_Decode, 238, 14, 122, // Opcode: QVLFSXA +/* 1343 */ MCD_OPC_FilterValue, 17, 16, 0, 0, // Skip to: 1364 +/* 1348 */ MCD_OPC_CheckPredicate, 14, 160, 5, 0, // Skip to: 2793 +/* 1353 */ MCD_OPC_CheckField, 26, 6, 31, 153, 5, 0, // Skip to: 2793 +/* 1360 */ MCD_OPC_Decode, 236, 14, 122, // Opcode: QVLFSUXA +/* 1364 */ MCD_OPC_FilterValue, 18, 16, 0, 0, // Skip to: 1385 +/* 1369 */ MCD_OPC_CheckPredicate, 14, 139, 5, 0, // Skip to: 2793 +/* 1374 */ MCD_OPC_CheckField, 26, 6, 31, 132, 5, 0, // Skip to: 2793 +/* 1381 */ MCD_OPC_Decode, 229, 14, 122, // Opcode: QVLFDXA +/* 1385 */ MCD_OPC_FilterValue, 19, 16, 0, 0, // Skip to: 1406 +/* 1390 */ MCD_OPC_CheckPredicate, 14, 118, 5, 0, // Skip to: 2793 +/* 1395 */ MCD_OPC_CheckField, 26, 6, 31, 111, 5, 0, // Skip to: 2793 +/* 1402 */ MCD_OPC_Decode, 227, 14, 122, // Opcode: QVLFDUXA +/* 1406 */ MCD_OPC_FilterValue, 20, 16, 0, 0, // Skip to: 1427 +/* 1411 */ MCD_OPC_CheckPredicate, 14, 97, 5, 0, // Skip to: 2793 +/* 1416 */ MCD_OPC_CheckField, 26, 6, 31, 90, 5, 0, // Skip to: 2793 +/* 1423 */ MCD_OPC_Decode, 152, 15, 122, // Opcode: QVSTFSXA +/* 1427 */ MCD_OPC_FilterValue, 21, 16, 0, 0, // Skip to: 1448 +/* 1432 */ MCD_OPC_CheckPredicate, 14, 76, 5, 0, // Skip to: 2793 +/* 1437 */ MCD_OPC_CheckField, 26, 6, 31, 69, 5, 0, // Skip to: 2793 +/* 1444 */ MCD_OPC_Decode, 147, 15, 122, // Opcode: QVSTFSUXA +/* 1448 */ MCD_OPC_FilterValue, 22, 16, 0, 0, // Skip to: 1469 +/* 1453 */ MCD_OPC_CheckPredicate, 14, 55, 5, 0, // Skip to: 2793 +/* 1458 */ MCD_OPC_CheckField, 26, 6, 31, 48, 5, 0, // Skip to: 2793 +/* 1465 */ MCD_OPC_Decode, 140, 15, 122, // Opcode: QVSTFDXA +/* 1469 */ MCD_OPC_FilterValue, 23, 16, 0, 0, // Skip to: 1490 +/* 1474 */ MCD_OPC_CheckPredicate, 14, 34, 5, 0, // Skip to: 2793 +/* 1479 */ MCD_OPC_CheckField, 26, 6, 31, 27, 5, 0, // Skip to: 2793 +/* 1486 */ MCD_OPC_Decode, 136, 15, 122, // Opcode: QVSTFDUXA +/* 1490 */ MCD_OPC_FilterValue, 26, 16, 0, 0, // Skip to: 1511 +/* 1495 */ MCD_OPC_CheckPredicate, 14, 13, 5, 0, // Skip to: 2793 +/* 1500 */ MCD_OPC_CheckField, 26, 6, 31, 6, 5, 0, // Skip to: 2793 +/* 1507 */ MCD_OPC_Decode, 234, 14, 122, // Opcode: QVLFIWZXA +/* 1511 */ MCD_OPC_FilterValue, 27, 16, 0, 0, // Skip to: 1532 +/* 1516 */ MCD_OPC_CheckPredicate, 14, 248, 4, 0, // Skip to: 2793 +/* 1521 */ MCD_OPC_CheckField, 26, 6, 31, 241, 4, 0, // Skip to: 2793 +/* 1528 */ MCD_OPC_Decode, 232, 14, 122, // Opcode: QVLFIWAXA +/* 1532 */ MCD_OPC_FilterValue, 30, 232, 4, 0, // Skip to: 2793 +/* 1537 */ MCD_OPC_CheckPredicate, 14, 227, 4, 0, // Skip to: 2793 +/* 1542 */ MCD_OPC_CheckField, 26, 6, 31, 220, 4, 0, // Skip to: 2793 +/* 1549 */ MCD_OPC_Decode, 145, 15, 122, // Opcode: QVSTFIWXA +/* 1553 */ MCD_OPC_FilterValue, 16, 1, 1, 0, // Skip to: 1815 +/* 1558 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 1561 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 1583 +/* 1566 */ MCD_OPC_CheckPredicate, 14, 198, 4, 0, // Skip to: 2793 +/* 1571 */ MCD_OPC_CheckField, 26, 6, 4, 191, 4, 0, // Skip to: 2793 +/* 1578 */ MCD_OPC_Decode, 142, 14, 167, 2, // Opcode: QVFCPSGN +/* 1583 */ MCD_OPC_FilterValue, 1, 24, 0, 0, // Skip to: 1612 +/* 1588 */ MCD_OPC_CheckPredicate, 14, 176, 4, 0, // Skip to: 2793 +/* 1593 */ MCD_OPC_CheckField, 26, 6, 4, 169, 4, 0, // Skip to: 2793 +/* 1600 */ MCD_OPC_CheckField, 16, 5, 0, 162, 4, 0, // Skip to: 2793 +/* 1607 */ MCD_OPC_Decode, 170, 14, 168, 2, // Opcode: QVFNEG +/* 1612 */ MCD_OPC_FilterValue, 2, 24, 0, 0, // Skip to: 1641 +/* 1617 */ MCD_OPC_CheckPredicate, 14, 147, 4, 0, // Skip to: 2793 +/* 1622 */ MCD_OPC_CheckField, 26, 6, 4, 140, 4, 0, // Skip to: 2793 +/* 1629 */ MCD_OPC_CheckField, 16, 5, 0, 133, 4, 0, // Skip to: 2793 +/* 1636 */ MCD_OPC_Decode, 159, 14, 168, 2, // Opcode: QVFMR +/* 1641 */ MCD_OPC_FilterValue, 4, 24, 0, 0, // Skip to: 1670 +/* 1646 */ MCD_OPC_CheckPredicate, 14, 118, 4, 0, // Skip to: 2793 +/* 1651 */ MCD_OPC_CheckField, 26, 6, 4, 111, 4, 0, // Skip to: 2793 +/* 1658 */ MCD_OPC_CheckField, 16, 5, 0, 104, 4, 0, // Skip to: 2793 +/* 1665 */ MCD_OPC_Decode, 168, 14, 168, 2, // Opcode: QVFNABS +/* 1670 */ MCD_OPC_FilterValue, 8, 24, 0, 0, // Skip to: 1699 +/* 1675 */ MCD_OPC_CheckPredicate, 14, 89, 4, 0, // Skip to: 2793 +/* 1680 */ MCD_OPC_CheckField, 26, 6, 4, 82, 4, 0, // Skip to: 2793 +/* 1687 */ MCD_OPC_CheckField, 16, 5, 0, 75, 4, 0, // Skip to: 2793 +/* 1694 */ MCD_OPC_Decode, 251, 13, 168, 2, // Opcode: QVFABS +/* 1699 */ MCD_OPC_FilterValue, 12, 24, 0, 0, // Skip to: 1728 +/* 1704 */ MCD_OPC_CheckPredicate, 14, 60, 4, 0, // Skip to: 2793 +/* 1709 */ MCD_OPC_CheckField, 26, 6, 4, 53, 4, 0, // Skip to: 2793 +/* 1716 */ MCD_OPC_CheckField, 16, 5, 0, 46, 4, 0, // Skip to: 2793 +/* 1723 */ MCD_OPC_Decode, 185, 14, 168, 2, // Opcode: QVFRIN +/* 1728 */ MCD_OPC_FilterValue, 13, 24, 0, 0, // Skip to: 1757 +/* 1733 */ MCD_OPC_CheckPredicate, 14, 31, 4, 0, // Skip to: 2793 +/* 1738 */ MCD_OPC_CheckField, 26, 6, 4, 24, 4, 0, // Skip to: 2793 +/* 1745 */ MCD_OPC_CheckField, 16, 5, 0, 17, 4, 0, // Skip to: 2793 +/* 1752 */ MCD_OPC_Decode, 189, 14, 168, 2, // Opcode: QVFRIZ +/* 1757 */ MCD_OPC_FilterValue, 14, 24, 0, 0, // Skip to: 1786 +/* 1762 */ MCD_OPC_CheckPredicate, 14, 2, 4, 0, // Skip to: 2793 +/* 1767 */ MCD_OPC_CheckField, 26, 6, 4, 251, 3, 0, // Skip to: 2793 +/* 1774 */ MCD_OPC_CheckField, 16, 5, 0, 244, 3, 0, // Skip to: 2793 +/* 1781 */ MCD_OPC_Decode, 187, 14, 168, 2, // Opcode: QVFRIP +/* 1786 */ MCD_OPC_FilterValue, 15, 234, 3, 0, // Skip to: 2793 +/* 1791 */ MCD_OPC_CheckPredicate, 14, 229, 3, 0, // Skip to: 2793 +/* 1796 */ MCD_OPC_CheckField, 26, 6, 4, 222, 3, 0, // Skip to: 2793 +/* 1803 */ MCD_OPC_CheckField, 16, 5, 0, 215, 3, 0, // Skip to: 2793 +/* 1810 */ MCD_OPC_Decode, 183, 14, 168, 2, // Opcode: QVFRIM +/* 1815 */ MCD_OPC_FilterValue, 18, 33, 0, 0, // Skip to: 1853 +/* 1820 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... +/* 1823 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 1838 +/* 1828 */ MCD_OPC_CheckPredicate, 14, 192, 3, 0, // Skip to: 2793 +/* 1833 */ MCD_OPC_Decode, 207, 14, 161, 2, // Opcode: QVFXMADDS +/* 1838 */ MCD_OPC_FilterValue, 4, 182, 3, 0, // Skip to: 2793 +/* 1843 */ MCD_OPC_CheckPredicate, 14, 177, 3, 0, // Skip to: 2793 +/* 1848 */ MCD_OPC_Decode, 206, 14, 161, 2, // Opcode: QVFXMADD +/* 1853 */ MCD_OPC_FilterValue, 22, 33, 0, 0, // Skip to: 1891 +/* 1858 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... +/* 1861 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 1876 +/* 1866 */ MCD_OPC_CheckPredicate, 14, 154, 3, 0, // Skip to: 2793 +/* 1871 */ MCD_OPC_Decode, 215, 14, 161, 2, // Opcode: QVFXXNPMADDS +/* 1876 */ MCD_OPC_FilterValue, 4, 144, 3, 0, // Skip to: 2793 +/* 1881 */ MCD_OPC_CheckPredicate, 14, 139, 3, 0, // Skip to: 2793 +/* 1886 */ MCD_OPC_Decode, 214, 14, 161, 2, // Opcode: QVFXXNPMADD +/* 1891 */ MCD_OPC_FilterValue, 24, 31, 0, 0, // Skip to: 1927 +/* 1896 */ MCD_OPC_CheckPredicate, 14, 124, 3, 0, // Skip to: 2793 +/* 1901 */ MCD_OPC_CheckField, 26, 6, 4, 117, 3, 0, // Skip to: 2793 +/* 1908 */ MCD_OPC_CheckField, 16, 5, 0, 110, 3, 0, // Skip to: 2793 +/* 1915 */ MCD_OPC_CheckField, 6, 5, 0, 103, 3, 0, // Skip to: 2793 +/* 1922 */ MCD_OPC_Decode, 192, 14, 169, 2, // Opcode: QVFRSPs +/* 1927 */ MCD_OPC_FilterValue, 28, 223, 0, 0, // Skip to: 2155 +/* 1932 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 1935 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 1964 +/* 1940 */ MCD_OPC_CheckPredicate, 14, 80, 3, 0, // Skip to: 2793 +/* 1945 */ MCD_OPC_CheckField, 26, 6, 4, 73, 3, 0, // Skip to: 2793 +/* 1952 */ MCD_OPC_CheckField, 16, 5, 0, 66, 3, 0, // Skip to: 2793 +/* 1959 */ MCD_OPC_Decode, 149, 14, 168, 2, // Opcode: QVFCTIW +/* 1964 */ MCD_OPC_FilterValue, 4, 24, 0, 0, // Skip to: 1993 +/* 1969 */ MCD_OPC_CheckPredicate, 14, 51, 3, 0, // Skip to: 2793 +/* 1974 */ MCD_OPC_CheckField, 26, 6, 4, 44, 3, 0, // Skip to: 2793 +/* 1981 */ MCD_OPC_CheckField, 16, 5, 0, 37, 3, 0, // Skip to: 2793 +/* 1988 */ MCD_OPC_Decode, 150, 14, 168, 2, // Opcode: QVFCTIWU +/* 1993 */ MCD_OPC_FilterValue, 25, 24, 0, 0, // Skip to: 2022 +/* 1998 */ MCD_OPC_CheckPredicate, 14, 22, 3, 0, // Skip to: 2793 +/* 2003 */ MCD_OPC_CheckField, 26, 6, 4, 15, 3, 0, // Skip to: 2793 +/* 2010 */ MCD_OPC_CheckField, 16, 5, 0, 8, 3, 0, // Skip to: 2793 +/* 2017 */ MCD_OPC_Decode, 144, 14, 168, 2, // Opcode: QVFCTID +/* 2022 */ MCD_OPC_FilterValue, 26, 47, 0, 0, // Skip to: 2074 +/* 2027 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... +/* 2030 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 2052 +/* 2035 */ MCD_OPC_CheckPredicate, 14, 241, 2, 0, // Skip to: 2793 +/* 2040 */ MCD_OPC_CheckField, 16, 5, 0, 234, 2, 0, // Skip to: 2793 +/* 2047 */ MCD_OPC_Decode, 129, 14, 168, 2, // Opcode: QVFCFIDS +/* 2052 */ MCD_OPC_FilterValue, 4, 224, 2, 0, // Skip to: 2793 +/* 2057 */ MCD_OPC_CheckPredicate, 14, 219, 2, 0, // Skip to: 2793 +/* 2062 */ MCD_OPC_CheckField, 16, 5, 0, 212, 2, 0, // Skip to: 2793 +/* 2069 */ MCD_OPC_Decode, 128, 14, 168, 2, // Opcode: QVFCFID +/* 2074 */ MCD_OPC_FilterValue, 29, 24, 0, 0, // Skip to: 2103 +/* 2079 */ MCD_OPC_CheckPredicate, 14, 197, 2, 0, // Skip to: 2793 +/* 2084 */ MCD_OPC_CheckField, 26, 6, 4, 190, 2, 0, // Skip to: 2793 +/* 2091 */ MCD_OPC_CheckField, 16, 5, 0, 183, 2, 0, // Skip to: 2793 +/* 2098 */ MCD_OPC_Decode, 145, 14, 168, 2, // Opcode: QVFCTIDU +/* 2103 */ MCD_OPC_FilterValue, 30, 173, 2, 0, // Skip to: 2793 +/* 2108 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... +/* 2111 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 2133 +/* 2116 */ MCD_OPC_CheckPredicate, 14, 160, 2, 0, // Skip to: 2793 +/* 2121 */ MCD_OPC_CheckField, 16, 5, 0, 153, 2, 0, // Skip to: 2793 +/* 2128 */ MCD_OPC_Decode, 131, 14, 168, 2, // Opcode: QVFCFIDUS +/* 2133 */ MCD_OPC_FilterValue, 4, 143, 2, 0, // Skip to: 2793 +/* 2138 */ MCD_OPC_CheckPredicate, 14, 138, 2, 0, // Skip to: 2793 +/* 2143 */ MCD_OPC_CheckField, 16, 5, 0, 131, 2, 0, // Skip to: 2793 +/* 2150 */ MCD_OPC_Decode, 130, 14, 168, 2, // Opcode: QVFCFIDU +/* 2155 */ MCD_OPC_FilterValue, 30, 119, 0, 0, // Skip to: 2279 +/* 2160 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 2163 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 2192 +/* 2168 */ MCD_OPC_CheckPredicate, 14, 108, 2, 0, // Skip to: 2793 +/* 2173 */ MCD_OPC_CheckField, 26, 6, 4, 101, 2, 0, // Skip to: 2793 +/* 2180 */ MCD_OPC_CheckField, 16, 5, 0, 94, 2, 0, // Skip to: 2793 +/* 2187 */ MCD_OPC_Decode, 152, 14, 168, 2, // Opcode: QVFCTIWZ +/* 2192 */ MCD_OPC_FilterValue, 4, 24, 0, 0, // Skip to: 2221 +/* 2197 */ MCD_OPC_CheckPredicate, 14, 79, 2, 0, // Skip to: 2793 +/* 2202 */ MCD_OPC_CheckField, 26, 6, 4, 72, 2, 0, // Skip to: 2793 +/* 2209 */ MCD_OPC_CheckField, 16, 5, 0, 65, 2, 0, // Skip to: 2793 +/* 2216 */ MCD_OPC_Decode, 151, 14, 168, 2, // Opcode: QVFCTIWUZ +/* 2221 */ MCD_OPC_FilterValue, 25, 24, 0, 0, // Skip to: 2250 +/* 2226 */ MCD_OPC_CheckPredicate, 14, 50, 2, 0, // Skip to: 2793 +/* 2231 */ MCD_OPC_CheckField, 26, 6, 4, 43, 2, 0, // Skip to: 2793 +/* 2238 */ MCD_OPC_CheckField, 16, 5, 0, 36, 2, 0, // Skip to: 2793 +/* 2245 */ MCD_OPC_Decode, 147, 14, 168, 2, // Opcode: QVFCTIDZ +/* 2250 */ MCD_OPC_FilterValue, 29, 26, 2, 0, // Skip to: 2793 +/* 2255 */ MCD_OPC_CheckPredicate, 14, 21, 2, 0, // Skip to: 2793 +/* 2260 */ MCD_OPC_CheckField, 26, 6, 4, 14, 2, 0, // Skip to: 2793 +/* 2267 */ MCD_OPC_CheckField, 16, 5, 0, 7, 2, 0, // Skip to: 2793 +/* 2274 */ MCD_OPC_Decode, 146, 14, 168, 2, // Opcode: QVFCTIDUZ +/* 2279 */ MCD_OPC_FilterValue, 34, 47, 0, 0, // Skip to: 2331 +/* 2284 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... +/* 2287 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 2309 +/* 2292 */ MCD_OPC_CheckPredicate, 14, 240, 1, 0, // Skip to: 2793 +/* 2297 */ MCD_OPC_CheckField, 11, 5, 0, 233, 1, 0, // Skip to: 2793 +/* 2304 */ MCD_OPC_Decode, 209, 14, 170, 2, // Opcode: QVFXMULS +/* 2309 */ MCD_OPC_FilterValue, 4, 223, 1, 0, // Skip to: 2793 +/* 2314 */ MCD_OPC_CheckPredicate, 14, 218, 1, 0, // Skip to: 2793 +/* 2319 */ MCD_OPC_CheckField, 11, 5, 0, 211, 1, 0, // Skip to: 2793 +/* 2326 */ MCD_OPC_Decode, 208, 14, 170, 2, // Opcode: QVFXMUL +/* 2331 */ MCD_OPC_FilterValue, 40, 47, 0, 0, // Skip to: 2383 +/* 2336 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... +/* 2339 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 2361 +/* 2344 */ MCD_OPC_CheckPredicate, 14, 188, 1, 0, // Skip to: 2793 +/* 2349 */ MCD_OPC_CheckField, 6, 5, 0, 181, 1, 0, // Skip to: 2793 +/* 2356 */ MCD_OPC_Decode, 202, 14, 171, 2, // Opcode: QVFSUBSs +/* 2361 */ MCD_OPC_FilterValue, 4, 171, 1, 0, // Skip to: 2793 +/* 2366 */ MCD_OPC_CheckPredicate, 14, 166, 1, 0, // Skip to: 2793 +/* 2371 */ MCD_OPC_CheckField, 6, 5, 0, 159, 1, 0, // Skip to: 2793 +/* 2378 */ MCD_OPC_Decode, 200, 14, 167, 2, // Opcode: QVFSUB +/* 2383 */ MCD_OPC_FilterValue, 42, 47, 0, 0, // Skip to: 2435 +/* 2388 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... +/* 2391 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 2413 +/* 2396 */ MCD_OPC_CheckPredicate, 14, 136, 1, 0, // Skip to: 2793 +/* 2401 */ MCD_OPC_CheckField, 6, 5, 0, 129, 1, 0, // Skip to: 2793 +/* 2408 */ MCD_OPC_Decode, 255, 13, 171, 2, // Opcode: QVFADDSs +/* 2413 */ MCD_OPC_FilterValue, 4, 119, 1, 0, // Skip to: 2793 +/* 2418 */ MCD_OPC_CheckPredicate, 14, 114, 1, 0, // Skip to: 2793 +/* 2423 */ MCD_OPC_CheckField, 6, 5, 0, 107, 1, 0, // Skip to: 2793 +/* 2430 */ MCD_OPC_Decode, 253, 13, 167, 2, // Opcode: QVFADD +/* 2435 */ MCD_OPC_FilterValue, 46, 17, 0, 0, // Skip to: 2457 +/* 2440 */ MCD_OPC_CheckPredicate, 14, 92, 1, 0, // Skip to: 2793 +/* 2445 */ MCD_OPC_CheckField, 26, 6, 4, 85, 1, 0, // Skip to: 2793 +/* 2452 */ MCD_OPC_Decode, 197, 14, 172, 2, // Opcode: QVFSELb +/* 2457 */ MCD_OPC_FilterValue, 48, 61, 0, 0, // Skip to: 2523 +/* 2462 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... +/* 2465 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 2494 +/* 2470 */ MCD_OPC_CheckPredicate, 14, 62, 1, 0, // Skip to: 2793 +/* 2475 */ MCD_OPC_CheckField, 16, 5, 0, 55, 1, 0, // Skip to: 2793 +/* 2482 */ MCD_OPC_CheckField, 6, 5, 0, 48, 1, 0, // Skip to: 2793 +/* 2489 */ MCD_OPC_Decode, 181, 14, 168, 2, // Opcode: QVFRES +/* 2494 */ MCD_OPC_FilterValue, 4, 38, 1, 0, // Skip to: 2793 +/* 2499 */ MCD_OPC_CheckPredicate, 14, 33, 1, 0, // Skip to: 2793 +/* 2504 */ MCD_OPC_CheckField, 16, 5, 0, 26, 1, 0, // Skip to: 2793 +/* 2511 */ MCD_OPC_CheckField, 6, 5, 0, 19, 1, 0, // Skip to: 2793 +/* 2518 */ MCD_OPC_Decode, 180, 14, 168, 2, // Opcode: QVFRE +/* 2523 */ MCD_OPC_FilterValue, 50, 47, 0, 0, // Skip to: 2575 +/* 2528 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... +/* 2531 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 2553 +/* 2536 */ MCD_OPC_CheckPredicate, 14, 252, 0, 0, // Skip to: 2793 +/* 2541 */ MCD_OPC_CheckField, 11, 5, 0, 245, 0, 0, // Skip to: 2793 +/* 2548 */ MCD_OPC_Decode, 167, 14, 173, 2, // Opcode: QVFMULSs +/* 2553 */ MCD_OPC_FilterValue, 4, 235, 0, 0, // Skip to: 2793 +/* 2558 */ MCD_OPC_CheckPredicate, 14, 230, 0, 0, // Skip to: 2793 +/* 2563 */ MCD_OPC_CheckField, 11, 5, 0, 223, 0, 0, // Skip to: 2793 +/* 2570 */ MCD_OPC_Decode, 165, 14, 170, 2, // Opcode: QVFMUL +/* 2575 */ MCD_OPC_FilterValue, 52, 61, 0, 0, // Skip to: 2641 +/* 2580 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... +/* 2583 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 2612 +/* 2588 */ MCD_OPC_CheckPredicate, 14, 200, 0, 0, // Skip to: 2793 +/* 2593 */ MCD_OPC_CheckField, 16, 5, 0, 193, 0, 0, // Skip to: 2793 +/* 2600 */ MCD_OPC_CheckField, 6, 5, 0, 186, 0, 0, // Skip to: 2793 +/* 2607 */ MCD_OPC_Decode, 194, 14, 168, 2, // Opcode: QVFRSQRTES +/* 2612 */ MCD_OPC_FilterValue, 4, 176, 0, 0, // Skip to: 2793 +/* 2617 */ MCD_OPC_CheckPredicate, 14, 171, 0, 0, // Skip to: 2793 +/* 2622 */ MCD_OPC_CheckField, 16, 5, 0, 164, 0, 0, // Skip to: 2793 +/* 2629 */ MCD_OPC_CheckField, 6, 5, 0, 157, 0, 0, // Skip to: 2793 +/* 2636 */ MCD_OPC_Decode, 193, 14, 168, 2, // Opcode: QVFRSQRTE +/* 2641 */ MCD_OPC_FilterValue, 56, 33, 0, 0, // Skip to: 2679 +/* 2646 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... +/* 2649 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2664 +/* 2654 */ MCD_OPC_CheckPredicate, 14, 134, 0, 0, // Skip to: 2793 +/* 2659 */ MCD_OPC_Decode, 164, 14, 174, 2, // Opcode: QVFMSUBSs +/* 2664 */ MCD_OPC_FilterValue, 4, 124, 0, 0, // Skip to: 2793 +/* 2669 */ MCD_OPC_CheckPredicate, 14, 119, 0, 0, // Skip to: 2793 +/* 2674 */ MCD_OPC_Decode, 162, 14, 175, 2, // Opcode: QVFMSUB +/* 2679 */ MCD_OPC_FilterValue, 58, 33, 0, 0, // Skip to: 2717 +/* 2684 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... +/* 2687 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2702 +/* 2692 */ MCD_OPC_CheckPredicate, 14, 96, 0, 0, // Skip to: 2793 +/* 2697 */ MCD_OPC_Decode, 158, 14, 174, 2, // Opcode: QVFMADDSs +/* 2702 */ MCD_OPC_FilterValue, 4, 86, 0, 0, // Skip to: 2793 +/* 2707 */ MCD_OPC_CheckPredicate, 14, 81, 0, 0, // Skip to: 2793 +/* 2712 */ MCD_OPC_Decode, 156, 14, 175, 2, // Opcode: QVFMADD +/* 2717 */ MCD_OPC_FilterValue, 60, 33, 0, 0, // Skip to: 2755 +/* 2722 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... +/* 2725 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2740 +/* 2730 */ MCD_OPC_CheckPredicate, 14, 58, 0, 0, // Skip to: 2793 +/* 2735 */ MCD_OPC_Decode, 177, 14, 174, 2, // Opcode: QVFNMSUBSs +/* 2740 */ MCD_OPC_FilterValue, 4, 48, 0, 0, // Skip to: 2793 +/* 2745 */ MCD_OPC_CheckPredicate, 14, 43, 0, 0, // Skip to: 2793 +/* 2750 */ MCD_OPC_Decode, 175, 14, 175, 2, // Opcode: QVFNMSUB +/* 2755 */ MCD_OPC_FilterValue, 62, 33, 0, 0, // Skip to: 2793 +/* 2760 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... +/* 2763 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2778 +/* 2768 */ MCD_OPC_CheckPredicate, 14, 20, 0, 0, // Skip to: 2793 +/* 2773 */ MCD_OPC_Decode, 174, 14, 174, 2, // Opcode: QVFNMADDSs +/* 2778 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 2793 +/* 2783 */ MCD_OPC_CheckPredicate, 14, 5, 0, 0, // Skip to: 2793 +/* 2788 */ MCD_OPC_Decode, 172, 14, 175, 2, // Opcode: QVFNMADD +/* 2793 */ MCD_OPC_Fail, 0 }; @@ -5922,1181 +6285,1181 @@ static const uint8_t DecoderTableSPE32[] = { /* 11 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 33 /* 16 */ MCD_OPC_CheckPredicate, 15, 74, 25, 0, // Skip to: 6495 /* 21 */ MCD_OPC_CheckField, 26, 6, 4, 67, 25, 0, // Skip to: 6495 -/* 28 */ MCD_OPC_Decode, 238, 5, 142, 2, // Opcode: EVADDW +/* 28 */ MCD_OPC_Decode, 221, 6, 176, 2, // Opcode: EVADDW /* 33 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 55 /* 38 */ MCD_OPC_CheckPredicate, 15, 52, 25, 0, // Skip to: 6495 /* 43 */ MCD_OPC_CheckField, 26, 6, 4, 45, 25, 0, // Skip to: 6495 -/* 50 */ MCD_OPC_Decode, 233, 5, 143, 2, // Opcode: EVADDIW +/* 50 */ MCD_OPC_Decode, 216, 6, 177, 2, // Opcode: EVADDIW /* 55 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 77 /* 60 */ MCD_OPC_CheckPredicate, 15, 30, 25, 0, // Skip to: 6495 /* 65 */ MCD_OPC_CheckField, 26, 6, 4, 23, 25, 0, // Skip to: 6495 -/* 72 */ MCD_OPC_Decode, 168, 7, 142, 2, // Opcode: EVSUBFW +/* 72 */ MCD_OPC_Decode, 151, 8, 176, 2, // Opcode: EVSUBFW /* 77 */ MCD_OPC_FilterValue, 6, 13, 25, 0, // Skip to: 6495 /* 82 */ MCD_OPC_CheckPredicate, 15, 8, 25, 0, // Skip to: 6495 /* 87 */ MCD_OPC_CheckField, 26, 6, 4, 1, 25, 0, // Skip to: 6495 -/* 94 */ MCD_OPC_Decode, 169, 7, 144, 2, // Opcode: EVSUBIFW +/* 94 */ MCD_OPC_Decode, 152, 8, 178, 2, // Opcode: EVSUBIFW /* 99 */ MCD_OPC_FilterValue, 65, 227, 0, 0, // Skip to: 331 /* 104 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 107 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 136 /* 112 */ MCD_OPC_CheckPredicate, 15, 234, 24, 0, // Skip to: 6495 /* 117 */ MCD_OPC_CheckField, 26, 6, 4, 227, 24, 0, // Skip to: 6495 /* 124 */ MCD_OPC_CheckField, 11, 5, 0, 220, 24, 0, // Skip to: 6495 -/* 131 */ MCD_OPC_Decode, 232, 5, 145, 2, // Opcode: EVABS +/* 131 */ MCD_OPC_Decode, 215, 6, 179, 2, // Opcode: EVABS /* 136 */ MCD_OPC_FilterValue, 1, 24, 0, 0, // Skip to: 165 /* 141 */ MCD_OPC_CheckPredicate, 15, 205, 24, 0, // Skip to: 6495 /* 146 */ MCD_OPC_CheckField, 26, 6, 4, 198, 24, 0, // Skip to: 6495 /* 153 */ MCD_OPC_CheckField, 11, 5, 0, 191, 24, 0, // Skip to: 6495 -/* 160 */ MCD_OPC_Decode, 134, 7, 145, 2, // Opcode: EVNEG +/* 160 */ MCD_OPC_Decode, 245, 7, 179, 2, // Opcode: EVNEG /* 165 */ MCD_OPC_FilterValue, 2, 24, 0, 0, // Skip to: 194 /* 170 */ MCD_OPC_CheckPredicate, 15, 176, 24, 0, // Skip to: 6495 /* 175 */ MCD_OPC_CheckField, 26, 6, 4, 169, 24, 0, // Skip to: 6495 /* 182 */ MCD_OPC_CheckField, 11, 5, 0, 162, 24, 0, // Skip to: 6495 -/* 189 */ MCD_OPC_Decode, 251, 5, 145, 2, // Opcode: EVEXTSB +/* 189 */ MCD_OPC_Decode, 234, 6, 179, 2, // Opcode: EVEXTSB /* 194 */ MCD_OPC_FilterValue, 3, 24, 0, 0, // Skip to: 223 /* 199 */ MCD_OPC_CheckPredicate, 15, 147, 24, 0, // Skip to: 6495 /* 204 */ MCD_OPC_CheckField, 26, 6, 4, 140, 24, 0, // Skip to: 6495 /* 211 */ MCD_OPC_CheckField, 11, 5, 0, 133, 24, 0, // Skip to: 6495 -/* 218 */ MCD_OPC_Decode, 252, 5, 145, 2, // Opcode: EVEXTSH +/* 218 */ MCD_OPC_Decode, 235, 6, 179, 2, // Opcode: EVEXTSH /* 223 */ MCD_OPC_FilterValue, 4, 24, 0, 0, // Skip to: 252 /* 228 */ MCD_OPC_CheckPredicate, 15, 118, 24, 0, // Skip to: 6495 /* 233 */ MCD_OPC_CheckField, 26, 6, 4, 111, 24, 0, // Skip to: 6495 /* 240 */ MCD_OPC_CheckField, 11, 5, 0, 104, 24, 0, // Skip to: 6495 -/* 247 */ MCD_OPC_Decode, 140, 7, 145, 2, // Opcode: EVRNDW +/* 247 */ MCD_OPC_Decode, 251, 7, 179, 2, // Opcode: EVRNDW /* 252 */ MCD_OPC_FilterValue, 5, 24, 0, 0, // Skip to: 281 /* 257 */ MCD_OPC_CheckPredicate, 15, 89, 24, 0, // Skip to: 6495 /* 262 */ MCD_OPC_CheckField, 26, 6, 4, 82, 24, 0, // Skip to: 6495 /* 269 */ MCD_OPC_CheckField, 11, 5, 0, 75, 24, 0, // Skip to: 6495 -/* 276 */ MCD_OPC_Decode, 247, 5, 145, 2, // Opcode: EVCNTLZW +/* 276 */ MCD_OPC_Decode, 230, 6, 179, 2, // Opcode: EVCNTLZW /* 281 */ MCD_OPC_FilterValue, 6, 24, 0, 0, // Skip to: 310 /* 286 */ MCD_OPC_CheckPredicate, 15, 60, 24, 0, // Skip to: 6495 /* 291 */ MCD_OPC_CheckField, 26, 6, 4, 53, 24, 0, // Skip to: 6495 /* 298 */ MCD_OPC_CheckField, 11, 5, 0, 46, 24, 0, // Skip to: 6495 -/* 305 */ MCD_OPC_Decode, 246, 5, 145, 2, // Opcode: EVCNTLSW +/* 305 */ MCD_OPC_Decode, 229, 6, 179, 2, // Opcode: EVCNTLSW /* 310 */ MCD_OPC_FilterValue, 7, 36, 24, 0, // Skip to: 6495 /* 315 */ MCD_OPC_CheckPredicate, 15, 31, 24, 0, // Skip to: 6495 /* 320 */ MCD_OPC_CheckField, 26, 6, 4, 24, 24, 0, // Skip to: 6495 -/* 327 */ MCD_OPC_Decode, 175, 4, 77, // Opcode: BRINC +/* 327 */ MCD_OPC_Decode, 190, 4, 76, // Opcode: BRINC /* 331 */ MCD_OPC_FilterValue, 66, 91, 0, 0, // Skip to: 427 /* 336 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 339 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 361 /* 344 */ MCD_OPC_CheckPredicate, 15, 2, 24, 0, // Skip to: 6495 /* 349 */ MCD_OPC_CheckField, 26, 6, 4, 251, 23, 0, // Skip to: 6495 -/* 356 */ MCD_OPC_Decode, 239, 5, 142, 2, // Opcode: EVAND +/* 356 */ MCD_OPC_Decode, 222, 6, 176, 2, // Opcode: EVAND /* 361 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 383 /* 366 */ MCD_OPC_CheckPredicate, 15, 236, 23, 0, // Skip to: 6495 /* 371 */ MCD_OPC_CheckField, 26, 6, 4, 229, 23, 0, // Skip to: 6495 -/* 378 */ MCD_OPC_Decode, 240, 5, 142, 2, // Opcode: EVANDC +/* 378 */ MCD_OPC_Decode, 223, 6, 176, 2, // Opcode: EVANDC /* 383 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 405 /* 388 */ MCD_OPC_CheckPredicate, 15, 214, 23, 0, // Skip to: 6495 /* 393 */ MCD_OPC_CheckField, 26, 6, 4, 207, 23, 0, // Skip to: 6495 -/* 400 */ MCD_OPC_Decode, 170, 7, 142, 2, // Opcode: EVXOR +/* 400 */ MCD_OPC_Decode, 153, 8, 176, 2, // Opcode: EVXOR /* 405 */ MCD_OPC_FilterValue, 7, 197, 23, 0, // Skip to: 6495 /* 410 */ MCD_OPC_CheckPredicate, 15, 192, 23, 0, // Skip to: 6495 /* 415 */ MCD_OPC_CheckField, 26, 6, 4, 185, 23, 0, // Skip to: 6495 -/* 422 */ MCD_OPC_Decode, 136, 7, 142, 2, // Opcode: EVOR +/* 422 */ MCD_OPC_Decode, 247, 7, 176, 2, // Opcode: EVOR /* 427 */ MCD_OPC_FilterValue, 67, 91, 0, 0, // Skip to: 523 /* 432 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 435 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 457 /* 440 */ MCD_OPC_CheckPredicate, 15, 162, 23, 0, // Skip to: 6495 /* 445 */ MCD_OPC_CheckField, 26, 6, 4, 155, 23, 0, // Skip to: 6495 -/* 452 */ MCD_OPC_Decode, 135, 7, 142, 2, // Opcode: EVNOR +/* 452 */ MCD_OPC_Decode, 246, 7, 176, 2, // Opcode: EVNOR /* 457 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 479 /* 462 */ MCD_OPC_CheckPredicate, 15, 140, 23, 0, // Skip to: 6495 /* 467 */ MCD_OPC_CheckField, 26, 6, 4, 133, 23, 0, // Skip to: 6495 -/* 474 */ MCD_OPC_Decode, 250, 5, 142, 2, // Opcode: EVEQV +/* 474 */ MCD_OPC_Decode, 233, 6, 176, 2, // Opcode: EVEQV /* 479 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 501 /* 484 */ MCD_OPC_CheckPredicate, 15, 118, 23, 0, // Skip to: 6495 /* 489 */ MCD_OPC_CheckField, 26, 6, 4, 111, 23, 0, // Skip to: 6495 -/* 496 */ MCD_OPC_Decode, 137, 7, 142, 2, // Opcode: EVORC +/* 496 */ MCD_OPC_Decode, 248, 7, 176, 2, // Opcode: EVORC /* 501 */ MCD_OPC_FilterValue, 6, 101, 23, 0, // Skip to: 6495 /* 506 */ MCD_OPC_CheckPredicate, 15, 96, 23, 0, // Skip to: 6495 /* 511 */ MCD_OPC_CheckField, 26, 6, 4, 89, 23, 0, // Skip to: 6495 -/* 518 */ MCD_OPC_Decode, 133, 7, 142, 2, // Opcode: EVNAND +/* 518 */ MCD_OPC_Decode, 244, 7, 176, 2, // Opcode: EVNAND /* 523 */ MCD_OPC_FilterValue, 68, 135, 0, 0, // Skip to: 663 /* 528 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 531 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 553 /* 536 */ MCD_OPC_CheckPredicate, 15, 66, 23, 0, // Skip to: 6495 /* 541 */ MCD_OPC_CheckField, 26, 6, 4, 59, 23, 0, // Skip to: 6495 -/* 548 */ MCD_OPC_Decode, 149, 7, 142, 2, // Opcode: EVSRWU +/* 548 */ MCD_OPC_Decode, 132, 8, 176, 2, // Opcode: EVSRWU /* 553 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 575 /* 558 */ MCD_OPC_CheckPredicate, 15, 44, 23, 0, // Skip to: 6495 /* 563 */ MCD_OPC_CheckField, 26, 6, 4, 37, 23, 0, // Skip to: 6495 -/* 570 */ MCD_OPC_Decode, 148, 7, 142, 2, // Opcode: EVSRWS +/* 570 */ MCD_OPC_Decode, 131, 8, 176, 2, // Opcode: EVSRWS /* 575 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 597 /* 580 */ MCD_OPC_CheckPredicate, 15, 22, 23, 0, // Skip to: 6495 /* 585 */ MCD_OPC_CheckField, 26, 6, 4, 15, 23, 0, // Skip to: 6495 -/* 592 */ MCD_OPC_Decode, 147, 7, 143, 2, // Opcode: EVSRWIU +/* 592 */ MCD_OPC_Decode, 130, 8, 177, 2, // Opcode: EVSRWIU /* 597 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 619 /* 602 */ MCD_OPC_CheckPredicate, 15, 0, 23, 0, // Skip to: 6495 /* 607 */ MCD_OPC_CheckField, 26, 6, 4, 249, 22, 0, // Skip to: 6495 -/* 614 */ MCD_OPC_Decode, 146, 7, 143, 2, // Opcode: EVSRWIS +/* 614 */ MCD_OPC_Decode, 129, 8, 177, 2, // Opcode: EVSRWIS /* 619 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 641 /* 624 */ MCD_OPC_CheckPredicate, 15, 234, 22, 0, // Skip to: 6495 /* 629 */ MCD_OPC_CheckField, 26, 6, 4, 227, 22, 0, // Skip to: 6495 -/* 636 */ MCD_OPC_Decode, 142, 7, 142, 2, // Opcode: EVSLW +/* 636 */ MCD_OPC_Decode, 253, 7, 176, 2, // Opcode: EVSLW /* 641 */ MCD_OPC_FilterValue, 6, 217, 22, 0, // Skip to: 6495 /* 646 */ MCD_OPC_CheckPredicate, 15, 212, 22, 0, // Skip to: 6495 /* 651 */ MCD_OPC_CheckField, 26, 6, 4, 205, 22, 0, // Skip to: 6495 -/* 658 */ MCD_OPC_Decode, 143, 7, 143, 2, // Opcode: EVSLWI +/* 658 */ MCD_OPC_Decode, 254, 7, 177, 2, // Opcode: EVSLWI /* 663 */ MCD_OPC_FilterValue, 69, 193, 0, 0, // Skip to: 861 /* 668 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 671 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 693 /* 676 */ MCD_OPC_CheckPredicate, 15, 182, 22, 0, // Skip to: 6495 /* 681 */ MCD_OPC_CheckField, 26, 6, 4, 175, 22, 0, // Skip to: 6495 -/* 688 */ MCD_OPC_Decode, 138, 7, 142, 2, // Opcode: EVRLW +/* 688 */ MCD_OPC_Decode, 249, 7, 176, 2, // Opcode: EVRLW /* 693 */ MCD_OPC_FilterValue, 1, 24, 0, 0, // Skip to: 722 /* 698 */ MCD_OPC_CheckPredicate, 15, 160, 22, 0, // Skip to: 6495 /* 703 */ MCD_OPC_CheckField, 26, 6, 4, 153, 22, 0, // Skip to: 6495 /* 710 */ MCD_OPC_CheckField, 11, 5, 0, 146, 22, 0, // Skip to: 6495 -/* 717 */ MCD_OPC_Decode, 145, 7, 146, 2, // Opcode: EVSPLATI +/* 717 */ MCD_OPC_Decode, 128, 8, 180, 2, // Opcode: EVSPLATI /* 722 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 744 /* 727 */ MCD_OPC_CheckPredicate, 15, 131, 22, 0, // Skip to: 6495 /* 732 */ MCD_OPC_CheckField, 26, 6, 4, 124, 22, 0, // Skip to: 6495 -/* 739 */ MCD_OPC_Decode, 139, 7, 143, 2, // Opcode: EVRLWI +/* 739 */ MCD_OPC_Decode, 250, 7, 177, 2, // Opcode: EVRLWI /* 744 */ MCD_OPC_FilterValue, 3, 24, 0, 0, // Skip to: 773 /* 749 */ MCD_OPC_CheckPredicate, 15, 109, 22, 0, // Skip to: 6495 /* 754 */ MCD_OPC_CheckField, 26, 6, 4, 102, 22, 0, // Skip to: 6495 /* 761 */ MCD_OPC_CheckField, 11, 5, 0, 95, 22, 0, // Skip to: 6495 -/* 768 */ MCD_OPC_Decode, 144, 7, 146, 2, // Opcode: EVSPLATFI +/* 768 */ MCD_OPC_Decode, 255, 7, 180, 2, // Opcode: EVSPLATFI /* 773 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 795 /* 778 */ MCD_OPC_CheckPredicate, 15, 80, 22, 0, // Skip to: 6495 /* 783 */ MCD_OPC_CheckField, 26, 6, 4, 73, 22, 0, // Skip to: 6495 -/* 790 */ MCD_OPC_Decode, 170, 6, 142, 2, // Opcode: EVMERGEHI +/* 790 */ MCD_OPC_Decode, 153, 7, 176, 2, // Opcode: EVMERGEHI /* 795 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 817 /* 800 */ MCD_OPC_CheckPredicate, 15, 58, 22, 0, // Skip to: 6495 /* 805 */ MCD_OPC_CheckField, 26, 6, 4, 51, 22, 0, // Skip to: 6495 -/* 812 */ MCD_OPC_Decode, 172, 6, 147, 2, // Opcode: EVMERGELO +/* 812 */ MCD_OPC_Decode, 155, 7, 181, 2, // Opcode: EVMERGELO /* 817 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 839 /* 822 */ MCD_OPC_CheckPredicate, 15, 36, 22, 0, // Skip to: 6495 /* 827 */ MCD_OPC_CheckField, 26, 6, 4, 29, 22, 0, // Skip to: 6495 -/* 834 */ MCD_OPC_Decode, 171, 6, 142, 2, // Opcode: EVMERGEHILO +/* 834 */ MCD_OPC_Decode, 154, 7, 176, 2, // Opcode: EVMERGEHILO /* 839 */ MCD_OPC_FilterValue, 7, 19, 22, 0, // Skip to: 6495 /* 844 */ MCD_OPC_CheckPredicate, 15, 14, 22, 0, // Skip to: 6495 /* 849 */ MCD_OPC_CheckField, 26, 6, 4, 7, 22, 0, // Skip to: 6495 -/* 856 */ MCD_OPC_Decode, 173, 6, 142, 2, // Opcode: EVMERGELOHI +/* 856 */ MCD_OPC_Decode, 156, 7, 176, 2, // Opcode: EVMERGELOHI /* 861 */ MCD_OPC_FilterValue, 70, 148, 0, 0, // Skip to: 1014 /* 866 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 869 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 898 /* 874 */ MCD_OPC_CheckPredicate, 15, 240, 21, 0, // Skip to: 6495 /* 879 */ MCD_OPC_CheckField, 26, 6, 4, 233, 21, 0, // Skip to: 6495 /* 886 */ MCD_OPC_CheckField, 21, 2, 0, 226, 21, 0, // Skip to: 6495 -/* 893 */ MCD_OPC_Decode, 243, 5, 148, 2, // Opcode: EVCMPGTU +/* 893 */ MCD_OPC_Decode, 226, 6, 182, 2, // Opcode: EVCMPGTU /* 898 */ MCD_OPC_FilterValue, 1, 24, 0, 0, // Skip to: 927 /* 903 */ MCD_OPC_CheckPredicate, 15, 211, 21, 0, // Skip to: 6495 /* 908 */ MCD_OPC_CheckField, 26, 6, 4, 204, 21, 0, // Skip to: 6495 /* 915 */ MCD_OPC_CheckField, 21, 2, 0, 197, 21, 0, // Skip to: 6495 -/* 922 */ MCD_OPC_Decode, 242, 5, 148, 2, // Opcode: EVCMPGTS +/* 922 */ MCD_OPC_Decode, 225, 6, 182, 2, // Opcode: EVCMPGTS /* 927 */ MCD_OPC_FilterValue, 2, 24, 0, 0, // Skip to: 956 /* 932 */ MCD_OPC_CheckPredicate, 15, 182, 21, 0, // Skip to: 6495 /* 937 */ MCD_OPC_CheckField, 26, 6, 4, 175, 21, 0, // Skip to: 6495 /* 944 */ MCD_OPC_CheckField, 21, 2, 0, 168, 21, 0, // Skip to: 6495 -/* 951 */ MCD_OPC_Decode, 245, 5, 148, 2, // Opcode: EVCMPLTU +/* 951 */ MCD_OPC_Decode, 228, 6, 182, 2, // Opcode: EVCMPLTU /* 956 */ MCD_OPC_FilterValue, 3, 24, 0, 0, // Skip to: 985 /* 961 */ MCD_OPC_CheckPredicate, 15, 153, 21, 0, // Skip to: 6495 /* 966 */ MCD_OPC_CheckField, 26, 6, 4, 146, 21, 0, // Skip to: 6495 /* 973 */ MCD_OPC_CheckField, 21, 2, 0, 139, 21, 0, // Skip to: 6495 -/* 980 */ MCD_OPC_Decode, 244, 5, 148, 2, // Opcode: EVCMPLTS +/* 980 */ MCD_OPC_Decode, 227, 6, 182, 2, // Opcode: EVCMPLTS /* 985 */ MCD_OPC_FilterValue, 4, 129, 21, 0, // Skip to: 6495 /* 990 */ MCD_OPC_CheckPredicate, 15, 124, 21, 0, // Skip to: 6495 /* 995 */ MCD_OPC_CheckField, 26, 6, 4, 117, 21, 0, // Skip to: 6495 /* 1002 */ MCD_OPC_CheckField, 21, 2, 0, 110, 21, 0, // Skip to: 6495 -/* 1009 */ MCD_OPC_Decode, 241, 5, 148, 2, // Opcode: EVCMPEQ +/* 1009 */ MCD_OPC_Decode, 224, 6, 182, 2, // Opcode: EVCMPEQ /* 1014 */ MCD_OPC_FilterValue, 79, 17, 0, 0, // Skip to: 1036 /* 1019 */ MCD_OPC_CheckPredicate, 15, 95, 21, 0, // Skip to: 6495 /* 1024 */ MCD_OPC_CheckField, 26, 6, 4, 88, 21, 0, // Skip to: 6495 -/* 1031 */ MCD_OPC_Decode, 141, 7, 149, 2, // Opcode: EVSEL +/* 1031 */ MCD_OPC_Decode, 252, 7, 183, 2, // Opcode: EVSEL /* 1036 */ MCD_OPC_FilterValue, 80, 134, 0, 0, // Skip to: 1175 /* 1041 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 1044 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 1066 /* 1049 */ MCD_OPC_CheckPredicate, 15, 65, 21, 0, // Skip to: 6495 /* 1054 */ MCD_OPC_CheckField, 26, 6, 4, 58, 21, 0, // Skip to: 6495 -/* 1061 */ MCD_OPC_Decode, 254, 5, 142, 2, // Opcode: EVFSADD +/* 1061 */ MCD_OPC_Decode, 237, 6, 176, 2, // Opcode: EVFSADD /* 1066 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 1088 /* 1071 */ MCD_OPC_CheckPredicate, 15, 43, 21, 0, // Skip to: 6495 /* 1076 */ MCD_OPC_CheckField, 26, 6, 4, 36, 21, 0, // Skip to: 6495 -/* 1083 */ MCD_OPC_Decode, 144, 6, 142, 2, // Opcode: EVFSSUB +/* 1083 */ MCD_OPC_Decode, 255, 6, 176, 2, // Opcode: EVFSSUB /* 1088 */ MCD_OPC_FilterValue, 4, 24, 0, 0, // Skip to: 1117 /* 1093 */ MCD_OPC_CheckPredicate, 15, 21, 21, 0, // Skip to: 6495 /* 1098 */ MCD_OPC_CheckField, 26, 6, 4, 14, 21, 0, // Skip to: 6495 /* 1105 */ MCD_OPC_CheckField, 11, 5, 0, 7, 21, 0, // Skip to: 6495 -/* 1112 */ MCD_OPC_Decode, 253, 5, 145, 2, // Opcode: EVFSABS +/* 1112 */ MCD_OPC_Decode, 236, 6, 179, 2, // Opcode: EVFSABS /* 1117 */ MCD_OPC_FilterValue, 5, 24, 0, 0, // Skip to: 1146 /* 1122 */ MCD_OPC_CheckPredicate, 15, 248, 20, 0, // Skip to: 6495 /* 1127 */ MCD_OPC_CheckField, 26, 6, 4, 241, 20, 0, // Skip to: 6495 /* 1134 */ MCD_OPC_CheckField, 11, 5, 0, 234, 20, 0, // Skip to: 6495 -/* 1141 */ MCD_OPC_Decode, 142, 6, 145, 2, // Opcode: EVFSNABS +/* 1141 */ MCD_OPC_Decode, 253, 6, 179, 2, // Opcode: EVFSNABS /* 1146 */ MCD_OPC_FilterValue, 6, 224, 20, 0, // Skip to: 6495 /* 1151 */ MCD_OPC_CheckPredicate, 15, 219, 20, 0, // Skip to: 6495 /* 1156 */ MCD_OPC_CheckField, 26, 6, 4, 212, 20, 0, // Skip to: 6495 /* 1163 */ MCD_OPC_CheckField, 11, 5, 0, 205, 20, 0, // Skip to: 6495 -/* 1170 */ MCD_OPC_Decode, 143, 6, 145, 2, // Opcode: EVFSNEG +/* 1170 */ MCD_OPC_Decode, 254, 6, 179, 2, // Opcode: EVFSNEG /* 1175 */ MCD_OPC_FilterValue, 81, 163, 0, 0, // Skip to: 1343 /* 1180 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 1183 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 1205 /* 1188 */ MCD_OPC_CheckPredicate, 15, 182, 20, 0, // Skip to: 6495 /* 1193 */ MCD_OPC_CheckField, 26, 6, 4, 175, 20, 0, // Skip to: 6495 -/* 1200 */ MCD_OPC_Decode, 141, 6, 142, 2, // Opcode: EVFSMUL +/* 1200 */ MCD_OPC_Decode, 252, 6, 176, 2, // Opcode: EVFSMUL /* 1205 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 1227 /* 1210 */ MCD_OPC_CheckPredicate, 15, 160, 20, 0, // Skip to: 6495 /* 1215 */ MCD_OPC_CheckField, 26, 6, 4, 153, 20, 0, // Skip to: 6495 -/* 1222 */ MCD_OPC_Decode, 140, 6, 142, 2, // Opcode: EVFSDIV +/* 1222 */ MCD_OPC_Decode, 251, 6, 176, 2, // Opcode: EVFSDIV /* 1227 */ MCD_OPC_FilterValue, 2, 24, 0, 0, // Skip to: 1256 /* 1232 */ MCD_OPC_CheckPredicate, 15, 138, 20, 0, // Skip to: 6495 /* 1237 */ MCD_OPC_CheckField, 26, 6, 4, 131, 20, 0, // Skip to: 6495 /* 1244 */ MCD_OPC_CheckField, 16, 5, 0, 124, 20, 0, // Skip to: 6495 -/* 1251 */ MCD_OPC_Decode, 130, 6, 150, 2, // Opcode: EVFSCFUI +/* 1251 */ MCD_OPC_Decode, 241, 6, 184, 2, // Opcode: EVFSCFUI /* 1256 */ MCD_OPC_FilterValue, 4, 24, 0, 0, // Skip to: 1285 /* 1261 */ MCD_OPC_CheckPredicate, 15, 109, 20, 0, // Skip to: 6495 /* 1266 */ MCD_OPC_CheckField, 26, 6, 4, 102, 20, 0, // Skip to: 6495 /* 1273 */ MCD_OPC_CheckField, 21, 2, 0, 95, 20, 0, // Skip to: 6495 -/* 1280 */ MCD_OPC_Decode, 132, 6, 148, 2, // Opcode: EVFSCMPGT +/* 1280 */ MCD_OPC_Decode, 243, 6, 182, 2, // Opcode: EVFSCMPGT /* 1285 */ MCD_OPC_FilterValue, 5, 24, 0, 0, // Skip to: 1314 /* 1290 */ MCD_OPC_CheckPredicate, 15, 80, 20, 0, // Skip to: 6495 /* 1295 */ MCD_OPC_CheckField, 26, 6, 4, 73, 20, 0, // Skip to: 6495 /* 1302 */ MCD_OPC_CheckField, 21, 2, 0, 66, 20, 0, // Skip to: 6495 -/* 1309 */ MCD_OPC_Decode, 133, 6, 148, 2, // Opcode: EVFSCMPLT +/* 1309 */ MCD_OPC_Decode, 244, 6, 182, 2, // Opcode: EVFSCMPLT /* 1314 */ MCD_OPC_FilterValue, 6, 56, 20, 0, // Skip to: 6495 /* 1319 */ MCD_OPC_CheckPredicate, 15, 51, 20, 0, // Skip to: 6495 /* 1324 */ MCD_OPC_CheckField, 26, 6, 4, 44, 20, 0, // Skip to: 6495 /* 1331 */ MCD_OPC_CheckField, 21, 2, 0, 37, 20, 0, // Skip to: 6495 -/* 1338 */ MCD_OPC_Decode, 131, 6, 148, 2, // Opcode: EVFSCMPEQ +/* 1338 */ MCD_OPC_Decode, 242, 6, 182, 2, // Opcode: EVFSCMPEQ /* 1343 */ MCD_OPC_FilterValue, 82, 206, 0, 0, // Skip to: 1554 /* 1348 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 1351 */ MCD_OPC_FilterValue, 1, 24, 0, 0, // Skip to: 1380 /* 1356 */ MCD_OPC_CheckPredicate, 15, 14, 20, 0, // Skip to: 6495 /* 1361 */ MCD_OPC_CheckField, 26, 6, 4, 7, 20, 0, // Skip to: 6495 /* 1368 */ MCD_OPC_CheckField, 16, 5, 0, 0, 20, 0, // Skip to: 6495 -/* 1375 */ MCD_OPC_Decode, 128, 6, 150, 2, // Opcode: EVFSCFSI +/* 1375 */ MCD_OPC_Decode, 239, 6, 184, 2, // Opcode: EVFSCFSI /* 1380 */ MCD_OPC_FilterValue, 2, 24, 0, 0, // Skip to: 1409 /* 1385 */ MCD_OPC_CheckPredicate, 15, 241, 19, 0, // Skip to: 6495 /* 1390 */ MCD_OPC_CheckField, 26, 6, 4, 234, 19, 0, // Skip to: 6495 /* 1397 */ MCD_OPC_CheckField, 16, 5, 0, 227, 19, 0, // Skip to: 6495 -/* 1404 */ MCD_OPC_Decode, 129, 6, 150, 2, // Opcode: EVFSCFUF +/* 1404 */ MCD_OPC_Decode, 240, 6, 184, 2, // Opcode: EVFSCFUF /* 1409 */ MCD_OPC_FilterValue, 3, 24, 0, 0, // Skip to: 1438 /* 1414 */ MCD_OPC_CheckPredicate, 15, 212, 19, 0, // Skip to: 6495 /* 1419 */ MCD_OPC_CheckField, 26, 6, 4, 205, 19, 0, // Skip to: 6495 /* 1426 */ MCD_OPC_CheckField, 16, 5, 0, 198, 19, 0, // Skip to: 6495 -/* 1433 */ MCD_OPC_Decode, 255, 5, 150, 2, // Opcode: EVFSCFSF +/* 1433 */ MCD_OPC_Decode, 238, 6, 184, 2, // Opcode: EVFSCFSF /* 1438 */ MCD_OPC_FilterValue, 4, 24, 0, 0, // Skip to: 1467 /* 1443 */ MCD_OPC_CheckPredicate, 15, 183, 19, 0, // Skip to: 6495 /* 1448 */ MCD_OPC_CheckField, 26, 6, 4, 176, 19, 0, // Skip to: 6495 /* 1455 */ MCD_OPC_CheckField, 16, 5, 0, 169, 19, 0, // Skip to: 6495 -/* 1462 */ MCD_OPC_Decode, 138, 6, 150, 2, // Opcode: EVFSCTUI +/* 1462 */ MCD_OPC_Decode, 249, 6, 184, 2, // Opcode: EVFSCTUI /* 1467 */ MCD_OPC_FilterValue, 5, 24, 0, 0, // Skip to: 1496 /* 1472 */ MCD_OPC_CheckPredicate, 15, 154, 19, 0, // Skip to: 6495 /* 1477 */ MCD_OPC_CheckField, 26, 6, 4, 147, 19, 0, // Skip to: 6495 /* 1484 */ MCD_OPC_CheckField, 16, 5, 0, 140, 19, 0, // Skip to: 6495 -/* 1491 */ MCD_OPC_Decode, 135, 6, 150, 2, // Opcode: EVFSCTSI +/* 1491 */ MCD_OPC_Decode, 246, 6, 184, 2, // Opcode: EVFSCTSI /* 1496 */ MCD_OPC_FilterValue, 6, 24, 0, 0, // Skip to: 1525 /* 1501 */ MCD_OPC_CheckPredicate, 15, 125, 19, 0, // Skip to: 6495 /* 1506 */ MCD_OPC_CheckField, 26, 6, 4, 118, 19, 0, // Skip to: 6495 /* 1513 */ MCD_OPC_CheckField, 16, 5, 0, 111, 19, 0, // Skip to: 6495 -/* 1520 */ MCD_OPC_Decode, 137, 6, 150, 2, // Opcode: EVFSCTUF +/* 1520 */ MCD_OPC_Decode, 248, 6, 184, 2, // Opcode: EVFSCTUF /* 1525 */ MCD_OPC_FilterValue, 7, 101, 19, 0, // Skip to: 6495 /* 1530 */ MCD_OPC_CheckPredicate, 15, 96, 19, 0, // Skip to: 6495 /* 1535 */ MCD_OPC_CheckField, 26, 6, 4, 89, 19, 0, // Skip to: 6495 /* 1542 */ MCD_OPC_CheckField, 16, 5, 0, 82, 19, 0, // Skip to: 6495 -/* 1549 */ MCD_OPC_Decode, 134, 6, 150, 2, // Opcode: EVFSCTSF +/* 1549 */ MCD_OPC_Decode, 245, 6, 184, 2, // Opcode: EVFSCTSF /* 1554 */ MCD_OPC_FilterValue, 83, 148, 0, 0, // Skip to: 1707 /* 1559 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 1562 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 1591 /* 1567 */ MCD_OPC_CheckPredicate, 15, 59, 19, 0, // Skip to: 6495 /* 1572 */ MCD_OPC_CheckField, 26, 6, 4, 52, 19, 0, // Skip to: 6495 /* 1579 */ MCD_OPC_CheckField, 16, 5, 0, 45, 19, 0, // Skip to: 6495 -/* 1586 */ MCD_OPC_Decode, 139, 6, 150, 2, // Opcode: EVFSCTUIZ +/* 1586 */ MCD_OPC_Decode, 250, 6, 184, 2, // Opcode: EVFSCTUIZ /* 1591 */ MCD_OPC_FilterValue, 2, 24, 0, 0, // Skip to: 1620 /* 1596 */ MCD_OPC_CheckPredicate, 15, 30, 19, 0, // Skip to: 6495 /* 1601 */ MCD_OPC_CheckField, 26, 6, 4, 23, 19, 0, // Skip to: 6495 /* 1608 */ MCD_OPC_CheckField, 16, 5, 0, 16, 19, 0, // Skip to: 6495 -/* 1615 */ MCD_OPC_Decode, 136, 6, 150, 2, // Opcode: EVFSCTSIZ +/* 1615 */ MCD_OPC_Decode, 247, 6, 184, 2, // Opcode: EVFSCTSIZ /* 1620 */ MCD_OPC_FilterValue, 4, 24, 0, 0, // Skip to: 1649 /* 1625 */ MCD_OPC_CheckPredicate, 15, 1, 19, 0, // Skip to: 6495 /* 1630 */ MCD_OPC_CheckField, 26, 6, 4, 250, 18, 0, // Skip to: 6495 /* 1637 */ MCD_OPC_CheckField, 21, 2, 0, 243, 18, 0, // Skip to: 6495 -/* 1644 */ MCD_OPC_Decode, 146, 6, 148, 2, // Opcode: EVFSTSTGT +/* 1644 */ MCD_OPC_Decode, 129, 7, 182, 2, // Opcode: EVFSTSTGT /* 1649 */ MCD_OPC_FilterValue, 5, 24, 0, 0, // Skip to: 1678 /* 1654 */ MCD_OPC_CheckPredicate, 15, 228, 18, 0, // Skip to: 6495 /* 1659 */ MCD_OPC_CheckField, 26, 6, 4, 221, 18, 0, // Skip to: 6495 /* 1666 */ MCD_OPC_CheckField, 21, 2, 0, 214, 18, 0, // Skip to: 6495 -/* 1673 */ MCD_OPC_Decode, 147, 6, 148, 2, // Opcode: EVFSTSTLT +/* 1673 */ MCD_OPC_Decode, 130, 7, 182, 2, // Opcode: EVFSTSTLT /* 1678 */ MCD_OPC_FilterValue, 6, 204, 18, 0, // Skip to: 6495 /* 1683 */ MCD_OPC_CheckPredicate, 15, 199, 18, 0, // Skip to: 6495 /* 1688 */ MCD_OPC_CheckField, 26, 6, 4, 192, 18, 0, // Skip to: 6495 /* 1695 */ MCD_OPC_CheckField, 21, 2, 0, 185, 18, 0, // Skip to: 6495 -/* 1702 */ MCD_OPC_Decode, 145, 6, 148, 2, // Opcode: EVFSTSTEQ +/* 1702 */ MCD_OPC_Decode, 128, 7, 182, 2, // Opcode: EVFSTSTEQ /* 1707 */ MCD_OPC_FilterValue, 88, 129, 0, 0, // Skip to: 1841 /* 1712 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 1715 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 1736 /* 1720 */ MCD_OPC_CheckPredicate, 15, 162, 18, 0, // Skip to: 6495 /* 1725 */ MCD_OPC_CheckField, 26, 6, 4, 155, 18, 0, // Skip to: 6495 -/* 1732 */ MCD_OPC_Decode, 200, 5, 77, // Opcode: EFSADD +/* 1732 */ MCD_OPC_Decode, 183, 6, 76, // Opcode: EFSADD /* 1736 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 1757 /* 1741 */ MCD_OPC_CheckPredicate, 15, 141, 18, 0, // Skip to: 6495 /* 1746 */ MCD_OPC_CheckField, 26, 6, 4, 134, 18, 0, // Skip to: 6495 -/* 1753 */ MCD_OPC_Decode, 219, 5, 77, // Opcode: EFSSUB +/* 1753 */ MCD_OPC_Decode, 202, 6, 76, // Opcode: EFSSUB /* 1757 */ MCD_OPC_FilterValue, 4, 23, 0, 0, // Skip to: 1785 /* 1762 */ MCD_OPC_CheckPredicate, 15, 120, 18, 0, // Skip to: 6495 /* 1767 */ MCD_OPC_CheckField, 26, 6, 4, 113, 18, 0, // Skip to: 6495 /* 1774 */ MCD_OPC_CheckField, 11, 5, 0, 106, 18, 0, // Skip to: 6495 -/* 1781 */ MCD_OPC_Decode, 199, 5, 80, // Opcode: EFSABS +/* 1781 */ MCD_OPC_Decode, 182, 6, 79, // Opcode: EFSABS /* 1785 */ MCD_OPC_FilterValue, 5, 23, 0, 0, // Skip to: 1813 /* 1790 */ MCD_OPC_CheckPredicate, 15, 92, 18, 0, // Skip to: 6495 /* 1795 */ MCD_OPC_CheckField, 26, 6, 4, 85, 18, 0, // Skip to: 6495 /* 1802 */ MCD_OPC_CheckField, 11, 5, 0, 78, 18, 0, // Skip to: 6495 -/* 1809 */ MCD_OPC_Decode, 217, 5, 80, // Opcode: EFSNABS +/* 1809 */ MCD_OPC_Decode, 200, 6, 79, // Opcode: EFSNABS /* 1813 */ MCD_OPC_FilterValue, 6, 69, 18, 0, // Skip to: 6495 /* 1818 */ MCD_OPC_CheckPredicate, 15, 64, 18, 0, // Skip to: 6495 /* 1823 */ MCD_OPC_CheckField, 26, 6, 4, 57, 18, 0, // Skip to: 6495 /* 1830 */ MCD_OPC_CheckField, 11, 5, 0, 50, 18, 0, // Skip to: 6495 -/* 1837 */ MCD_OPC_Decode, 218, 5, 80, // Opcode: EFSNEG +/* 1837 */ MCD_OPC_Decode, 201, 6, 79, // Opcode: EFSNEG /* 1841 */ MCD_OPC_FilterValue, 89, 158, 0, 0, // Skip to: 2004 /* 1846 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 1849 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 1870 /* 1854 */ MCD_OPC_CheckPredicate, 15, 28, 18, 0, // Skip to: 6495 /* 1859 */ MCD_OPC_CheckField, 26, 6, 4, 21, 18, 0, // Skip to: 6495 -/* 1866 */ MCD_OPC_Decode, 216, 5, 77, // Opcode: EFSMUL +/* 1866 */ MCD_OPC_Decode, 199, 6, 76, // Opcode: EFSMUL /* 1870 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 1891 /* 1875 */ MCD_OPC_CheckPredicate, 15, 7, 18, 0, // Skip to: 6495 /* 1880 */ MCD_OPC_CheckField, 26, 6, 4, 0, 18, 0, // Skip to: 6495 -/* 1887 */ MCD_OPC_Decode, 215, 5, 77, // Opcode: EFSDIV +/* 1887 */ MCD_OPC_Decode, 198, 6, 76, // Opcode: EFSDIV /* 1891 */ MCD_OPC_FilterValue, 4, 23, 0, 0, // Skip to: 1919 /* 1896 */ MCD_OPC_CheckPredicate, 15, 242, 17, 0, // Skip to: 6495 /* 1901 */ MCD_OPC_CheckField, 26, 6, 4, 235, 17, 0, // Skip to: 6495 /* 1908 */ MCD_OPC_CheckField, 21, 2, 0, 228, 17, 0, // Skip to: 6495 -/* 1915 */ MCD_OPC_Decode, 207, 5, 60, // Opcode: EFSCMPGT +/* 1915 */ MCD_OPC_Decode, 190, 6, 59, // Opcode: EFSCMPGT /* 1919 */ MCD_OPC_FilterValue, 5, 23, 0, 0, // Skip to: 1947 /* 1924 */ MCD_OPC_CheckPredicate, 15, 214, 17, 0, // Skip to: 6495 /* 1929 */ MCD_OPC_CheckField, 26, 6, 4, 207, 17, 0, // Skip to: 6495 /* 1936 */ MCD_OPC_CheckField, 21, 2, 0, 200, 17, 0, // Skip to: 6495 -/* 1943 */ MCD_OPC_Decode, 208, 5, 60, // Opcode: EFSCMPLT +/* 1943 */ MCD_OPC_Decode, 191, 6, 59, // Opcode: EFSCMPLT /* 1947 */ MCD_OPC_FilterValue, 6, 23, 0, 0, // Skip to: 1975 /* 1952 */ MCD_OPC_CheckPredicate, 15, 186, 17, 0, // Skip to: 6495 /* 1957 */ MCD_OPC_CheckField, 26, 6, 4, 179, 17, 0, // Skip to: 6495 /* 1964 */ MCD_OPC_CheckField, 21, 2, 0, 172, 17, 0, // Skip to: 6495 -/* 1971 */ MCD_OPC_Decode, 206, 5, 60, // Opcode: EFSCMPEQ +/* 1971 */ MCD_OPC_Decode, 189, 6, 59, // Opcode: EFSCMPEQ /* 1975 */ MCD_OPC_FilterValue, 7, 163, 17, 0, // Skip to: 6495 /* 1980 */ MCD_OPC_CheckPredicate, 15, 158, 17, 0, // Skip to: 6495 /* 1985 */ MCD_OPC_CheckField, 26, 6, 4, 151, 17, 0, // Skip to: 6495 /* 1992 */ MCD_OPC_CheckField, 16, 5, 0, 144, 17, 0, // Skip to: 6495 -/* 1999 */ MCD_OPC_Decode, 201, 5, 151, 2, // Opcode: EFSCFD +/* 1999 */ MCD_OPC_Decode, 184, 6, 185, 2, // Opcode: EFSCFD /* 2004 */ MCD_OPC_FilterValue, 90, 228, 0, 0, // Skip to: 2237 /* 2009 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 2012 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 2040 /* 2017 */ MCD_OPC_CheckPredicate, 15, 121, 17, 0, // Skip to: 6495 /* 2022 */ MCD_OPC_CheckField, 26, 6, 4, 114, 17, 0, // Skip to: 6495 /* 2029 */ MCD_OPC_CheckField, 16, 5, 0, 107, 17, 0, // Skip to: 6495 -/* 2036 */ MCD_OPC_Decode, 205, 5, 109, // Opcode: EFSCFUI +/* 2036 */ MCD_OPC_Decode, 188, 6, 109, // Opcode: EFSCFUI /* 2040 */ MCD_OPC_FilterValue, 1, 23, 0, 0, // Skip to: 2068 /* 2045 */ MCD_OPC_CheckPredicate, 15, 93, 17, 0, // Skip to: 6495 /* 2050 */ MCD_OPC_CheckField, 26, 6, 4, 86, 17, 0, // Skip to: 6495 /* 2057 */ MCD_OPC_CheckField, 16, 5, 0, 79, 17, 0, // Skip to: 6495 -/* 2064 */ MCD_OPC_Decode, 203, 5, 109, // Opcode: EFSCFSI +/* 2064 */ MCD_OPC_Decode, 186, 6, 109, // Opcode: EFSCFSI /* 2068 */ MCD_OPC_FilterValue, 2, 23, 0, 0, // Skip to: 2096 /* 2073 */ MCD_OPC_CheckPredicate, 15, 65, 17, 0, // Skip to: 6495 /* 2078 */ MCD_OPC_CheckField, 26, 6, 4, 58, 17, 0, // Skip to: 6495 /* 2085 */ MCD_OPC_CheckField, 16, 5, 0, 51, 17, 0, // Skip to: 6495 -/* 2092 */ MCD_OPC_Decode, 204, 5, 109, // Opcode: EFSCFUF +/* 2092 */ MCD_OPC_Decode, 187, 6, 109, // Opcode: EFSCFUF /* 2096 */ MCD_OPC_FilterValue, 3, 23, 0, 0, // Skip to: 2124 /* 2101 */ MCD_OPC_CheckPredicate, 15, 37, 17, 0, // Skip to: 6495 /* 2106 */ MCD_OPC_CheckField, 26, 6, 4, 30, 17, 0, // Skip to: 6495 /* 2113 */ MCD_OPC_CheckField, 16, 5, 0, 23, 17, 0, // Skip to: 6495 -/* 2120 */ MCD_OPC_Decode, 202, 5, 109, // Opcode: EFSCFSF +/* 2120 */ MCD_OPC_Decode, 185, 6, 109, // Opcode: EFSCFSF /* 2124 */ MCD_OPC_FilterValue, 4, 23, 0, 0, // Skip to: 2152 /* 2129 */ MCD_OPC_CheckPredicate, 15, 9, 17, 0, // Skip to: 6495 /* 2134 */ MCD_OPC_CheckField, 26, 6, 4, 2, 17, 0, // Skip to: 6495 /* 2141 */ MCD_OPC_CheckField, 16, 5, 0, 251, 16, 0, // Skip to: 6495 -/* 2148 */ MCD_OPC_Decode, 213, 5, 109, // Opcode: EFSCTUI +/* 2148 */ MCD_OPC_Decode, 196, 6, 109, // Opcode: EFSCTUI /* 2152 */ MCD_OPC_FilterValue, 5, 23, 0, 0, // Skip to: 2180 /* 2157 */ MCD_OPC_CheckPredicate, 15, 237, 16, 0, // Skip to: 6495 /* 2162 */ MCD_OPC_CheckField, 26, 6, 4, 230, 16, 0, // Skip to: 6495 /* 2169 */ MCD_OPC_CheckField, 16, 5, 0, 223, 16, 0, // Skip to: 6495 -/* 2176 */ MCD_OPC_Decode, 210, 5, 109, // Opcode: EFSCTSI +/* 2176 */ MCD_OPC_Decode, 193, 6, 109, // Opcode: EFSCTSI /* 2180 */ MCD_OPC_FilterValue, 6, 24, 0, 0, // Skip to: 2209 /* 2185 */ MCD_OPC_CheckPredicate, 15, 209, 16, 0, // Skip to: 6495 /* 2190 */ MCD_OPC_CheckField, 26, 6, 4, 202, 16, 0, // Skip to: 6495 /* 2197 */ MCD_OPC_CheckField, 16, 5, 0, 195, 16, 0, // Skip to: 6495 -/* 2204 */ MCD_OPC_Decode, 212, 5, 152, 2, // Opcode: EFSCTUF +/* 2204 */ MCD_OPC_Decode, 195, 6, 186, 2, // Opcode: EFSCTUF /* 2209 */ MCD_OPC_FilterValue, 7, 185, 16, 0, // Skip to: 6495 /* 2214 */ MCD_OPC_CheckPredicate, 15, 180, 16, 0, // Skip to: 6495 /* 2219 */ MCD_OPC_CheckField, 26, 6, 4, 173, 16, 0, // Skip to: 6495 /* 2226 */ MCD_OPC_CheckField, 16, 5, 0, 166, 16, 0, // Skip to: 6495 -/* 2233 */ MCD_OPC_Decode, 209, 5, 109, // Opcode: EFSCTSF +/* 2233 */ MCD_OPC_Decode, 192, 6, 109, // Opcode: EFSCTSF /* 2237 */ MCD_OPC_FilterValue, 91, 146, 0, 0, // Skip to: 2388 /* 2242 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 2245 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 2273 /* 2250 */ MCD_OPC_CheckPredicate, 15, 144, 16, 0, // Skip to: 6495 /* 2255 */ MCD_OPC_CheckField, 26, 6, 4, 137, 16, 0, // Skip to: 6495 /* 2262 */ MCD_OPC_CheckField, 16, 5, 0, 130, 16, 0, // Skip to: 6495 -/* 2269 */ MCD_OPC_Decode, 214, 5, 109, // Opcode: EFSCTUIZ +/* 2269 */ MCD_OPC_Decode, 197, 6, 109, // Opcode: EFSCTUIZ /* 2273 */ MCD_OPC_FilterValue, 2, 23, 0, 0, // Skip to: 2301 /* 2278 */ MCD_OPC_CheckPredicate, 15, 116, 16, 0, // Skip to: 6495 /* 2283 */ MCD_OPC_CheckField, 26, 6, 4, 109, 16, 0, // Skip to: 6495 /* 2290 */ MCD_OPC_CheckField, 16, 5, 0, 102, 16, 0, // Skip to: 6495 -/* 2297 */ MCD_OPC_Decode, 211, 5, 109, // Opcode: EFSCTSIZ +/* 2297 */ MCD_OPC_Decode, 194, 6, 109, // Opcode: EFSCTSIZ /* 2301 */ MCD_OPC_FilterValue, 4, 24, 0, 0, // Skip to: 2330 /* 2306 */ MCD_OPC_CheckPredicate, 15, 88, 16, 0, // Skip to: 6495 /* 2311 */ MCD_OPC_CheckField, 26, 6, 4, 81, 16, 0, // Skip to: 6495 /* 2318 */ MCD_OPC_CheckField, 21, 2, 0, 74, 16, 0, // Skip to: 6495 -/* 2325 */ MCD_OPC_Decode, 221, 5, 148, 2, // Opcode: EFSTSTGT +/* 2325 */ MCD_OPC_Decode, 204, 6, 182, 2, // Opcode: EFSTSTGT /* 2330 */ MCD_OPC_FilterValue, 5, 24, 0, 0, // Skip to: 2359 /* 2335 */ MCD_OPC_CheckPredicate, 15, 59, 16, 0, // Skip to: 6495 /* 2340 */ MCD_OPC_CheckField, 26, 6, 4, 52, 16, 0, // Skip to: 6495 /* 2347 */ MCD_OPC_CheckField, 21, 2, 0, 45, 16, 0, // Skip to: 6495 -/* 2354 */ MCD_OPC_Decode, 222, 5, 148, 2, // Opcode: EFSTSTLT +/* 2354 */ MCD_OPC_Decode, 205, 6, 182, 2, // Opcode: EFSTSTLT /* 2359 */ MCD_OPC_FilterValue, 6, 35, 16, 0, // Skip to: 6495 /* 2364 */ MCD_OPC_CheckPredicate, 15, 30, 16, 0, // Skip to: 6495 /* 2369 */ MCD_OPC_CheckField, 26, 6, 4, 23, 16, 0, // Skip to: 6495 /* 2376 */ MCD_OPC_CheckField, 21, 2, 0, 16, 16, 0, // Skip to: 6495 -/* 2383 */ MCD_OPC_Decode, 220, 5, 148, 2, // Opcode: EFSTSTEQ +/* 2383 */ MCD_OPC_Decode, 203, 6, 182, 2, // Opcode: EFSTSTEQ /* 2388 */ MCD_OPC_FilterValue, 92, 192, 0, 0, // Skip to: 2585 /* 2393 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 2396 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 2418 /* 2401 */ MCD_OPC_CheckPredicate, 15, 249, 15, 0, // Skip to: 6495 /* 2406 */ MCD_OPC_CheckField, 26, 6, 4, 242, 15, 0, // Skip to: 6495 -/* 2413 */ MCD_OPC_Decode, 172, 5, 142, 2, // Opcode: EFDADD +/* 2413 */ MCD_OPC_Decode, 155, 6, 176, 2, // Opcode: EFDADD /* 2418 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 2440 /* 2423 */ MCD_OPC_CheckPredicate, 15, 227, 15, 0, // Skip to: 6495 /* 2428 */ MCD_OPC_CheckField, 26, 6, 4, 220, 15, 0, // Skip to: 6495 -/* 2435 */ MCD_OPC_Decode, 195, 5, 142, 2, // Opcode: EFDSUB +/* 2435 */ MCD_OPC_Decode, 178, 6, 176, 2, // Opcode: EFDSUB /* 2440 */ MCD_OPC_FilterValue, 2, 24, 0, 0, // Skip to: 2469 /* 2445 */ MCD_OPC_CheckPredicate, 15, 205, 15, 0, // Skip to: 6495 /* 2450 */ MCD_OPC_CheckField, 26, 6, 4, 198, 15, 0, // Skip to: 6495 /* 2457 */ MCD_OPC_CheckField, 16, 5, 0, 191, 15, 0, // Skip to: 6495 -/* 2464 */ MCD_OPC_Decode, 179, 5, 152, 2, // Opcode: EFDCFUID +/* 2464 */ MCD_OPC_Decode, 162, 6, 186, 2, // Opcode: EFDCFUID /* 2469 */ MCD_OPC_FilterValue, 3, 24, 0, 0, // Skip to: 2498 /* 2474 */ MCD_OPC_CheckPredicate, 15, 176, 15, 0, // Skip to: 6495 /* 2479 */ MCD_OPC_CheckField, 26, 6, 4, 169, 15, 0, // Skip to: 6495 /* 2486 */ MCD_OPC_CheckField, 16, 5, 0, 162, 15, 0, // Skip to: 6495 -/* 2493 */ MCD_OPC_Decode, 176, 5, 152, 2, // Opcode: EFDCFSID +/* 2493 */ MCD_OPC_Decode, 159, 6, 186, 2, // Opcode: EFDCFSID /* 2498 */ MCD_OPC_FilterValue, 4, 24, 0, 0, // Skip to: 2527 /* 2503 */ MCD_OPC_CheckPredicate, 15, 147, 15, 0, // Skip to: 6495 /* 2508 */ MCD_OPC_CheckField, 26, 6, 4, 140, 15, 0, // Skip to: 6495 /* 2515 */ MCD_OPC_CheckField, 11, 5, 0, 133, 15, 0, // Skip to: 6495 -/* 2522 */ MCD_OPC_Decode, 171, 5, 145, 2, // Opcode: EFDABS +/* 2522 */ MCD_OPC_Decode, 154, 6, 179, 2, // Opcode: EFDABS /* 2527 */ MCD_OPC_FilterValue, 5, 24, 0, 0, // Skip to: 2556 /* 2532 */ MCD_OPC_CheckPredicate, 15, 118, 15, 0, // Skip to: 6495 /* 2537 */ MCD_OPC_CheckField, 26, 6, 4, 111, 15, 0, // Skip to: 6495 /* 2544 */ MCD_OPC_CheckField, 11, 5, 0, 104, 15, 0, // Skip to: 6495 -/* 2551 */ MCD_OPC_Decode, 193, 5, 145, 2, // Opcode: EFDNABS +/* 2551 */ MCD_OPC_Decode, 176, 6, 179, 2, // Opcode: EFDNABS /* 2556 */ MCD_OPC_FilterValue, 6, 94, 15, 0, // Skip to: 6495 /* 2561 */ MCD_OPC_CheckPredicate, 15, 89, 15, 0, // Skip to: 6495 /* 2566 */ MCD_OPC_CheckField, 26, 6, 4, 82, 15, 0, // Skip to: 6495 /* 2573 */ MCD_OPC_CheckField, 11, 5, 0, 75, 15, 0, // Skip to: 6495 -/* 2580 */ MCD_OPC_Decode, 194, 5, 145, 2, // Opcode: EFDNEG +/* 2580 */ MCD_OPC_Decode, 177, 6, 179, 2, // Opcode: EFDNEG /* 2585 */ MCD_OPC_FilterValue, 93, 221, 0, 0, // Skip to: 2811 /* 2590 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 2593 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 2615 /* 2598 */ MCD_OPC_CheckPredicate, 15, 52, 15, 0, // Skip to: 6495 /* 2603 */ MCD_OPC_CheckField, 26, 6, 4, 45, 15, 0, // Skip to: 6495 -/* 2610 */ MCD_OPC_Decode, 192, 5, 142, 2, // Opcode: EFDMUL +/* 2610 */ MCD_OPC_Decode, 175, 6, 176, 2, // Opcode: EFDMUL /* 2615 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 2637 /* 2620 */ MCD_OPC_CheckPredicate, 15, 30, 15, 0, // Skip to: 6495 /* 2625 */ MCD_OPC_CheckField, 26, 6, 4, 23, 15, 0, // Skip to: 6495 -/* 2632 */ MCD_OPC_Decode, 191, 5, 142, 2, // Opcode: EFDDIV +/* 2632 */ MCD_OPC_Decode, 174, 6, 176, 2, // Opcode: EFDDIV /* 2637 */ MCD_OPC_FilterValue, 2, 24, 0, 0, // Skip to: 2666 /* 2642 */ MCD_OPC_CheckPredicate, 15, 8, 15, 0, // Skip to: 6495 /* 2647 */ MCD_OPC_CheckField, 26, 6, 4, 1, 15, 0, // Skip to: 6495 /* 2654 */ MCD_OPC_CheckField, 16, 5, 0, 250, 14, 0, // Skip to: 6495 -/* 2661 */ MCD_OPC_Decode, 189, 5, 151, 2, // Opcode: EFDCTUIDZ +/* 2661 */ MCD_OPC_Decode, 172, 6, 185, 2, // Opcode: EFDCTUIDZ /* 2666 */ MCD_OPC_FilterValue, 3, 24, 0, 0, // Skip to: 2695 /* 2671 */ MCD_OPC_CheckPredicate, 15, 235, 14, 0, // Skip to: 6495 /* 2676 */ MCD_OPC_CheckField, 26, 6, 4, 228, 14, 0, // Skip to: 6495 /* 2683 */ MCD_OPC_CheckField, 16, 5, 0, 221, 14, 0, // Skip to: 6495 -/* 2690 */ MCD_OPC_Decode, 185, 5, 151, 2, // Opcode: EFDCTSIDZ +/* 2690 */ MCD_OPC_Decode, 168, 6, 185, 2, // Opcode: EFDCTSIDZ /* 2695 */ MCD_OPC_FilterValue, 4, 24, 0, 0, // Skip to: 2724 /* 2700 */ MCD_OPC_CheckPredicate, 15, 206, 14, 0, // Skip to: 6495 /* 2705 */ MCD_OPC_CheckField, 26, 6, 4, 199, 14, 0, // Skip to: 6495 /* 2712 */ MCD_OPC_CheckField, 21, 2, 0, 192, 14, 0, // Skip to: 6495 -/* 2719 */ MCD_OPC_Decode, 181, 5, 148, 2, // Opcode: EFDCMPGT +/* 2719 */ MCD_OPC_Decode, 164, 6, 182, 2, // Opcode: EFDCMPGT /* 2724 */ MCD_OPC_FilterValue, 5, 24, 0, 0, // Skip to: 2753 /* 2729 */ MCD_OPC_CheckPredicate, 15, 177, 14, 0, // Skip to: 6495 /* 2734 */ MCD_OPC_CheckField, 26, 6, 4, 170, 14, 0, // Skip to: 6495 /* 2741 */ MCD_OPC_CheckField, 21, 2, 0, 163, 14, 0, // Skip to: 6495 -/* 2748 */ MCD_OPC_Decode, 182, 5, 148, 2, // Opcode: EFDCMPLT +/* 2748 */ MCD_OPC_Decode, 165, 6, 182, 2, // Opcode: EFDCMPLT /* 2753 */ MCD_OPC_FilterValue, 6, 24, 0, 0, // Skip to: 2782 /* 2758 */ MCD_OPC_CheckPredicate, 15, 148, 14, 0, // Skip to: 6495 /* 2763 */ MCD_OPC_CheckField, 26, 6, 4, 141, 14, 0, // Skip to: 6495 /* 2770 */ MCD_OPC_CheckField, 21, 2, 0, 134, 14, 0, // Skip to: 6495 -/* 2777 */ MCD_OPC_Decode, 180, 5, 148, 2, // Opcode: EFDCMPEQ +/* 2777 */ MCD_OPC_Decode, 163, 6, 182, 2, // Opcode: EFDCMPEQ /* 2782 */ MCD_OPC_FilterValue, 7, 124, 14, 0, // Skip to: 6495 /* 2787 */ MCD_OPC_CheckPredicate, 15, 119, 14, 0, // Skip to: 6495 /* 2792 */ MCD_OPC_CheckField, 26, 6, 4, 112, 14, 0, // Skip to: 6495 /* 2799 */ MCD_OPC_CheckField, 16, 5, 0, 105, 14, 0, // Skip to: 6495 -/* 2806 */ MCD_OPC_Decode, 173, 5, 152, 2, // Opcode: EFDCFS +/* 2806 */ MCD_OPC_Decode, 156, 6, 186, 2, // Opcode: EFDCFS /* 2811 */ MCD_OPC_FilterValue, 94, 235, 0, 0, // Skip to: 3051 /* 2816 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 2819 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 2848 /* 2824 */ MCD_OPC_CheckPredicate, 15, 82, 14, 0, // Skip to: 6495 /* 2829 */ MCD_OPC_CheckField, 26, 6, 4, 75, 14, 0, // Skip to: 6495 /* 2836 */ MCD_OPC_CheckField, 16, 5, 0, 68, 14, 0, // Skip to: 6495 -/* 2843 */ MCD_OPC_Decode, 178, 5, 152, 2, // Opcode: EFDCFUI +/* 2843 */ MCD_OPC_Decode, 161, 6, 186, 2, // Opcode: EFDCFUI /* 2848 */ MCD_OPC_FilterValue, 1, 24, 0, 0, // Skip to: 2877 /* 2853 */ MCD_OPC_CheckPredicate, 15, 53, 14, 0, // Skip to: 6495 /* 2858 */ MCD_OPC_CheckField, 26, 6, 4, 46, 14, 0, // Skip to: 6495 /* 2865 */ MCD_OPC_CheckField, 16, 5, 0, 39, 14, 0, // Skip to: 6495 -/* 2872 */ MCD_OPC_Decode, 175, 5, 152, 2, // Opcode: EFDCFSI +/* 2872 */ MCD_OPC_Decode, 158, 6, 186, 2, // Opcode: EFDCFSI /* 2877 */ MCD_OPC_FilterValue, 2, 24, 0, 0, // Skip to: 2906 /* 2882 */ MCD_OPC_CheckPredicate, 15, 24, 14, 0, // Skip to: 6495 /* 2887 */ MCD_OPC_CheckField, 26, 6, 4, 17, 14, 0, // Skip to: 6495 /* 2894 */ MCD_OPC_CheckField, 16, 5, 0, 10, 14, 0, // Skip to: 6495 -/* 2901 */ MCD_OPC_Decode, 177, 5, 152, 2, // Opcode: EFDCFUF +/* 2901 */ MCD_OPC_Decode, 160, 6, 186, 2, // Opcode: EFDCFUF /* 2906 */ MCD_OPC_FilterValue, 3, 24, 0, 0, // Skip to: 2935 /* 2911 */ MCD_OPC_CheckPredicate, 15, 251, 13, 0, // Skip to: 6495 /* 2916 */ MCD_OPC_CheckField, 26, 6, 4, 244, 13, 0, // Skip to: 6495 /* 2923 */ MCD_OPC_CheckField, 16, 5, 0, 237, 13, 0, // Skip to: 6495 -/* 2930 */ MCD_OPC_Decode, 174, 5, 152, 2, // Opcode: EFDCFSF +/* 2930 */ MCD_OPC_Decode, 157, 6, 186, 2, // Opcode: EFDCFSF /* 2935 */ MCD_OPC_FilterValue, 4, 24, 0, 0, // Skip to: 2964 /* 2940 */ MCD_OPC_CheckPredicate, 15, 222, 13, 0, // Skip to: 6495 /* 2945 */ MCD_OPC_CheckField, 26, 6, 4, 215, 13, 0, // Skip to: 6495 /* 2952 */ MCD_OPC_CheckField, 16, 5, 0, 208, 13, 0, // Skip to: 6495 -/* 2959 */ MCD_OPC_Decode, 188, 5, 151, 2, // Opcode: EFDCTUI +/* 2959 */ MCD_OPC_Decode, 171, 6, 185, 2, // Opcode: EFDCTUI /* 2964 */ MCD_OPC_FilterValue, 5, 24, 0, 0, // Skip to: 2993 /* 2969 */ MCD_OPC_CheckPredicate, 15, 193, 13, 0, // Skip to: 6495 /* 2974 */ MCD_OPC_CheckField, 26, 6, 4, 186, 13, 0, // Skip to: 6495 /* 2981 */ MCD_OPC_CheckField, 16, 5, 0, 179, 13, 0, // Skip to: 6495 -/* 2988 */ MCD_OPC_Decode, 184, 5, 151, 2, // Opcode: EFDCTSI +/* 2988 */ MCD_OPC_Decode, 167, 6, 185, 2, // Opcode: EFDCTSI /* 2993 */ MCD_OPC_FilterValue, 6, 24, 0, 0, // Skip to: 3022 /* 2998 */ MCD_OPC_CheckPredicate, 15, 164, 13, 0, // Skip to: 6495 /* 3003 */ MCD_OPC_CheckField, 26, 6, 4, 157, 13, 0, // Skip to: 6495 /* 3010 */ MCD_OPC_CheckField, 16, 5, 0, 150, 13, 0, // Skip to: 6495 -/* 3017 */ MCD_OPC_Decode, 187, 5, 152, 2, // Opcode: EFDCTUF +/* 3017 */ MCD_OPC_Decode, 170, 6, 186, 2, // Opcode: EFDCTUF /* 3022 */ MCD_OPC_FilterValue, 7, 140, 13, 0, // Skip to: 6495 /* 3027 */ MCD_OPC_CheckPredicate, 15, 135, 13, 0, // Skip to: 6495 /* 3032 */ MCD_OPC_CheckField, 26, 6, 4, 128, 13, 0, // Skip to: 6495 /* 3039 */ MCD_OPC_CheckField, 16, 5, 0, 121, 13, 0, // Skip to: 6495 -/* 3046 */ MCD_OPC_Decode, 183, 5, 152, 2, // Opcode: EFDCTSF +/* 3046 */ MCD_OPC_Decode, 166, 6, 186, 2, // Opcode: EFDCTSF /* 3051 */ MCD_OPC_FilterValue, 95, 148, 0, 0, // Skip to: 3204 /* 3056 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 3059 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 3088 /* 3064 */ MCD_OPC_CheckPredicate, 15, 98, 13, 0, // Skip to: 6495 /* 3069 */ MCD_OPC_CheckField, 26, 6, 4, 91, 13, 0, // Skip to: 6495 /* 3076 */ MCD_OPC_CheckField, 16, 5, 0, 84, 13, 0, // Skip to: 6495 -/* 3083 */ MCD_OPC_Decode, 190, 5, 151, 2, // Opcode: EFDCTUIZ +/* 3083 */ MCD_OPC_Decode, 173, 6, 185, 2, // Opcode: EFDCTUIZ /* 3088 */ MCD_OPC_FilterValue, 2, 24, 0, 0, // Skip to: 3117 /* 3093 */ MCD_OPC_CheckPredicate, 15, 69, 13, 0, // Skip to: 6495 /* 3098 */ MCD_OPC_CheckField, 26, 6, 4, 62, 13, 0, // Skip to: 6495 /* 3105 */ MCD_OPC_CheckField, 16, 5, 0, 55, 13, 0, // Skip to: 6495 -/* 3112 */ MCD_OPC_Decode, 186, 5, 151, 2, // Opcode: EFDCTSIZ +/* 3112 */ MCD_OPC_Decode, 169, 6, 185, 2, // Opcode: EFDCTSIZ /* 3117 */ MCD_OPC_FilterValue, 4, 24, 0, 0, // Skip to: 3146 /* 3122 */ MCD_OPC_CheckPredicate, 15, 40, 13, 0, // Skip to: 6495 /* 3127 */ MCD_OPC_CheckField, 26, 6, 4, 33, 13, 0, // Skip to: 6495 /* 3134 */ MCD_OPC_CheckField, 21, 2, 0, 26, 13, 0, // Skip to: 6495 -/* 3141 */ MCD_OPC_Decode, 197, 5, 148, 2, // Opcode: EFDTSTGT +/* 3141 */ MCD_OPC_Decode, 180, 6, 182, 2, // Opcode: EFDTSTGT /* 3146 */ MCD_OPC_FilterValue, 5, 24, 0, 0, // Skip to: 3175 /* 3151 */ MCD_OPC_CheckPredicate, 15, 11, 13, 0, // Skip to: 6495 /* 3156 */ MCD_OPC_CheckField, 26, 6, 4, 4, 13, 0, // Skip to: 6495 /* 3163 */ MCD_OPC_CheckField, 21, 2, 0, 253, 12, 0, // Skip to: 6495 -/* 3170 */ MCD_OPC_Decode, 198, 5, 148, 2, // Opcode: EFDTSTLT +/* 3170 */ MCD_OPC_Decode, 181, 6, 182, 2, // Opcode: EFDTSTLT /* 3175 */ MCD_OPC_FilterValue, 6, 243, 12, 0, // Skip to: 6495 /* 3180 */ MCD_OPC_CheckPredicate, 15, 238, 12, 0, // Skip to: 6495 /* 3185 */ MCD_OPC_CheckField, 26, 6, 4, 231, 12, 0, // Skip to: 6495 /* 3192 */ MCD_OPC_CheckField, 21, 2, 0, 224, 12, 0, // Skip to: 6495 -/* 3199 */ MCD_OPC_Decode, 196, 5, 148, 2, // Opcode: EFDTSTEQ +/* 3199 */ MCD_OPC_Decode, 179, 6, 182, 2, // Opcode: EFDTSTEQ /* 3204 */ MCD_OPC_FilterValue, 96, 135, 0, 0, // Skip to: 3344 /* 3209 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 3212 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 3234 /* 3217 */ MCD_OPC_CheckPredicate, 15, 201, 12, 0, // Skip to: 6495 /* 3222 */ MCD_OPC_CheckField, 26, 6, 4, 194, 12, 0, // Skip to: 6495 -/* 3229 */ MCD_OPC_Decode, 149, 6, 153, 2, // Opcode: EVLDDX +/* 3229 */ MCD_OPC_Decode, 132, 7, 187, 2, // Opcode: EVLDDX /* 3234 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 3256 /* 3239 */ MCD_OPC_CheckPredicate, 15, 179, 12, 0, // Skip to: 6495 /* 3244 */ MCD_OPC_CheckField, 26, 6, 4, 172, 12, 0, // Skip to: 6495 -/* 3251 */ MCD_OPC_Decode, 148, 6, 154, 2, // Opcode: EVLDD +/* 3251 */ MCD_OPC_Decode, 131, 7, 188, 2, // Opcode: EVLDD /* 3256 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 3278 /* 3261 */ MCD_OPC_CheckPredicate, 15, 157, 12, 0, // Skip to: 6495 /* 3266 */ MCD_OPC_CheckField, 26, 6, 4, 150, 12, 0, // Skip to: 6495 -/* 3273 */ MCD_OPC_Decode, 153, 6, 153, 2, // Opcode: EVLDWX +/* 3273 */ MCD_OPC_Decode, 136, 7, 187, 2, // Opcode: EVLDWX /* 3278 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 3300 /* 3283 */ MCD_OPC_CheckPredicate, 15, 135, 12, 0, // Skip to: 6495 /* 3288 */ MCD_OPC_CheckField, 26, 6, 4, 128, 12, 0, // Skip to: 6495 -/* 3295 */ MCD_OPC_Decode, 152, 6, 154, 2, // Opcode: EVLDW +/* 3295 */ MCD_OPC_Decode, 135, 7, 188, 2, // Opcode: EVLDW /* 3300 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 3322 /* 3305 */ MCD_OPC_CheckPredicate, 15, 113, 12, 0, // Skip to: 6495 /* 3310 */ MCD_OPC_CheckField, 26, 6, 4, 106, 12, 0, // Skip to: 6495 -/* 3317 */ MCD_OPC_Decode, 151, 6, 153, 2, // Opcode: EVLDHX +/* 3317 */ MCD_OPC_Decode, 134, 7, 187, 2, // Opcode: EVLDHX /* 3322 */ MCD_OPC_FilterValue, 5, 96, 12, 0, // Skip to: 6495 /* 3327 */ MCD_OPC_CheckPredicate, 15, 91, 12, 0, // Skip to: 6495 /* 3332 */ MCD_OPC_CheckField, 26, 6, 4, 84, 12, 0, // Skip to: 6495 -/* 3339 */ MCD_OPC_Decode, 150, 6, 154, 2, // Opcode: EVLDH +/* 3339 */ MCD_OPC_Decode, 133, 7, 188, 2, // Opcode: EVLDH /* 3344 */ MCD_OPC_FilterValue, 97, 135, 0, 0, // Skip to: 3484 /* 3349 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 3352 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 3374 /* 3357 */ MCD_OPC_CheckPredicate, 15, 61, 12, 0, // Skip to: 6495 /* 3362 */ MCD_OPC_CheckField, 26, 6, 4, 54, 12, 0, // Skip to: 6495 -/* 3369 */ MCD_OPC_Decode, 155, 6, 153, 2, // Opcode: EVLHHESPLATX +/* 3369 */ MCD_OPC_Decode, 138, 7, 187, 2, // Opcode: EVLHHESPLATX /* 3374 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 3396 /* 3379 */ MCD_OPC_CheckPredicate, 15, 39, 12, 0, // Skip to: 6495 /* 3384 */ MCD_OPC_CheckField, 26, 6, 4, 32, 12, 0, // Skip to: 6495 -/* 3391 */ MCD_OPC_Decode, 154, 6, 155, 2, // Opcode: EVLHHESPLAT +/* 3391 */ MCD_OPC_Decode, 137, 7, 189, 2, // Opcode: EVLHHESPLAT /* 3396 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 3418 /* 3401 */ MCD_OPC_CheckPredicate, 15, 17, 12, 0, // Skip to: 6495 /* 3406 */ MCD_OPC_CheckField, 26, 6, 4, 10, 12, 0, // Skip to: 6495 -/* 3413 */ MCD_OPC_Decode, 159, 6, 153, 2, // Opcode: EVLHHOUSPLATX +/* 3413 */ MCD_OPC_Decode, 142, 7, 187, 2, // Opcode: EVLHHOUSPLATX /* 3418 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 3440 /* 3423 */ MCD_OPC_CheckPredicate, 15, 251, 11, 0, // Skip to: 6495 /* 3428 */ MCD_OPC_CheckField, 26, 6, 4, 244, 11, 0, // Skip to: 6495 -/* 3435 */ MCD_OPC_Decode, 158, 6, 155, 2, // Opcode: EVLHHOUSPLAT +/* 3435 */ MCD_OPC_Decode, 141, 7, 189, 2, // Opcode: EVLHHOUSPLAT /* 3440 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 3462 /* 3445 */ MCD_OPC_CheckPredicate, 15, 229, 11, 0, // Skip to: 6495 /* 3450 */ MCD_OPC_CheckField, 26, 6, 4, 222, 11, 0, // Skip to: 6495 -/* 3457 */ MCD_OPC_Decode, 157, 6, 153, 2, // Opcode: EVLHHOSSPLATX +/* 3457 */ MCD_OPC_Decode, 140, 7, 187, 2, // Opcode: EVLHHOSSPLATX /* 3462 */ MCD_OPC_FilterValue, 7, 212, 11, 0, // Skip to: 6495 /* 3467 */ MCD_OPC_CheckPredicate, 15, 207, 11, 0, // Skip to: 6495 /* 3472 */ MCD_OPC_CheckField, 26, 6, 4, 200, 11, 0, // Skip to: 6495 -/* 3479 */ MCD_OPC_Decode, 156, 6, 155, 2, // Opcode: EVLHHOSSPLAT +/* 3479 */ MCD_OPC_Decode, 139, 7, 189, 2, // Opcode: EVLHHOSSPLAT /* 3484 */ MCD_OPC_FilterValue, 98, 135, 0, 0, // Skip to: 3624 /* 3489 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 3492 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 3514 /* 3497 */ MCD_OPC_CheckPredicate, 15, 177, 11, 0, // Skip to: 6495 /* 3502 */ MCD_OPC_CheckField, 26, 6, 4, 170, 11, 0, // Skip to: 6495 -/* 3509 */ MCD_OPC_Decode, 161, 6, 153, 2, // Opcode: EVLWHEX +/* 3509 */ MCD_OPC_Decode, 144, 7, 187, 2, // Opcode: EVLWHEX /* 3514 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 3536 /* 3519 */ MCD_OPC_CheckPredicate, 15, 155, 11, 0, // Skip to: 6495 /* 3524 */ MCD_OPC_CheckField, 26, 6, 4, 148, 11, 0, // Skip to: 6495 -/* 3531 */ MCD_OPC_Decode, 160, 6, 156, 2, // Opcode: EVLWHE +/* 3531 */ MCD_OPC_Decode, 143, 7, 190, 2, // Opcode: EVLWHE /* 3536 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 3558 /* 3541 */ MCD_OPC_CheckPredicate, 15, 133, 11, 0, // Skip to: 6495 /* 3546 */ MCD_OPC_CheckField, 26, 6, 4, 126, 11, 0, // Skip to: 6495 -/* 3553 */ MCD_OPC_Decode, 165, 6, 153, 2, // Opcode: EVLWHOUX +/* 3553 */ MCD_OPC_Decode, 148, 7, 187, 2, // Opcode: EVLWHOUX /* 3558 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 3580 /* 3563 */ MCD_OPC_CheckPredicate, 15, 111, 11, 0, // Skip to: 6495 /* 3568 */ MCD_OPC_CheckField, 26, 6, 4, 104, 11, 0, // Skip to: 6495 -/* 3575 */ MCD_OPC_Decode, 164, 6, 156, 2, // Opcode: EVLWHOU +/* 3575 */ MCD_OPC_Decode, 147, 7, 190, 2, // Opcode: EVLWHOU /* 3580 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 3602 /* 3585 */ MCD_OPC_CheckPredicate, 15, 89, 11, 0, // Skip to: 6495 /* 3590 */ MCD_OPC_CheckField, 26, 6, 4, 82, 11, 0, // Skip to: 6495 -/* 3597 */ MCD_OPC_Decode, 163, 6, 153, 2, // Opcode: EVLWHOSX +/* 3597 */ MCD_OPC_Decode, 146, 7, 187, 2, // Opcode: EVLWHOSX /* 3602 */ MCD_OPC_FilterValue, 7, 72, 11, 0, // Skip to: 6495 /* 3607 */ MCD_OPC_CheckPredicate, 15, 67, 11, 0, // Skip to: 6495 /* 3612 */ MCD_OPC_CheckField, 26, 6, 4, 60, 11, 0, // Skip to: 6495 -/* 3619 */ MCD_OPC_Decode, 162, 6, 156, 2, // Opcode: EVLWHOS +/* 3619 */ MCD_OPC_Decode, 145, 7, 190, 2, // Opcode: EVLWHOS /* 3624 */ MCD_OPC_FilterValue, 99, 91, 0, 0, // Skip to: 3720 /* 3629 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 3632 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 3654 /* 3637 */ MCD_OPC_CheckPredicate, 15, 37, 11, 0, // Skip to: 6495 /* 3642 */ MCD_OPC_CheckField, 26, 6, 4, 30, 11, 0, // Skip to: 6495 -/* 3649 */ MCD_OPC_Decode, 169, 6, 153, 2, // Opcode: EVLWWSPLATX +/* 3649 */ MCD_OPC_Decode, 152, 7, 187, 2, // Opcode: EVLWWSPLATX /* 3654 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 3676 /* 3659 */ MCD_OPC_CheckPredicate, 15, 15, 11, 0, // Skip to: 6495 /* 3664 */ MCD_OPC_CheckField, 26, 6, 4, 8, 11, 0, // Skip to: 6495 -/* 3671 */ MCD_OPC_Decode, 168, 6, 156, 2, // Opcode: EVLWWSPLAT +/* 3671 */ MCD_OPC_Decode, 151, 7, 190, 2, // Opcode: EVLWWSPLAT /* 3676 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 3698 /* 3681 */ MCD_OPC_CheckPredicate, 15, 249, 10, 0, // Skip to: 6495 /* 3686 */ MCD_OPC_CheckField, 26, 6, 4, 242, 10, 0, // Skip to: 6495 -/* 3693 */ MCD_OPC_Decode, 167, 6, 153, 2, // Opcode: EVLWHSPLATX +/* 3693 */ MCD_OPC_Decode, 150, 7, 187, 2, // Opcode: EVLWHSPLATX /* 3698 */ MCD_OPC_FilterValue, 5, 232, 10, 0, // Skip to: 6495 /* 3703 */ MCD_OPC_CheckPredicate, 15, 227, 10, 0, // Skip to: 6495 /* 3708 */ MCD_OPC_CheckField, 26, 6, 4, 220, 10, 0, // Skip to: 6495 -/* 3715 */ MCD_OPC_Decode, 166, 6, 156, 2, // Opcode: EVLWHSPLAT +/* 3715 */ MCD_OPC_Decode, 149, 7, 190, 2, // Opcode: EVLWHSPLAT /* 3720 */ MCD_OPC_FilterValue, 100, 135, 0, 0, // Skip to: 3860 /* 3725 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 3728 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 3750 /* 3733 */ MCD_OPC_CheckPredicate, 15, 197, 10, 0, // Skip to: 6495 /* 3738 */ MCD_OPC_CheckField, 26, 6, 4, 190, 10, 0, // Skip to: 6495 -/* 3745 */ MCD_OPC_Decode, 151, 7, 153, 2, // Opcode: EVSTDDX +/* 3745 */ MCD_OPC_Decode, 134, 8, 187, 2, // Opcode: EVSTDDX /* 3750 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 3772 /* 3755 */ MCD_OPC_CheckPredicate, 15, 175, 10, 0, // Skip to: 6495 /* 3760 */ MCD_OPC_CheckField, 26, 6, 4, 168, 10, 0, // Skip to: 6495 -/* 3767 */ MCD_OPC_Decode, 150, 7, 154, 2, // Opcode: EVSTDD +/* 3767 */ MCD_OPC_Decode, 133, 8, 188, 2, // Opcode: EVSTDD /* 3772 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 3794 /* 3777 */ MCD_OPC_CheckPredicate, 15, 153, 10, 0, // Skip to: 6495 /* 3782 */ MCD_OPC_CheckField, 26, 6, 4, 146, 10, 0, // Skip to: 6495 -/* 3789 */ MCD_OPC_Decode, 155, 7, 153, 2, // Opcode: EVSTDWX +/* 3789 */ MCD_OPC_Decode, 138, 8, 187, 2, // Opcode: EVSTDWX /* 3794 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 3816 /* 3799 */ MCD_OPC_CheckPredicate, 15, 131, 10, 0, // Skip to: 6495 /* 3804 */ MCD_OPC_CheckField, 26, 6, 4, 124, 10, 0, // Skip to: 6495 -/* 3811 */ MCD_OPC_Decode, 154, 7, 154, 2, // Opcode: EVSTDW +/* 3811 */ MCD_OPC_Decode, 137, 8, 188, 2, // Opcode: EVSTDW /* 3816 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 3838 /* 3821 */ MCD_OPC_CheckPredicate, 15, 109, 10, 0, // Skip to: 6495 /* 3826 */ MCD_OPC_CheckField, 26, 6, 4, 102, 10, 0, // Skip to: 6495 -/* 3833 */ MCD_OPC_Decode, 153, 7, 153, 2, // Opcode: EVSTDHX +/* 3833 */ MCD_OPC_Decode, 136, 8, 187, 2, // Opcode: EVSTDHX /* 3838 */ MCD_OPC_FilterValue, 5, 92, 10, 0, // Skip to: 6495 /* 3843 */ MCD_OPC_CheckPredicate, 15, 87, 10, 0, // Skip to: 6495 /* 3848 */ MCD_OPC_CheckField, 26, 6, 4, 80, 10, 0, // Skip to: 6495 -/* 3855 */ MCD_OPC_Decode, 152, 7, 154, 2, // Opcode: EVSTDH +/* 3855 */ MCD_OPC_Decode, 135, 8, 188, 2, // Opcode: EVSTDH /* 3860 */ MCD_OPC_FilterValue, 102, 91, 0, 0, // Skip to: 3956 /* 3865 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 3868 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 3890 /* 3873 */ MCD_OPC_CheckPredicate, 15, 57, 10, 0, // Skip to: 6495 /* 3878 */ MCD_OPC_CheckField, 26, 6, 4, 50, 10, 0, // Skip to: 6495 -/* 3885 */ MCD_OPC_Decode, 157, 7, 153, 2, // Opcode: EVSTWHEX +/* 3885 */ MCD_OPC_Decode, 140, 8, 187, 2, // Opcode: EVSTWHEX /* 3890 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 3912 /* 3895 */ MCD_OPC_CheckPredicate, 15, 35, 10, 0, // Skip to: 6495 /* 3900 */ MCD_OPC_CheckField, 26, 6, 4, 28, 10, 0, // Skip to: 6495 -/* 3907 */ MCD_OPC_Decode, 156, 7, 156, 2, // Opcode: EVSTWHE +/* 3907 */ MCD_OPC_Decode, 139, 8, 190, 2, // Opcode: EVSTWHE /* 3912 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 3934 /* 3917 */ MCD_OPC_CheckPredicate, 15, 13, 10, 0, // Skip to: 6495 /* 3922 */ MCD_OPC_CheckField, 26, 6, 4, 6, 10, 0, // Skip to: 6495 -/* 3929 */ MCD_OPC_Decode, 159, 7, 153, 2, // Opcode: EVSTWHOX +/* 3929 */ MCD_OPC_Decode, 142, 8, 187, 2, // Opcode: EVSTWHOX /* 3934 */ MCD_OPC_FilterValue, 5, 252, 9, 0, // Skip to: 6495 /* 3939 */ MCD_OPC_CheckPredicate, 15, 247, 9, 0, // Skip to: 6495 /* 3944 */ MCD_OPC_CheckField, 26, 6, 4, 240, 9, 0, // Skip to: 6495 -/* 3951 */ MCD_OPC_Decode, 158, 7, 156, 2, // Opcode: EVSTWHO +/* 3951 */ MCD_OPC_Decode, 141, 8, 190, 2, // Opcode: EVSTWHO /* 3956 */ MCD_OPC_FilterValue, 103, 91, 0, 0, // Skip to: 4052 /* 3961 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 3964 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 3986 /* 3969 */ MCD_OPC_CheckPredicate, 15, 217, 9, 0, // Skip to: 6495 /* 3974 */ MCD_OPC_CheckField, 26, 6, 4, 210, 9, 0, // Skip to: 6495 -/* 3981 */ MCD_OPC_Decode, 161, 7, 153, 2, // Opcode: EVSTWWEX +/* 3981 */ MCD_OPC_Decode, 144, 8, 187, 2, // Opcode: EVSTWWEX /* 3986 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 4008 /* 3991 */ MCD_OPC_CheckPredicate, 15, 195, 9, 0, // Skip to: 6495 /* 3996 */ MCD_OPC_CheckField, 26, 6, 4, 188, 9, 0, // Skip to: 6495 -/* 4003 */ MCD_OPC_Decode, 160, 7, 156, 2, // Opcode: EVSTWWE +/* 4003 */ MCD_OPC_Decode, 143, 8, 190, 2, // Opcode: EVSTWWE /* 4008 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 4030 /* 4013 */ MCD_OPC_CheckPredicate, 15, 173, 9, 0, // Skip to: 6495 /* 4018 */ MCD_OPC_CheckField, 26, 6, 4, 166, 9, 0, // Skip to: 6495 -/* 4025 */ MCD_OPC_Decode, 163, 7, 153, 2, // Opcode: EVSTWWOX +/* 4025 */ MCD_OPC_Decode, 146, 8, 187, 2, // Opcode: EVSTWWOX /* 4030 */ MCD_OPC_FilterValue, 5, 156, 9, 0, // Skip to: 6495 /* 4035 */ MCD_OPC_CheckPredicate, 15, 151, 9, 0, // Skip to: 6495 /* 4040 */ MCD_OPC_CheckField, 26, 6, 4, 144, 9, 0, // Skip to: 6495 -/* 4047 */ MCD_OPC_Decode, 162, 7, 156, 2, // Opcode: EVSTWWO +/* 4047 */ MCD_OPC_Decode, 145, 8, 190, 2, // Opcode: EVSTWWO /* 4052 */ MCD_OPC_FilterValue, 128, 1, 47, 0, 0, // Skip to: 4105 /* 4058 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 4061 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 4083 /* 4066 */ MCD_OPC_CheckPredicate, 15, 120, 9, 0, // Skip to: 6495 /* 4071 */ MCD_OPC_CheckField, 26, 6, 4, 113, 9, 0, // Skip to: 6495 -/* 4078 */ MCD_OPC_Decode, 188, 6, 142, 2, // Opcode: EVMHESSF +/* 4078 */ MCD_OPC_Decode, 171, 7, 176, 2, // Opcode: EVMHESSF /* 4083 */ MCD_OPC_FilterValue, 7, 103, 9, 0, // Skip to: 6495 /* 4088 */ MCD_OPC_CheckPredicate, 15, 98, 9, 0, // Skip to: 6495 /* 4093 */ MCD_OPC_CheckField, 26, 6, 4, 91, 9, 0, // Skip to: 6495 -/* 4100 */ MCD_OPC_Decode, 214, 6, 142, 2, // Opcode: EVMHOSSF +/* 4100 */ MCD_OPC_Decode, 197, 7, 176, 2, // Opcode: EVMHOSSF /* 4105 */ MCD_OPC_FilterValue, 129, 1, 135, 0, 0, // Skip to: 4246 /* 4111 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 4114 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 4136 /* 4119 */ MCD_OPC_CheckPredicate, 15, 67, 9, 0, // Skip to: 6495 /* 4124 */ MCD_OPC_CheckField, 26, 6, 4, 60, 9, 0, // Skip to: 6495 -/* 4131 */ MCD_OPC_Decode, 194, 6, 142, 2, // Opcode: EVMHEUMI +/* 4131 */ MCD_OPC_Decode, 177, 7, 176, 2, // Opcode: EVMHEUMI /* 4136 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 4158 /* 4141 */ MCD_OPC_CheckPredicate, 15, 45, 9, 0, // Skip to: 6495 /* 4146 */ MCD_OPC_CheckField, 26, 6, 4, 38, 9, 0, // Skip to: 6495 -/* 4153 */ MCD_OPC_Decode, 184, 6, 142, 2, // Opcode: EVMHESMI +/* 4153 */ MCD_OPC_Decode, 167, 7, 176, 2, // Opcode: EVMHESMI /* 4158 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 4180 /* 4163 */ MCD_OPC_CheckPredicate, 15, 23, 9, 0, // Skip to: 6495 /* 4168 */ MCD_OPC_CheckField, 26, 6, 4, 16, 9, 0, // Skip to: 6495 -/* 4175 */ MCD_OPC_Decode, 180, 6, 142, 2, // Opcode: EVMHESMF +/* 4175 */ MCD_OPC_Decode, 163, 7, 176, 2, // Opcode: EVMHESMF /* 4180 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 4202 /* 4185 */ MCD_OPC_CheckPredicate, 15, 1, 9, 0, // Skip to: 6495 /* 4190 */ MCD_OPC_CheckField, 26, 6, 4, 250, 8, 0, // Skip to: 6495 -/* 4197 */ MCD_OPC_Decode, 220, 6, 142, 2, // Opcode: EVMHOUMI +/* 4197 */ MCD_OPC_Decode, 203, 7, 176, 2, // Opcode: EVMHOUMI /* 4202 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 4224 /* 4207 */ MCD_OPC_CheckPredicate, 15, 235, 8, 0, // Skip to: 6495 /* 4212 */ MCD_OPC_CheckField, 26, 6, 4, 228, 8, 0, // Skip to: 6495 -/* 4219 */ MCD_OPC_Decode, 210, 6, 142, 2, // Opcode: EVMHOSMI +/* 4219 */ MCD_OPC_Decode, 193, 7, 176, 2, // Opcode: EVMHOSMI /* 4224 */ MCD_OPC_FilterValue, 7, 218, 8, 0, // Skip to: 6495 /* 4229 */ MCD_OPC_CheckPredicate, 15, 213, 8, 0, // Skip to: 6495 /* 4234 */ MCD_OPC_CheckField, 26, 6, 4, 206, 8, 0, // Skip to: 6495 -/* 4241 */ MCD_OPC_Decode, 206, 6, 142, 2, // Opcode: EVMHOSMF +/* 4241 */ MCD_OPC_Decode, 189, 7, 176, 2, // Opcode: EVMHOSMF /* 4246 */ MCD_OPC_FilterValue, 132, 1, 47, 0, 0, // Skip to: 4299 /* 4252 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 4255 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 4277 /* 4260 */ MCD_OPC_CheckPredicate, 15, 182, 8, 0, // Skip to: 6495 /* 4265 */ MCD_OPC_CheckField, 26, 6, 4, 175, 8, 0, // Skip to: 6495 -/* 4272 */ MCD_OPC_Decode, 189, 6, 142, 2, // Opcode: EVMHESSFA +/* 4272 */ MCD_OPC_Decode, 172, 7, 176, 2, // Opcode: EVMHESSFA /* 4277 */ MCD_OPC_FilterValue, 7, 165, 8, 0, // Skip to: 6495 /* 4282 */ MCD_OPC_CheckPredicate, 15, 160, 8, 0, // Skip to: 6495 /* 4287 */ MCD_OPC_CheckField, 26, 6, 4, 153, 8, 0, // Skip to: 6495 -/* 4294 */ MCD_OPC_Decode, 215, 6, 142, 2, // Opcode: EVMHOSSFA +/* 4294 */ MCD_OPC_Decode, 198, 7, 176, 2, // Opcode: EVMHOSSFA /* 4299 */ MCD_OPC_FilterValue, 133, 1, 135, 0, 0, // Skip to: 4440 /* 4305 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 4308 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 4330 /* 4313 */ MCD_OPC_CheckPredicate, 15, 129, 8, 0, // Skip to: 6495 /* 4318 */ MCD_OPC_CheckField, 26, 6, 4, 122, 8, 0, // Skip to: 6495 -/* 4325 */ MCD_OPC_Decode, 195, 6, 142, 2, // Opcode: EVMHEUMIA +/* 4325 */ MCD_OPC_Decode, 178, 7, 176, 2, // Opcode: EVMHEUMIA /* 4330 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 4352 /* 4335 */ MCD_OPC_CheckPredicate, 15, 107, 8, 0, // Skip to: 6495 /* 4340 */ MCD_OPC_CheckField, 26, 6, 4, 100, 8, 0, // Skip to: 6495 -/* 4347 */ MCD_OPC_Decode, 185, 6, 142, 2, // Opcode: EVMHESMIA +/* 4347 */ MCD_OPC_Decode, 168, 7, 176, 2, // Opcode: EVMHESMIA /* 4352 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 4374 /* 4357 */ MCD_OPC_CheckPredicate, 15, 85, 8, 0, // Skip to: 6495 /* 4362 */ MCD_OPC_CheckField, 26, 6, 4, 78, 8, 0, // Skip to: 6495 -/* 4369 */ MCD_OPC_Decode, 181, 6, 142, 2, // Opcode: EVMHESMFA +/* 4369 */ MCD_OPC_Decode, 164, 7, 176, 2, // Opcode: EVMHESMFA /* 4374 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 4396 /* 4379 */ MCD_OPC_CheckPredicate, 15, 63, 8, 0, // Skip to: 6495 /* 4384 */ MCD_OPC_CheckField, 26, 6, 4, 56, 8, 0, // Skip to: 6495 -/* 4391 */ MCD_OPC_Decode, 221, 6, 142, 2, // Opcode: EVMHOUMIA +/* 4391 */ MCD_OPC_Decode, 204, 7, 176, 2, // Opcode: EVMHOUMIA /* 4396 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 4418 /* 4401 */ MCD_OPC_CheckPredicate, 15, 41, 8, 0, // Skip to: 6495 /* 4406 */ MCD_OPC_CheckField, 26, 6, 4, 34, 8, 0, // Skip to: 6495 -/* 4413 */ MCD_OPC_Decode, 211, 6, 142, 2, // Opcode: EVMHOSMIA +/* 4413 */ MCD_OPC_Decode, 194, 7, 176, 2, // Opcode: EVMHOSMIA /* 4418 */ MCD_OPC_FilterValue, 7, 24, 8, 0, // Skip to: 6495 /* 4423 */ MCD_OPC_CheckPredicate, 15, 19, 8, 0, // Skip to: 6495 /* 4428 */ MCD_OPC_CheckField, 26, 6, 4, 12, 8, 0, // Skip to: 6495 -/* 4435 */ MCD_OPC_Decode, 207, 6, 142, 2, // Opcode: EVMHOSMFA +/* 4435 */ MCD_OPC_Decode, 190, 7, 176, 2, // Opcode: EVMHOSMFA /* 4440 */ MCD_OPC_FilterValue, 136, 1, 24, 0, 0, // Skip to: 4470 /* 4446 */ MCD_OPC_CheckPredicate, 15, 252, 7, 0, // Skip to: 6495 /* 4451 */ MCD_OPC_CheckField, 26, 6, 4, 245, 7, 0, // Skip to: 6495 /* 4458 */ MCD_OPC_CheckField, 0, 3, 7, 238, 7, 0, // Skip to: 6495 -/* 4465 */ MCD_OPC_Decode, 231, 6, 142, 2, // Opcode: EVMWHSSF +/* 4465 */ MCD_OPC_Decode, 214, 7, 176, 2, // Opcode: EVMWHSSF /* 4470 */ MCD_OPC_FilterValue, 137, 1, 91, 0, 0, // Skip to: 4567 /* 4476 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 4479 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 4501 /* 4484 */ MCD_OPC_CheckPredicate, 15, 214, 7, 0, // Skip to: 6495 /* 4489 */ MCD_OPC_CheckField, 26, 6, 4, 207, 7, 0, // Skip to: 6495 -/* 4496 */ MCD_OPC_Decode, 239, 6, 142, 2, // Opcode: EVMWLUMI +/* 4496 */ MCD_OPC_Decode, 222, 7, 176, 2, // Opcode: EVMWLUMI /* 4501 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 4523 /* 4506 */ MCD_OPC_CheckPredicate, 15, 192, 7, 0, // Skip to: 6495 /* 4511 */ MCD_OPC_CheckField, 26, 6, 4, 185, 7, 0, // Skip to: 6495 -/* 4518 */ MCD_OPC_Decode, 233, 6, 142, 2, // Opcode: EVMWHUMI +/* 4518 */ MCD_OPC_Decode, 216, 7, 176, 2, // Opcode: EVMWHUMI /* 4523 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 4545 /* 4528 */ MCD_OPC_CheckPredicate, 15, 170, 7, 0, // Skip to: 6495 /* 4533 */ MCD_OPC_CheckField, 26, 6, 4, 163, 7, 0, // Skip to: 6495 -/* 4540 */ MCD_OPC_Decode, 229, 6, 142, 2, // Opcode: EVMWHSMI +/* 4540 */ MCD_OPC_Decode, 212, 7, 176, 2, // Opcode: EVMWHSMI /* 4545 */ MCD_OPC_FilterValue, 7, 153, 7, 0, // Skip to: 6495 /* 4550 */ MCD_OPC_CheckPredicate, 15, 148, 7, 0, // Skip to: 6495 /* 4555 */ MCD_OPC_CheckField, 26, 6, 4, 141, 7, 0, // Skip to: 6495 -/* 4562 */ MCD_OPC_Decode, 227, 6, 142, 2, // Opcode: EVMWHSMF +/* 4562 */ MCD_OPC_Decode, 210, 7, 176, 2, // Opcode: EVMWHSMF /* 4567 */ MCD_OPC_FilterValue, 138, 1, 24, 0, 0, // Skip to: 4597 /* 4573 */ MCD_OPC_CheckPredicate, 15, 125, 7, 0, // Skip to: 6495 /* 4578 */ MCD_OPC_CheckField, 26, 6, 4, 118, 7, 0, // Skip to: 6495 /* 4585 */ MCD_OPC_CheckField, 0, 3, 3, 111, 7, 0, // Skip to: 6495 -/* 4592 */ MCD_OPC_Decode, 253, 6, 142, 2, // Opcode: EVMWSSF +/* 4592 */ MCD_OPC_Decode, 236, 7, 176, 2, // Opcode: EVMWSSF /* 4597 */ MCD_OPC_FilterValue, 139, 1, 69, 0, 0, // Skip to: 4672 /* 4603 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 4606 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 4628 /* 4611 */ MCD_OPC_CheckPredicate, 15, 87, 7, 0, // Skip to: 6495 /* 4616 */ MCD_OPC_CheckField, 26, 6, 4, 80, 7, 0, // Skip to: 6495 -/* 4623 */ MCD_OPC_Decode, 129, 7, 142, 2, // Opcode: EVMWUMI +/* 4623 */ MCD_OPC_Decode, 240, 7, 176, 2, // Opcode: EVMWUMI /* 4628 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 4650 /* 4633 */ MCD_OPC_CheckPredicate, 15, 65, 7, 0, // Skip to: 6495 /* 4638 */ MCD_OPC_CheckField, 26, 6, 4, 58, 7, 0, // Skip to: 6495 -/* 4645 */ MCD_OPC_Decode, 249, 6, 142, 2, // Opcode: EVMWSMI +/* 4645 */ MCD_OPC_Decode, 232, 7, 176, 2, // Opcode: EVMWSMI /* 4650 */ MCD_OPC_FilterValue, 3, 48, 7, 0, // Skip to: 6495 /* 4655 */ MCD_OPC_CheckPredicate, 15, 43, 7, 0, // Skip to: 6495 /* 4660 */ MCD_OPC_CheckField, 26, 6, 4, 36, 7, 0, // Skip to: 6495 -/* 4667 */ MCD_OPC_Decode, 245, 6, 142, 2, // Opcode: EVMWSMF +/* 4667 */ MCD_OPC_Decode, 228, 7, 176, 2, // Opcode: EVMWSMF /* 4672 */ MCD_OPC_FilterValue, 140, 1, 24, 0, 0, // Skip to: 4702 /* 4678 */ MCD_OPC_CheckPredicate, 15, 20, 7, 0, // Skip to: 6495 /* 4683 */ MCD_OPC_CheckField, 26, 6, 4, 13, 7, 0, // Skip to: 6495 /* 4690 */ MCD_OPC_CheckField, 0, 3, 7, 6, 7, 0, // Skip to: 6495 -/* 4697 */ MCD_OPC_Decode, 232, 6, 142, 2, // Opcode: EVMWHSSFA +/* 4697 */ MCD_OPC_Decode, 215, 7, 176, 2, // Opcode: EVMWHSSFA /* 4702 */ MCD_OPC_FilterValue, 141, 1, 91, 0, 0, // Skip to: 4799 /* 4708 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 4711 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 4733 /* 4716 */ MCD_OPC_CheckPredicate, 15, 238, 6, 0, // Skip to: 6495 /* 4721 */ MCD_OPC_CheckField, 26, 6, 4, 231, 6, 0, // Skip to: 6495 -/* 4728 */ MCD_OPC_Decode, 240, 6, 142, 2, // Opcode: EVMWLUMIA +/* 4728 */ MCD_OPC_Decode, 223, 7, 176, 2, // Opcode: EVMWLUMIA /* 4733 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 4755 /* 4738 */ MCD_OPC_CheckPredicate, 15, 216, 6, 0, // Skip to: 6495 /* 4743 */ MCD_OPC_CheckField, 26, 6, 4, 209, 6, 0, // Skip to: 6495 -/* 4750 */ MCD_OPC_Decode, 234, 6, 142, 2, // Opcode: EVMWHUMIA +/* 4750 */ MCD_OPC_Decode, 217, 7, 176, 2, // Opcode: EVMWHUMIA /* 4755 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 4777 /* 4760 */ MCD_OPC_CheckPredicate, 15, 194, 6, 0, // Skip to: 6495 /* 4765 */ MCD_OPC_CheckField, 26, 6, 4, 187, 6, 0, // Skip to: 6495 -/* 4772 */ MCD_OPC_Decode, 230, 6, 142, 2, // Opcode: EVMWHSMIA +/* 4772 */ MCD_OPC_Decode, 213, 7, 176, 2, // Opcode: EVMWHSMIA /* 4777 */ MCD_OPC_FilterValue, 7, 177, 6, 0, // Skip to: 6495 /* 4782 */ MCD_OPC_CheckPredicate, 15, 172, 6, 0, // Skip to: 6495 /* 4787 */ MCD_OPC_CheckField, 26, 6, 4, 165, 6, 0, // Skip to: 6495 -/* 4794 */ MCD_OPC_Decode, 228, 6, 142, 2, // Opcode: EVMWHSMFA +/* 4794 */ MCD_OPC_Decode, 211, 7, 176, 2, // Opcode: EVMWHSMFA /* 4799 */ MCD_OPC_FilterValue, 142, 1, 24, 0, 0, // Skip to: 4829 /* 4805 */ MCD_OPC_CheckPredicate, 15, 149, 6, 0, // Skip to: 6495 /* 4810 */ MCD_OPC_CheckField, 26, 6, 4, 142, 6, 0, // Skip to: 6495 /* 4817 */ MCD_OPC_CheckField, 0, 3, 3, 135, 6, 0, // Skip to: 6495 -/* 4824 */ MCD_OPC_Decode, 254, 6, 142, 2, // Opcode: EVMWSSFA +/* 4824 */ MCD_OPC_Decode, 237, 7, 176, 2, // Opcode: EVMWSSFA /* 4829 */ MCD_OPC_FilterValue, 143, 1, 69, 0, 0, // Skip to: 4904 /* 4835 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 4838 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 4860 /* 4843 */ MCD_OPC_CheckPredicate, 15, 111, 6, 0, // Skip to: 6495 /* 4848 */ MCD_OPC_CheckField, 26, 6, 4, 104, 6, 0, // Skip to: 6495 -/* 4855 */ MCD_OPC_Decode, 130, 7, 142, 2, // Opcode: EVMWUMIA +/* 4855 */ MCD_OPC_Decode, 241, 7, 176, 2, // Opcode: EVMWUMIA /* 4860 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 4882 /* 4865 */ MCD_OPC_CheckPredicate, 15, 89, 6, 0, // Skip to: 6495 /* 4870 */ MCD_OPC_CheckField, 26, 6, 4, 82, 6, 0, // Skip to: 6495 -/* 4877 */ MCD_OPC_Decode, 250, 6, 142, 2, // Opcode: EVMWSMIA +/* 4877 */ MCD_OPC_Decode, 233, 7, 176, 2, // Opcode: EVMWSMIA /* 4882 */ MCD_OPC_FilterValue, 3, 72, 6, 0, // Skip to: 6495 /* 4887 */ MCD_OPC_CheckPredicate, 15, 67, 6, 0, // Skip to: 6495 /* 4892 */ MCD_OPC_CheckField, 26, 6, 4, 60, 6, 0, // Skip to: 6495 -/* 4899 */ MCD_OPC_Decode, 246, 6, 142, 2, // Opcode: EVMWSMFA +/* 4899 */ MCD_OPC_Decode, 229, 7, 176, 2, // Opcode: EVMWSMFA /* 4904 */ MCD_OPC_FilterValue, 152, 1, 192, 0, 0, // Skip to: 5102 /* 4910 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 4913 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 4942 /* 4918 */ MCD_OPC_CheckPredicate, 15, 36, 6, 0, // Skip to: 6495 /* 4923 */ MCD_OPC_CheckField, 26, 6, 4, 29, 6, 0, // Skip to: 6495 /* 4930 */ MCD_OPC_CheckField, 11, 5, 0, 22, 6, 0, // Skip to: 6495 -/* 4937 */ MCD_OPC_Decode, 237, 5, 145, 2, // Opcode: EVADDUSIAAW +/* 4937 */ MCD_OPC_Decode, 220, 6, 179, 2, // Opcode: EVADDUSIAAW /* 4942 */ MCD_OPC_FilterValue, 1, 24, 0, 0, // Skip to: 4971 /* 4947 */ MCD_OPC_CheckPredicate, 15, 7, 6, 0, // Skip to: 6495 /* 4952 */ MCD_OPC_CheckField, 26, 6, 4, 0, 6, 0, // Skip to: 6495 /* 4959 */ MCD_OPC_CheckField, 11, 5, 0, 249, 5, 0, // Skip to: 6495 -/* 4966 */ MCD_OPC_Decode, 235, 5, 145, 2, // Opcode: EVADDSSIAAW +/* 4966 */ MCD_OPC_Decode, 218, 6, 179, 2, // Opcode: EVADDSSIAAW /* 4971 */ MCD_OPC_FilterValue, 2, 24, 0, 0, // Skip to: 5000 /* 4976 */ MCD_OPC_CheckPredicate, 15, 234, 5, 0, // Skip to: 6495 /* 4981 */ MCD_OPC_CheckField, 26, 6, 4, 227, 5, 0, // Skip to: 6495 /* 4988 */ MCD_OPC_CheckField, 11, 5, 0, 220, 5, 0, // Skip to: 6495 -/* 4995 */ MCD_OPC_Decode, 167, 7, 145, 2, // Opcode: EVSUBFUSIAAW +/* 4995 */ MCD_OPC_Decode, 150, 8, 179, 2, // Opcode: EVSUBFUSIAAW /* 5000 */ MCD_OPC_FilterValue, 3, 24, 0, 0, // Skip to: 5029 /* 5005 */ MCD_OPC_CheckPredicate, 15, 205, 5, 0, // Skip to: 6495 /* 5010 */ MCD_OPC_CheckField, 26, 6, 4, 198, 5, 0, // Skip to: 6495 /* 5017 */ MCD_OPC_CheckField, 11, 5, 0, 191, 5, 0, // Skip to: 6495 -/* 5024 */ MCD_OPC_Decode, 165, 7, 145, 2, // Opcode: EVSUBFSSIAAW +/* 5024 */ MCD_OPC_Decode, 148, 8, 179, 2, // Opcode: EVSUBFSSIAAW /* 5029 */ MCD_OPC_FilterValue, 4, 24, 0, 0, // Skip to: 5058 /* 5034 */ MCD_OPC_CheckPredicate, 15, 176, 5, 0, // Skip to: 6495 /* 5039 */ MCD_OPC_CheckField, 26, 6, 4, 169, 5, 0, // Skip to: 6495 /* 5046 */ MCD_OPC_CheckField, 11, 5, 0, 162, 5, 0, // Skip to: 6495 -/* 5053 */ MCD_OPC_Decode, 226, 6, 145, 2, // Opcode: EVMRA +/* 5053 */ MCD_OPC_Decode, 209, 7, 179, 2, // Opcode: EVMRA /* 5058 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 5080 /* 5063 */ MCD_OPC_CheckPredicate, 15, 147, 5, 0, // Skip to: 6495 /* 5068 */ MCD_OPC_CheckField, 26, 6, 4, 140, 5, 0, // Skip to: 6495 -/* 5075 */ MCD_OPC_Decode, 248, 5, 142, 2, // Opcode: EVDIVWS +/* 5075 */ MCD_OPC_Decode, 231, 6, 176, 2, // Opcode: EVDIVWS /* 5080 */ MCD_OPC_FilterValue, 7, 130, 5, 0, // Skip to: 6495 /* 5085 */ MCD_OPC_CheckPredicate, 15, 125, 5, 0, // Skip to: 6495 /* 5090 */ MCD_OPC_CheckField, 26, 6, 4, 118, 5, 0, // Skip to: 6495 -/* 5097 */ MCD_OPC_Decode, 249, 5, 142, 2, // Opcode: EVDIVWU +/* 5097 */ MCD_OPC_Decode, 232, 6, 176, 2, // Opcode: EVDIVWU /* 5102 */ MCD_OPC_FilterValue, 153, 1, 119, 0, 0, // Skip to: 5227 /* 5108 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 5111 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 5140 /* 5116 */ MCD_OPC_CheckPredicate, 15, 94, 5, 0, // Skip to: 6495 /* 5121 */ MCD_OPC_CheckField, 26, 6, 4, 87, 5, 0, // Skip to: 6495 /* 5128 */ MCD_OPC_CheckField, 11, 5, 0, 80, 5, 0, // Skip to: 6495 -/* 5135 */ MCD_OPC_Decode, 236, 5, 145, 2, // Opcode: EVADDUMIAAW +/* 5135 */ MCD_OPC_Decode, 219, 6, 179, 2, // Opcode: EVADDUMIAAW /* 5140 */ MCD_OPC_FilterValue, 1, 24, 0, 0, // Skip to: 5169 /* 5145 */ MCD_OPC_CheckPredicate, 15, 65, 5, 0, // Skip to: 6495 /* 5150 */ MCD_OPC_CheckField, 26, 6, 4, 58, 5, 0, // Skip to: 6495 /* 5157 */ MCD_OPC_CheckField, 11, 5, 0, 51, 5, 0, // Skip to: 6495 -/* 5164 */ MCD_OPC_Decode, 234, 5, 145, 2, // Opcode: EVADDSMIAAW +/* 5164 */ MCD_OPC_Decode, 217, 6, 179, 2, // Opcode: EVADDSMIAAW /* 5169 */ MCD_OPC_FilterValue, 2, 24, 0, 0, // Skip to: 5198 /* 5174 */ MCD_OPC_CheckPredicate, 15, 36, 5, 0, // Skip to: 6495 /* 5179 */ MCD_OPC_CheckField, 26, 6, 4, 29, 5, 0, // Skip to: 6495 /* 5186 */ MCD_OPC_CheckField, 11, 5, 0, 22, 5, 0, // Skip to: 6495 -/* 5193 */ MCD_OPC_Decode, 166, 7, 145, 2, // Opcode: EVSUBFUMIAAW +/* 5193 */ MCD_OPC_Decode, 149, 8, 179, 2, // Opcode: EVSUBFUMIAAW /* 5198 */ MCD_OPC_FilterValue, 3, 12, 5, 0, // Skip to: 6495 /* 5203 */ MCD_OPC_CheckPredicate, 15, 7, 5, 0, // Skip to: 6495 /* 5208 */ MCD_OPC_CheckField, 26, 6, 4, 0, 5, 0, // Skip to: 6495 /* 5215 */ MCD_OPC_CheckField, 11, 5, 0, 249, 4, 0, // Skip to: 6495 -/* 5222 */ MCD_OPC_Decode, 164, 7, 145, 2, // Opcode: EVSUBFSMIAAW +/* 5222 */ MCD_OPC_Decode, 147, 8, 179, 2, // Opcode: EVSUBFSMIAAW /* 5227 */ MCD_OPC_FilterValue, 160, 1, 135, 0, 0, // Skip to: 5368 /* 5233 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 5236 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 5258 /* 5241 */ MCD_OPC_CheckPredicate, 15, 225, 4, 0, // Skip to: 6495 /* 5246 */ MCD_OPC_CheckField, 26, 6, 4, 218, 4, 0, // Skip to: 6495 -/* 5253 */ MCD_OPC_Decode, 198, 6, 142, 2, // Opcode: EVMHEUSIAAW +/* 5253 */ MCD_OPC_Decode, 181, 7, 176, 2, // Opcode: EVMHEUSIAAW /* 5258 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 5280 /* 5263 */ MCD_OPC_CheckPredicate, 15, 203, 4, 0, // Skip to: 6495 /* 5268 */ MCD_OPC_CheckField, 26, 6, 4, 196, 4, 0, // Skip to: 6495 -/* 5275 */ MCD_OPC_Decode, 192, 6, 142, 2, // Opcode: EVMHESSIAAW +/* 5275 */ MCD_OPC_Decode, 175, 7, 176, 2, // Opcode: EVMHESSIAAW /* 5280 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 5302 /* 5285 */ MCD_OPC_CheckPredicate, 15, 181, 4, 0, // Skip to: 6495 /* 5290 */ MCD_OPC_CheckField, 26, 6, 4, 174, 4, 0, // Skip to: 6495 -/* 5297 */ MCD_OPC_Decode, 190, 6, 142, 2, // Opcode: EVMHESSFAAW +/* 5297 */ MCD_OPC_Decode, 173, 7, 176, 2, // Opcode: EVMHESSFAAW /* 5302 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 5324 /* 5307 */ MCD_OPC_CheckPredicate, 15, 159, 4, 0, // Skip to: 6495 /* 5312 */ MCD_OPC_CheckField, 26, 6, 4, 152, 4, 0, // Skip to: 6495 -/* 5319 */ MCD_OPC_Decode, 224, 6, 142, 2, // Opcode: EVMHOUSIAAW +/* 5319 */ MCD_OPC_Decode, 207, 7, 176, 2, // Opcode: EVMHOUSIAAW /* 5324 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 5346 /* 5329 */ MCD_OPC_CheckPredicate, 15, 137, 4, 0, // Skip to: 6495 /* 5334 */ MCD_OPC_CheckField, 26, 6, 4, 130, 4, 0, // Skip to: 6495 -/* 5341 */ MCD_OPC_Decode, 218, 6, 142, 2, // Opcode: EVMHOSSIAAW +/* 5341 */ MCD_OPC_Decode, 201, 7, 176, 2, // Opcode: EVMHOSSIAAW /* 5346 */ MCD_OPC_FilterValue, 7, 120, 4, 0, // Skip to: 6495 /* 5351 */ MCD_OPC_CheckPredicate, 15, 115, 4, 0, // Skip to: 6495 /* 5356 */ MCD_OPC_CheckField, 26, 6, 4, 108, 4, 0, // Skip to: 6495 -/* 5363 */ MCD_OPC_Decode, 216, 6, 142, 2, // Opcode: EVMHOSSFAAW +/* 5363 */ MCD_OPC_Decode, 199, 7, 176, 2, // Opcode: EVMHOSSFAAW /* 5368 */ MCD_OPC_FilterValue, 161, 1, 135, 0, 0, // Skip to: 5509 /* 5374 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 5377 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 5399 /* 5382 */ MCD_OPC_CheckPredicate, 15, 84, 4, 0, // Skip to: 6495 /* 5387 */ MCD_OPC_CheckField, 26, 6, 4, 77, 4, 0, // Skip to: 6495 -/* 5394 */ MCD_OPC_Decode, 196, 6, 142, 2, // Opcode: EVMHEUMIAAW +/* 5394 */ MCD_OPC_Decode, 179, 7, 176, 2, // Opcode: EVMHEUMIAAW /* 5399 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 5421 /* 5404 */ MCD_OPC_CheckPredicate, 15, 62, 4, 0, // Skip to: 6495 /* 5409 */ MCD_OPC_CheckField, 26, 6, 4, 55, 4, 0, // Skip to: 6495 -/* 5416 */ MCD_OPC_Decode, 186, 6, 142, 2, // Opcode: EVMHESMIAAW +/* 5416 */ MCD_OPC_Decode, 169, 7, 176, 2, // Opcode: EVMHESMIAAW /* 5421 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 5443 /* 5426 */ MCD_OPC_CheckPredicate, 15, 40, 4, 0, // Skip to: 6495 /* 5431 */ MCD_OPC_CheckField, 26, 6, 4, 33, 4, 0, // Skip to: 6495 -/* 5438 */ MCD_OPC_Decode, 182, 6, 142, 2, // Opcode: EVMHESMFAAW +/* 5438 */ MCD_OPC_Decode, 165, 7, 176, 2, // Opcode: EVMHESMFAAW /* 5443 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 5465 /* 5448 */ MCD_OPC_CheckPredicate, 15, 18, 4, 0, // Skip to: 6495 /* 5453 */ MCD_OPC_CheckField, 26, 6, 4, 11, 4, 0, // Skip to: 6495 -/* 5460 */ MCD_OPC_Decode, 222, 6, 142, 2, // Opcode: EVMHOUMIAAW +/* 5460 */ MCD_OPC_Decode, 205, 7, 176, 2, // Opcode: EVMHOUMIAAW /* 5465 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 5487 /* 5470 */ MCD_OPC_CheckPredicate, 15, 252, 3, 0, // Skip to: 6495 /* 5475 */ MCD_OPC_CheckField, 26, 6, 4, 245, 3, 0, // Skip to: 6495 -/* 5482 */ MCD_OPC_Decode, 212, 6, 142, 2, // Opcode: EVMHOSMIAAW +/* 5482 */ MCD_OPC_Decode, 195, 7, 176, 2, // Opcode: EVMHOSMIAAW /* 5487 */ MCD_OPC_FilterValue, 7, 235, 3, 0, // Skip to: 6495 /* 5492 */ MCD_OPC_CheckPredicate, 15, 230, 3, 0, // Skip to: 6495 /* 5497 */ MCD_OPC_CheckField, 26, 6, 4, 223, 3, 0, // Skip to: 6495 -/* 5504 */ MCD_OPC_Decode, 208, 6, 142, 2, // Opcode: EVMHOSMFAAW +/* 5504 */ MCD_OPC_Decode, 191, 7, 176, 2, // Opcode: EVMHOSMFAAW /* 5509 */ MCD_OPC_FilterValue, 165, 1, 135, 0, 0, // Skip to: 5650 /* 5515 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 5518 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 5540 /* 5523 */ MCD_OPC_CheckPredicate, 15, 199, 3, 0, // Skip to: 6495 /* 5528 */ MCD_OPC_CheckField, 26, 6, 4, 192, 3, 0, // Skip to: 6495 -/* 5535 */ MCD_OPC_Decode, 178, 6, 142, 2, // Opcode: EVMHEGUMIAA +/* 5535 */ MCD_OPC_Decode, 161, 7, 176, 2, // Opcode: EVMHEGUMIAA /* 5540 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 5562 /* 5545 */ MCD_OPC_CheckPredicate, 15, 177, 3, 0, // Skip to: 6495 /* 5550 */ MCD_OPC_CheckField, 26, 6, 4, 170, 3, 0, // Skip to: 6495 -/* 5557 */ MCD_OPC_Decode, 176, 6, 142, 2, // Opcode: EVMHEGSMIAA +/* 5557 */ MCD_OPC_Decode, 159, 7, 176, 2, // Opcode: EVMHEGSMIAA /* 5562 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 5584 /* 5567 */ MCD_OPC_CheckPredicate, 15, 155, 3, 0, // Skip to: 6495 /* 5572 */ MCD_OPC_CheckField, 26, 6, 4, 148, 3, 0, // Skip to: 6495 -/* 5579 */ MCD_OPC_Decode, 174, 6, 142, 2, // Opcode: EVMHEGSMFAA +/* 5579 */ MCD_OPC_Decode, 157, 7, 176, 2, // Opcode: EVMHEGSMFAA /* 5584 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 5606 /* 5589 */ MCD_OPC_CheckPredicate, 15, 133, 3, 0, // Skip to: 6495 /* 5594 */ MCD_OPC_CheckField, 26, 6, 4, 126, 3, 0, // Skip to: 6495 -/* 5601 */ MCD_OPC_Decode, 204, 6, 142, 2, // Opcode: EVMHOGUMIAA +/* 5601 */ MCD_OPC_Decode, 187, 7, 176, 2, // Opcode: EVMHOGUMIAA /* 5606 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 5628 /* 5611 */ MCD_OPC_CheckPredicate, 15, 111, 3, 0, // Skip to: 6495 /* 5616 */ MCD_OPC_CheckField, 26, 6, 4, 104, 3, 0, // Skip to: 6495 -/* 5623 */ MCD_OPC_Decode, 202, 6, 142, 2, // Opcode: EVMHOGSMIAA +/* 5623 */ MCD_OPC_Decode, 185, 7, 176, 2, // Opcode: EVMHOGSMIAA /* 5628 */ MCD_OPC_FilterValue, 7, 94, 3, 0, // Skip to: 6495 /* 5633 */ MCD_OPC_CheckPredicate, 15, 89, 3, 0, // Skip to: 6495 /* 5638 */ MCD_OPC_CheckField, 26, 6, 4, 82, 3, 0, // Skip to: 6495 -/* 5645 */ MCD_OPC_Decode, 200, 6, 142, 2, // Opcode: EVMHOGSMFAA +/* 5645 */ MCD_OPC_Decode, 183, 7, 176, 2, // Opcode: EVMHOGSMFAA /* 5650 */ MCD_OPC_FilterValue, 168, 1, 47, 0, 0, // Skip to: 5703 /* 5656 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 5659 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 5681 /* 5664 */ MCD_OPC_CheckPredicate, 15, 58, 3, 0, // Skip to: 6495 /* 5669 */ MCD_OPC_CheckField, 26, 6, 4, 51, 3, 0, // Skip to: 6495 -/* 5676 */ MCD_OPC_Decode, 243, 6, 142, 2, // Opcode: EVMWLUSIAAW +/* 5676 */ MCD_OPC_Decode, 226, 7, 176, 2, // Opcode: EVMWLUSIAAW /* 5681 */ MCD_OPC_FilterValue, 1, 41, 3, 0, // Skip to: 6495 /* 5686 */ MCD_OPC_CheckPredicate, 15, 36, 3, 0, // Skip to: 6495 /* 5691 */ MCD_OPC_CheckField, 26, 6, 4, 29, 3, 0, // Skip to: 6495 -/* 5698 */ MCD_OPC_Decode, 237, 6, 142, 2, // Opcode: EVMWLSSIAAW +/* 5698 */ MCD_OPC_Decode, 220, 7, 176, 2, // Opcode: EVMWLSSIAAW /* 5703 */ MCD_OPC_FilterValue, 169, 1, 47, 0, 0, // Skip to: 5756 /* 5709 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 5712 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 5734 /* 5717 */ MCD_OPC_CheckPredicate, 15, 5, 3, 0, // Skip to: 6495 /* 5722 */ MCD_OPC_CheckField, 26, 6, 4, 254, 2, 0, // Skip to: 6495 -/* 5729 */ MCD_OPC_Decode, 241, 6, 142, 2, // Opcode: EVMWLUMIAAW +/* 5729 */ MCD_OPC_Decode, 224, 7, 176, 2, // Opcode: EVMWLUMIAAW /* 5734 */ MCD_OPC_FilterValue, 1, 244, 2, 0, // Skip to: 6495 /* 5739 */ MCD_OPC_CheckPredicate, 15, 239, 2, 0, // Skip to: 6495 /* 5744 */ MCD_OPC_CheckField, 26, 6, 4, 232, 2, 0, // Skip to: 6495 -/* 5751 */ MCD_OPC_Decode, 235, 6, 142, 2, // Opcode: EVMWLSMIAAW +/* 5751 */ MCD_OPC_Decode, 218, 7, 176, 2, // Opcode: EVMWLSMIAAW /* 5756 */ MCD_OPC_FilterValue, 170, 1, 24, 0, 0, // Skip to: 5786 /* 5762 */ MCD_OPC_CheckPredicate, 15, 216, 2, 0, // Skip to: 6495 /* 5767 */ MCD_OPC_CheckField, 26, 6, 4, 209, 2, 0, // Skip to: 6495 /* 5774 */ MCD_OPC_CheckField, 0, 3, 3, 202, 2, 0, // Skip to: 6495 -/* 5781 */ MCD_OPC_Decode, 255, 6, 142, 2, // Opcode: EVMWSSFAA +/* 5781 */ MCD_OPC_Decode, 238, 7, 176, 2, // Opcode: EVMWSSFAA /* 5786 */ MCD_OPC_FilterValue, 171, 1, 69, 0, 0, // Skip to: 5861 /* 5792 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 5795 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 5817 /* 5800 */ MCD_OPC_CheckPredicate, 15, 178, 2, 0, // Skip to: 6495 /* 5805 */ MCD_OPC_CheckField, 26, 6, 4, 171, 2, 0, // Skip to: 6495 -/* 5812 */ MCD_OPC_Decode, 131, 7, 142, 2, // Opcode: EVMWUMIAA +/* 5812 */ MCD_OPC_Decode, 242, 7, 176, 2, // Opcode: EVMWUMIAA /* 5817 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 5839 /* 5822 */ MCD_OPC_CheckPredicate, 15, 156, 2, 0, // Skip to: 6495 /* 5827 */ MCD_OPC_CheckField, 26, 6, 4, 149, 2, 0, // Skip to: 6495 -/* 5834 */ MCD_OPC_Decode, 251, 6, 142, 2, // Opcode: EVMWSMIAA +/* 5834 */ MCD_OPC_Decode, 234, 7, 176, 2, // Opcode: EVMWSMIAA /* 5839 */ MCD_OPC_FilterValue, 3, 139, 2, 0, // Skip to: 6495 /* 5844 */ MCD_OPC_CheckPredicate, 15, 134, 2, 0, // Skip to: 6495 /* 5849 */ MCD_OPC_CheckField, 26, 6, 4, 127, 2, 0, // Skip to: 6495 -/* 5856 */ MCD_OPC_Decode, 247, 6, 142, 2, // Opcode: EVMWSMFAA +/* 5856 */ MCD_OPC_Decode, 230, 7, 176, 2, // Opcode: EVMWSMFAA /* 5861 */ MCD_OPC_FilterValue, 176, 1, 135, 0, 0, // Skip to: 6002 /* 5867 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 5870 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 5892 /* 5875 */ MCD_OPC_CheckPredicate, 15, 103, 2, 0, // Skip to: 6495 /* 5880 */ MCD_OPC_CheckField, 26, 6, 4, 96, 2, 0, // Skip to: 6495 -/* 5887 */ MCD_OPC_Decode, 199, 6, 142, 2, // Opcode: EVMHEUSIANW +/* 5887 */ MCD_OPC_Decode, 182, 7, 176, 2, // Opcode: EVMHEUSIANW /* 5892 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 5914 /* 5897 */ MCD_OPC_CheckPredicate, 15, 81, 2, 0, // Skip to: 6495 /* 5902 */ MCD_OPC_CheckField, 26, 6, 4, 74, 2, 0, // Skip to: 6495 -/* 5909 */ MCD_OPC_Decode, 193, 6, 142, 2, // Opcode: EVMHESSIANW +/* 5909 */ MCD_OPC_Decode, 176, 7, 176, 2, // Opcode: EVMHESSIANW /* 5914 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 5936 /* 5919 */ MCD_OPC_CheckPredicate, 15, 59, 2, 0, // Skip to: 6495 /* 5924 */ MCD_OPC_CheckField, 26, 6, 4, 52, 2, 0, // Skip to: 6495 -/* 5931 */ MCD_OPC_Decode, 191, 6, 142, 2, // Opcode: EVMHESSFANW +/* 5931 */ MCD_OPC_Decode, 174, 7, 176, 2, // Opcode: EVMHESSFANW /* 5936 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 5958 /* 5941 */ MCD_OPC_CheckPredicate, 15, 37, 2, 0, // Skip to: 6495 /* 5946 */ MCD_OPC_CheckField, 26, 6, 4, 30, 2, 0, // Skip to: 6495 -/* 5953 */ MCD_OPC_Decode, 225, 6, 142, 2, // Opcode: EVMHOUSIANW +/* 5953 */ MCD_OPC_Decode, 208, 7, 176, 2, // Opcode: EVMHOUSIANW /* 5958 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 5980 /* 5963 */ MCD_OPC_CheckPredicate, 15, 15, 2, 0, // Skip to: 6495 /* 5968 */ MCD_OPC_CheckField, 26, 6, 4, 8, 2, 0, // Skip to: 6495 -/* 5975 */ MCD_OPC_Decode, 219, 6, 142, 2, // Opcode: EVMHOSSIANW +/* 5975 */ MCD_OPC_Decode, 202, 7, 176, 2, // Opcode: EVMHOSSIANW /* 5980 */ MCD_OPC_FilterValue, 7, 254, 1, 0, // Skip to: 6495 /* 5985 */ MCD_OPC_CheckPredicate, 15, 249, 1, 0, // Skip to: 6495 /* 5990 */ MCD_OPC_CheckField, 26, 6, 4, 242, 1, 0, // Skip to: 6495 -/* 5997 */ MCD_OPC_Decode, 217, 6, 142, 2, // Opcode: EVMHOSSFANW +/* 5997 */ MCD_OPC_Decode, 200, 7, 176, 2, // Opcode: EVMHOSSFANW /* 6002 */ MCD_OPC_FilterValue, 177, 1, 135, 0, 0, // Skip to: 6143 /* 6008 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 6011 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 6033 /* 6016 */ MCD_OPC_CheckPredicate, 15, 218, 1, 0, // Skip to: 6495 /* 6021 */ MCD_OPC_CheckField, 26, 6, 4, 211, 1, 0, // Skip to: 6495 -/* 6028 */ MCD_OPC_Decode, 197, 6, 142, 2, // Opcode: EVMHEUMIANW +/* 6028 */ MCD_OPC_Decode, 180, 7, 176, 2, // Opcode: EVMHEUMIANW /* 6033 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 6055 /* 6038 */ MCD_OPC_CheckPredicate, 15, 196, 1, 0, // Skip to: 6495 /* 6043 */ MCD_OPC_CheckField, 26, 6, 4, 189, 1, 0, // Skip to: 6495 -/* 6050 */ MCD_OPC_Decode, 187, 6, 142, 2, // Opcode: EVMHESMIANW +/* 6050 */ MCD_OPC_Decode, 170, 7, 176, 2, // Opcode: EVMHESMIANW /* 6055 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 6077 /* 6060 */ MCD_OPC_CheckPredicate, 15, 174, 1, 0, // Skip to: 6495 /* 6065 */ MCD_OPC_CheckField, 26, 6, 4, 167, 1, 0, // Skip to: 6495 -/* 6072 */ MCD_OPC_Decode, 183, 6, 142, 2, // Opcode: EVMHESMFANW +/* 6072 */ MCD_OPC_Decode, 166, 7, 176, 2, // Opcode: EVMHESMFANW /* 6077 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 6099 /* 6082 */ MCD_OPC_CheckPredicate, 15, 152, 1, 0, // Skip to: 6495 /* 6087 */ MCD_OPC_CheckField, 26, 6, 4, 145, 1, 0, // Skip to: 6495 -/* 6094 */ MCD_OPC_Decode, 223, 6, 142, 2, // Opcode: EVMHOUMIANW +/* 6094 */ MCD_OPC_Decode, 206, 7, 176, 2, // Opcode: EVMHOUMIANW /* 6099 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 6121 /* 6104 */ MCD_OPC_CheckPredicate, 15, 130, 1, 0, // Skip to: 6495 /* 6109 */ MCD_OPC_CheckField, 26, 6, 4, 123, 1, 0, // Skip to: 6495 -/* 6116 */ MCD_OPC_Decode, 213, 6, 142, 2, // Opcode: EVMHOSMIANW +/* 6116 */ MCD_OPC_Decode, 196, 7, 176, 2, // Opcode: EVMHOSMIANW /* 6121 */ MCD_OPC_FilterValue, 7, 113, 1, 0, // Skip to: 6495 /* 6126 */ MCD_OPC_CheckPredicate, 15, 108, 1, 0, // Skip to: 6495 /* 6131 */ MCD_OPC_CheckField, 26, 6, 4, 101, 1, 0, // Skip to: 6495 -/* 6138 */ MCD_OPC_Decode, 209, 6, 142, 2, // Opcode: EVMHOSMFANW +/* 6138 */ MCD_OPC_Decode, 192, 7, 176, 2, // Opcode: EVMHOSMFANW /* 6143 */ MCD_OPC_FilterValue, 181, 1, 135, 0, 0, // Skip to: 6284 /* 6149 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 6152 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 6174 /* 6157 */ MCD_OPC_CheckPredicate, 15, 77, 1, 0, // Skip to: 6495 /* 6162 */ MCD_OPC_CheckField, 26, 6, 4, 70, 1, 0, // Skip to: 6495 -/* 6169 */ MCD_OPC_Decode, 179, 6, 142, 2, // Opcode: EVMHEGUMIAN +/* 6169 */ MCD_OPC_Decode, 162, 7, 176, 2, // Opcode: EVMHEGUMIAN /* 6174 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 6196 /* 6179 */ MCD_OPC_CheckPredicate, 15, 55, 1, 0, // Skip to: 6495 /* 6184 */ MCD_OPC_CheckField, 26, 6, 4, 48, 1, 0, // Skip to: 6495 -/* 6191 */ MCD_OPC_Decode, 177, 6, 142, 2, // Opcode: EVMHEGSMIAN +/* 6191 */ MCD_OPC_Decode, 160, 7, 176, 2, // Opcode: EVMHEGSMIAN /* 6196 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 6218 /* 6201 */ MCD_OPC_CheckPredicate, 15, 33, 1, 0, // Skip to: 6495 /* 6206 */ MCD_OPC_CheckField, 26, 6, 4, 26, 1, 0, // Skip to: 6495 -/* 6213 */ MCD_OPC_Decode, 175, 6, 142, 2, // Opcode: EVMHEGSMFAN +/* 6213 */ MCD_OPC_Decode, 158, 7, 176, 2, // Opcode: EVMHEGSMFAN /* 6218 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 6240 /* 6223 */ MCD_OPC_CheckPredicate, 15, 11, 1, 0, // Skip to: 6495 /* 6228 */ MCD_OPC_CheckField, 26, 6, 4, 4, 1, 0, // Skip to: 6495 -/* 6235 */ MCD_OPC_Decode, 205, 6, 142, 2, // Opcode: EVMHOGUMIAN +/* 6235 */ MCD_OPC_Decode, 188, 7, 176, 2, // Opcode: EVMHOGUMIAN /* 6240 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 6262 /* 6245 */ MCD_OPC_CheckPredicate, 15, 245, 0, 0, // Skip to: 6495 /* 6250 */ MCD_OPC_CheckField, 26, 6, 4, 238, 0, 0, // Skip to: 6495 -/* 6257 */ MCD_OPC_Decode, 203, 6, 142, 2, // Opcode: EVMHOGSMIAN +/* 6257 */ MCD_OPC_Decode, 186, 7, 176, 2, // Opcode: EVMHOGSMIAN /* 6262 */ MCD_OPC_FilterValue, 7, 228, 0, 0, // Skip to: 6495 /* 6267 */ MCD_OPC_CheckPredicate, 15, 223, 0, 0, // Skip to: 6495 /* 6272 */ MCD_OPC_CheckField, 26, 6, 4, 216, 0, 0, // Skip to: 6495 -/* 6279 */ MCD_OPC_Decode, 201, 6, 142, 2, // Opcode: EVMHOGSMFAN +/* 6279 */ MCD_OPC_Decode, 184, 7, 176, 2, // Opcode: EVMHOGSMFAN /* 6284 */ MCD_OPC_FilterValue, 184, 1, 47, 0, 0, // Skip to: 6337 /* 6290 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 6293 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 6315 /* 6298 */ MCD_OPC_CheckPredicate, 15, 192, 0, 0, // Skip to: 6495 /* 6303 */ MCD_OPC_CheckField, 26, 6, 4, 185, 0, 0, // Skip to: 6495 -/* 6310 */ MCD_OPC_Decode, 244, 6, 142, 2, // Opcode: EVMWLUSIANW +/* 6310 */ MCD_OPC_Decode, 227, 7, 176, 2, // Opcode: EVMWLUSIANW /* 6315 */ MCD_OPC_FilterValue, 1, 175, 0, 0, // Skip to: 6495 /* 6320 */ MCD_OPC_CheckPredicate, 15, 170, 0, 0, // Skip to: 6495 /* 6325 */ MCD_OPC_CheckField, 26, 6, 4, 163, 0, 0, // Skip to: 6495 -/* 6332 */ MCD_OPC_Decode, 238, 6, 142, 2, // Opcode: EVMWLSSIANW +/* 6332 */ MCD_OPC_Decode, 221, 7, 176, 2, // Opcode: EVMWLSSIANW /* 6337 */ MCD_OPC_FilterValue, 185, 1, 47, 0, 0, // Skip to: 6390 /* 6343 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 6346 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 6368 /* 6351 */ MCD_OPC_CheckPredicate, 15, 139, 0, 0, // Skip to: 6495 /* 6356 */ MCD_OPC_CheckField, 26, 6, 4, 132, 0, 0, // Skip to: 6495 -/* 6363 */ MCD_OPC_Decode, 242, 6, 142, 2, // Opcode: EVMWLUMIANW +/* 6363 */ MCD_OPC_Decode, 225, 7, 176, 2, // Opcode: EVMWLUMIANW /* 6368 */ MCD_OPC_FilterValue, 1, 122, 0, 0, // Skip to: 6495 /* 6373 */ MCD_OPC_CheckPredicate, 15, 117, 0, 0, // Skip to: 6495 /* 6378 */ MCD_OPC_CheckField, 26, 6, 4, 110, 0, 0, // Skip to: 6495 -/* 6385 */ MCD_OPC_Decode, 236, 6, 142, 2, // Opcode: EVMWLSMIANW +/* 6385 */ MCD_OPC_Decode, 219, 7, 176, 2, // Opcode: EVMWLSMIANW /* 6390 */ MCD_OPC_FilterValue, 186, 1, 24, 0, 0, // Skip to: 6420 /* 6396 */ MCD_OPC_CheckPredicate, 15, 94, 0, 0, // Skip to: 6495 /* 6401 */ MCD_OPC_CheckField, 26, 6, 4, 87, 0, 0, // Skip to: 6495 /* 6408 */ MCD_OPC_CheckField, 0, 3, 3, 80, 0, 0, // Skip to: 6495 -/* 6415 */ MCD_OPC_Decode, 128, 7, 142, 2, // Opcode: EVMWSSFAN +/* 6415 */ MCD_OPC_Decode, 239, 7, 176, 2, // Opcode: EVMWSSFAN /* 6420 */ MCD_OPC_FilterValue, 187, 1, 69, 0, 0, // Skip to: 6495 /* 6426 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 6429 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 6451 /* 6434 */ MCD_OPC_CheckPredicate, 15, 56, 0, 0, // Skip to: 6495 /* 6439 */ MCD_OPC_CheckField, 26, 6, 4, 49, 0, 0, // Skip to: 6495 -/* 6446 */ MCD_OPC_Decode, 132, 7, 142, 2, // Opcode: EVMWUMIAN +/* 6446 */ MCD_OPC_Decode, 243, 7, 176, 2, // Opcode: EVMWUMIAN /* 6451 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 6473 /* 6456 */ MCD_OPC_CheckPredicate, 15, 34, 0, 0, // Skip to: 6495 /* 6461 */ MCD_OPC_CheckField, 26, 6, 4, 27, 0, 0, // Skip to: 6495 -/* 6468 */ MCD_OPC_Decode, 252, 6, 142, 2, // Opcode: EVMWSMIAN +/* 6468 */ MCD_OPC_Decode, 235, 7, 176, 2, // Opcode: EVMWSMIAN /* 6473 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 6495 /* 6478 */ MCD_OPC_CheckPredicate, 15, 12, 0, 0, // Skip to: 6495 /* 6483 */ MCD_OPC_CheckField, 26, 6, 4, 5, 0, 0, // Skip to: 6495 -/* 6490 */ MCD_OPC_Decode, 248, 6, 142, 2, // Opcode: EVMWSMFAN +/* 6490 */ MCD_OPC_Decode, 231, 7, 176, 2, // Opcode: EVMWSMFAN /* 6495 */ MCD_OPC_Fail, 0 }; @@ -7141,8 +7504,9 @@ static bool checkDecoderPredicate(MCInst *Inst, unsigned Idx) { #define DecodeToMCInst(fname, fieldname, InsnType) \ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *MI, \ - uint64_t Address, bool *Decoder) \ + uint64_t Address, const void *Decoder, bool *DecodeComplete) \ { \ + *DecodeComplete = true; \ InsnType tmp; \ switch (Idx) { \ default: CS_ASSERT_RET_VAL(0 && "Invalid index!", MCDisassembler_Fail); \ @@ -7150,370 +7514,370 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M return S; \ case 1: \ tmp = fieldname(insn, 21, 5); \ - if (decodeUImmOperand_5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, decodeUImmOperand_5(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 16); \ - if (decodeSImmOperand_16(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, decodeSImmOperand_16(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 2: \ tmp = fieldname(insn, 21, 5); \ - if (decodeUImmOperand_5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, decodeUImmOperand_5(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 16); \ - if (decodeSImmOperand_16(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, decodeSImmOperand_16(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 3: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 4: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 5: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 9, 1); \ - MCOperand_CreateImm0(MI, tmp); \ + if (!Check(&S, decodeUImmOperand_1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 6: \ tmp = fieldname(insn, 23, 3); \ - if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 7: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 8: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 9, 1); \ - MCOperand_CreateImm0(MI, tmp); \ + if (!Check(&S, decodeUImmOperand_1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 9: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 10: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 11: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 1); \ - MCOperand_CreateImm0(MI, tmp); \ + if (!Check(&S, decodeUImmOperand_1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 12: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 15, 1); \ - MCOperand_CreateImm0(MI, tmp); \ + if (!Check(&S, decodeUImmOperand_1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 4); \ - MCOperand_CreateImm0(MI, tmp); \ + if (!Check(&S, decodeUImmOperand_4(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 13: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 21, 5); \ - if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 14: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 15: \ tmp = fieldname(insn, 11, 5); \ - if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 16: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (decodeUImmOperand_5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, decodeUImmOperand_5(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 17: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 18: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - MCOperand_CreateImm0(MI, tmp); \ + if (!Check(&S, decodeUImmOperand_4(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 19: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (decodeSImmOperand_5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, decodeSImmOperand_5(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 20: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 21, 5); \ - if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - MCOperand_CreateImm0(MI, tmp); \ + if (!Check(&S, decodeUImmOperand_4(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 21: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 3); \ - MCOperand_CreateImm0(MI, tmp); \ + if (!Check(&S, decodeUImmOperand_3(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 22: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 23: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 21, 5); \ - if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 24: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 21, 5); \ - if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - MCOperand_CreateImm0(MI, tmp); \ + if (!Check(&S, decodeUImmOperand_4(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 25: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 21, 5); \ - if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - MCOperand_CreateImm0(MI, tmp); \ + if (!Check(&S, decodeUImmOperand_4(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 26: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 21, 5); \ - if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 27: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 21, 5); \ - if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 28: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 0, 1) << 0; \ tmp |= fieldname(insn, 6, 10) << 6; \ tmp |= fieldname(insn, 16, 5) << 1; \ - if (decodeUImmOperand_16(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, decodeUImmOperand_16(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 29: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 6, 3); \ - MCOperand_CreateImm0(MI, tmp); \ + if (!Check(&S, decodeUImmOperand_3(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 30: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 6, 5); \ - if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 31: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 6, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 32: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 6, 4); \ - MCOperand_CreateImm0(MI, tmp); \ + if (!Check(&S, decodeUImmOperand_4(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 33: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 6, 5); \ - if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 34: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 6, 5); \ - if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 35: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 6, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 36: \ tmp = 0x0; \ tmp |= fieldname(insn, 21, 1) << 4; \ tmp |= fieldname(insn, 22, 4) << 0; \ - if (DecodeVSRpRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - tmp = fieldname(insn, 4, 17); \ - if (decodeMemRIX16Operands(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 12); \ + if (!Check(&S, decodeDispRIX16Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 37: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 16); \ - if (decodeSImmOperand_16(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, decodeSImmOperand_16(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 38: \ tmp = fieldname(insn, 23, 3); \ - if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 16); \ - if (decodeUImmOperand_16(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, decodeUImmOperand_16(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 39: \ tmp = fieldname(insn, 23, 3); \ - if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 16); \ - if (decodeUImmOperand_16(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, decodeUImmOperand_16(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 40: \ tmp = fieldname(insn, 23, 3); \ - if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 16); \ - if (decodeSImmOperand_16(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, decodeSImmOperand_16(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 41: \ tmp = fieldname(insn, 23, 3); \ - if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 16); \ - if (decodeSImmOperand_16(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, decodeSImmOperand_16(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 42: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - tmp = fieldname(insn, 16, 5); \ - if (DecodeGPRC_NOR0RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 16); \ - if (decodeSImmOperand_16(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, decodeSImmOperand_16(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 43: \ tmp = fieldname(insn, 21, 5); \ - if (decodeUImmOperand_5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeCRBITRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - tmp = fieldname(insn, 2, 14); \ - if (decodeCondBrTarget(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRC_NOR0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 16); \ + if (!Check(&S, decodeSImmOperand_16(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 44: \ tmp = fieldname(insn, 21, 5); \ - if (decodeUImmOperand_5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, decodeUImmOperand_5(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeCRBITRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeCRBITRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 2, 14); \ - MCOperand_CreateImm0(MI, tmp); \ + if (!Check(&S, decodeCondBrTarget(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 45: \ tmp = fieldname(insn, 5, 7); \ @@ -7521,2219 +7885,2529 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M return S; \ case 46: \ tmp = fieldname(insn, 2, 24); \ - if (decodeDirectBrTarget(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, decodeDirectBrTarget(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 47: \ - tmp = fieldname(insn, 2, 24); \ - MCOperand_CreateImm0(MI, tmp); \ - return S; \ - case 48: \ tmp = fieldname(insn, 23, 3); \ - if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 18, 3); \ - if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 49: \ + case 48: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeCRBITRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeCRBITRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeCRBITRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeCRBITRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodeCRBITRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeCRBITRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 50: \ + case 49: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 0, 1) << 0; \ tmp |= fieldname(insn, 6, 10) << 6; \ tmp |= fieldname(insn, 16, 5) << 1; \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 51: \ + case 50: \ tmp = fieldname(insn, 21, 5); \ - if (decodeUImmOperand_5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, decodeUImmOperand_5(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeCRBITRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeCRBITRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 2); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 52: \ + case 51: \ tmp = fieldname(insn, 11, 1); \ - MCOperand_CreateImm0(MI, tmp); \ + if (!Check(&S, decodeUImmOperand_1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 53: \ + case 52: \ tmp = fieldname(insn, 16, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 21, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (decodeUImmOperand_5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, decodeUImmOperand_5(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 6, 5); \ - if (decodeUImmOperand_5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, decodeUImmOperand_5(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 1, 5); \ - if (decodeUImmOperand_5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, decodeUImmOperand_5(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 54: \ + case 53: \ tmp = fieldname(insn, 16, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 21, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (decodeUImmOperand_5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, decodeUImmOperand_5(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 6, 5); \ - if (decodeUImmOperand_5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, decodeUImmOperand_5(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 1, 5); \ - if (decodeUImmOperand_5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, decodeUImmOperand_5(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 55: \ + case 54: \ tmp = fieldname(insn, 16, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 21, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 6, 5); \ - if (decodeUImmOperand_5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, decodeUImmOperand_5(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 1, 5); \ - if (decodeUImmOperand_5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, decodeUImmOperand_5(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 56: \ + case 55: \ tmp = fieldname(insn, 16, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 21, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 16); \ - if (decodeUImmOperand_16(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, decodeUImmOperand_16(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 57: \ + case 56: \ tmp = fieldname(insn, 16, 5); \ - if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 21, 5); \ - if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 1, 1) << 5; \ tmp |= fieldname(insn, 11, 5) << 0; \ - if (decodeUImmOperand_6(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, decodeUImmOperand_6(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 5, 1) << 5; \ tmp |= fieldname(insn, 6, 5) << 0; \ - if (decodeUImmOperand_6(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, decodeUImmOperand_6(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 58: \ + case 57: \ tmp = fieldname(insn, 16, 5); \ - if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 21, 5); \ - if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 1, 1) << 5; \ tmp |= fieldname(insn, 11, 5) << 0; \ - if (decodeUImmOperand_6(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, decodeUImmOperand_6(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 5, 1) << 5; \ tmp |= fieldname(insn, 6, 5) << 0; \ - if (decodeUImmOperand_6(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, decodeUImmOperand_6(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 59: \ + case 58: \ tmp = fieldname(insn, 16, 5); \ - if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 21, 5); \ - if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 5, 1) << 5; \ tmp |= fieldname(insn, 6, 5) << 0; \ - if (decodeUImmOperand_6(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, decodeUImmOperand_6(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 60: \ + case 59: \ tmp = fieldname(insn, 23, 3); \ - if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 61: \ + case 60: \ tmp = fieldname(insn, 23, 3); \ - if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 62: \ + case 61: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 18, 3); \ - if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 63: \ + case 62: \ tmp = fieldname(insn, 23, 3); \ - if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 21, 1); \ - MCOperand_CreateImm0(MI, tmp); \ + if (!Check(&S, decodeUImmOperand_1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 64: \ + case 63: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeCRBITRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeCRBITRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 65: \ + case 64: \ tmp = fieldname(insn, 23, 3); \ - if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 66: \ + case 65: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 67: \ + case 66: \ tmp = fieldname(insn, 15, 1); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 68: \ + case 67: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 11, 5) << 5; \ tmp |= fieldname(insn, 16, 5) << 0; \ MCOperand_CreateImm0(MI, tmp); \ return S; \ + case 68: \ + tmp = fieldname(insn, 21, 5); \ + if (!Check(&S, decodeUImmOperand_5(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ case 69: \ tmp = fieldname(insn, 21, 5); \ - if (decodeUImmOperand_5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, decodeUImmOperand_5(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 70: \ tmp = fieldname(insn, 21, 5); \ - if (decodeUImmOperand_5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 71: \ - tmp = fieldname(insn, 21, 5); \ - if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 21, 4); \ + if (!Check(&S, decodeUImmOperand_4(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 72: \ - tmp = fieldname(insn, 21, 4); \ - MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 16, 5); \ - if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 73: \ + tmp = fieldname(insn, 21, 5); \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, decodeUImmOperand_5(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 74: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (decodeUImmOperand_5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, decodeUImmOperand_5(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 75: \ - tmp = fieldname(insn, 21, 5); \ - if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (decodeUImmOperand_5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 21, 1); \ + if (!Check(&S, decodeUImmOperand_1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 76: \ + tmp = fieldname(insn, 21, 5); \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - tmp = fieldname(insn, 21, 1); \ - MCOperand_CreateImm0(MI, tmp); \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 77: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 78: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 1); \ + if (!Check(&S, decodeUImmOperand_1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 79: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - tmp = fieldname(insn, 11, 5); \ - if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - tmp = fieldname(insn, 10, 1); \ - MCOperand_CreateImm0(MI, tmp); \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 80: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - tmp = fieldname(insn, 16, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - return S; \ - case 81: \ - tmp = fieldname(insn, 21, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 9, 2); \ - MCOperand_CreateImm0(MI, tmp); \ + if (!Check(&S, decodeUImmOperand_2(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 82: \ + case 81: \ tmp = 0x0; \ tmp |= fieldname(insn, 0, 1) << 5; \ tmp |= fieldname(insn, 21, 5) << 0; \ - if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 83: \ + case 82: \ tmp = 0x0; \ tmp |= fieldname(insn, 0, 1) << 5; \ tmp |= fieldname(insn, 21, 5) << 0; \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 84: \ + case 83: \ tmp = 0x0; \ tmp |= fieldname(insn, 0, 1) << 5; \ tmp |= fieldname(insn, 21, 5) << 0; \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 85: \ + case 84: \ tmp = 0x0; \ tmp |= fieldname(insn, 21, 1) << 4; \ tmp |= fieldname(insn, 22, 4) << 0; \ - if (DecodeVSRpRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 86: \ + case 85: \ tmp = 0x0; \ tmp |= fieldname(insn, 0, 1) << 5; \ tmp |= fieldname(insn, 21, 5) << 0; \ - if (DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 87: \ + case 86: \ tmp = 0x0; \ tmp |= fieldname(insn, 21, 1) << 4; \ tmp |= fieldname(insn, 22, 4) << 0; \ - if (DecodeVSRpRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 88: \ + case 87: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 10); \ - if (decodeUImmOperand_10(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, decodeUImmOperand_10(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 89: \ + case 88: \ tmp = 0x0; \ tmp |= fieldname(insn, 11, 5) << 5; \ tmp |= fieldname(insn, 16, 5) << 0; \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 21, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 90: \ + case 89: \ tmp = fieldname(insn, 21, 1); \ - MCOperand_CreateImm0(MI, tmp); \ + if (!Check(&S, decodeUImmOperand_1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 91: \ + case 90: \ tmp = fieldname(insn, 25, 1); \ - MCOperand_CreateImm0(MI, tmp); \ + if (!Check(&S, decodeUImmOperand_1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 92: \ + case 91: \ tmp = fieldname(insn, 21, 5); \ - if (decodeUImmOperand_5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, decodeUImmOperand_5(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (decodeUImmOperand_5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, decodeUImmOperand_5(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 93: \ + case 92: \ tmp = fieldname(insn, 16, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 94: \ + case 93: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeGPRC_NOR0RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRC_NOR0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 6, 5); \ - if (DecodeCRBITRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeCRBITRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 95: \ + case 94: \ tmp = fieldname(insn, 12, 8); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 21, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 96: \ + case 95: \ tmp = fieldname(insn, 12, 8); \ - if (decodeCRBitMOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, decodeCRBitMOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 21, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 97: \ + case 96: \ + tmp = fieldname(insn, 23, 3); \ + if (!Check(&S, DecodeACCRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 23, 3); \ - if (DecodeACCRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeACCRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 97: \ tmp = fieldname(insn, 23, 3); \ - if (DecodeACCRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeDMRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 98: \ tmp = fieldname(insn, 23, 3); \ - if (DecodeDMRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeACCRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 99: \ tmp = fieldname(insn, 23, 3); \ - if (DecodeACCRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeDMRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeDMRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 100: \ tmp = fieldname(insn, 23, 3); \ - if (DecodeDMRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeDMRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 23, 3); \ + if (!Check(&S, DecodeDMRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 13, 3); \ - if (DecodeDMRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeDMRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 101: \ - tmp = fieldname(insn, 23, 3); \ - if (DecodeDMRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - tmp = fieldname(insn, 23, 3); \ - if (DecodeDMRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - tmp = fieldname(insn, 13, 3); \ - if (DecodeDMRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 21, 5); \ + if (!Check(&S, decodeUImmOperand_2(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 102: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 8); \ - if (decodeCRBitMOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, decodeCRBitMOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 103: \ tmp = fieldname(insn, 16, 5); \ - if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 0, 1) << 5; \ tmp |= fieldname(insn, 21, 5) << 0; \ - if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 104: \ tmp = fieldname(insn, 16, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 0, 1) << 5; \ tmp |= fieldname(insn, 21, 5) << 0; \ - if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 105: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 1); \ - MCOperand_CreateImm0(MI, tmp); \ + if (!Check(&S, decodeUImmOperand_1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 106: \ tmp = 0x0; \ tmp |= fieldname(insn, 0, 1) << 5; \ tmp |= fieldname(insn, 21, 5) << 0; \ - if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 107: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 4); \ - MCOperand_CreateImm0(MI, tmp); \ + if (!Check(&S, decodeUImmOperand_4(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 108: \ tmp = 0x0; \ tmp |= fieldname(insn, 0, 1) << 5; \ tmp |= fieldname(insn, 21, 5) << 0; \ - if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 109: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 110: \ tmp = fieldname(insn, 11, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 111: \ tmp = fieldname(insn, 16, 5); \ - if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 0, 1) << 5; \ tmp |= fieldname(insn, 21, 5) << 0; \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 112: \ tmp = 0x0; \ tmp |= fieldname(insn, 0, 1) << 5; \ tmp |= fieldname(insn, 21, 5) << 0; \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 113: \ tmp = 0x0; \ tmp |= fieldname(insn, 0, 1) << 5; \ tmp |= fieldname(insn, 21, 5) << 0; \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeG8RC_NOX0RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeG8RC_NOX0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 114: \ tmp = fieldname(insn, 11, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 0, 1) << 5; \ - tmp |= fieldname(insn, 16, 5) << 6; \ tmp |= fieldname(insn, 21, 5) << 0; \ - if (decodeMemRIHashOperands(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, decodeDispRIHashOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 115: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 2); \ - MCOperand_CreateImm0(MI, tmp); \ + if (!Check(&S, decodeUImmOperand_2(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 116: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 1); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 117: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 118: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 119: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 120: \ tmp = fieldname(insn, 16, 5); \ - if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 21, 5); \ - if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 121: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeG8pRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeG8pRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 122: \ tmp = fieldname(insn, 16, 5); \ - if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 123: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 124: \ tmp = fieldname(insn, 21, 5); \ - MCOperand_CreateImm0(MI, tmp); \ + if (!Check(&S, decodeUImmOperand_3(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 125: \ tmp = fieldname(insn, 16, 5); \ - if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 21, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 126: \ tmp = fieldname(insn, 21, 5); \ - if (decodeUImmOperand_5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, decodeUImmOperand_5(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 127: \ tmp = fieldname(insn, 21, 2); \ - if (decodeUImmOperand_5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, decodeUImmOperand_5(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 128: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeF4RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 129: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeF4RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 130: \ tmp = fieldname(insn, 21, 2); \ - MCOperand_CreateImm0(MI, tmp); \ + if (!Check(&S, decodeUImmOperand_2(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 131: \ - tmp = fieldname(insn, 21, 5); \ - if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - tmp = fieldname(insn, 16, 5); \ - if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - tmp = fieldname(insn, 11, 5); \ - if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 21, 3); \ + if (!Check(&S, decodeUImmOperand_3(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 2); \ + if (!Check(&S, decodeUImmOperand_2(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 132: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - tmp = fieldname(insn, 16, 5); \ - if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 133: \ - tmp = fieldname(insn, 16, 5); \ - if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 21, 5); \ - if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 134: \ tmp = fieldname(insn, 16, 5); \ - if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 21, 5); \ - if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeF4RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 135: \ - tmp = fieldname(insn, 21, 2); \ - if (decodeUImmOperand_5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 21, 5); \ + if (!Check(&S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 136: \ - tmp = fieldname(insn, 21, 5); \ - if (decodeUImmOperand_5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 21, 2); \ + if (!Check(&S, decodeUImmOperand_5(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 137: \ - tmp = fieldname(insn, 16, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 21, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - tmp = fieldname(insn, 11, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, decodeUImmOperand_5(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 138: \ tmp = fieldname(insn, 16, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 21, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (decodeUImmOperand_5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 139: \ tmp = fieldname(insn, 16, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 21, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (!Check(&S, decodeUImmOperand_5(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 140: \ tmp = fieldname(insn, 16, 5); \ - if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 21, 5); \ - if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - tmp = fieldname(insn, 11, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 141: \ tmp = fieldname(insn, 16, 5); \ - if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 21, 5); \ - if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 142: \ tmp = fieldname(insn, 16, 5); \ - if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 21, 5); \ - if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - tmp = fieldname(insn, 11, 5); \ - if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 143: \ tmp = fieldname(insn, 16, 5); \ - if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 21, 5); \ - if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 1, 1) << 5; \ - tmp |= fieldname(insn, 11, 5) << 0; \ - if (decodeUImmOperand_6(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (!Check(&S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 144: \ tmp = fieldname(insn, 16, 5); \ - if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - tmp = fieldname(insn, 11, 5); \ - if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 21, 5); \ - if (decodeUImmOperand_5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 1) << 5; \ + tmp |= fieldname(insn, 11, 5) << 0; \ + if (!Check(&S, decodeUImmOperand_6(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 145: \ - tmp = fieldname(insn, 21, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - tmp = fieldname(insn, 0, 21); \ - if (decodeMemRIOperands(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 21, 2); \ + if (!Check(&S, decodeUImmOperand_2(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 2); \ + if (!Check(&S, decodeUImmOperand_2(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 146: \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 21, 5); \ - if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - tmp = fieldname(insn, 0, 21); \ - if (decodeMemRIOperands(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, decodeUImmOperand_5(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 147: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - tmp = fieldname(insn, 0, 21); \ - if (decodeMemRIOperands(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 16); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 148: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeG8pRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - tmp = fieldname(insn, 4, 17); \ - if (decodeMemRIX16Operands(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 16); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 149: \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 21, 5); \ - if (DecodeVFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - tmp = fieldname(insn, 2, 19); \ - if (decodeMemRIXOperands(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 16); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 150: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - tmp = fieldname(insn, 2, 19); \ - if (decodeMemRIXOperands(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeF4RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 16); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 151: \ - tmp = fieldname(insn, 23, 3); \ - if (DecodeACCRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - tmp = fieldname(insn, 23, 3); \ - if (DecodeACCRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 2, 1) << 5; \ - tmp |= fieldname(insn, 16, 5) << 0; \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 1, 1) << 5; \ - tmp |= fieldname(insn, 11, 5) << 0; \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 21, 5); \ + if (!Check(&S, DecodeF4RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 16); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 152: \ - tmp = fieldname(insn, 23, 3); \ - if (DecodeACCRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - tmp = fieldname(insn, 23, 3); \ - if (DecodeACCRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 2, 1) << 5; \ - tmp |= fieldname(insn, 16, 5) << 0; \ - if (decodeVSRpEvenOperands(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 1, 1) << 5; \ - tmp |= fieldname(insn, 11, 5) << 0; \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 21, 5); \ + if (!Check(&S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 16); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 153: \ - tmp = fieldname(insn, 23, 3); \ - if (DecodeACCRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 2, 1) << 5; \ - tmp |= fieldname(insn, 16, 5) << 0; \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 1, 1) << 5; \ - tmp |= fieldname(insn, 11, 5) << 0; \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 21, 5); \ + if (!Check(&S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 16); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 154: \ - tmp = fieldname(insn, 23, 3); \ - if (DecodeACCRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 2, 1) << 5; \ - tmp |= fieldname(insn, 16, 5) << 0; \ - if (decodeVSRpEvenOperands(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 1, 1) << 5; \ - tmp |= fieldname(insn, 11, 5) << 0; \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 21, 5); \ + if (!Check(&S, DecodeF4RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 16); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 155: \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 21, 5); \ - if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - tmp = fieldname(insn, 11, 5); \ - if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 16); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 156: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeG8pRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 12); \ + if (!Check(&S, decodeDispRIX16Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - tmp = fieldname(insn, 11, 5); \ - if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 157: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - tmp = fieldname(insn, 11, 5); \ - if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 2, 14); \ + if (!Check(&S, decodeDispRIXOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 158: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 2, 14); \ + if (!Check(&S, decodeDispRIXOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - tmp = fieldname(insn, 6, 5); \ - if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 159: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - tmp = fieldname(insn, 6, 5); \ - if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - tmp = fieldname(insn, 11, 5); \ - if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 2, 14); \ + if (!Check(&S, decodeDispRIXOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 160: \ - tmp = 0x0; \ - tmp |= fieldname(insn, 0, 1) << 5; \ - tmp |= fieldname(insn, 21, 5) << 0; \ - if (DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - tmp = 0x0; \ - tmp |= fieldname(insn, 2, 1) << 5; \ + tmp = fieldname(insn, 21, 5); \ + if (!Check(&S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (!Check(&S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 161: \ + tmp = fieldname(insn, 21, 5); \ + if (!Check(&S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (!Check(&S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 162: \ + tmp = fieldname(insn, 21, 5); \ + if (!Check(&S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (!Check(&S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 9, 2); \ + if (!Check(&S, decodeUImmOperand_2(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 163: \ + tmp = fieldname(insn, 21, 5); \ + if (!Check(&S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 6); \ + if (!Check(&S, decodeUImmOperand_6(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 164: \ + tmp = fieldname(insn, 21, 5); \ + if (!Check(&S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 19, 2); \ + if (!Check(&S, decodeUImmOperand_2(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (!Check(&S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 165: \ + tmp = fieldname(insn, 21, 5); \ + if (!Check(&S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 1); \ + if (!Check(&S, decodeUImmOperand_1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (!Check(&S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 166: \ + tmp = fieldname(insn, 21, 5); \ + if (!Check(&S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, decodeSImmOperand_5(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (!Check(&S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 9, 2); \ + if (!Check(&S, decodeUImmOperand_2(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 167: \ + tmp = fieldname(insn, 21, 5); \ + if (!Check(&S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 1); \ + if (!Check(&S, decodeUImmOperand_1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (!Check(&S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 9, 2); \ + if (!Check(&S, decodeUImmOperand_2(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 168: \ + tmp = fieldname(insn, 23, 3); \ + if (!Check(&S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (!Check(&S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 169: \ + tmp = fieldname(insn, 23, 3); \ + if (!Check(&S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 6); \ + if (!Check(&S, decodeUImmOperand_6(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (!Check(&S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 170: \ + tmp = fieldname(insn, 23, 3); \ + if (!Check(&S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 6); \ + if (!Check(&S, decodeUImmOperand_6(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 171: \ + tmp = fieldname(insn, 23, 3); \ + if (!Check(&S, DecodeACCRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 23, 3); \ + if (!Check(&S, DecodeACCRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 2, 1) << 5; \ tmp |= fieldname(insn, 16, 5) << 0; \ - if (DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 1, 1) << 5; \ tmp |= fieldname(insn, 11, 5) << 0; \ - if (DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 161: \ + case 172: \ + tmp = fieldname(insn, 23, 3); \ + if (!Check(&S, DecodeACCRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 23, 3); \ + if (!Check(&S, DecodeACCRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 2, 1) << 5; \ + tmp |= fieldname(insn, 16, 5) << 0; \ + if (!Check(&S, decodeVSRpEvenOperands(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 1) << 5; \ + tmp |= fieldname(insn, 11, 5) << 0; \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 173: \ + tmp = fieldname(insn, 23, 3); \ + if (!Check(&S, DecodeACCRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 2, 1) << 5; \ + tmp |= fieldname(insn, 16, 5) << 0; \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 1) << 5; \ + tmp |= fieldname(insn, 11, 5) << 0; \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 174: \ + tmp = fieldname(insn, 23, 3); \ + if (!Check(&S, DecodeACCRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 2, 1) << 5; \ + tmp |= fieldname(insn, 16, 5) << 0; \ + if (!Check(&S, decodeVSRpEvenOperands(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 1) << 5; \ + tmp |= fieldname(insn, 11, 5) << 0; \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 175: \ + tmp = fieldname(insn, 21, 5); \ + if (!Check(&S, DecodeF4RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (!Check(&S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 176: \ + tmp = fieldname(insn, 21, 5); \ + if (!Check(&S, DecodeF4RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeF4RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (!Check(&S, DecodeF4RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 177: \ + tmp = fieldname(insn, 21, 5); \ + if (!Check(&S, DecodeF4RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (!Check(&S, DecodeF4RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 178: \ + tmp = fieldname(insn, 21, 5); \ + if (!Check(&S, DecodeF4RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeF4RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 6, 5); \ + if (!Check(&S, DecodeF4RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 179: \ + tmp = fieldname(insn, 21, 5); \ + if (!Check(&S, DecodeF4RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeF4RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 6, 5); \ + if (!Check(&S, DecodeF4RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (!Check(&S, DecodeF4RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 180: \ tmp = 0x0; \ tmp |= fieldname(insn, 0, 1) << 5; \ tmp |= fieldname(insn, 21, 5) << 0; \ - if (DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 2, 1) << 5; \ + tmp |= fieldname(insn, 16, 5) << 0; \ + if (!Check(&S, DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 1) << 5; \ + tmp |= fieldname(insn, 11, 5) << 0; \ + if (!Check(&S, DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 181: \ tmp = 0x0; \ tmp |= fieldname(insn, 0, 1) << 5; \ tmp |= fieldname(insn, 21, 5) << 0; \ - if (DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 1) << 5; \ + tmp |= fieldname(insn, 21, 5) << 0; \ + if (!Check(&S, DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 2, 1) << 5; \ tmp |= fieldname(insn, 16, 5) << 0; \ - if (DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 1, 1) << 5; \ tmp |= fieldname(insn, 11, 5) << 0; \ - if (DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 162: \ + case 182: \ tmp = 0x0; \ tmp |= fieldname(insn, 0, 1) << 5; \ tmp |= fieldname(insn, 21, 5) << 0; \ - if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 2, 1) << 5; \ tmp |= fieldname(insn, 16, 5) << 0; \ - if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 1, 1) << 5; \ tmp |= fieldname(insn, 11, 5) << 0; \ - if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 163: \ + case 183: \ tmp = 0x0; \ tmp |= fieldname(insn, 0, 1) << 5; \ tmp |= fieldname(insn, 21, 5) << 0; \ - if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 0, 1) << 5; \ tmp |= fieldname(insn, 21, 5) << 0; \ - if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 2, 1) << 5; \ tmp |= fieldname(insn, 16, 5) << 0; \ - if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 1, 1) << 5; \ tmp |= fieldname(insn, 11, 5) << 0; \ - if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 164: \ + case 184: \ tmp = 0x0; \ tmp |= fieldname(insn, 0, 1) << 5; \ tmp |= fieldname(insn, 21, 5) << 0; \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 2, 1) << 5; \ tmp |= fieldname(insn, 16, 5) << 0; \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 1, 1) << 5; \ tmp |= fieldname(insn, 11, 5) << 0; \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 165: \ + case 185: \ tmp = 0x0; \ tmp |= fieldname(insn, 0, 1) << 5; \ tmp |= fieldname(insn, 21, 5) << 0; \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 0, 1) << 5; \ tmp |= fieldname(insn, 21, 5) << 0; \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 2, 1) << 5; \ tmp |= fieldname(insn, 16, 5) << 0; \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 1, 1) << 5; \ tmp |= fieldname(insn, 11, 5) << 0; \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 166: \ + case 186: \ tmp = 0x0; \ tmp |= fieldname(insn, 0, 1) << 5; \ tmp |= fieldname(insn, 21, 5) << 0; \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 2, 1) << 5; \ tmp |= fieldname(insn, 16, 5) << 0; \ - if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 1, 1) << 5; \ tmp |= fieldname(insn, 11, 5) << 0; \ - if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 167: \ + case 187: \ tmp = 0x0; \ tmp |= fieldname(insn, 0, 1) << 5; \ tmp |= fieldname(insn, 21, 5) << 0; \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 2, 1) << 5; \ tmp |= fieldname(insn, 16, 5) << 0; \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 1, 1) << 5; \ tmp |= fieldname(insn, 11, 5) << 0; \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 8, 2); \ - MCOperand_CreateImm0(MI, tmp); \ + if (!Check(&S, decodeUImmOperand_2(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 168: \ + case 188: \ tmp = 0x0; \ tmp |= fieldname(insn, 2, 1) << 4; \ tmp |= fieldname(insn, 17, 4) << 0; \ - if (DecodeVSRpRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 1, 1) << 4; \ tmp |= fieldname(insn, 12, 4) << 0; \ - if (DecodeVSRpRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 23, 3); \ - if (DecodeWACCRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeWACCRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 169: \ + case 189: \ tmp = 0x0; \ tmp |= fieldname(insn, 2, 1) << 4; \ tmp |= fieldname(insn, 17, 4) << 0; \ - if (DecodeVSRpRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 1, 1) << 4; \ tmp |= fieldname(insn, 12, 4) << 0; \ - if (DecodeVSRpRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 23, 3); \ - if (DecodeWACC_HIRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeWACC_HIRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 170: \ + case 190: \ tmp = fieldname(insn, 23, 3); \ - if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 2, 1) << 5; \ tmp |= fieldname(insn, 16, 5) << 0; \ - if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 1, 1) << 5; \ tmp |= fieldname(insn, 11, 5) << 0; \ - if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 171: \ + case 191: \ tmp = fieldname(insn, 23, 3); \ - if (DecodeWACCRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeWACCRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 2, 1) << 4; \ tmp |= fieldname(insn, 17, 4) << 0; \ - if (DecodeVSRpRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 1, 1) << 4; \ tmp |= fieldname(insn, 12, 4) << 0; \ - if (DecodeVSRpRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 172: \ + case 192: \ tmp = fieldname(insn, 23, 3); \ - if (DecodeWACC_HIRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeWACC_HIRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 2, 1) << 4; \ tmp |= fieldname(insn, 17, 4) << 0; \ - if (DecodeVSRpRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 1, 1) << 4; \ tmp |= fieldname(insn, 12, 4) << 0; \ - if (DecodeVSRpRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 173: \ + case 193: \ tmp = 0x0; \ tmp |= fieldname(insn, 0, 1) << 5; \ tmp |= fieldname(insn, 21, 5) << 0; \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 1, 1) << 5; \ tmp |= fieldname(insn, 11, 5) << 0; \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 2); \ - MCOperand_CreateImm0(MI, tmp); \ + if (!Check(&S, decodeUImmOperand_2(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 174: \ + case 194: \ tmp = 0x0; \ tmp |= fieldname(insn, 0, 1) << 5; \ tmp |= fieldname(insn, 21, 5) << 0; \ - if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 1, 1) << 5; \ tmp |= fieldname(insn, 11, 5) << 0; \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - MCOperand_CreateImm0(MI, tmp); \ + if (!Check(&S, decodeUImmOperand_4(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 175: \ + case 195: \ tmp = 0x0; \ tmp |= fieldname(insn, 1, 1) << 4; \ tmp |= fieldname(insn, 12, 4) << 0; \ - if (DecodeVSRpRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 23, 3); \ - if (DecodeDMRROWpRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeDMRROWpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 1; \ tmp |= fieldname(insn, 16, 1) << 0; \ - MCOperand_CreateImm0(MI, tmp); \ + if (!Check(&S, decodeUImmOperand_2(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 176: \ + case 196: \ tmp = fieldname(insn, 23, 3); \ - if (DecodeDMRROWpRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeDMRROWpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 1, 1) << 4; \ tmp |= fieldname(insn, 12, 4) << 0; \ - if (DecodeVSRpRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 1; \ tmp |= fieldname(insn, 16, 1) << 0; \ - MCOperand_CreateImm0(MI, tmp); \ + if (!Check(&S, decodeUImmOperand_2(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 177: \ + case 197: \ tmp = 0x0; \ tmp |= fieldname(insn, 0, 1) << 5; \ tmp |= fieldname(insn, 21, 5) << 0; \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 2, 1) << 5; \ tmp |= fieldname(insn, 16, 5) << 0; \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 0, 1) << 5; \ tmp |= fieldname(insn, 21, 5) << 0; \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 1, 1) << 5; \ tmp |= fieldname(insn, 11, 5) << 0; \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 178: \ + case 198: \ tmp = 0x0; \ tmp |= fieldname(insn, 0, 1) << 5; \ tmp |= fieldname(insn, 21, 5) << 0; \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 8); \ - if (decodeUImmOperand_8(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, decodeUImmOperand_8(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 179: \ + case 199: \ tmp = 0x0; \ tmp |= fieldname(insn, 0, 1) << 5; \ tmp |= fieldname(insn, 21, 5) << 0; \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (decodeUImmOperand_5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, decodeUImmOperand_5(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 180: \ + case 200: \ tmp = 0x0; \ tmp |= fieldname(insn, 0, 1) << 5; \ tmp |= fieldname(insn, 21, 5) << 0; \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 0, 1) << 5; \ tmp |= fieldname(insn, 21, 5) << 0; \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 1, 1) << 5; \ tmp |= fieldname(insn, 11, 5) << 0; \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - MCOperand_CreateImm0(MI, tmp); \ + if (!Check(&S, decodeUImmOperand_4(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 181: \ + case 201: \ tmp = 0x0; \ tmp |= fieldname(insn, 0, 1) << 5; \ tmp |= fieldname(insn, 21, 5) << 0; \ - if (DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 1, 1) << 5; \ tmp |= fieldname(insn, 11, 5) << 0; \ - if (DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 182: \ + case 202: \ tmp = 0x0; \ tmp |= fieldname(insn, 0, 1) << 5; \ tmp |= fieldname(insn, 21, 5) << 0; \ - if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 1, 1) << 5; \ tmp |= fieldname(insn, 11, 5) << 0; \ - if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 183: \ + case 203: \ tmp = fieldname(insn, 23, 3); \ - if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 1, 1) << 5; \ tmp |= fieldname(insn, 11, 5) << 0; \ - if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 184: \ + case 204: \ tmp = 0x0; \ tmp |= fieldname(insn, 0, 1) << 5; \ tmp |= fieldname(insn, 21, 5) << 0; \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 1, 1) << 5; \ tmp |= fieldname(insn, 11, 5) << 0; \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 185: \ + case 205: \ tmp = fieldname(insn, 23, 3); \ - if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 1, 1) << 5; \ tmp |= fieldname(insn, 11, 5) << 0; \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 186: \ + case 206: \ tmp = fieldname(insn, 23, 3); \ - if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 2, 1) << 5; \ tmp |= fieldname(insn, 16, 5) << 0; \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 1, 1) << 5; \ tmp |= fieldname(insn, 11, 5) << 0; \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 187: \ + case 207: \ tmp = 0x0; \ tmp |= fieldname(insn, 0, 1) << 5; \ tmp |= fieldname(insn, 21, 5) << 0; \ - if (DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 1, 1) << 5; \ tmp |= fieldname(insn, 11, 5) << 0; \ - if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 188: \ + case 208: \ tmp = 0x0; \ tmp |= fieldname(insn, 0, 1) << 5; \ tmp |= fieldname(insn, 21, 5) << 0; \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 1, 1) << 5; \ tmp |= fieldname(insn, 11, 5) << 0; \ - if (DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 189: \ + case 209: \ tmp = fieldname(insn, 23, 3); \ - if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 7); \ - if (decodeUImmOperand_7(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, decodeUImmOperand_7(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 1, 1) << 5; \ tmp |= fieldname(insn, 11, 5) << 0; \ - if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 190: \ + case 210: \ tmp = 0x0; \ tmp |= fieldname(insn, 0, 1) << 5; \ tmp |= fieldname(insn, 21, 5) << 0; \ - if (DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 1, 1) << 5; \ tmp |= fieldname(insn, 11, 5) << 0; \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 191: \ + case 211: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 1, 1) << 5; \ tmp |= fieldname(insn, 11, 5) << 0; \ - if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 192: \ + case 212: \ tmp = 0x0; \ tmp |= fieldname(insn, 0, 1) << 5; \ tmp |= fieldname(insn, 21, 5) << 0; \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 2, 1) << 5; \ tmp |= fieldname(insn, 6, 1) << 6; \ tmp |= fieldname(insn, 16, 5) << 0; \ - if (decodeUImmOperand_7(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, decodeUImmOperand_7(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 1, 1) << 5; \ tmp |= fieldname(insn, 11, 5) << 0; \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 193: \ + case 213: \ tmp = 0x0; \ tmp |= fieldname(insn, 0, 1) << 5; \ tmp |= fieldname(insn, 21, 5) << 0; \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (decodeSImmOperand_5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, decodeSImmOperand_5(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 194: \ + case 214: \ tmp = 0x0; \ tmp |= fieldname(insn, 0, 1) << 5; \ tmp |= fieldname(insn, 21, 5) << 0; \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 195: \ + case 215: \ tmp = 0x0; \ tmp |= fieldname(insn, 0, 1) << 5; \ tmp |= fieldname(insn, 21, 5) << 0; \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 2, 1) << 5; \ tmp |= fieldname(insn, 16, 5) << 0; \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 1, 1) << 5; \ tmp |= fieldname(insn, 11, 5) << 0; \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 3, 1) << 5; \ tmp |= fieldname(insn, 6, 5) << 0; \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 196: \ + case 216: \ tmp = 0x0; \ tmp |= fieldname(insn, 3, 1) << 5; \ tmp |= fieldname(insn, 21, 5) << 0; \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - tmp = fieldname(insn, 4, 17); \ - if (decodeMemRIX16Operands(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 12); \ + if (!Check(&S, decodeDispRIX16Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 217: \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 21, 5); \ + if (!Check(&S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 2, 14); \ + if (!Check(&S, decodeDispRIXOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 218: \ + tmp = fieldname(insn, 21, 5); \ + if (!Check(&S, DecodeG8pRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 2, 14); \ + if (!Check(&S, decodeDispRIXOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 219: \ + tmp = fieldname(insn, 23, 3); \ + if (!Check(&S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeF4RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (!Check(&S, DecodeF4RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 220: \ + tmp = fieldname(insn, 23, 3); \ + if (!Check(&S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (!Check(&S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 221: \ + tmp = fieldname(insn, 21, 5); \ + if (!Check(&S, DecodeFpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeFpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (!Check(&S, DecodeFpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 222: \ + tmp = fieldname(insn, 21, 5); \ + if (!Check(&S, DecodeFpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeFpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 6); \ + if (!Check(&S, decodeUImmOperand_6(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 223: \ + tmp = fieldname(insn, 23, 3); \ + if (!Check(&S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeFpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (!Check(&S, DecodeFpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 224: \ + tmp = fieldname(insn, 23, 3); \ + if (!Check(&S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (!Check(&S, DecodeFpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 225: \ + tmp = fieldname(insn, 23, 3); \ + if (!Check(&S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeFpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 6); \ + if (!Check(&S, decodeUImmOperand_6(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 226: \ + tmp = fieldname(insn, 21, 5); \ + if (!Check(&S, DecodeFpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (!Check(&S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 227: \ + tmp = fieldname(insn, 21, 5); \ + if (!Check(&S, DecodeFpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (!Check(&S, DecodeFpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 228: \ + tmp = fieldname(insn, 21, 5); \ + if (!Check(&S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (!Check(&S, DecodeFpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 229: \ + tmp = fieldname(insn, 21, 5); \ + if (!Check(&S, DecodeFpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 19, 2); \ + if (!Check(&S, decodeUImmOperand_2(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (!Check(&S, DecodeFpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 230: \ + tmp = fieldname(insn, 21, 5); \ + if (!Check(&S, DecodeFpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 1); \ + if (!Check(&S, decodeUImmOperand_1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (!Check(&S, DecodeFpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 231: \ + tmp = fieldname(insn, 21, 5); \ + if (!Check(&S, DecodeFpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (!Check(&S, DecodeFpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 232: \ + tmp = fieldname(insn, 21, 5); \ + if (!Check(&S, DecodeFpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 197: \ + case 233: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeG8pRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - tmp = fieldname(insn, 2, 19); \ - if (decodeMemRIXOperands(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (!Check(&S, DecodeFpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 198: \ - tmp = fieldname(insn, 23, 3); \ - if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + case 234: \ + tmp = fieldname(insn, 21, 5); \ + if (!Check(&S, DecodeFpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeFpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeFpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 9, 2); \ + if (!Check(&S, decodeUImmOperand_2(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 199: \ - tmp = fieldname(insn, 23, 3); \ - if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + case 235: \ + tmp = fieldname(insn, 21, 5); \ + if (!Check(&S, DecodeFpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeFpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 9, 2); \ + if (!Check(&S, decodeUImmOperand_2(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 200: \ + case 236: \ + tmp = fieldname(insn, 21, 5); \ + if (!Check(&S, DecodeFpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, decodeSImmOperand_5(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (!Check(&S, DecodeFpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 9, 2); \ + if (!Check(&S, decodeUImmOperand_2(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 237: \ + tmp = fieldname(insn, 21, 5); \ + if (!Check(&S, DecodeFpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 1); \ + if (!Check(&S, decodeUImmOperand_1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (!Check(&S, DecodeFpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 9, 2); \ + if (!Check(&S, decodeUImmOperand_2(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 238: \ tmp = fieldname(insn, 23, 3); \ - if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 6); \ + if (!Check(&S, decodeUImmOperand_6(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeFpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 201: \ + case 239: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 21, 5); \ - if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 202: \ + case 240: \ tmp = fieldname(insn, 23, 3); \ - if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 7); \ - if (decodeUImmOperand_7(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, decodeUImmOperand_7(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 203: \ + case 241: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodeVFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 204: \ + case 242: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeVFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 205: \ + case 243: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 206: \ + case 244: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 1); \ - MCOperand_CreateImm0(MI, tmp); \ + if (!Check(&S, decodeUImmOperand_1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 9, 2); \ - MCOperand_CreateImm0(MI, tmp); \ + if (!Check(&S, decodeUImmOperand_2(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 207: \ + case 245: \ tmp = fieldname(insn, 23, 3); \ - MCOperand_CreateImm0(MI, tmp); \ + if (!Check(&S, decodeUImmOperand_3(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 4); \ - MCOperand_CreateImm0(MI, tmp); \ + if (!Check(&S, decodeUImmOperand_4(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 1); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 208: \ - tmp = fieldname(insn, 21, 5); \ - if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + case 246: \ + tmp = fieldname(insn, 23, 3); \ + if (!Check(&S, decodeUImmOperand_3(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, decodeUImmOperand_4(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 1); \ + if (!Check(&S, decodeUImmOperand_1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 209: \ + case 247: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - tmp = fieldname(insn, 11, 5); \ - if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 210: \ + case 248: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 3); \ - MCOperand_CreateImm0(MI, tmp); \ + if (!Check(&S, decodeUImmOperand_3(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 211: \ + case 249: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 2); \ - MCOperand_CreateImm0(MI, tmp); \ + if (!Check(&S, decodeUImmOperand_2(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 212: \ + case 250: \ tmp = fieldname(insn, 17, 8); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 11, 5); \ - if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 25, 1); \ - MCOperand_CreateImm0(MI, tmp); \ + if (!Check(&S, decodeUImmOperand_1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 1); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 213: \ - tmp = fieldname(insn, 21, 5); \ - if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - tmp = fieldname(insn, 16, 5); \ - if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - tmp = fieldname(insn, 11, 5); \ - if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - return S; \ - case 214: \ + case 251: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeF4RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 6, 5); \ - if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeF4RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeF4RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 215: \ + case 252: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 6, 5); \ - if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 216: \ + case 253: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 6, 5); \ - if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 217: \ + case 254: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 0, 16) << 0; \ tmp |= fieldname(insn, 32, 18) << 16; \ - if (decodeSImmOperand_34(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, decodeSImmOperand_34(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 218: \ + case 255: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRC_NOR0RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 0, 16) << 0; \ tmp |= fieldname(insn, 32, 18) << 16; \ - if (decodeSImmOperand_34(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, decodeSImmOperand_34(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 219: \ + case 256: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (decodeImmZeroOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, decodeImmZeroOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 0, 16) << 0; \ tmp |= fieldname(insn, 32, 18) << 16; \ - if (decodeSImmOperand_34(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, decodeSImmOperand_34(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 220: \ + case 257: \ tmp = 0x0; \ tmp |= fieldname(insn, 16, 1) << 5; \ tmp |= fieldname(insn, 21, 5) << 0; \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 16, 1) << 5; \ tmp |= fieldname(insn, 21, 5) << 0; \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 17, 1); \ - MCOperand_CreateImm0(MI, tmp); \ + if (!Check(&S, decodeUImmOperand_1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 0, 16) << 0; \ tmp |= fieldname(insn, 32, 16) << 16; \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 221: \ + case 258: \ tmp = 0x0; \ tmp |= fieldname(insn, 16, 1) << 5; \ tmp |= fieldname(insn, 21, 5) << 0; \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 0, 16) << 0; \ tmp |= fieldname(insn, 32, 16) << 16; \ MCOperand_CreateImm0(MI, tmp); \ return S; \ - case 222: \ + case 259: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 0, 16) << 0; \ - tmp |= fieldname(insn, 16, 5) << 34; \ tmp |= fieldname(insn, 32, 18) << 16; \ - if (decodeMemRI34Operands(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, decodeSImmOperand_34(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 223: \ + case 260: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 0, 16) << 0; \ - tmp |= fieldname(insn, 16, 5) << 34; \ tmp |= fieldname(insn, 32, 18) << 16; \ - if (decodeMemRI34PCRelOperands(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, decodeSImmOperand_34(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, decodeImmZeroOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 224: \ + case 261: \ tmp = 0x0; \ tmp |= fieldname(insn, 0, 1) << 5; \ tmp |= fieldname(insn, 21, 5) << 0; \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 2, 1) << 5; \ tmp |= fieldname(insn, 16, 5) << 0; \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 1, 1) << 5; \ tmp |= fieldname(insn, 11, 5) << 0; \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 3, 1) << 5; \ tmp |= fieldname(insn, 6, 5) << 0; \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 32, 3); \ - MCOperand_CreateImm0(MI, tmp); \ + if (!Check(&S, decodeUImmOperand_3(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 225: \ + case 262: \ tmp = 0x0; \ tmp |= fieldname(insn, 0, 1) << 5; \ tmp |= fieldname(insn, 21, 5) << 0; \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 2, 1) << 5; \ tmp |= fieldname(insn, 16, 5) << 0; \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 1, 1) << 5; \ tmp |= fieldname(insn, 11, 5) << 0; \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 3, 1) << 5; \ tmp |= fieldname(insn, 6, 5) << 0; \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 32, 8); \ - if (decodeUImmOperand_8(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, decodeUImmOperand_8(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 226: \ + case 263: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeVFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 0, 16) << 0; \ - tmp |= fieldname(insn, 16, 5) << 34; \ tmp |= fieldname(insn, 32, 18) << 16; \ - if (decodeMemRI34Operands(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, decodeSImmOperand_34(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 227: \ + case 264: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeVFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 0, 16) << 0; \ - tmp |= fieldname(insn, 16, 5) << 34; \ tmp |= fieldname(insn, 32, 18) << 16; \ - if (decodeMemRI34PCRelOperands(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, decodeSImmOperand_34(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, decodeImmZeroOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 228: \ + case 265: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeF4RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 0, 16) << 0; \ - tmp |= fieldname(insn, 16, 5) << 34; \ tmp |= fieldname(insn, 32, 18) << 16; \ - if (decodeMemRI34Operands(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, decodeSImmOperand_34(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 229: \ + case 266: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeF4RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 0, 16) << 0; \ - tmp |= fieldname(insn, 16, 5) << 34; \ tmp |= fieldname(insn, 32, 18) << 16; \ - if (decodeMemRI34PCRelOperands(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, decodeSImmOperand_34(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, decodeImmZeroOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 230: \ + case 267: \ tmp = fieldname(insn, 21, 6); \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 0, 16) << 0; \ - tmp |= fieldname(insn, 16, 5) << 34; \ tmp |= fieldname(insn, 32, 18) << 16; \ - if (decodeMemRI34Operands(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, decodeSImmOperand_34(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 231: \ + case 268: \ tmp = fieldname(insn, 21, 6); \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 0, 16) << 0; \ - tmp |= fieldname(insn, 16, 5) << 34; \ tmp |= fieldname(insn, 32, 18) << 16; \ - if (decodeMemRI34PCRelOperands(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, decodeSImmOperand_34(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, decodeImmZeroOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 232: \ + case 269: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 0, 16) << 0; \ - tmp |= fieldname(insn, 16, 5) << 34; \ tmp |= fieldname(insn, 32, 18) << 16; \ - if (decodeMemRI34Operands(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, decodeSImmOperand_34(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 233: \ + case 270: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 0, 16) << 0; \ - tmp |= fieldname(insn, 16, 5) << 34; \ tmp |= fieldname(insn, 32, 18) << 16; \ - if (decodeMemRI34PCRelOperands(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, decodeSImmOperand_34(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, decodeImmZeroOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 234: \ + case 271: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 0, 16) << 0; \ - tmp |= fieldname(insn, 16, 5) << 34; \ tmp |= fieldname(insn, 32, 18) << 16; \ - if (decodeMemRI34Operands(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, decodeSImmOperand_34(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 235: \ + case 272: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeG8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 0, 16) << 0; \ - tmp |= fieldname(insn, 16, 5) << 34; \ tmp |= fieldname(insn, 32, 18) << 16; \ - if (decodeMemRI34PCRelOperands(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, decodeSImmOperand_34(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, decodeImmZeroOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 236: \ + case 273: \ tmp = 0x0; \ tmp |= fieldname(insn, 21, 1) << 4; \ tmp |= fieldname(insn, 22, 4) << 0; \ - if (DecodeVSRpRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 0, 16) << 0; \ - tmp |= fieldname(insn, 16, 5) << 34; \ tmp |= fieldname(insn, 32, 18) << 16; \ - if (decodeMemRI34Operands(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, decodeSImmOperand_34(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 237: \ + case 274: \ tmp = 0x0; \ tmp |= fieldname(insn, 21, 1) << 4; \ tmp |= fieldname(insn, 22, 4) << 0; \ - if (DecodeVSRpRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRpRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 0, 16) << 0; \ - tmp |= fieldname(insn, 16, 5) << 34; \ tmp |= fieldname(insn, 32, 18) << 16; \ - if (decodeMemRI34PCRelOperands(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, decodeSImmOperand_34(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, decodeImmZeroOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 238: \ + case 275: \ tmp = fieldname(insn, 23, 3); \ - if (DecodeACCRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeACCRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 23, 3); \ - if (DecodeACCRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeACCRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 2, 1) << 5; \ tmp |= fieldname(insn, 16, 5) << 0; \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 1, 1) << 5; \ tmp |= fieldname(insn, 11, 5) << 0; \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 36, 4); \ - MCOperand_CreateImm0(MI, tmp); \ + if (!Check(&S, decodeUImmOperand_4(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 32, 4); \ - MCOperand_CreateImm0(MI, tmp); \ + if (!Check(&S, decodeUImmOperand_4(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 44, 4); \ - MCOperand_CreateImm0(MI, tmp); \ + if (!Check(&S, decodeUImmOperand_4(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 239: \ + case 276: \ tmp = fieldname(insn, 23, 3); \ - if (DecodeACCRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeACCRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 2, 1) << 5; \ tmp |= fieldname(insn, 16, 5) << 0; \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 1, 1) << 5; \ tmp |= fieldname(insn, 11, 5) << 0; \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 36, 4); \ - MCOperand_CreateImm0(MI, tmp); \ + if (!Check(&S, decodeUImmOperand_4(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 32, 4); \ - MCOperand_CreateImm0(MI, tmp); \ + if (!Check(&S, decodeUImmOperand_4(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 44, 4); \ - MCOperand_CreateImm0(MI, tmp); \ + if (!Check(&S, decodeUImmOperand_4(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 240: \ + case 277: \ tmp = fieldname(insn, 23, 3); \ - if (DecodeACCRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeACCRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 23, 3); \ - if (DecodeACCRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeACCRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 2, 1) << 5; \ tmp |= fieldname(insn, 16, 5) << 0; \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 1, 1) << 5; \ tmp |= fieldname(insn, 11, 5) << 0; \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 36, 4); \ - MCOperand_CreateImm0(MI, tmp); \ + if (!Check(&S, decodeUImmOperand_4(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 32, 4); \ - MCOperand_CreateImm0(MI, tmp); \ + if (!Check(&S, decodeUImmOperand_4(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 46, 2); \ - MCOperand_CreateImm0(MI, tmp); \ + if (!Check(&S, decodeUImmOperand_2(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 241: \ + case 278: \ tmp = fieldname(insn, 23, 3); \ - if (DecodeACCRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeACCRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 2, 1) << 5; \ tmp |= fieldname(insn, 16, 5) << 0; \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 1, 1) << 5; \ tmp |= fieldname(insn, 11, 5) << 0; \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 36, 4); \ - MCOperand_CreateImm0(MI, tmp); \ + if (!Check(&S, decodeUImmOperand_4(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 32, 4); \ - MCOperand_CreateImm0(MI, tmp); \ + if (!Check(&S, decodeUImmOperand_4(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 46, 2); \ - MCOperand_CreateImm0(MI, tmp); \ + if (!Check(&S, decodeUImmOperand_2(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 242: \ + case 279: \ tmp = fieldname(insn, 23, 3); \ - if (DecodeACCRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeACCRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 23, 3); \ - if (DecodeACCRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeACCRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 2, 1) << 5; \ tmp |= fieldname(insn, 16, 5) << 0; \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 1, 1) << 5; \ tmp |= fieldname(insn, 11, 5) << 0; \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 36, 4); \ - MCOperand_CreateImm0(MI, tmp); \ + if (!Check(&S, decodeUImmOperand_4(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 32, 4); \ - MCOperand_CreateImm0(MI, tmp); \ + if (!Check(&S, decodeUImmOperand_4(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 243: \ + case 280: \ tmp = fieldname(insn, 23, 3); \ - if (DecodeACCRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeACCRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 2, 1) << 5; \ tmp |= fieldname(insn, 16, 5) << 0; \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 1, 1) << 5; \ tmp |= fieldname(insn, 11, 5) << 0; \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 36, 4); \ - MCOperand_CreateImm0(MI, tmp); \ + if (!Check(&S, decodeUImmOperand_4(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 32, 4); \ - MCOperand_CreateImm0(MI, tmp); \ + if (!Check(&S, decodeUImmOperand_4(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 244: \ + case 281: \ tmp = fieldname(insn, 23, 3); \ - if (DecodeACCRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeACCRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 23, 3); \ - if (DecodeACCRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeACCRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 2, 1) << 5; \ tmp |= fieldname(insn, 16, 5) << 0; \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 1, 1) << 5; \ tmp |= fieldname(insn, 11, 5) << 0; \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 36, 4); \ - MCOperand_CreateImm0(MI, tmp); \ + if (!Check(&S, decodeUImmOperand_4(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 32, 4); \ - MCOperand_CreateImm0(MI, tmp); \ + if (!Check(&S, decodeUImmOperand_4(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 40, 8); \ - if (decodeUImmOperand_8(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, decodeUImmOperand_8(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 245: \ + case 282: \ tmp = fieldname(insn, 23, 3); \ - if (DecodeACCRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeACCRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 2, 1) << 5; \ tmp |= fieldname(insn, 16, 5) << 0; \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 1, 1) << 5; \ tmp |= fieldname(insn, 11, 5) << 0; \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 36, 4); \ - MCOperand_CreateImm0(MI, tmp); \ + if (!Check(&S, decodeUImmOperand_4(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 32, 4); \ - MCOperand_CreateImm0(MI, tmp); \ + if (!Check(&S, decodeUImmOperand_4(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 40, 8); \ - if (decodeUImmOperand_8(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, decodeUImmOperand_8(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 246: \ + case 283: \ tmp = fieldname(insn, 23, 3); \ - if (DecodeACCRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeACCRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 23, 3); \ - if (DecodeACCRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeACCRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 2, 1) << 5; \ tmp |= fieldname(insn, 16, 5) << 0; \ - if (decodeVSRpEvenOperands(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, decodeVSRpEvenOperands(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 1, 1) << 5; \ tmp |= fieldname(insn, 11, 5) << 0; \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 36, 4); \ - MCOperand_CreateImm0(MI, tmp); \ + if (!Check(&S, decodeUImmOperand_4(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 34, 2); \ - MCOperand_CreateImm0(MI, tmp); \ + if (!Check(&S, decodeUImmOperand_2(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 247: \ + case 284: \ tmp = fieldname(insn, 23, 3); \ - if (DecodeACCRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeACCRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 2, 1) << 5; \ tmp |= fieldname(insn, 16, 5) << 0; \ - if (decodeVSRpEvenOperands(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, decodeVSRpEvenOperands(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = 0x0; \ tmp |= fieldname(insn, 1, 1) << 5; \ tmp |= fieldname(insn, 11, 5) << 0; \ - if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeVSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 36, 4); \ - MCOperand_CreateImm0(MI, tmp); \ + if (!Check(&S, decodeUImmOperand_4(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 34, 2); \ - MCOperand_CreateImm0(MI, tmp); \ + if (!Check(&S, decodeUImmOperand_2(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 248: \ - tmp = fieldname(insn, 21, 5); \ - if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + case 285: \ tmp = fieldname(insn, 16, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 286: \ + tmp = fieldname(insn, 21, 5); \ + if (!Check(&S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 10, 1); \ - MCOperand_CreateImm0(MI, tmp); \ + if (!Check(&S, decodeUImmOperand_1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 7, 3); \ - MCOperand_CreateImm0(MI, tmp); \ + if (!Check(&S, decodeUImmOperand_3(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 249: \ + case 287: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - tmp = fieldname(insn, 0, 12); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 16, 5); \ - if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - tmp = fieldname(insn, 15, 1); \ - MCOperand_CreateImm0(MI, tmp); \ - tmp = fieldname(insn, 12, 3); \ + if (!Check(&S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ MCOperand_CreateImm0(MI, tmp); \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 250: \ + case 288: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeQBRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeQBRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeQFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeQFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 251: \ + case 289: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeQFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeQFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeQFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 6, 5); \ - if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeQFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 252: \ + case 290: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeQBRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeQBRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeQBRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeQBRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodeQBRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeQBRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 7, 4); \ - if (decodeUImmOperand_12(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, decodeUImmOperand_12(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 253: \ + case 291: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeQFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeQFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeQFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 9, 2); \ - MCOperand_CreateImm0(MI, tmp); \ + if (!Check(&S, decodeUImmOperand_2(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 254: \ + case 292: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeQFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeQFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 9, 2); \ - MCOperand_CreateImm0(MI, tmp); \ + if (!Check(&S, decodeUImmOperand_2(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 255: \ + case 293: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeQFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 9, 12); \ - if (decodeUImmOperand_12(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - return S; \ - case 256: \ - tmp = fieldname(insn, 21, 5); \ - if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - tmp = fieldname(insn, 16, 5); \ - if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - tmp = fieldname(insn, 11, 5); \ - if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - return S; \ - case 257: \ - tmp = fieldname(insn, 21, 5); \ - if (DecodeQSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - tmp = fieldname(insn, 16, 5); \ - if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - tmp = fieldname(insn, 16, 5); \ - if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - tmp = fieldname(insn, 11, 5); \ - if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - return S; \ - case 258: \ - tmp = fieldname(insn, 21, 5); \ - if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - tmp = fieldname(insn, 16, 5); \ - if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - tmp = fieldname(insn, 16, 5); \ - if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - tmp = fieldname(insn, 11, 5); \ - if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - return S; \ - case 259: \ - tmp = fieldname(insn, 16, 5); \ - if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - tmp = fieldname(insn, 21, 5); \ - if (DecodeQSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - tmp = fieldname(insn, 16, 5); \ - if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - tmp = fieldname(insn, 11, 5); \ - if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, decodeUImmOperand_12(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 260: \ + case 294: \ tmp = fieldname(insn, 16, 5); \ - if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - tmp = fieldname(insn, 21, 5); \ - if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 261: \ + case 295: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeQFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeQFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeQFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 262: \ + case 296: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeQFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeQFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 263: \ + case 297: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeQSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeQSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeQFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 264: \ + case 298: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeQFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeQFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 6, 5); \ - if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeQFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 265: \ + case 299: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeQSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeQSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeQSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeQSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodeQSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeQSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 266: \ + case 300: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeQFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeQBRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeQBRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeQFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 6, 5); \ - if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeQFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 267: \ + case 301: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeQSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeQSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeQSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeQSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 6, 5); \ - if (DecodeQSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeQSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 268: \ + case 302: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeQSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeQSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeQSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeQSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 6, 5); \ - if (DecodeQSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeQSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodeQSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeQSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 269: \ + case 303: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeQFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeQFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 6, 5); \ - if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeQFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeQFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 270: \ + case 304: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeSPERCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeSPERCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodeSPERCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 271: \ + case 305: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeSPERCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeSPERCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (decodeUImmOperand_5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, decodeUImmOperand_5(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 272: \ + case 306: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeSPERCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (decodeUImmOperand_5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, decodeUImmOperand_5(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodeSPERCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 273: \ + case 307: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeSPERCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeSPERCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 274: \ + case 308: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeSPERCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (decodeSImmOperand_5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, decodeSImmOperand_5(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 275: \ + case 309: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeSPERCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 276: \ + case 310: \ tmp = fieldname(insn, 23, 3); \ - if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeSPERCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodeSPERCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 277: \ + case 311: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeSPERCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodeSPERCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodeSPERCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 3); \ - if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 278: \ + case 312: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeSPERCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodeSPERCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 279: \ + case 313: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodeSPERCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 280: \ + case 314: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeSPERCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 281: \ + case 315: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeSPERCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ - if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ - if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 282: \ + case 316: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeSPERCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - tmp = fieldname(insn, 11, 10); \ - if (decodeSPE8Operands(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (!Check(&S, decodeDispSPE8Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 283: \ + case 317: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeSPERCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - tmp = fieldname(insn, 11, 10); \ - if (decodeSPE2Operands(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (!Check(&S, decodeDispSPE2Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 284: \ + case 318: \ tmp = fieldname(insn, 21, 5); \ - if (DecodeSPERCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ - tmp = fieldname(insn, 11, 10); \ - if (decodeSPE4Operands(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + if (!Check(&S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (!Check(&S, decodeDispSPE4Operand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ } \ } #define DecodeInstruction(fname, fieldname, decoder, InsnType) \ static DecodeStatus fname(const uint8_t DecodeTable[], MCInst *MI, \ - InsnType insn, uint64_t Address) { \ + InsnType insn, uint64_t Address, const void *Decoder) { \ const uint8_t *Ptr = DecodeTable; \ uint64_t CurFieldValue = 0; \ DecodeStatus S = MCDisassembler_Success; \ @@ -9803,8 +10477,8 @@ static DecodeStatus fname(const uint8_t DecodeTable[], MCInst *MI, \ Ptr += Len; \ MCInst_clear(MI); \ MCInst_setOpcode(MI, Opc); \ - bool DecodeComplete = false; \ - S = decoder(S, DecodeIdx, insn, MI, Address, &DecodeComplete); \ + bool DecodeComplete; \ + S = decoder(S, DecodeIdx, insn, MI, Address, Decoder, &DecodeComplete); \ return S; \ } \ case MCD_OPC_TryDecode: { \ @@ -9820,12 +10494,15 @@ static DecodeStatus fname(const uint8_t DecodeTable[], MCInst *MI, \ NumToSkip |= (*Ptr++) << 16; \ /* Perform the decode operation. */ \ MCInst_setOpcode(MI, Opc); \ - bool DecodeComplete = false; \ - S = decoder(S, DecodeIdx, insn, MI, Address, &DecodeComplete); \ + bool DecodeComplete; \ + S = decoder(S, DecodeIdx, insn, MI, Address, Decoder, &DecodeComplete); \ if (DecodeComplete) { \ /* Decoding complete. */ \ return S; \ } else { \ + /* LLVM uses a MCInst on the stack, but for our use case, */ \ + /* it is enough for now to reset the op counter. */ \ + MCInst_clear(MI); \ /* If the decoding was incomplete, skip. */ \ Ptr += NumToSkip; \ /* Reset decode status. This also drops a SoftFail status that could be */ \ diff --git a/arch/PowerPC/PPCGenInstrInfo.inc b/arch/PowerPC/PPCGenInstrInfo.inc index 04215ab315..1167fbc5df 100644 --- a/arch/PowerPC/PPCGenInstrInfo.inc +++ b/arch/PowerPC/PPCGenInstrInfo.inc @@ -1,10 +1,10 @@ -/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* Capstone Disassembly Engine, https://www.capstone-engine.org */ /* By Nguyen Anh Quynh , 2013-2022, */ -/* Rot127 2022-2023 */ +/* Rot127 2022-2024 */ /* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ -/* LLVM-commit: 464bda7750a3ba9e23823fc707d7e7b6fc38438d */ -/* LLVM-tag: llvmorg-16.0.2-5-g464bda7750a3 */ +/* LLVM-commit: */ +/* LLVM-tag: */ /* Do not edit. */ @@ -58,6050 +58,6544 @@ PPC_PATCHABLE_TYPED_EVENT_CALL = 40, PPC_ICALL_BRANCH_FUNNEL = 41, PPC_MEMBARRIER = 42, - PPC_G_ASSERT_SEXT = 43, - PPC_G_ASSERT_ZEXT = 44, - PPC_G_ASSERT_ALIGN = 45, - PPC_G_ADD = 46, - PPC_G_SUB = 47, - PPC_G_MUL = 48, - PPC_G_SDIV = 49, - PPC_G_UDIV = 50, - PPC_G_SREM = 51, - PPC_G_UREM = 52, - PPC_G_SDIVREM = 53, - PPC_G_UDIVREM = 54, - PPC_G_AND = 55, - PPC_G_OR = 56, - PPC_G_XOR = 57, - PPC_G_IMPLICIT_DEF = 58, - PPC_G_PHI = 59, - PPC_G_FRAME_INDEX = 60, - PPC_G_GLOBAL_VALUE = 61, - PPC_G_EXTRACT = 62, - PPC_G_UNMERGE_VALUES = 63, - PPC_G_INSERT = 64, - PPC_G_MERGE_VALUES = 65, - PPC_G_BUILD_VECTOR = 66, - PPC_G_BUILD_VECTOR_TRUNC = 67, - PPC_G_CONCAT_VECTORS = 68, - PPC_G_PTRTOINT = 69, - PPC_G_INTTOPTR = 70, - PPC_G_BITCAST = 71, - PPC_G_FREEZE = 72, - PPC_G_INTRINSIC_FPTRUNC_ROUND = 73, - PPC_G_INTRINSIC_TRUNC = 74, - PPC_G_INTRINSIC_ROUND = 75, - PPC_G_INTRINSIC_LRINT = 76, - PPC_G_INTRINSIC_ROUNDEVEN = 77, - PPC_G_READCYCLECOUNTER = 78, - PPC_G_LOAD = 79, - PPC_G_SEXTLOAD = 80, - PPC_G_ZEXTLOAD = 81, - PPC_G_INDEXED_LOAD = 82, - PPC_G_INDEXED_SEXTLOAD = 83, - PPC_G_INDEXED_ZEXTLOAD = 84, - PPC_G_STORE = 85, - PPC_G_INDEXED_STORE = 86, - PPC_G_ATOMIC_CMPXCHG_WITH_SUCCESS = 87, - PPC_G_ATOMIC_CMPXCHG = 88, - PPC_G_ATOMICRMW_XCHG = 89, - PPC_G_ATOMICRMW_ADD = 90, - PPC_G_ATOMICRMW_SUB = 91, - PPC_G_ATOMICRMW_AND = 92, - PPC_G_ATOMICRMW_NAND = 93, - PPC_G_ATOMICRMW_OR = 94, - PPC_G_ATOMICRMW_XOR = 95, - PPC_G_ATOMICRMW_MAX = 96, - PPC_G_ATOMICRMW_MIN = 97, - PPC_G_ATOMICRMW_UMAX = 98, - PPC_G_ATOMICRMW_UMIN = 99, - PPC_G_ATOMICRMW_FADD = 100, - PPC_G_ATOMICRMW_FSUB = 101, - PPC_G_ATOMICRMW_FMAX = 102, - PPC_G_ATOMICRMW_FMIN = 103, - PPC_G_ATOMICRMW_UINC_WRAP = 104, - PPC_G_ATOMICRMW_UDEC_WRAP = 105, - PPC_G_FENCE = 106, - PPC_G_BRCOND = 107, - PPC_G_BRINDIRECT = 108, - PPC_G_INVOKE_REGION_START = 109, - PPC_G_INTRINSIC = 110, - PPC_G_INTRINSIC_W_SIDE_EFFECTS = 111, - PPC_G_ANYEXT = 112, - PPC_G_TRUNC = 113, - PPC_G_CONSTANT = 114, - PPC_G_FCONSTANT = 115, - PPC_G_VASTART = 116, - PPC_G_VAARG = 117, - PPC_G_SEXT = 118, - PPC_G_SEXT_INREG = 119, - PPC_G_ZEXT = 120, - PPC_G_SHL = 121, - PPC_G_LSHR = 122, - PPC_G_ASHR = 123, - PPC_G_FSHL = 124, - PPC_G_FSHR = 125, - PPC_G_ROTR = 126, - PPC_G_ROTL = 127, - PPC_G_ICMP = 128, - PPC_G_FCMP = 129, - PPC_G_SELECT = 130, - PPC_G_UADDO = 131, - PPC_G_UADDE = 132, - PPC_G_USUBO = 133, - PPC_G_USUBE = 134, - PPC_G_SADDO = 135, - PPC_G_SADDE = 136, - PPC_G_SSUBO = 137, - PPC_G_SSUBE = 138, - PPC_G_UMULO = 139, - PPC_G_SMULO = 140, - PPC_G_UMULH = 141, - PPC_G_SMULH = 142, - PPC_G_UADDSAT = 143, - PPC_G_SADDSAT = 144, - PPC_G_USUBSAT = 145, - PPC_G_SSUBSAT = 146, - PPC_G_USHLSAT = 147, - PPC_G_SSHLSAT = 148, - PPC_G_SMULFIX = 149, - PPC_G_UMULFIX = 150, - PPC_G_SMULFIXSAT = 151, - PPC_G_UMULFIXSAT = 152, - PPC_G_SDIVFIX = 153, - PPC_G_UDIVFIX = 154, - PPC_G_SDIVFIXSAT = 155, - PPC_G_UDIVFIXSAT = 156, - PPC_G_FADD = 157, - PPC_G_FSUB = 158, - PPC_G_FMUL = 159, - PPC_G_FMA = 160, - PPC_G_FMAD = 161, - PPC_G_FDIV = 162, - PPC_G_FREM = 163, - PPC_G_FPOW = 164, - PPC_G_FPOWI = 165, - PPC_G_FEXP = 166, - PPC_G_FEXP2 = 167, - PPC_G_FLOG = 168, - PPC_G_FLOG2 = 169, - PPC_G_FLOG10 = 170, - PPC_G_FNEG = 171, - PPC_G_FPEXT = 172, - PPC_G_FPTRUNC = 173, - PPC_G_FPTOSI = 174, - PPC_G_FPTOUI = 175, - PPC_G_SITOFP = 176, - PPC_G_UITOFP = 177, - PPC_G_FABS = 178, - PPC_G_FCOPYSIGN = 179, - PPC_G_IS_FPCLASS = 180, - PPC_G_FCANONICALIZE = 181, - PPC_G_FMINNUM = 182, - PPC_G_FMAXNUM = 183, - PPC_G_FMINNUM_IEEE = 184, - PPC_G_FMAXNUM_IEEE = 185, - PPC_G_FMINIMUM = 186, - PPC_G_FMAXIMUM = 187, - PPC_G_PTR_ADD = 188, - PPC_G_PTRMASK = 189, - PPC_G_SMIN = 190, - PPC_G_SMAX = 191, - PPC_G_UMIN = 192, - PPC_G_UMAX = 193, - PPC_G_ABS = 194, - PPC_G_LROUND = 195, - PPC_G_LLROUND = 196, - PPC_G_BR = 197, - PPC_G_BRJT = 198, - PPC_G_INSERT_VECTOR_ELT = 199, - PPC_G_EXTRACT_VECTOR_ELT = 200, - PPC_G_SHUFFLE_VECTOR = 201, - PPC_G_CTTZ = 202, - PPC_G_CTTZ_ZERO_UNDEF = 203, - PPC_G_CTLZ = 204, - PPC_G_CTLZ_ZERO_UNDEF = 205, - PPC_G_CTPOP = 206, - PPC_G_BSWAP = 207, - PPC_G_BITREVERSE = 208, - PPC_G_FCEIL = 209, - PPC_G_FCOS = 210, - PPC_G_FSIN = 211, - PPC_G_FSQRT = 212, - PPC_G_FFLOOR = 213, - PPC_G_FRINT = 214, - PPC_G_FNEARBYINT = 215, - PPC_G_ADDRSPACE_CAST = 216, - PPC_G_BLOCK_ADDR = 217, - PPC_G_JUMP_TABLE = 218, - PPC_G_DYN_STACKALLOC = 219, - PPC_G_STRICT_FADD = 220, - PPC_G_STRICT_FSUB = 221, - PPC_G_STRICT_FMUL = 222, - PPC_G_STRICT_FDIV = 223, - PPC_G_STRICT_FREM = 224, - PPC_G_STRICT_FMA = 225, - PPC_G_STRICT_FSQRT = 226, - PPC_G_READ_REGISTER = 227, - PPC_G_WRITE_REGISTER = 228, - PPC_G_MEMCPY = 229, - PPC_G_MEMCPY_INLINE = 230, - PPC_G_MEMMOVE = 231, - PPC_G_MEMSET = 232, - PPC_G_BZERO = 233, - PPC_G_VECREDUCE_SEQ_FADD = 234, - PPC_G_VECREDUCE_SEQ_FMUL = 235, - PPC_G_VECREDUCE_FADD = 236, - PPC_G_VECREDUCE_FMUL = 237, - PPC_G_VECREDUCE_FMAX = 238, - PPC_G_VECREDUCE_FMIN = 239, - PPC_G_VECREDUCE_ADD = 240, - PPC_G_VECREDUCE_MUL = 241, - PPC_G_VECREDUCE_AND = 242, - PPC_G_VECREDUCE_OR = 243, - PPC_G_VECREDUCE_XOR = 244, - PPC_G_VECREDUCE_SMAX = 245, - PPC_G_VECREDUCE_SMIN = 246, - PPC_G_VECREDUCE_UMAX = 247, - PPC_G_VECREDUCE_UMIN = 248, - PPC_G_SBFX = 249, - PPC_G_UBFX = 250, - PPC_ATOMIC_CMP_SWAP_I128 = 251, - PPC_ATOMIC_LOAD_ADD_I128 = 252, - PPC_ATOMIC_LOAD_AND_I128 = 253, - PPC_ATOMIC_LOAD_NAND_I128 = 254, - PPC_ATOMIC_LOAD_OR_I128 = 255, - PPC_ATOMIC_LOAD_SUB_I128 = 256, - PPC_ATOMIC_LOAD_XOR_I128 = 257, - PPC_ATOMIC_SWAP_I128 = 258, - PPC_BUILD_QUADWORD = 259, - PPC_BUILD_UACC = 260, - PPC_CFENCE8 = 261, - PPC_CLRLSLDI = 262, - PPC_CLRLSLDI_rec = 263, - PPC_CLRLSLWI = 264, - PPC_CLRLSLWI_rec = 265, - PPC_CLRRDI = 266, - PPC_CLRRDI_rec = 267, - PPC_CLRRWI = 268, - PPC_CLRRWI_rec = 269, - PPC_DCBFL = 270, - PPC_DCBFLP = 271, - PPC_DCBFPS = 272, - PPC_DCBFx = 273, - PPC_DCBSTPS = 274, - PPC_DCBTCT = 275, - PPC_DCBTDS = 276, - PPC_DCBTSTCT = 277, - PPC_DCBTSTDS = 278, - PPC_DCBTSTT = 279, - PPC_DCBTSTx = 280, - PPC_DCBTT = 281, - PPC_DCBTx = 282, - PPC_DFLOADf32 = 283, - PPC_DFLOADf64 = 284, - PPC_DFSTOREf32 = 285, - PPC_DFSTOREf64 = 286, - PPC_EXTLDI = 287, - PPC_EXTLDI_rec = 288, - PPC_EXTLWI = 289, - PPC_EXTLWI_rec = 290, - PPC_EXTRDI = 291, - PPC_EXTRDI_rec = 292, - PPC_EXTRWI = 293, - PPC_EXTRWI_rec = 294, - PPC_INSLWI = 295, - PPC_INSLWI_rec = 296, - PPC_INSRDI = 297, - PPC_INSRDI_rec = 298, - PPC_INSRWI = 299, - PPC_INSRWI_rec = 300, - PPC_KILL_PAIR = 301, - PPC_LAx = 302, - PPC_LIWAX = 303, - PPC_LIWZX = 304, - PPC_RLWIMIbm = 305, - PPC_RLWIMIbm_rec = 306, - PPC_RLWINMbm = 307, - PPC_RLWINMbm_rec = 308, - PPC_RLWNMbm = 309, - PPC_RLWNMbm_rec = 310, - PPC_ROTRDI = 311, - PPC_ROTRDI_rec = 312, - PPC_ROTRWI = 313, - PPC_ROTRWI_rec = 314, - PPC_SLDI = 315, - PPC_SLDI_rec = 316, - PPC_SLWI = 317, - PPC_SLWI_rec = 318, - PPC_SPILLTOVSR_LD = 319, - PPC_SPILLTOVSR_LDX = 320, - PPC_SPILLTOVSR_ST = 321, - PPC_SPILLTOVSR_STX = 322, - PPC_SRDI = 323, - PPC_SRDI_rec = 324, - PPC_SRWI = 325, - PPC_SRWI_rec = 326, - PPC_STIWX = 327, - PPC_SUBI = 328, - PPC_SUBIC = 329, - PPC_SUBIC_rec = 330, - PPC_SUBIS = 331, - PPC_SUBPCIS = 332, - PPC_XFLOADf32 = 333, - PPC_XFLOADf64 = 334, - PPC_XFSTOREf32 = 335, - PPC_XFSTOREf64 = 336, - PPC_ADD4 = 337, - PPC_ADD4O = 338, - PPC_ADD4O_rec = 339, - PPC_ADD4TLS = 340, - PPC_ADD4_rec = 341, - PPC_ADD8 = 342, - PPC_ADD8O = 343, - PPC_ADD8O_rec = 344, - PPC_ADD8TLS = 345, - PPC_ADD8TLS_ = 346, - PPC_ADD8_rec = 347, - PPC_ADDC = 348, - PPC_ADDC8 = 349, - PPC_ADDC8O = 350, - PPC_ADDC8O_rec = 351, - PPC_ADDC8_rec = 352, - PPC_ADDCO = 353, - PPC_ADDCO_rec = 354, - PPC_ADDC_rec = 355, - PPC_ADDE = 356, - PPC_ADDE8 = 357, - PPC_ADDE8O = 358, - PPC_ADDE8O_rec = 359, - PPC_ADDE8_rec = 360, - PPC_ADDEO = 361, - PPC_ADDEO_rec = 362, - PPC_ADDEX = 363, - PPC_ADDEX8 = 364, - PPC_ADDE_rec = 365, - PPC_ADDI = 366, - PPC_ADDI8 = 367, - PPC_ADDIC = 368, - PPC_ADDIC8 = 369, - PPC_ADDIC_rec = 370, - PPC_ADDIS = 371, - PPC_ADDIS8 = 372, - PPC_ADDISdtprelHA = 373, - PPC_ADDISdtprelHA32 = 374, - PPC_ADDISgotTprelHA = 375, - PPC_ADDIStlsgdHA = 376, - PPC_ADDIStlsldHA = 377, - PPC_ADDIStocHA = 378, - PPC_ADDIStocHA8 = 379, - PPC_ADDIdtprelL = 380, - PPC_ADDIdtprelL32 = 381, - PPC_ADDItlsgdL = 382, - PPC_ADDItlsgdL32 = 383, - PPC_ADDItlsgdLADDR = 384, - PPC_ADDItlsgdLADDR32 = 385, - PPC_ADDItlsldL = 386, - PPC_ADDItlsldL32 = 387, - PPC_ADDItlsldLADDR = 388, - PPC_ADDItlsldLADDR32 = 389, - PPC_ADDItoc = 390, - PPC_ADDItoc8 = 391, - PPC_ADDItocL = 392, - PPC_ADDME = 393, - PPC_ADDME8 = 394, - PPC_ADDME8O = 395, - PPC_ADDME8O_rec = 396, - PPC_ADDME8_rec = 397, - PPC_ADDMEO = 398, - PPC_ADDMEO_rec = 399, - PPC_ADDME_rec = 400, - PPC_ADDPCIS = 401, - PPC_ADDZE = 402, - PPC_ADDZE8 = 403, - PPC_ADDZE8O = 404, - PPC_ADDZE8O_rec = 405, - PPC_ADDZE8_rec = 406, - PPC_ADDZEO = 407, - PPC_ADDZEO_rec = 408, - PPC_ADDZE_rec = 409, - PPC_ADJCALLSTACKDOWN = 410, - PPC_ADJCALLSTACKUP = 411, - PPC_AND = 412, - PPC_AND8 = 413, - PPC_AND8_rec = 414, - PPC_ANDC = 415, - PPC_ANDC8 = 416, - PPC_ANDC8_rec = 417, - PPC_ANDC_rec = 418, - PPC_ANDI8_rec = 419, - PPC_ANDIS8_rec = 420, - PPC_ANDIS_rec = 421, - PPC_ANDI_rec = 422, - PPC_ANDI_rec_1_EQ_BIT = 423, - PPC_ANDI_rec_1_EQ_BIT8 = 424, - PPC_ANDI_rec_1_GT_BIT = 425, - PPC_ANDI_rec_1_GT_BIT8 = 426, - PPC_AND_rec = 427, - PPC_ATOMIC_CMP_SWAP_I16 = 428, - PPC_ATOMIC_CMP_SWAP_I32 = 429, - PPC_ATOMIC_CMP_SWAP_I64 = 430, - PPC_ATOMIC_CMP_SWAP_I8 = 431, - PPC_ATOMIC_LOAD_ADD_I16 = 432, - PPC_ATOMIC_LOAD_ADD_I32 = 433, - PPC_ATOMIC_LOAD_ADD_I64 = 434, - PPC_ATOMIC_LOAD_ADD_I8 = 435, - PPC_ATOMIC_LOAD_AND_I16 = 436, - PPC_ATOMIC_LOAD_AND_I32 = 437, - PPC_ATOMIC_LOAD_AND_I64 = 438, - PPC_ATOMIC_LOAD_AND_I8 = 439, - PPC_ATOMIC_LOAD_MAX_I16 = 440, - PPC_ATOMIC_LOAD_MAX_I32 = 441, - PPC_ATOMIC_LOAD_MAX_I64 = 442, - PPC_ATOMIC_LOAD_MAX_I8 = 443, - PPC_ATOMIC_LOAD_MIN_I16 = 444, - PPC_ATOMIC_LOAD_MIN_I32 = 445, - PPC_ATOMIC_LOAD_MIN_I64 = 446, - PPC_ATOMIC_LOAD_MIN_I8 = 447, - PPC_ATOMIC_LOAD_NAND_I16 = 448, - PPC_ATOMIC_LOAD_NAND_I32 = 449, - PPC_ATOMIC_LOAD_NAND_I64 = 450, - PPC_ATOMIC_LOAD_NAND_I8 = 451, - PPC_ATOMIC_LOAD_OR_I16 = 452, - PPC_ATOMIC_LOAD_OR_I32 = 453, - PPC_ATOMIC_LOAD_OR_I64 = 454, - PPC_ATOMIC_LOAD_OR_I8 = 455, - PPC_ATOMIC_LOAD_SUB_I16 = 456, - PPC_ATOMIC_LOAD_SUB_I32 = 457, - PPC_ATOMIC_LOAD_SUB_I64 = 458, - PPC_ATOMIC_LOAD_SUB_I8 = 459, - PPC_ATOMIC_LOAD_UMAX_I16 = 460, - PPC_ATOMIC_LOAD_UMAX_I32 = 461, - PPC_ATOMIC_LOAD_UMAX_I64 = 462, - PPC_ATOMIC_LOAD_UMAX_I8 = 463, - PPC_ATOMIC_LOAD_UMIN_I16 = 464, - PPC_ATOMIC_LOAD_UMIN_I32 = 465, - PPC_ATOMIC_LOAD_UMIN_I64 = 466, - PPC_ATOMIC_LOAD_UMIN_I8 = 467, - PPC_ATOMIC_LOAD_XOR_I16 = 468, - PPC_ATOMIC_LOAD_XOR_I32 = 469, - PPC_ATOMIC_LOAD_XOR_I64 = 470, - PPC_ATOMIC_LOAD_XOR_I8 = 471, - PPC_ATOMIC_SWAP_I16 = 472, - PPC_ATOMIC_SWAP_I32 = 473, - PPC_ATOMIC_SWAP_I64 = 474, - PPC_ATOMIC_SWAP_I8 = 475, - PPC_ATTN = 476, - PPC_B = 477, - PPC_BA = 478, - PPC_BC = 479, - PPC_BCC = 480, - PPC_BCCA = 481, - PPC_BCCCTR = 482, - PPC_BCCCTR8 = 483, - PPC_BCCCTRL = 484, - PPC_BCCCTRL8 = 485, - PPC_BCCL = 486, - PPC_BCCLA = 487, - PPC_BCCLR = 488, - PPC_BCCLRL = 489, - PPC_BCCTR = 490, - PPC_BCCTR8 = 491, - PPC_BCCTR8n = 492, - PPC_BCCTRL = 493, - PPC_BCCTRL8 = 494, - PPC_BCCTRL8n = 495, - PPC_BCCTRLn = 496, - PPC_BCCTRn = 497, - PPC_BCDADD_rec = 498, - PPC_BCDCFN_rec = 499, - PPC_BCDCFSQ_rec = 500, - PPC_BCDCFZ_rec = 501, - PPC_BCDCPSGN_rec = 502, - PPC_BCDCTN_rec = 503, - PPC_BCDCTSQ_rec = 504, - PPC_BCDCTZ_rec = 505, - PPC_BCDSETSGN_rec = 506, - PPC_BCDSR_rec = 507, - PPC_BCDSUB_rec = 508, - PPC_BCDS_rec = 509, - PPC_BCDTRUNC_rec = 510, - PPC_BCDUS_rec = 511, - PPC_BCDUTRUNC_rec = 512, - PPC_BCL = 513, - PPC_BCLR = 514, - PPC_BCLRL = 515, - PPC_BCLRLn = 516, - PPC_BCLRn = 517, - PPC_BCLalways = 518, - PPC_BCLn = 519, - PPC_BCTR = 520, - PPC_BCTR8 = 521, - PPC_BCTRL = 522, - PPC_BCTRL8 = 523, - PPC_BCTRL8_LDinto_toc = 524, - PPC_BCTRL8_LDinto_toc_RM = 525, - PPC_BCTRL8_RM = 526, - PPC_BCTRL_LWZinto_toc = 527, - PPC_BCTRL_LWZinto_toc_RM = 528, - PPC_BCTRL_RM = 529, - PPC_BCn = 530, - PPC_BL = 531, - PPC_BL8 = 532, - PPC_BL8_NOP = 533, - PPC_BL8_NOP_RM = 534, - PPC_BL8_NOP_TLS = 535, - PPC_BL8_NOTOC = 536, - PPC_BL8_NOTOC_RM = 537, - PPC_BL8_NOTOC_TLS = 538, - PPC_BL8_RM = 539, - PPC_BL8_TLS = 540, - PPC_BL8_TLS_ = 541, - PPC_BLA = 542, - PPC_BLA8 = 543, - PPC_BLA8_NOP = 544, - PPC_BLA8_NOP_RM = 545, - PPC_BLA8_RM = 546, - PPC_BLA_RM = 547, - PPC_BLR = 548, - PPC_BLR8 = 549, - PPC_BLRL = 550, - PPC_BL_NOP = 551, - PPC_BL_NOP_RM = 552, - PPC_BL_RM = 553, - PPC_BL_TLS = 554, - PPC_BPERMD = 555, - PPC_BRD = 556, - PPC_BRH = 557, - PPC_BRH8 = 558, - PPC_BRINC = 559, - PPC_BRW = 560, - PPC_BRW8 = 561, - PPC_CFUGED = 562, - PPC_CLRBHRB = 563, - PPC_CMPB = 564, - PPC_CMPB8 = 565, - PPC_CMPD = 566, - PPC_CMPDI = 567, - PPC_CMPEQB = 568, - PPC_CMPLD = 569, - PPC_CMPLDI = 570, - PPC_CMPLW = 571, - PPC_CMPLWI = 572, - PPC_CMPRB = 573, - PPC_CMPRB8 = 574, - PPC_CMPW = 575, - PPC_CMPWI = 576, - PPC_CNTLZD = 577, - PPC_CNTLZDM = 578, - PPC_CNTLZD_rec = 579, - PPC_CNTLZW = 580, - PPC_CNTLZW8 = 581, - PPC_CNTLZW8_rec = 582, - PPC_CNTLZW_rec = 583, - PPC_CNTTZD = 584, - PPC_CNTTZDM = 585, - PPC_CNTTZD_rec = 586, - PPC_CNTTZW = 587, - PPC_CNTTZW8 = 588, - PPC_CNTTZW8_rec = 589, - PPC_CNTTZW_rec = 590, - PPC_CP_ABORT = 591, - PPC_CP_COPY = 592, - PPC_CP_COPY8 = 593, - PPC_CP_PASTE8_rec = 594, - PPC_CP_PASTE_rec = 595, - PPC_CR6SET = 596, - PPC_CR6UNSET = 597, - PPC_CRAND = 598, - PPC_CRANDC = 599, - PPC_CREQV = 600, - PPC_CRNAND = 601, - PPC_CRNOR = 602, - PPC_CRNOT = 603, - PPC_CROR = 604, - PPC_CRORC = 605, - PPC_CRSET = 606, - PPC_CRUNSET = 607, - PPC_CRXOR = 608, - PPC_CTRL_DEP = 609, - PPC_DARN = 610, - PPC_DCBA = 611, - PPC_DCBF = 612, - PPC_DCBFEP = 613, - PPC_DCBI = 614, - PPC_DCBST = 615, - PPC_DCBSTEP = 616, - PPC_DCBT = 617, - PPC_DCBTEP = 618, - PPC_DCBTST = 619, - PPC_DCBTSTEP = 620, - PPC_DCBZ = 621, - PPC_DCBZEP = 622, - PPC_DCBZL = 623, - PPC_DCBZLEP = 624, - PPC_DCCCI = 625, - PPC_DIVD = 626, - PPC_DIVDE = 627, - PPC_DIVDEO = 628, - PPC_DIVDEO_rec = 629, - PPC_DIVDEU = 630, - PPC_DIVDEUO = 631, - PPC_DIVDEUO_rec = 632, - PPC_DIVDEU_rec = 633, - PPC_DIVDE_rec = 634, - PPC_DIVDO = 635, - PPC_DIVDO_rec = 636, - PPC_DIVDU = 637, - PPC_DIVDUO = 638, - PPC_DIVDUO_rec = 639, - PPC_DIVDU_rec = 640, - PPC_DIVD_rec = 641, - PPC_DIVW = 642, - PPC_DIVWE = 643, - PPC_DIVWEO = 644, - PPC_DIVWEO_rec = 645, - PPC_DIVWEU = 646, - PPC_DIVWEUO = 647, - PPC_DIVWEUO_rec = 648, - PPC_DIVWEU_rec = 649, - PPC_DIVWE_rec = 650, - PPC_DIVWO = 651, - PPC_DIVWO_rec = 652, - PPC_DIVWU = 653, - PPC_DIVWUO = 654, - PPC_DIVWUO_rec = 655, - PPC_DIVWU_rec = 656, - PPC_DIVW_rec = 657, - PPC_DMMR = 658, - PPC_DMSETDMRZ = 659, - PPC_DMXOR = 660, - PPC_DMXXEXTFDMR256 = 661, - PPC_DMXXEXTFDMR512 = 662, - PPC_DMXXEXTFDMR512_HI = 663, - PPC_DMXXINSTFDMR256 = 664, - PPC_DMXXINSTFDMR512 = 665, - PPC_DMXXINSTFDMR512_HI = 666, - PPC_DSS = 667, - PPC_DSSALL = 668, - PPC_DST = 669, - PPC_DST64 = 670, - PPC_DSTST = 671, - PPC_DSTST64 = 672, - PPC_DSTSTT = 673, - PPC_DSTSTT64 = 674, - PPC_DSTT = 675, - PPC_DSTT64 = 676, - PPC_DYNALLOC = 677, - PPC_DYNALLOC8 = 678, - PPC_DYNAREAOFFSET = 679, - PPC_DYNAREAOFFSET8 = 680, - PPC_DecreaseCTR8loop = 681, - PPC_DecreaseCTRloop = 682, - PPC_EFDABS = 683, - PPC_EFDADD = 684, - PPC_EFDCFS = 685, - PPC_EFDCFSF = 686, - PPC_EFDCFSI = 687, - PPC_EFDCFSID = 688, - PPC_EFDCFUF = 689, - PPC_EFDCFUI = 690, - PPC_EFDCFUID = 691, - PPC_EFDCMPEQ = 692, - PPC_EFDCMPGT = 693, - PPC_EFDCMPLT = 694, - PPC_EFDCTSF = 695, - PPC_EFDCTSI = 696, - PPC_EFDCTSIDZ = 697, - PPC_EFDCTSIZ = 698, - PPC_EFDCTUF = 699, - PPC_EFDCTUI = 700, - PPC_EFDCTUIDZ = 701, - PPC_EFDCTUIZ = 702, - PPC_EFDDIV = 703, - PPC_EFDMUL = 704, - PPC_EFDNABS = 705, - PPC_EFDNEG = 706, - PPC_EFDSUB = 707, - PPC_EFDTSTEQ = 708, - PPC_EFDTSTGT = 709, - PPC_EFDTSTLT = 710, - PPC_EFSABS = 711, - PPC_EFSADD = 712, - PPC_EFSCFD = 713, - PPC_EFSCFSF = 714, - PPC_EFSCFSI = 715, - PPC_EFSCFUF = 716, - PPC_EFSCFUI = 717, - PPC_EFSCMPEQ = 718, - PPC_EFSCMPGT = 719, - PPC_EFSCMPLT = 720, - PPC_EFSCTSF = 721, - PPC_EFSCTSI = 722, - PPC_EFSCTSIZ = 723, - PPC_EFSCTUF = 724, - PPC_EFSCTUI = 725, - PPC_EFSCTUIZ = 726, - PPC_EFSDIV = 727, - PPC_EFSMUL = 728, - PPC_EFSNABS = 729, - PPC_EFSNEG = 730, - PPC_EFSSUB = 731, - PPC_EFSTSTEQ = 732, - PPC_EFSTSTGT = 733, - PPC_EFSTSTLT = 734, - PPC_EH_SjLj_LongJmp32 = 735, - PPC_EH_SjLj_LongJmp64 = 736, - PPC_EH_SjLj_SetJmp32 = 737, - PPC_EH_SjLj_SetJmp64 = 738, - PPC_EH_SjLj_Setup = 739, - PPC_EQV = 740, - PPC_EQV8 = 741, - PPC_EQV8_rec = 742, - PPC_EQV_rec = 743, - PPC_EVABS = 744, - PPC_EVADDIW = 745, - PPC_EVADDSMIAAW = 746, - PPC_EVADDSSIAAW = 747, - PPC_EVADDUMIAAW = 748, - PPC_EVADDUSIAAW = 749, - PPC_EVADDW = 750, - PPC_EVAND = 751, - PPC_EVANDC = 752, - PPC_EVCMPEQ = 753, - PPC_EVCMPGTS = 754, - PPC_EVCMPGTU = 755, - PPC_EVCMPLTS = 756, - PPC_EVCMPLTU = 757, - PPC_EVCNTLSW = 758, - PPC_EVCNTLZW = 759, - PPC_EVDIVWS = 760, - PPC_EVDIVWU = 761, - PPC_EVEQV = 762, - PPC_EVEXTSB = 763, - PPC_EVEXTSH = 764, - PPC_EVFSABS = 765, - PPC_EVFSADD = 766, - PPC_EVFSCFSF = 767, - PPC_EVFSCFSI = 768, - PPC_EVFSCFUF = 769, - PPC_EVFSCFUI = 770, - PPC_EVFSCMPEQ = 771, - PPC_EVFSCMPGT = 772, - PPC_EVFSCMPLT = 773, - PPC_EVFSCTSF = 774, - PPC_EVFSCTSI = 775, - PPC_EVFSCTSIZ = 776, - PPC_EVFSCTUF = 777, - PPC_EVFSCTUI = 778, - PPC_EVFSCTUIZ = 779, - PPC_EVFSDIV = 780, - PPC_EVFSMUL = 781, - PPC_EVFSNABS = 782, - PPC_EVFSNEG = 783, - PPC_EVFSSUB = 784, - PPC_EVFSTSTEQ = 785, - PPC_EVFSTSTGT = 786, - PPC_EVFSTSTLT = 787, - PPC_EVLDD = 788, - PPC_EVLDDX = 789, - PPC_EVLDH = 790, - PPC_EVLDHX = 791, - PPC_EVLDW = 792, - PPC_EVLDWX = 793, - PPC_EVLHHESPLAT = 794, - PPC_EVLHHESPLATX = 795, - PPC_EVLHHOSSPLAT = 796, - PPC_EVLHHOSSPLATX = 797, - PPC_EVLHHOUSPLAT = 798, - PPC_EVLHHOUSPLATX = 799, - PPC_EVLWHE = 800, - PPC_EVLWHEX = 801, - PPC_EVLWHOS = 802, - PPC_EVLWHOSX = 803, - PPC_EVLWHOU = 804, - PPC_EVLWHOUX = 805, - PPC_EVLWHSPLAT = 806, - PPC_EVLWHSPLATX = 807, - PPC_EVLWWSPLAT = 808, - PPC_EVLWWSPLATX = 809, - PPC_EVMERGEHI = 810, - PPC_EVMERGEHILO = 811, - PPC_EVMERGELO = 812, - PPC_EVMERGELOHI = 813, - PPC_EVMHEGSMFAA = 814, - PPC_EVMHEGSMFAN = 815, - PPC_EVMHEGSMIAA = 816, - PPC_EVMHEGSMIAN = 817, - PPC_EVMHEGUMIAA = 818, - PPC_EVMHEGUMIAN = 819, - PPC_EVMHESMF = 820, - PPC_EVMHESMFA = 821, - PPC_EVMHESMFAAW = 822, - PPC_EVMHESMFANW = 823, - PPC_EVMHESMI = 824, - PPC_EVMHESMIA = 825, - PPC_EVMHESMIAAW = 826, - PPC_EVMHESMIANW = 827, - PPC_EVMHESSF = 828, - PPC_EVMHESSFA = 829, - PPC_EVMHESSFAAW = 830, - PPC_EVMHESSFANW = 831, - PPC_EVMHESSIAAW = 832, - PPC_EVMHESSIANW = 833, - PPC_EVMHEUMI = 834, - PPC_EVMHEUMIA = 835, - PPC_EVMHEUMIAAW = 836, - PPC_EVMHEUMIANW = 837, - PPC_EVMHEUSIAAW = 838, - PPC_EVMHEUSIANW = 839, - PPC_EVMHOGSMFAA = 840, - PPC_EVMHOGSMFAN = 841, - PPC_EVMHOGSMIAA = 842, - PPC_EVMHOGSMIAN = 843, - PPC_EVMHOGUMIAA = 844, - PPC_EVMHOGUMIAN = 845, - PPC_EVMHOSMF = 846, - PPC_EVMHOSMFA = 847, - PPC_EVMHOSMFAAW = 848, - PPC_EVMHOSMFANW = 849, - PPC_EVMHOSMI = 850, - PPC_EVMHOSMIA = 851, - PPC_EVMHOSMIAAW = 852, - PPC_EVMHOSMIANW = 853, - PPC_EVMHOSSF = 854, - PPC_EVMHOSSFA = 855, - PPC_EVMHOSSFAAW = 856, - PPC_EVMHOSSFANW = 857, - PPC_EVMHOSSIAAW = 858, - PPC_EVMHOSSIANW = 859, - PPC_EVMHOUMI = 860, - PPC_EVMHOUMIA = 861, - PPC_EVMHOUMIAAW = 862, - PPC_EVMHOUMIANW = 863, - PPC_EVMHOUSIAAW = 864, - PPC_EVMHOUSIANW = 865, - PPC_EVMRA = 866, - PPC_EVMWHSMF = 867, - PPC_EVMWHSMFA = 868, - PPC_EVMWHSMI = 869, - PPC_EVMWHSMIA = 870, - PPC_EVMWHSSF = 871, - PPC_EVMWHSSFA = 872, - PPC_EVMWHUMI = 873, - PPC_EVMWHUMIA = 874, - PPC_EVMWLSMIAAW = 875, - PPC_EVMWLSMIANW = 876, - PPC_EVMWLSSIAAW = 877, - PPC_EVMWLSSIANW = 878, - PPC_EVMWLUMI = 879, - PPC_EVMWLUMIA = 880, - PPC_EVMWLUMIAAW = 881, - PPC_EVMWLUMIANW = 882, - PPC_EVMWLUSIAAW = 883, - PPC_EVMWLUSIANW = 884, - PPC_EVMWSMF = 885, - PPC_EVMWSMFA = 886, - PPC_EVMWSMFAA = 887, - PPC_EVMWSMFAN = 888, - PPC_EVMWSMI = 889, - PPC_EVMWSMIA = 890, - PPC_EVMWSMIAA = 891, - PPC_EVMWSMIAN = 892, - PPC_EVMWSSF = 893, - PPC_EVMWSSFA = 894, - PPC_EVMWSSFAA = 895, - PPC_EVMWSSFAN = 896, - PPC_EVMWUMI = 897, - PPC_EVMWUMIA = 898, - PPC_EVMWUMIAA = 899, - PPC_EVMWUMIAN = 900, - PPC_EVNAND = 901, - PPC_EVNEG = 902, - PPC_EVNOR = 903, - PPC_EVOR = 904, - PPC_EVORC = 905, - PPC_EVRLW = 906, - PPC_EVRLWI = 907, - PPC_EVRNDW = 908, - PPC_EVSEL = 909, - PPC_EVSLW = 910, - PPC_EVSLWI = 911, - PPC_EVSPLATFI = 912, - PPC_EVSPLATI = 913, - PPC_EVSRWIS = 914, - PPC_EVSRWIU = 915, - PPC_EVSRWS = 916, - PPC_EVSRWU = 917, - PPC_EVSTDD = 918, - PPC_EVSTDDX = 919, - PPC_EVSTDH = 920, - PPC_EVSTDHX = 921, - PPC_EVSTDW = 922, - PPC_EVSTDWX = 923, - PPC_EVSTWHE = 924, - PPC_EVSTWHEX = 925, - PPC_EVSTWHO = 926, - PPC_EVSTWHOX = 927, - PPC_EVSTWWE = 928, - PPC_EVSTWWEX = 929, - PPC_EVSTWWO = 930, - PPC_EVSTWWOX = 931, - PPC_EVSUBFSMIAAW = 932, - PPC_EVSUBFSSIAAW = 933, - PPC_EVSUBFUMIAAW = 934, - PPC_EVSUBFUSIAAW = 935, - PPC_EVSUBFW = 936, - PPC_EVSUBIFW = 937, - PPC_EVXOR = 938, - PPC_EXTSB = 939, - PPC_EXTSB8 = 940, - PPC_EXTSB8_32_64 = 941, - PPC_EXTSB8_rec = 942, - PPC_EXTSB_rec = 943, - PPC_EXTSH = 944, - PPC_EXTSH8 = 945, - PPC_EXTSH8_32_64 = 946, - PPC_EXTSH8_rec = 947, - PPC_EXTSH_rec = 948, - PPC_EXTSW = 949, - PPC_EXTSWSLI = 950, - PPC_EXTSWSLI_32_64 = 951, - PPC_EXTSWSLI_32_64_rec = 952, - PPC_EXTSWSLI_rec = 953, - PPC_EXTSW_32 = 954, - PPC_EXTSW_32_64 = 955, - PPC_EXTSW_32_64_rec = 956, - PPC_EXTSW_rec = 957, - PPC_EnforceIEIO = 958, - PPC_FABSD = 959, - PPC_FABSD_rec = 960, - PPC_FABSS = 961, - PPC_FABSS_rec = 962, - PPC_FADD = 963, - PPC_FADDS = 964, - PPC_FADDS_rec = 965, - PPC_FADD_rec = 966, - PPC_FADDrtz = 967, - PPC_FCFID = 968, - PPC_FCFIDS = 969, - PPC_FCFIDS_rec = 970, - PPC_FCFIDU = 971, - PPC_FCFIDUS = 972, - PPC_FCFIDUS_rec = 973, - PPC_FCFIDU_rec = 974, - PPC_FCFID_rec = 975, - PPC_FCMPOD = 976, - PPC_FCMPOS = 977, - PPC_FCMPUD = 978, - PPC_FCMPUS = 979, - PPC_FCPSGND = 980, - PPC_FCPSGND_rec = 981, - PPC_FCPSGNS = 982, - PPC_FCPSGNS_rec = 983, - PPC_FCTID = 984, - PPC_FCTIDU = 985, - PPC_FCTIDUZ = 986, - PPC_FCTIDUZ_rec = 987, - PPC_FCTIDU_rec = 988, - PPC_FCTIDZ = 989, - PPC_FCTIDZ_rec = 990, - PPC_FCTID_rec = 991, - PPC_FCTIW = 992, - PPC_FCTIWU = 993, - PPC_FCTIWUZ = 994, - PPC_FCTIWUZ_rec = 995, - PPC_FCTIWU_rec = 996, - PPC_FCTIWZ = 997, - PPC_FCTIWZ_rec = 998, - PPC_FCTIW_rec = 999, - PPC_FDIV = 1000, - PPC_FDIVS = 1001, - PPC_FDIVS_rec = 1002, - PPC_FDIV_rec = 1003, - PPC_FMADD = 1004, - PPC_FMADDS = 1005, - PPC_FMADDS_rec = 1006, - PPC_FMADD_rec = 1007, - PPC_FMR = 1008, - PPC_FMR_rec = 1009, - PPC_FMSUB = 1010, - PPC_FMSUBS = 1011, - PPC_FMSUBS_rec = 1012, - PPC_FMSUB_rec = 1013, - PPC_FMUL = 1014, - PPC_FMULS = 1015, - PPC_FMULS_rec = 1016, - PPC_FMUL_rec = 1017, - PPC_FNABSD = 1018, - PPC_FNABSD_rec = 1019, - PPC_FNABSS = 1020, - PPC_FNABSS_rec = 1021, - PPC_FNEGD = 1022, - PPC_FNEGD_rec = 1023, - PPC_FNEGS = 1024, - PPC_FNEGS_rec = 1025, - PPC_FNMADD = 1026, - PPC_FNMADDS = 1027, - PPC_FNMADDS_rec = 1028, - PPC_FNMADD_rec = 1029, - PPC_FNMSUB = 1030, - PPC_FNMSUBS = 1031, - PPC_FNMSUBS_rec = 1032, - PPC_FNMSUB_rec = 1033, - PPC_FRE = 1034, - PPC_FRES = 1035, - PPC_FRES_rec = 1036, - PPC_FRE_rec = 1037, - PPC_FRIMD = 1038, - PPC_FRIMD_rec = 1039, - PPC_FRIMS = 1040, - PPC_FRIMS_rec = 1041, - PPC_FRIND = 1042, - PPC_FRIND_rec = 1043, - PPC_FRINS = 1044, - PPC_FRINS_rec = 1045, - PPC_FRIPD = 1046, - PPC_FRIPD_rec = 1047, - PPC_FRIPS = 1048, - PPC_FRIPS_rec = 1049, - PPC_FRIZD = 1050, - PPC_FRIZD_rec = 1051, - PPC_FRIZS = 1052, - PPC_FRIZS_rec = 1053, - PPC_FRSP = 1054, - PPC_FRSP_rec = 1055, - PPC_FRSQRTE = 1056, - PPC_FRSQRTES = 1057, - PPC_FRSQRTES_rec = 1058, - PPC_FRSQRTE_rec = 1059, - PPC_FSELD = 1060, - PPC_FSELD_rec = 1061, - PPC_FSELS = 1062, - PPC_FSELS_rec = 1063, - PPC_FSQRT = 1064, - PPC_FSQRTS = 1065, - PPC_FSQRTS_rec = 1066, - PPC_FSQRT_rec = 1067, - PPC_FSUB = 1068, - PPC_FSUBS = 1069, - PPC_FSUBS_rec = 1070, - PPC_FSUB_rec = 1071, - PPC_FTDIV = 1072, - PPC_FTSQRT = 1073, - PPC_GETtlsADDR = 1074, - PPC_GETtlsADDR32 = 1075, - PPC_GETtlsADDR32AIX = 1076, - PPC_GETtlsADDR64AIX = 1077, - PPC_GETtlsADDRPCREL = 1078, - PPC_GETtlsldADDR = 1079, - PPC_GETtlsldADDR32 = 1080, - PPC_GETtlsldADDRPCREL = 1081, - PPC_HASHCHK = 1082, - PPC_HASHCHK8 = 1083, - PPC_HASHCHKP = 1084, - PPC_HASHCHKP8 = 1085, - PPC_HASHST = 1086, - PPC_HASHST8 = 1087, - PPC_HASHSTP = 1088, - PPC_HASHSTP8 = 1089, - PPC_HRFID = 1090, - PPC_ICBI = 1091, - PPC_ICBIEP = 1092, - PPC_ICBLC = 1093, - PPC_ICBLQ = 1094, - PPC_ICBT = 1095, - PPC_ICBTLS = 1096, - PPC_ICCCI = 1097, - PPC_ISEL = 1098, - PPC_ISEL8 = 1099, - PPC_ISYNC = 1100, - PPC_LA = 1101, - PPC_LA8 = 1102, - PPC_LBARX = 1103, - PPC_LBARXL = 1104, - PPC_LBEPX = 1105, - PPC_LBZ = 1106, - PPC_LBZ8 = 1107, - PPC_LBZCIX = 1108, - PPC_LBZU = 1109, - PPC_LBZU8 = 1110, - PPC_LBZUX = 1111, - PPC_LBZUX8 = 1112, - PPC_LBZX = 1113, - PPC_LBZX8 = 1114, - PPC_LBZXTLS = 1115, - PPC_LBZXTLS_ = 1116, - PPC_LBZXTLS_32 = 1117, - PPC_LD = 1118, - PPC_LDARX = 1119, - PPC_LDARXL = 1120, - PPC_LDAT = 1121, - PPC_LDBRX = 1122, - PPC_LDCIX = 1123, - PPC_LDU = 1124, - PPC_LDUX = 1125, - PPC_LDX = 1126, - PPC_LDXTLS = 1127, - PPC_LDXTLS_ = 1128, - PPC_LDgotTprelL = 1129, - PPC_LDgotTprelL32 = 1130, - PPC_LDtoc = 1131, - PPC_LDtocBA = 1132, - PPC_LDtocCPT = 1133, - PPC_LDtocJTI = 1134, - PPC_LDtocL = 1135, - PPC_LFD = 1136, - PPC_LFDEPX = 1137, - PPC_LFDU = 1138, - PPC_LFDUX = 1139, - PPC_LFDX = 1140, - PPC_LFIWAX = 1141, - PPC_LFIWZX = 1142, - PPC_LFS = 1143, - PPC_LFSU = 1144, - PPC_LFSUX = 1145, - PPC_LFSX = 1146, - PPC_LHA = 1147, - PPC_LHA8 = 1148, - PPC_LHARX = 1149, - PPC_LHARXL = 1150, - PPC_LHAU = 1151, - PPC_LHAU8 = 1152, - PPC_LHAUX = 1153, - PPC_LHAUX8 = 1154, - PPC_LHAX = 1155, - PPC_LHAX8 = 1156, - PPC_LHBRX = 1157, - PPC_LHBRX8 = 1158, - PPC_LHEPX = 1159, - PPC_LHZ = 1160, - PPC_LHZ8 = 1161, - PPC_LHZCIX = 1162, - PPC_LHZU = 1163, - PPC_LHZU8 = 1164, - PPC_LHZUX = 1165, - PPC_LHZUX8 = 1166, - PPC_LHZX = 1167, - PPC_LHZX8 = 1168, - PPC_LHZXTLS = 1169, - PPC_LHZXTLS_ = 1170, - PPC_LHZXTLS_32 = 1171, - PPC_LI = 1172, - PPC_LI8 = 1173, - PPC_LIS = 1174, - PPC_LIS8 = 1175, - PPC_LMW = 1176, - PPC_LQ = 1177, - PPC_LQARX = 1178, - PPC_LQARXL = 1179, - PPC_LQX_PSEUDO = 1180, - PPC_LSWI = 1181, - PPC_LVEBX = 1182, - PPC_LVEHX = 1183, - PPC_LVEWX = 1184, - PPC_LVSL = 1185, - PPC_LVSR = 1186, - PPC_LVX = 1187, - PPC_LVXL = 1188, - PPC_LWA = 1189, - PPC_LWARX = 1190, - PPC_LWARXL = 1191, - PPC_LWAT = 1192, - PPC_LWAUX = 1193, - PPC_LWAX = 1194, - PPC_LWAX_32 = 1195, - PPC_LWA_32 = 1196, - PPC_LWBRX = 1197, - PPC_LWBRX8 = 1198, - PPC_LWEPX = 1199, - PPC_LWZ = 1200, - PPC_LWZ8 = 1201, - PPC_LWZCIX = 1202, - PPC_LWZU = 1203, - PPC_LWZU8 = 1204, - PPC_LWZUX = 1205, - PPC_LWZUX8 = 1206, - PPC_LWZX = 1207, - PPC_LWZX8 = 1208, - PPC_LWZXTLS = 1209, - PPC_LWZXTLS_ = 1210, - PPC_LWZXTLS_32 = 1211, - PPC_LWZtoc = 1212, - PPC_LWZtocL = 1213, - PPC_LXSD = 1214, - PPC_LXSDX = 1215, - PPC_LXSIBZX = 1216, - PPC_LXSIHZX = 1217, - PPC_LXSIWAX = 1218, - PPC_LXSIWZX = 1219, - PPC_LXSSP = 1220, - PPC_LXSSPX = 1221, - PPC_LXV = 1222, - PPC_LXVB16X = 1223, - PPC_LXVD2X = 1224, - PPC_LXVDSX = 1225, - PPC_LXVH8X = 1226, - PPC_LXVKQ = 1227, - PPC_LXVL = 1228, - PPC_LXVLL = 1229, - PPC_LXVP = 1230, - PPC_LXVPRL = 1231, - PPC_LXVPRLL = 1232, - PPC_LXVPX = 1233, - PPC_LXVRBX = 1234, - PPC_LXVRDX = 1235, - PPC_LXVRHX = 1236, - PPC_LXVRL = 1237, - PPC_LXVRLL = 1238, - PPC_LXVRWX = 1239, - PPC_LXVW4X = 1240, - PPC_LXVWSX = 1241, - PPC_LXVX = 1242, - PPC_MADDHD = 1243, - PPC_MADDHDU = 1244, - PPC_MADDLD = 1245, - PPC_MADDLD8 = 1246, - PPC_MBAR = 1247, - PPC_MCRF = 1248, - PPC_MCRFS = 1249, - PPC_MCRXRX = 1250, - PPC_MFBHRBE = 1251, - PPC_MFCR = 1252, - PPC_MFCR8 = 1253, - PPC_MFCTR = 1254, - PPC_MFCTR8 = 1255, - PPC_MFDCR = 1256, - PPC_MFFS = 1257, - PPC_MFFSCDRN = 1258, - PPC_MFFSCDRNI = 1259, - PPC_MFFSCE = 1260, - PPC_MFFSCRN = 1261, - PPC_MFFSCRNI = 1262, - PPC_MFFSL = 1263, - PPC_MFFS_rec = 1264, - PPC_MFLR = 1265, - PPC_MFLR8 = 1266, - PPC_MFMSR = 1267, - PPC_MFOCRF = 1268, - PPC_MFOCRF8 = 1269, - PPC_MFPMR = 1270, - PPC_MFSPR = 1271, - PPC_MFSPR8 = 1272, - PPC_MFSR = 1273, - PPC_MFSRIN = 1274, - PPC_MFTB = 1275, - PPC_MFTB8 = 1276, - PPC_MFUDSCR = 1277, - PPC_MFVRD = 1278, - PPC_MFVRSAVE = 1279, - PPC_MFVRSAVEv = 1280, - PPC_MFVRWZ = 1281, - PPC_MFVSCR = 1282, - PPC_MFVSRD = 1283, - PPC_MFVSRLD = 1284, - PPC_MFVSRWZ = 1285, - PPC_MODSD = 1286, - PPC_MODSW = 1287, - PPC_MODUD = 1288, - PPC_MODUW = 1289, - PPC_MSGSYNC = 1290, - PPC_MSYNC = 1291, - PPC_MTCRF = 1292, - PPC_MTCRF8 = 1293, - PPC_MTCTR = 1294, - PPC_MTCTR8 = 1295, - PPC_MTCTR8loop = 1296, - PPC_MTCTRloop = 1297, - PPC_MTDCR = 1298, - PPC_MTFSB0 = 1299, - PPC_MTFSB1 = 1300, - PPC_MTFSF = 1301, - PPC_MTFSFI = 1302, - PPC_MTFSFI_rec = 1303, - PPC_MTFSFIb = 1304, - PPC_MTFSF_rec = 1305, - PPC_MTFSFb = 1306, - PPC_MTLR = 1307, - PPC_MTLR8 = 1308, - PPC_MTMSR = 1309, - PPC_MTMSRD = 1310, - PPC_MTOCRF = 1311, - PPC_MTOCRF8 = 1312, - PPC_MTPMR = 1313, - PPC_MTSPR = 1314, - PPC_MTSPR8 = 1315, - PPC_MTSR = 1316, - PPC_MTSRIN = 1317, - PPC_MTUDSCR = 1318, - PPC_MTVRD = 1319, - PPC_MTVRSAVE = 1320, - PPC_MTVRSAVEv = 1321, - PPC_MTVRWA = 1322, - PPC_MTVRWZ = 1323, - PPC_MTVSCR = 1324, - PPC_MTVSRBM = 1325, - PPC_MTVSRBMI = 1326, - PPC_MTVSRD = 1327, - PPC_MTVSRDD = 1328, - PPC_MTVSRDM = 1329, - PPC_MTVSRHM = 1330, - PPC_MTVSRQM = 1331, - PPC_MTVSRWA = 1332, - PPC_MTVSRWM = 1333, - PPC_MTVSRWS = 1334, - PPC_MTVSRWZ = 1335, - PPC_MULHD = 1336, - PPC_MULHDU = 1337, - PPC_MULHDU_rec = 1338, - PPC_MULHD_rec = 1339, - PPC_MULHW = 1340, - PPC_MULHWU = 1341, - PPC_MULHWU_rec = 1342, - PPC_MULHW_rec = 1343, - PPC_MULLD = 1344, - PPC_MULLDO = 1345, - PPC_MULLDO_rec = 1346, - PPC_MULLD_rec = 1347, - PPC_MULLI = 1348, - PPC_MULLI8 = 1349, - PPC_MULLW = 1350, - PPC_MULLWO = 1351, - PPC_MULLWO_rec = 1352, - PPC_MULLW_rec = 1353, - PPC_MoveGOTtoLR = 1354, - PPC_MovePCtoLR = 1355, - PPC_MovePCtoLR8 = 1356, - PPC_NAND = 1357, - PPC_NAND8 = 1358, - PPC_NAND8_rec = 1359, - PPC_NAND_rec = 1360, - PPC_NAP = 1361, - PPC_NEG = 1362, - PPC_NEG8 = 1363, - PPC_NEG8O = 1364, - PPC_NEG8O_rec = 1365, - PPC_NEG8_rec = 1366, - PPC_NEGO = 1367, - PPC_NEGO_rec = 1368, - PPC_NEG_rec = 1369, - PPC_NOP = 1370, - PPC_NOP_GT_PWR6 = 1371, - PPC_NOP_GT_PWR7 = 1372, - PPC_NOR = 1373, - PPC_NOR8 = 1374, - PPC_NOR8_rec = 1375, - PPC_NOR_rec = 1376, - PPC_OR = 1377, - PPC_OR8 = 1378, - PPC_OR8_rec = 1379, - PPC_ORC = 1380, - PPC_ORC8 = 1381, - PPC_ORC8_rec = 1382, - PPC_ORC_rec = 1383, - PPC_ORI = 1384, - PPC_ORI8 = 1385, - PPC_ORIS = 1386, - PPC_ORIS8 = 1387, - PPC_OR_rec = 1388, - PPC_PADDI = 1389, - PPC_PADDI8 = 1390, - PPC_PADDI8pc = 1391, - PPC_PADDIdtprel = 1392, - PPC_PADDIpc = 1393, - PPC_PDEPD = 1394, - PPC_PEXTD = 1395, - PPC_PLBZ = 1396, - PPC_PLBZ8 = 1397, - PPC_PLBZ8pc = 1398, - PPC_PLBZpc = 1399, - PPC_PLD = 1400, - PPC_PLDpc = 1401, - PPC_PLFD = 1402, - PPC_PLFDpc = 1403, - PPC_PLFS = 1404, - PPC_PLFSpc = 1405, - PPC_PLHA = 1406, - PPC_PLHA8 = 1407, - PPC_PLHA8pc = 1408, - PPC_PLHApc = 1409, - PPC_PLHZ = 1410, - PPC_PLHZ8 = 1411, - PPC_PLHZ8pc = 1412, - PPC_PLHZpc = 1413, - PPC_PLI = 1414, - PPC_PLI8 = 1415, - PPC_PLWA = 1416, - PPC_PLWA8 = 1417, - PPC_PLWA8pc = 1418, - PPC_PLWApc = 1419, - PPC_PLWZ = 1420, - PPC_PLWZ8 = 1421, - PPC_PLWZ8pc = 1422, - PPC_PLWZpc = 1423, - PPC_PLXSD = 1424, - PPC_PLXSDpc = 1425, - PPC_PLXSSP = 1426, - PPC_PLXSSPpc = 1427, - PPC_PLXV = 1428, - PPC_PLXVP = 1429, - PPC_PLXVPpc = 1430, - PPC_PLXVpc = 1431, - PPC_PMXVBF16GER2 = 1432, - PPC_PMXVBF16GER2NN = 1433, - PPC_PMXVBF16GER2NP = 1434, - PPC_PMXVBF16GER2PN = 1435, - PPC_PMXVBF16GER2PP = 1436, - PPC_PMXVBF16GER2W = 1437, - PPC_PMXVBF16GER2WNN = 1438, - PPC_PMXVBF16GER2WNP = 1439, - PPC_PMXVBF16GER2WPN = 1440, - PPC_PMXVBF16GER2WPP = 1441, - PPC_PMXVF16GER2 = 1442, - PPC_PMXVF16GER2NN = 1443, - PPC_PMXVF16GER2NP = 1444, - PPC_PMXVF16GER2PN = 1445, - PPC_PMXVF16GER2PP = 1446, - PPC_PMXVF16GER2W = 1447, - PPC_PMXVF16GER2WNN = 1448, - PPC_PMXVF16GER2WNP = 1449, - PPC_PMXVF16GER2WPN = 1450, - PPC_PMXVF16GER2WPP = 1451, - PPC_PMXVF32GER = 1452, - PPC_PMXVF32GERNN = 1453, - PPC_PMXVF32GERNP = 1454, - PPC_PMXVF32GERPN = 1455, - PPC_PMXVF32GERPP = 1456, - PPC_PMXVF32GERW = 1457, - PPC_PMXVF32GERWNN = 1458, - PPC_PMXVF32GERWNP = 1459, - PPC_PMXVF32GERWPN = 1460, - PPC_PMXVF32GERWPP = 1461, - PPC_PMXVF64GER = 1462, - PPC_PMXVF64GERNN = 1463, - PPC_PMXVF64GERNP = 1464, - PPC_PMXVF64GERPN = 1465, - PPC_PMXVF64GERPP = 1466, - PPC_PMXVF64GERW = 1467, - PPC_PMXVF64GERWNN = 1468, - PPC_PMXVF64GERWNP = 1469, - PPC_PMXVF64GERWPN = 1470, - PPC_PMXVF64GERWPP = 1471, - PPC_PMXVI16GER2 = 1472, - PPC_PMXVI16GER2PP = 1473, - PPC_PMXVI16GER2S = 1474, - PPC_PMXVI16GER2SPP = 1475, - PPC_PMXVI16GER2SW = 1476, - PPC_PMXVI16GER2SWPP = 1477, - PPC_PMXVI16GER2W = 1478, - PPC_PMXVI16GER2WPP = 1479, - PPC_PMXVI4GER8 = 1480, - PPC_PMXVI4GER8PP = 1481, - PPC_PMXVI4GER8W = 1482, - PPC_PMXVI4GER8WPP = 1483, - PPC_PMXVI8GER4 = 1484, - PPC_PMXVI8GER4PP = 1485, - PPC_PMXVI8GER4SPP = 1486, - PPC_PMXVI8GER4W = 1487, - PPC_PMXVI8GER4WPP = 1488, - PPC_PMXVI8GER4WSPP = 1489, - PPC_POPCNTB = 1490, - PPC_POPCNTB8 = 1491, - PPC_POPCNTD = 1492, - PPC_POPCNTW = 1493, - PPC_PPC32GOT = 1494, - PPC_PPC32PICGOT = 1495, - PPC_PREPARE_PROBED_ALLOCA_32 = 1496, - PPC_PREPARE_PROBED_ALLOCA_64 = 1497, - PPC_PREPARE_PROBED_ALLOCA_NEGSIZE_SAME_REG_32 = 1498, - PPC_PREPARE_PROBED_ALLOCA_NEGSIZE_SAME_REG_64 = 1499, - PPC_PROBED_ALLOCA_32 = 1500, - PPC_PROBED_ALLOCA_64 = 1501, - PPC_PROBED_STACKALLOC_32 = 1502, - PPC_PROBED_STACKALLOC_64 = 1503, - PPC_PSC_DCBZL = 1504, - PPC_PSQ_L = 1505, - PPC_PSQ_LU = 1506, - PPC_PSQ_LUX = 1507, - PPC_PSQ_LX = 1508, - PPC_PSQ_ST = 1509, - PPC_PSQ_STU = 1510, - PPC_PSQ_STUX = 1511, - PPC_PSQ_STX = 1512, - PPC_PSTB = 1513, - PPC_PSTB8 = 1514, - PPC_PSTB8pc = 1515, - PPC_PSTBpc = 1516, - PPC_PSTD = 1517, - PPC_PSTDpc = 1518, - PPC_PSTFD = 1519, - PPC_PSTFDpc = 1520, - PPC_PSTFS = 1521, - PPC_PSTFSpc = 1522, - PPC_PSTH = 1523, - PPC_PSTH8 = 1524, - PPC_PSTH8pc = 1525, - PPC_PSTHpc = 1526, - PPC_PSTW = 1527, - PPC_PSTW8 = 1528, - PPC_PSTW8pc = 1529, - PPC_PSTWpc = 1530, - PPC_PSTXSD = 1531, - PPC_PSTXSDpc = 1532, - PPC_PSTXSSP = 1533, - PPC_PSTXSSPpc = 1534, - PPC_PSTXV = 1535, - PPC_PSTXVP = 1536, - PPC_PSTXVPpc = 1537, - PPC_PSTXVpc = 1538, - PPC_PS_ABS = 1539, - PPC_PS_ABSo = 1540, - PPC_PS_ADD = 1541, - PPC_PS_ADDo = 1542, - PPC_PS_CMPO0 = 1543, - PPC_PS_CMPO1 = 1544, - PPC_PS_CMPU0 = 1545, - PPC_PS_CMPU1 = 1546, - PPC_PS_DIV = 1547, - PPC_PS_DIVo = 1548, - PPC_PS_MADD = 1549, - PPC_PS_MADDS0 = 1550, - PPC_PS_MADDS0o = 1551, - PPC_PS_MADDS1 = 1552, - PPC_PS_MADDS1o = 1553, - PPC_PS_MADDo = 1554, - PPC_PS_MERGE00 = 1555, - PPC_PS_MERGE00o = 1556, - PPC_PS_MERGE01 = 1557, - PPC_PS_MERGE01o = 1558, - PPC_PS_MERGE10 = 1559, - PPC_PS_MERGE10o = 1560, - PPC_PS_MERGE11 = 1561, - PPC_PS_MERGE11o = 1562, - PPC_PS_MR = 1563, - PPC_PS_MRo = 1564, - PPC_PS_MSUB = 1565, - PPC_PS_MSUBo = 1566, - PPC_PS_MUL = 1567, - PPC_PS_MULS0 = 1568, - PPC_PS_MULS0o = 1569, - PPC_PS_MULS1 = 1570, - PPC_PS_MULS1o = 1571, - PPC_PS_MULo = 1572, - PPC_PS_NABS = 1573, - PPC_PS_NABSo = 1574, - PPC_PS_NEG = 1575, - PPC_PS_NEGo = 1576, - PPC_PS_NMADD = 1577, - PPC_PS_NMADDo = 1578, - PPC_PS_NMSUB = 1579, - PPC_PS_NMSUBo = 1580, - PPC_PS_RES = 1581, - PPC_PS_RESo = 1582, - PPC_PS_RSQRTE = 1583, - PPC_PS_RSQRTEo = 1584, - PPC_PS_SEL = 1585, - PPC_PS_SELo = 1586, - PPC_PS_SUB = 1587, - PPC_PS_SUBo = 1588, - PPC_PS_SUM0 = 1589, - PPC_PS_SUM0o = 1590, - PPC_PS_SUM1 = 1591, - PPC_PS_SUM1o = 1592, - PPC_PseudoEIEIO = 1593, - PPC_QVALIGNI = 1594, - PPC_QVALIGNIb = 1595, - PPC_QVALIGNIs = 1596, - PPC_QVESPLATI = 1597, - PPC_QVESPLATIb = 1598, - PPC_QVESPLATIs = 1599, - PPC_QVFABS = 1600, - PPC_QVFABSs = 1601, - PPC_QVFADD = 1602, - PPC_QVFADDS = 1603, - PPC_QVFADDSs = 1604, - PPC_QVFCFID = 1605, - PPC_QVFCFIDS = 1606, - PPC_QVFCFIDU = 1607, - PPC_QVFCFIDUS = 1608, - PPC_QVFCFIDb = 1609, - PPC_QVFCMPEQ = 1610, - PPC_QVFCMPEQb = 1611, - PPC_QVFCMPEQbs = 1612, - PPC_QVFCMPGT = 1613, - PPC_QVFCMPGTb = 1614, - PPC_QVFCMPGTbs = 1615, - PPC_QVFCMPLT = 1616, - PPC_QVFCMPLTb = 1617, - PPC_QVFCMPLTbs = 1618, - PPC_QVFCPSGN = 1619, - PPC_QVFCPSGNs = 1620, - PPC_QVFCTID = 1621, - PPC_QVFCTIDU = 1622, - PPC_QVFCTIDUZ = 1623, - PPC_QVFCTIDZ = 1624, - PPC_QVFCTIDb = 1625, - PPC_QVFCTIW = 1626, - PPC_QVFCTIWU = 1627, - PPC_QVFCTIWUZ = 1628, - PPC_QVFCTIWZ = 1629, - PPC_QVFLOGICAL = 1630, - PPC_QVFLOGICALb = 1631, - PPC_QVFLOGICALs = 1632, - PPC_QVFMADD = 1633, - PPC_QVFMADDS = 1634, - PPC_QVFMADDSs = 1635, - PPC_QVFMR = 1636, - PPC_QVFMRb = 1637, - PPC_QVFMRs = 1638, - PPC_QVFMSUB = 1639, - PPC_QVFMSUBS = 1640, - PPC_QVFMSUBSs = 1641, - PPC_QVFMUL = 1642, - PPC_QVFMULS = 1643, - PPC_QVFMULSs = 1644, - PPC_QVFNABS = 1645, - PPC_QVFNABSs = 1646, - PPC_QVFNEG = 1647, - PPC_QVFNEGs = 1648, - PPC_QVFNMADD = 1649, - PPC_QVFNMADDS = 1650, - PPC_QVFNMADDSs = 1651, - PPC_QVFNMSUB = 1652, - PPC_QVFNMSUBS = 1653, - PPC_QVFNMSUBSs = 1654, - PPC_QVFPERM = 1655, - PPC_QVFPERMs = 1656, - PPC_QVFRE = 1657, - PPC_QVFRES = 1658, - PPC_QVFRESs = 1659, - PPC_QVFRIM = 1660, - PPC_QVFRIMs = 1661, - PPC_QVFRIN = 1662, - PPC_QVFRINs = 1663, - PPC_QVFRIP = 1664, - PPC_QVFRIPs = 1665, - PPC_QVFRIZ = 1666, - PPC_QVFRIZs = 1667, - PPC_QVFRSP = 1668, - PPC_QVFRSPs = 1669, - PPC_QVFRSQRTE = 1670, - PPC_QVFRSQRTES = 1671, - PPC_QVFRSQRTESs = 1672, - PPC_QVFSEL = 1673, - PPC_QVFSELb = 1674, - PPC_QVFSELbb = 1675, - PPC_QVFSELbs = 1676, - PPC_QVFSUB = 1677, - PPC_QVFSUBS = 1678, - PPC_QVFSUBSs = 1679, - PPC_QVFTSTNAN = 1680, - PPC_QVFTSTNANb = 1681, - PPC_QVFTSTNANbs = 1682, - PPC_QVFXMADD = 1683, - PPC_QVFXMADDS = 1684, - PPC_QVFXMUL = 1685, - PPC_QVFXMULS = 1686, - PPC_QVFXXCPNMADD = 1687, - PPC_QVFXXCPNMADDS = 1688, - PPC_QVFXXMADD = 1689, - PPC_QVFXXMADDS = 1690, - PPC_QVFXXNPMADD = 1691, - PPC_QVFXXNPMADDS = 1692, - PPC_QVGPCI = 1693, - PPC_QVLFCDUX = 1694, - PPC_QVLFCDUXA = 1695, - PPC_QVLFCDX = 1696, - PPC_QVLFCDXA = 1697, - PPC_QVLFCSUX = 1698, - PPC_QVLFCSUXA = 1699, - PPC_QVLFCSX = 1700, - PPC_QVLFCSXA = 1701, - PPC_QVLFCSXs = 1702, - PPC_QVLFDUX = 1703, - PPC_QVLFDUXA = 1704, - PPC_QVLFDX = 1705, - PPC_QVLFDXA = 1706, - PPC_QVLFDXb = 1707, - PPC_QVLFIWAX = 1708, - PPC_QVLFIWAXA = 1709, - PPC_QVLFIWZX = 1710, - PPC_QVLFIWZXA = 1711, - PPC_QVLFSUX = 1712, - PPC_QVLFSUXA = 1713, - PPC_QVLFSX = 1714, - PPC_QVLFSXA = 1715, - PPC_QVLFSXb = 1716, - PPC_QVLFSXs = 1717, - PPC_QVLPCLDX = 1718, - PPC_QVLPCLSX = 1719, - PPC_QVLPCLSXint = 1720, - PPC_QVLPCRDX = 1721, - PPC_QVLPCRSX = 1722, - PPC_QVSTFCDUX = 1723, - PPC_QVSTFCDUXA = 1724, - PPC_QVSTFCDUXI = 1725, - PPC_QVSTFCDUXIA = 1726, - PPC_QVSTFCDX = 1727, - PPC_QVSTFCDXA = 1728, - PPC_QVSTFCDXI = 1729, - PPC_QVSTFCDXIA = 1730, - PPC_QVSTFCSUX = 1731, - PPC_QVSTFCSUXA = 1732, - PPC_QVSTFCSUXI = 1733, - PPC_QVSTFCSUXIA = 1734, - PPC_QVSTFCSX = 1735, - PPC_QVSTFCSXA = 1736, - PPC_QVSTFCSXI = 1737, - PPC_QVSTFCSXIA = 1738, - PPC_QVSTFCSXs = 1739, - PPC_QVSTFDUX = 1740, - PPC_QVSTFDUXA = 1741, - PPC_QVSTFDUXI = 1742, - PPC_QVSTFDUXIA = 1743, - PPC_QVSTFDX = 1744, - PPC_QVSTFDXA = 1745, - PPC_QVSTFDXI = 1746, - PPC_QVSTFDXIA = 1747, - PPC_QVSTFDXb = 1748, - PPC_QVSTFIWX = 1749, - PPC_QVSTFIWXA = 1750, - PPC_QVSTFSUX = 1751, - PPC_QVSTFSUXA = 1752, - PPC_QVSTFSUXI = 1753, - PPC_QVSTFSUXIA = 1754, - PPC_QVSTFSUXs = 1755, - PPC_QVSTFSX = 1756, - PPC_QVSTFSXA = 1757, - PPC_QVSTFSXI = 1758, - PPC_QVSTFSXIA = 1759, - PPC_QVSTFSXs = 1760, - PPC_RESTORE_ACC = 1761, - PPC_RESTORE_CR = 1762, - PPC_RESTORE_CRBIT = 1763, - PPC_RESTORE_QUADWORD = 1764, - PPC_RESTORE_UACC = 1765, - PPC_RESTORE_WACC = 1766, - PPC_RFCI = 1767, - PPC_RFDI = 1768, - PPC_RFEBB = 1769, - PPC_RFI = 1770, - PPC_RFID = 1771, - PPC_RFMCI = 1772, - PPC_RLDCL = 1773, - PPC_RLDCL_rec = 1774, - PPC_RLDCR = 1775, - PPC_RLDCR_rec = 1776, - PPC_RLDIC = 1777, - PPC_RLDICL = 1778, - PPC_RLDICL_32 = 1779, - PPC_RLDICL_32_64 = 1780, - PPC_RLDICL_32_rec = 1781, - PPC_RLDICL_rec = 1782, - PPC_RLDICR = 1783, - PPC_RLDICR_32 = 1784, - PPC_RLDICR_rec = 1785, - PPC_RLDIC_rec = 1786, - PPC_RLDIMI = 1787, - PPC_RLDIMI_rec = 1788, - PPC_RLWIMI = 1789, - PPC_RLWIMI8 = 1790, - PPC_RLWIMI8_rec = 1791, - PPC_RLWIMI_rec = 1792, - PPC_RLWINM = 1793, - PPC_RLWINM8 = 1794, - PPC_RLWINM8_rec = 1795, - PPC_RLWINM_rec = 1796, - PPC_RLWNM = 1797, - PPC_RLWNM8 = 1798, - PPC_RLWNM8_rec = 1799, - PPC_RLWNM_rec = 1800, - PPC_ReadTB = 1801, - PPC_SC = 1802, - PPC_SELECT_CC_F16 = 1803, - PPC_SELECT_CC_F4 = 1804, - PPC_SELECT_CC_F8 = 1805, - PPC_SELECT_CC_I4 = 1806, - PPC_SELECT_CC_I8 = 1807, - PPC_SELECT_CC_QBRC = 1808, - PPC_SELECT_CC_QFRC = 1809, - PPC_SELECT_CC_QSRC = 1810, - PPC_SELECT_CC_SPE = 1811, - PPC_SELECT_CC_SPE4 = 1812, - PPC_SELECT_CC_VRRC = 1813, - PPC_SELECT_CC_VSFRC = 1814, - PPC_SELECT_CC_VSRC = 1815, - PPC_SELECT_CC_VSSRC = 1816, - PPC_SELECT_F16 = 1817, - PPC_SELECT_F4 = 1818, - PPC_SELECT_F8 = 1819, - PPC_SELECT_I4 = 1820, - PPC_SELECT_I8 = 1821, - PPC_SELECT_QBRC = 1822, - PPC_SELECT_QFRC = 1823, - PPC_SELECT_QSRC = 1824, - PPC_SELECT_SPE = 1825, - PPC_SELECT_SPE4 = 1826, - PPC_SELECT_VRRC = 1827, - PPC_SELECT_VSFRC = 1828, - PPC_SELECT_VSRC = 1829, - PPC_SELECT_VSSRC = 1830, - PPC_SETB = 1831, - PPC_SETB8 = 1832, - PPC_SETBC = 1833, - PPC_SETBC8 = 1834, - PPC_SETBCR = 1835, - PPC_SETBCR8 = 1836, - PPC_SETFLM = 1837, - PPC_SETNBC = 1838, - PPC_SETNBC8 = 1839, - PPC_SETNBCR = 1840, - PPC_SETNBCR8 = 1841, - PPC_SETRND = 1842, - PPC_SETRNDi = 1843, - PPC_SLBFEE_rec = 1844, - PPC_SLBIA = 1845, - PPC_SLBIE = 1846, - PPC_SLBIEG = 1847, - PPC_SLBMFEE = 1848, - PPC_SLBMFEV = 1849, - PPC_SLBMTE = 1850, - PPC_SLBSYNC = 1851, - PPC_SLD = 1852, - PPC_SLD_rec = 1853, - PPC_SLW = 1854, - PPC_SLW8 = 1855, - PPC_SLW8_rec = 1856, - PPC_SLW_rec = 1857, - PPC_SPELWZ = 1858, - PPC_SPELWZX = 1859, - PPC_SPESTW = 1860, - PPC_SPESTWX = 1861, - PPC_SPILL_ACC = 1862, - PPC_SPILL_CR = 1863, - PPC_SPILL_CRBIT = 1864, - PPC_SPILL_QUADWORD = 1865, - PPC_SPILL_UACC = 1866, - PPC_SPILL_WACC = 1867, - PPC_SPLIT_QUADWORD = 1868, - PPC_SRAD = 1869, - PPC_SRADI = 1870, - PPC_SRADI_32 = 1871, - PPC_SRADI_rec = 1872, - PPC_SRAD_rec = 1873, - PPC_SRAW = 1874, - PPC_SRAWI = 1875, - PPC_SRAWI_rec = 1876, - PPC_SRAW_rec = 1877, - PPC_SRD = 1878, - PPC_SRD_rec = 1879, - PPC_SRW = 1880, - PPC_SRW8 = 1881, - PPC_SRW8_rec = 1882, - PPC_SRW_rec = 1883, - PPC_STB = 1884, - PPC_STB8 = 1885, - PPC_STBCIX = 1886, - PPC_STBCX = 1887, - PPC_STBEPX = 1888, - PPC_STBU = 1889, - PPC_STBU8 = 1890, - PPC_STBUX = 1891, - PPC_STBUX8 = 1892, - PPC_STBX = 1893, - PPC_STBX8 = 1894, - PPC_STBXTLS = 1895, - PPC_STBXTLS_ = 1896, - PPC_STBXTLS_32 = 1897, - PPC_STD = 1898, - PPC_STDAT = 1899, - PPC_STDBRX = 1900, - PPC_STDCIX = 1901, - PPC_STDCX = 1902, - PPC_STDU = 1903, - PPC_STDUX = 1904, - PPC_STDX = 1905, - PPC_STDXTLS = 1906, - PPC_STDXTLS_ = 1907, - PPC_STFD = 1908, - PPC_STFDEPX = 1909, - PPC_STFDU = 1910, - PPC_STFDUX = 1911, - PPC_STFDX = 1912, - PPC_STFIWX = 1913, - PPC_STFS = 1914, - PPC_STFSU = 1915, - PPC_STFSUX = 1916, - PPC_STFSX = 1917, - PPC_STH = 1918, - PPC_STH8 = 1919, - PPC_STHBRX = 1920, - PPC_STHCIX = 1921, - PPC_STHCX = 1922, - PPC_STHEPX = 1923, - PPC_STHU = 1924, - PPC_STHU8 = 1925, - PPC_STHUX = 1926, - PPC_STHUX8 = 1927, - PPC_STHX = 1928, - PPC_STHX8 = 1929, - PPC_STHXTLS = 1930, - PPC_STHXTLS_ = 1931, - PPC_STHXTLS_32 = 1932, - PPC_STMW = 1933, - PPC_STOP = 1934, - PPC_STQ = 1935, - PPC_STQCX = 1936, - PPC_STQX_PSEUDO = 1937, - PPC_STSWI = 1938, - PPC_STVEBX = 1939, - PPC_STVEHX = 1940, - PPC_STVEWX = 1941, - PPC_STVX = 1942, - PPC_STVXL = 1943, - PPC_STW = 1944, - PPC_STW8 = 1945, - PPC_STWAT = 1946, - PPC_STWBRX = 1947, - PPC_STWCIX = 1948, - PPC_STWCX = 1949, - PPC_STWEPX = 1950, - PPC_STWU = 1951, - PPC_STWU8 = 1952, - PPC_STWUX = 1953, - PPC_STWUX8 = 1954, - PPC_STWX = 1955, - PPC_STWX8 = 1956, - PPC_STWXTLS = 1957, - PPC_STWXTLS_ = 1958, - PPC_STWXTLS_32 = 1959, - PPC_STXSD = 1960, - PPC_STXSDX = 1961, - PPC_STXSIBX = 1962, - PPC_STXSIBXv = 1963, - PPC_STXSIHX = 1964, - PPC_STXSIHXv = 1965, - PPC_STXSIWX = 1966, - PPC_STXSSP = 1967, - PPC_STXSSPX = 1968, - PPC_STXV = 1969, - PPC_STXVB16X = 1970, - PPC_STXVD2X = 1971, - PPC_STXVH8X = 1972, - PPC_STXVL = 1973, - PPC_STXVLL = 1974, - PPC_STXVP = 1975, - PPC_STXVPRL = 1976, - PPC_STXVPRLL = 1977, - PPC_STXVPX = 1978, - PPC_STXVRBX = 1979, - PPC_STXVRDX = 1980, - PPC_STXVRHX = 1981, - PPC_STXVRL = 1982, - PPC_STXVRLL = 1983, - PPC_STXVRWX = 1984, - PPC_STXVW4X = 1985, - PPC_STXVX = 1986, - PPC_SUBF = 1987, - PPC_SUBF8 = 1988, - PPC_SUBF8O = 1989, - PPC_SUBF8O_rec = 1990, - PPC_SUBF8_rec = 1991, - PPC_SUBFC = 1992, - PPC_SUBFC8 = 1993, - PPC_SUBFC8O = 1994, - PPC_SUBFC8O_rec = 1995, - PPC_SUBFC8_rec = 1996, - PPC_SUBFCO = 1997, - PPC_SUBFCO_rec = 1998, - PPC_SUBFC_rec = 1999, - PPC_SUBFE = 2000, - PPC_SUBFE8 = 2001, - PPC_SUBFE8O = 2002, - PPC_SUBFE8O_rec = 2003, - PPC_SUBFE8_rec = 2004, - PPC_SUBFEO = 2005, - PPC_SUBFEO_rec = 2006, - PPC_SUBFE_rec = 2007, - PPC_SUBFIC = 2008, - PPC_SUBFIC8 = 2009, - PPC_SUBFME = 2010, - PPC_SUBFME8 = 2011, - PPC_SUBFME8O = 2012, - PPC_SUBFME8O_rec = 2013, - PPC_SUBFME8_rec = 2014, - PPC_SUBFMEO = 2015, - PPC_SUBFMEO_rec = 2016, - PPC_SUBFME_rec = 2017, - PPC_SUBFO = 2018, - PPC_SUBFO_rec = 2019, - PPC_SUBFUS = 2020, - PPC_SUBFUS_rec = 2021, - PPC_SUBFZE = 2022, - PPC_SUBFZE8 = 2023, - PPC_SUBFZE8O = 2024, - PPC_SUBFZE8O_rec = 2025, - PPC_SUBFZE8_rec = 2026, - PPC_SUBFZEO = 2027, - PPC_SUBFZEO_rec = 2028, - PPC_SUBFZE_rec = 2029, - PPC_SUBF_rec = 2030, - PPC_SYNC = 2031, - PPC_TABORT = 2032, - PPC_TABORTDC = 2033, - PPC_TABORTDCI = 2034, - PPC_TABORTWC = 2035, - PPC_TABORTWCI = 2036, - PPC_TAILB = 2037, - PPC_TAILB8 = 2038, - PPC_TAILBA = 2039, - PPC_TAILBA8 = 2040, - PPC_TAILBCTR = 2041, - PPC_TAILBCTR8 = 2042, - PPC_TBEGIN = 2043, - PPC_TBEGIN_RET = 2044, - PPC_TCHECK = 2045, - PPC_TCHECK_RET = 2046, - PPC_TCRETURNai = 2047, - PPC_TCRETURNai8 = 2048, - PPC_TCRETURNdi = 2049, - PPC_TCRETURNdi8 = 2050, - PPC_TCRETURNri = 2051, - PPC_TCRETURNri8 = 2052, - PPC_TD = 2053, - PPC_TDI = 2054, - PPC_TEND = 2055, - PPC_TLBIA = 2056, - PPC_TLBIE = 2057, - PPC_TLBIEL = 2058, - PPC_TLBIVAX = 2059, - PPC_TLBLD = 2060, - PPC_TLBLI = 2061, - PPC_TLBRE = 2062, - PPC_TLBRE2 = 2063, - PPC_TLBSX = 2064, - PPC_TLBSX2 = 2065, - PPC_TLBSX2D = 2066, - PPC_TLBSYNC = 2067, - PPC_TLBWE = 2068, - PPC_TLBWE2 = 2069, - PPC_TLSGDAIX = 2070, - PPC_TLSGDAIX8 = 2071, - PPC_TRAP = 2072, - PPC_TRECHKPT = 2073, - PPC_TRECLAIM = 2074, - PPC_TSR = 2075, - PPC_TW = 2076, - PPC_TWI = 2077, - PPC_UNENCODED_NOP = 2078, - PPC_UpdateGBR = 2079, - PPC_VABSDUB = 2080, - PPC_VABSDUH = 2081, - PPC_VABSDUW = 2082, - PPC_VADDCUQ = 2083, - PPC_VADDCUW = 2084, - PPC_VADDECUQ = 2085, - PPC_VADDEUQM = 2086, - PPC_VADDFP = 2087, - PPC_VADDSBS = 2088, - PPC_VADDSHS = 2089, - PPC_VADDSWS = 2090, - PPC_VADDUBM = 2091, - PPC_VADDUBS = 2092, - PPC_VADDUDM = 2093, - PPC_VADDUHM = 2094, - PPC_VADDUHS = 2095, - PPC_VADDUQM = 2096, - PPC_VADDUWM = 2097, - PPC_VADDUWS = 2098, - PPC_VAND = 2099, - PPC_VANDC = 2100, - PPC_VAVGSB = 2101, - PPC_VAVGSH = 2102, - PPC_VAVGSW = 2103, - PPC_VAVGUB = 2104, - PPC_VAVGUH = 2105, - PPC_VAVGUW = 2106, - PPC_VBPERMD = 2107, - PPC_VBPERMQ = 2108, - PPC_VCFSX = 2109, - PPC_VCFSX_0 = 2110, - PPC_VCFUGED = 2111, - PPC_VCFUX = 2112, - PPC_VCFUX_0 = 2113, - PPC_VCIPHER = 2114, - PPC_VCIPHERLAST = 2115, - PPC_VCLRLB = 2116, - PPC_VCLRRB = 2117, - PPC_VCLZB = 2118, - PPC_VCLZD = 2119, - PPC_VCLZDM = 2120, - PPC_VCLZH = 2121, - PPC_VCLZLSBB = 2122, - PPC_VCLZW = 2123, - PPC_VCMPBFP = 2124, - PPC_VCMPBFP_rec = 2125, - PPC_VCMPEQFP = 2126, - PPC_VCMPEQFP_rec = 2127, - PPC_VCMPEQUB = 2128, - PPC_VCMPEQUB_rec = 2129, - PPC_VCMPEQUD = 2130, - PPC_VCMPEQUD_rec = 2131, - PPC_VCMPEQUH = 2132, - PPC_VCMPEQUH_rec = 2133, - PPC_VCMPEQUQ = 2134, - PPC_VCMPEQUQ_rec = 2135, - PPC_VCMPEQUW = 2136, - PPC_VCMPEQUW_rec = 2137, - PPC_VCMPGEFP = 2138, - PPC_VCMPGEFP_rec = 2139, - PPC_VCMPGTFP = 2140, - PPC_VCMPGTFP_rec = 2141, - PPC_VCMPGTSB = 2142, - PPC_VCMPGTSB_rec = 2143, - PPC_VCMPGTSD = 2144, - PPC_VCMPGTSD_rec = 2145, - PPC_VCMPGTSH = 2146, - PPC_VCMPGTSH_rec = 2147, - PPC_VCMPGTSQ = 2148, - PPC_VCMPGTSQ_rec = 2149, - PPC_VCMPGTSW = 2150, - PPC_VCMPGTSW_rec = 2151, - PPC_VCMPGTUB = 2152, - PPC_VCMPGTUB_rec = 2153, - PPC_VCMPGTUD = 2154, - PPC_VCMPGTUD_rec = 2155, - PPC_VCMPGTUH = 2156, - PPC_VCMPGTUH_rec = 2157, - PPC_VCMPGTUQ = 2158, - PPC_VCMPGTUQ_rec = 2159, - PPC_VCMPGTUW = 2160, - PPC_VCMPGTUW_rec = 2161, - PPC_VCMPNEB = 2162, - PPC_VCMPNEB_rec = 2163, - PPC_VCMPNEH = 2164, - PPC_VCMPNEH_rec = 2165, - PPC_VCMPNEW = 2166, - PPC_VCMPNEW_rec = 2167, - PPC_VCMPNEZB = 2168, - PPC_VCMPNEZB_rec = 2169, - PPC_VCMPNEZH = 2170, - PPC_VCMPNEZH_rec = 2171, - PPC_VCMPNEZW = 2172, - PPC_VCMPNEZW_rec = 2173, - PPC_VCMPSQ = 2174, - PPC_VCMPUQ = 2175, - PPC_VCNTMBB = 2176, - PPC_VCNTMBD = 2177, - PPC_VCNTMBH = 2178, - PPC_VCNTMBW = 2179, - PPC_VCTSXS = 2180, - PPC_VCTSXS_0 = 2181, - PPC_VCTUXS = 2182, - PPC_VCTUXS_0 = 2183, - PPC_VCTZB = 2184, - PPC_VCTZD = 2185, - PPC_VCTZDM = 2186, - PPC_VCTZH = 2187, - PPC_VCTZLSBB = 2188, - PPC_VCTZW = 2189, - PPC_VDIVESD = 2190, - PPC_VDIVESQ = 2191, - PPC_VDIVESW = 2192, - PPC_VDIVEUD = 2193, - PPC_VDIVEUQ = 2194, - PPC_VDIVEUW = 2195, - PPC_VDIVSD = 2196, - PPC_VDIVSQ = 2197, - PPC_VDIVSW = 2198, - PPC_VDIVUD = 2199, - PPC_VDIVUQ = 2200, - PPC_VDIVUW = 2201, - PPC_VEQV = 2202, - PPC_VEXPANDBM = 2203, - PPC_VEXPANDDM = 2204, - PPC_VEXPANDHM = 2205, - PPC_VEXPANDQM = 2206, - PPC_VEXPANDWM = 2207, - PPC_VEXPTEFP = 2208, - PPC_VEXTDDVLX = 2209, - PPC_VEXTDDVRX = 2210, - PPC_VEXTDUBVLX = 2211, - PPC_VEXTDUBVRX = 2212, - PPC_VEXTDUHVLX = 2213, - PPC_VEXTDUHVRX = 2214, - PPC_VEXTDUWVLX = 2215, - PPC_VEXTDUWVRX = 2216, - PPC_VEXTRACTBM = 2217, - PPC_VEXTRACTD = 2218, - PPC_VEXTRACTDM = 2219, - PPC_VEXTRACTHM = 2220, - PPC_VEXTRACTQM = 2221, - PPC_VEXTRACTUB = 2222, - PPC_VEXTRACTUH = 2223, - PPC_VEXTRACTUW = 2224, - PPC_VEXTRACTWM = 2225, - PPC_VEXTSB2D = 2226, - PPC_VEXTSB2Ds = 2227, - PPC_VEXTSB2W = 2228, - PPC_VEXTSB2Ws = 2229, - PPC_VEXTSD2Q = 2230, - PPC_VEXTSH2D = 2231, - PPC_VEXTSH2Ds = 2232, - PPC_VEXTSH2W = 2233, - PPC_VEXTSH2Ws = 2234, - PPC_VEXTSW2D = 2235, - PPC_VEXTSW2Ds = 2236, - PPC_VEXTUBLX = 2237, - PPC_VEXTUBRX = 2238, - PPC_VEXTUHLX = 2239, - PPC_VEXTUHRX = 2240, - PPC_VEXTUWLX = 2241, - PPC_VEXTUWRX = 2242, - PPC_VGBBD = 2243, - PPC_VGNB = 2244, - PPC_VINSBLX = 2245, - PPC_VINSBRX = 2246, - PPC_VINSBVLX = 2247, - PPC_VINSBVRX = 2248, - PPC_VINSD = 2249, - PPC_VINSDLX = 2250, - PPC_VINSDRX = 2251, - PPC_VINSERTB = 2252, - PPC_VINSERTD = 2253, - PPC_VINSERTH = 2254, - PPC_VINSERTW = 2255, - PPC_VINSHLX = 2256, - PPC_VINSHRX = 2257, - PPC_VINSHVLX = 2258, - PPC_VINSHVRX = 2259, - PPC_VINSW = 2260, - PPC_VINSWLX = 2261, - PPC_VINSWRX = 2262, - PPC_VINSWVLX = 2263, - PPC_VINSWVRX = 2264, - PPC_VLOGEFP = 2265, - PPC_VMADDFP = 2266, - PPC_VMAXFP = 2267, - PPC_VMAXSB = 2268, - PPC_VMAXSD = 2269, - PPC_VMAXSH = 2270, - PPC_VMAXSW = 2271, - PPC_VMAXUB = 2272, - PPC_VMAXUD = 2273, - PPC_VMAXUH = 2274, - PPC_VMAXUW = 2275, - PPC_VMHADDSHS = 2276, - PPC_VMHRADDSHS = 2277, - PPC_VMINFP = 2278, - PPC_VMINSB = 2279, - PPC_VMINSD = 2280, - PPC_VMINSH = 2281, - PPC_VMINSW = 2282, - PPC_VMINUB = 2283, - PPC_VMINUD = 2284, - PPC_VMINUH = 2285, - PPC_VMINUW = 2286, - PPC_VMLADDUHM = 2287, - PPC_VMODSD = 2288, - PPC_VMODSQ = 2289, - PPC_VMODSW = 2290, - PPC_VMODUD = 2291, - PPC_VMODUQ = 2292, - PPC_VMODUW = 2293, - PPC_VMRGEW = 2294, - PPC_VMRGHB = 2295, - PPC_VMRGHH = 2296, - PPC_VMRGHW = 2297, - PPC_VMRGLB = 2298, - PPC_VMRGLH = 2299, - PPC_VMRGLW = 2300, - PPC_VMRGOW = 2301, - PPC_VMSUMCUD = 2302, - PPC_VMSUMMBM = 2303, - PPC_VMSUMSHM = 2304, - PPC_VMSUMSHS = 2305, - PPC_VMSUMUBM = 2306, - PPC_VMSUMUDM = 2307, - PPC_VMSUMUHM = 2308, - PPC_VMSUMUHS = 2309, - PPC_VMUL10CUQ = 2310, - PPC_VMUL10ECUQ = 2311, - PPC_VMUL10EUQ = 2312, - PPC_VMUL10UQ = 2313, - PPC_VMULESB = 2314, - PPC_VMULESD = 2315, - PPC_VMULESH = 2316, - PPC_VMULESW = 2317, - PPC_VMULEUB = 2318, - PPC_VMULEUD = 2319, - PPC_VMULEUH = 2320, - PPC_VMULEUW = 2321, - PPC_VMULHSD = 2322, - PPC_VMULHSW = 2323, - PPC_VMULHUD = 2324, - PPC_VMULHUW = 2325, - PPC_VMULLD = 2326, - PPC_VMULOSB = 2327, - PPC_VMULOSD = 2328, - PPC_VMULOSH = 2329, - PPC_VMULOSW = 2330, - PPC_VMULOUB = 2331, - PPC_VMULOUD = 2332, - PPC_VMULOUH = 2333, - PPC_VMULOUW = 2334, - PPC_VMULUWM = 2335, - PPC_VNAND = 2336, - PPC_VNCIPHER = 2337, - PPC_VNCIPHERLAST = 2338, - PPC_VNEGD = 2339, - PPC_VNEGW = 2340, - PPC_VNMSUBFP = 2341, - PPC_VNOR = 2342, - PPC_VOR = 2343, - PPC_VORC = 2344, - PPC_VPDEPD = 2345, - PPC_VPERM = 2346, - PPC_VPERMR = 2347, - PPC_VPERMXOR = 2348, - PPC_VPEXTD = 2349, - PPC_VPKPX = 2350, - PPC_VPKSDSS = 2351, - PPC_VPKSDUS = 2352, - PPC_VPKSHSS = 2353, - PPC_VPKSHUS = 2354, - PPC_VPKSWSS = 2355, - PPC_VPKSWUS = 2356, - PPC_VPKUDUM = 2357, - PPC_VPKUDUS = 2358, - PPC_VPKUHUM = 2359, - PPC_VPKUHUS = 2360, - PPC_VPKUWUM = 2361, - PPC_VPKUWUS = 2362, - PPC_VPMSUMB = 2363, - PPC_VPMSUMD = 2364, - PPC_VPMSUMH = 2365, - PPC_VPMSUMW = 2366, - PPC_VPOPCNTB = 2367, - PPC_VPOPCNTD = 2368, - PPC_VPOPCNTH = 2369, - PPC_VPOPCNTW = 2370, - PPC_VPRTYBD = 2371, - PPC_VPRTYBQ = 2372, - PPC_VPRTYBW = 2373, - PPC_VREFP = 2374, - PPC_VRFIM = 2375, - PPC_VRFIN = 2376, - PPC_VRFIP = 2377, - PPC_VRFIZ = 2378, - PPC_VRLB = 2379, - PPC_VRLD = 2380, - PPC_VRLDMI = 2381, - PPC_VRLDNM = 2382, - PPC_VRLH = 2383, - PPC_VRLQ = 2384, - PPC_VRLQMI = 2385, - PPC_VRLQNM = 2386, - PPC_VRLW = 2387, - PPC_VRLWMI = 2388, - PPC_VRLWNM = 2389, - PPC_VRSQRTEFP = 2390, - PPC_VSBOX = 2391, - PPC_VSEL = 2392, - PPC_VSHASIGMAD = 2393, - PPC_VSHASIGMAW = 2394, - PPC_VSL = 2395, - PPC_VSLB = 2396, - PPC_VSLD = 2397, - PPC_VSLDBI = 2398, - PPC_VSLDOI = 2399, - PPC_VSLH = 2400, - PPC_VSLO = 2401, - PPC_VSLQ = 2402, - PPC_VSLV = 2403, - PPC_VSLW = 2404, - PPC_VSPLTB = 2405, - PPC_VSPLTBs = 2406, - PPC_VSPLTH = 2407, - PPC_VSPLTHs = 2408, - PPC_VSPLTISB = 2409, - PPC_VSPLTISH = 2410, - PPC_VSPLTISW = 2411, - PPC_VSPLTW = 2412, - PPC_VSR = 2413, - PPC_VSRAB = 2414, - PPC_VSRAD = 2415, - PPC_VSRAH = 2416, - PPC_VSRAQ = 2417, - PPC_VSRAW = 2418, - PPC_VSRB = 2419, - PPC_VSRD = 2420, - PPC_VSRDBI = 2421, - PPC_VSRH = 2422, - PPC_VSRO = 2423, - PPC_VSRQ = 2424, - PPC_VSRV = 2425, - PPC_VSRW = 2426, - PPC_VSTRIBL = 2427, - PPC_VSTRIBL_rec = 2428, - PPC_VSTRIBR = 2429, - PPC_VSTRIBR_rec = 2430, - PPC_VSTRIHL = 2431, - PPC_VSTRIHL_rec = 2432, - PPC_VSTRIHR = 2433, - PPC_VSTRIHR_rec = 2434, - PPC_VSUBCUQ = 2435, - PPC_VSUBCUW = 2436, - PPC_VSUBECUQ = 2437, - PPC_VSUBEUQM = 2438, - PPC_VSUBFP = 2439, - PPC_VSUBSBS = 2440, - PPC_VSUBSHS = 2441, - PPC_VSUBSWS = 2442, - PPC_VSUBUBM = 2443, - PPC_VSUBUBS = 2444, - PPC_VSUBUDM = 2445, - PPC_VSUBUHM = 2446, - PPC_VSUBUHS = 2447, - PPC_VSUBUQM = 2448, - PPC_VSUBUWM = 2449, - PPC_VSUBUWS = 2450, - PPC_VSUM2SWS = 2451, - PPC_VSUM4SBS = 2452, - PPC_VSUM4SHS = 2453, - PPC_VSUM4UBS = 2454, - PPC_VSUMSWS = 2455, - PPC_VUPKHPX = 2456, - PPC_VUPKHSB = 2457, - PPC_VUPKHSH = 2458, - PPC_VUPKHSW = 2459, - PPC_VUPKLPX = 2460, - PPC_VUPKLSB = 2461, - PPC_VUPKLSH = 2462, - PPC_VUPKLSW = 2463, - PPC_VXOR = 2464, - PPC_V_SET0 = 2465, - PPC_V_SET0B = 2466, - PPC_V_SET0H = 2467, - PPC_V_SETALLONES = 2468, - PPC_V_SETALLONESB = 2469, - PPC_V_SETALLONESH = 2470, - PPC_WAIT = 2471, - PPC_WRTEE = 2472, - PPC_WRTEEI = 2473, - PPC_XOR = 2474, - PPC_XOR8 = 2475, - PPC_XOR8_rec = 2476, - PPC_XORI = 2477, - PPC_XORI8 = 2478, - PPC_XORIS = 2479, - PPC_XORIS8 = 2480, - PPC_XOR_rec = 2481, - PPC_XSABSDP = 2482, - PPC_XSABSQP = 2483, - PPC_XSADDDP = 2484, - PPC_XSADDQP = 2485, - PPC_XSADDQPO = 2486, - PPC_XSADDSP = 2487, - PPC_XSCMPEQDP = 2488, - PPC_XSCMPEQQP = 2489, - PPC_XSCMPEXPDP = 2490, - PPC_XSCMPEXPQP = 2491, - PPC_XSCMPGEDP = 2492, - PPC_XSCMPGEQP = 2493, - PPC_XSCMPGTDP = 2494, - PPC_XSCMPGTQP = 2495, - PPC_XSCMPODP = 2496, - PPC_XSCMPOQP = 2497, - PPC_XSCMPUDP = 2498, - PPC_XSCMPUQP = 2499, - PPC_XSCPSGNDP = 2500, - PPC_XSCPSGNQP = 2501, - PPC_XSCVDPHP = 2502, - PPC_XSCVDPQP = 2503, - PPC_XSCVDPSP = 2504, - PPC_XSCVDPSPN = 2505, - PPC_XSCVDPSXDS = 2506, - PPC_XSCVDPSXDSs = 2507, - PPC_XSCVDPSXWS = 2508, - PPC_XSCVDPSXWSs = 2509, - PPC_XSCVDPUXDS = 2510, - PPC_XSCVDPUXDSs = 2511, - PPC_XSCVDPUXWS = 2512, - PPC_XSCVDPUXWSs = 2513, - PPC_XSCVHPDP = 2514, - PPC_XSCVQPDP = 2515, - PPC_XSCVQPDPO = 2516, - PPC_XSCVQPSDZ = 2517, - PPC_XSCVQPSQZ = 2518, - PPC_XSCVQPSWZ = 2519, - PPC_XSCVQPUDZ = 2520, - PPC_XSCVQPUQZ = 2521, - PPC_XSCVQPUWZ = 2522, - PPC_XSCVSDQP = 2523, - PPC_XSCVSPDP = 2524, - PPC_XSCVSPDPN = 2525, - PPC_XSCVSQQP = 2526, - PPC_XSCVSXDDP = 2527, - PPC_XSCVSXDSP = 2528, - PPC_XSCVUDQP = 2529, - PPC_XSCVUQQP = 2530, - PPC_XSCVUXDDP = 2531, - PPC_XSCVUXDSP = 2532, - PPC_XSDIVDP = 2533, - PPC_XSDIVQP = 2534, - PPC_XSDIVQPO = 2535, - PPC_XSDIVSP = 2536, - PPC_XSIEXPDP = 2537, - PPC_XSIEXPQP = 2538, - PPC_XSMADDADP = 2539, - PPC_XSMADDASP = 2540, - PPC_XSMADDMDP = 2541, - PPC_XSMADDMSP = 2542, - PPC_XSMADDQP = 2543, - PPC_XSMADDQPO = 2544, - PPC_XSMAXCDP = 2545, - PPC_XSMAXCQP = 2546, - PPC_XSMAXDP = 2547, - PPC_XSMAXJDP = 2548, - PPC_XSMINCDP = 2549, - PPC_XSMINCQP = 2550, - PPC_XSMINDP = 2551, - PPC_XSMINJDP = 2552, - PPC_XSMSUBADP = 2553, - PPC_XSMSUBASP = 2554, - PPC_XSMSUBMDP = 2555, - PPC_XSMSUBMSP = 2556, - PPC_XSMSUBQP = 2557, - PPC_XSMSUBQPO = 2558, - PPC_XSMULDP = 2559, - PPC_XSMULQP = 2560, - PPC_XSMULQPO = 2561, - PPC_XSMULSP = 2562, - PPC_XSNABSDP = 2563, - PPC_XSNABSDPs = 2564, - PPC_XSNABSQP = 2565, - PPC_XSNEGDP = 2566, - PPC_XSNEGQP = 2567, - PPC_XSNMADDADP = 2568, - PPC_XSNMADDASP = 2569, - PPC_XSNMADDMDP = 2570, - PPC_XSNMADDMSP = 2571, - PPC_XSNMADDQP = 2572, - PPC_XSNMADDQPO = 2573, - PPC_XSNMSUBADP = 2574, - PPC_XSNMSUBASP = 2575, - PPC_XSNMSUBMDP = 2576, - PPC_XSNMSUBMSP = 2577, - PPC_XSNMSUBQP = 2578, - PPC_XSNMSUBQPO = 2579, - PPC_XSRDPI = 2580, - PPC_XSRDPIC = 2581, - PPC_XSRDPIM = 2582, - PPC_XSRDPIP = 2583, - PPC_XSRDPIZ = 2584, - PPC_XSREDP = 2585, - PPC_XSRESP = 2586, - PPC_XSRQPI = 2587, - PPC_XSRQPIX = 2588, - PPC_XSRQPXP = 2589, - PPC_XSRSP = 2590, - PPC_XSRSQRTEDP = 2591, - PPC_XSRSQRTESP = 2592, - PPC_XSSQRTDP = 2593, - PPC_XSSQRTQP = 2594, - PPC_XSSQRTQPO = 2595, - PPC_XSSQRTSP = 2596, - PPC_XSSUBDP = 2597, - PPC_XSSUBQP = 2598, - PPC_XSSUBQPO = 2599, - PPC_XSSUBSP = 2600, - PPC_XSTDIVDP = 2601, - PPC_XSTSQRTDP = 2602, - PPC_XSTSTDCDP = 2603, - PPC_XSTSTDCQP = 2604, - PPC_XSTSTDCSP = 2605, - PPC_XSXEXPDP = 2606, - PPC_XSXEXPQP = 2607, - PPC_XSXSIGDP = 2608, - PPC_XSXSIGQP = 2609, - PPC_XVABSDP = 2610, - PPC_XVABSSP = 2611, - PPC_XVADDDP = 2612, - PPC_XVADDSP = 2613, - PPC_XVBF16GER2 = 2614, - PPC_XVBF16GER2NN = 2615, - PPC_XVBF16GER2NP = 2616, - PPC_XVBF16GER2PN = 2617, - PPC_XVBF16GER2PP = 2618, - PPC_XVBF16GER2W = 2619, - PPC_XVBF16GER2WNN = 2620, - PPC_XVBF16GER2WNP = 2621, - PPC_XVBF16GER2WPN = 2622, - PPC_XVBF16GER2WPP = 2623, - PPC_XVCMPEQDP = 2624, - PPC_XVCMPEQDP_rec = 2625, - PPC_XVCMPEQSP = 2626, - PPC_XVCMPEQSP_rec = 2627, - PPC_XVCMPGEDP = 2628, - PPC_XVCMPGEDP_rec = 2629, - PPC_XVCMPGESP = 2630, - PPC_XVCMPGESP_rec = 2631, - PPC_XVCMPGTDP = 2632, - PPC_XVCMPGTDP_rec = 2633, - PPC_XVCMPGTSP = 2634, - PPC_XVCMPGTSP_rec = 2635, - PPC_XVCPSGNDP = 2636, - PPC_XVCPSGNSP = 2637, - PPC_XVCVBF16SPN = 2638, - PPC_XVCVDPSP = 2639, - PPC_XVCVDPSXDS = 2640, - PPC_XVCVDPSXWS = 2641, - PPC_XVCVDPUXDS = 2642, - PPC_XVCVDPUXWS = 2643, - PPC_XVCVHPSP = 2644, - PPC_XVCVSPBF16 = 2645, - PPC_XVCVSPDP = 2646, - PPC_XVCVSPHP = 2647, - PPC_XVCVSPSXDS = 2648, - PPC_XVCVSPSXWS = 2649, - PPC_XVCVSPUXDS = 2650, - PPC_XVCVSPUXWS = 2651, - PPC_XVCVSXDDP = 2652, - PPC_XVCVSXDSP = 2653, - PPC_XVCVSXWDP = 2654, - PPC_XVCVSXWSP = 2655, - PPC_XVCVUXDDP = 2656, - PPC_XVCVUXDSP = 2657, - PPC_XVCVUXWDP = 2658, - PPC_XVCVUXWSP = 2659, - PPC_XVDIVDP = 2660, - PPC_XVDIVSP = 2661, - PPC_XVF16GER2 = 2662, - PPC_XVF16GER2NN = 2663, - PPC_XVF16GER2NP = 2664, - PPC_XVF16GER2PN = 2665, - PPC_XVF16GER2PP = 2666, - PPC_XVF16GER2W = 2667, - PPC_XVF16GER2WNN = 2668, - PPC_XVF16GER2WNP = 2669, - PPC_XVF16GER2WPN = 2670, - PPC_XVF16GER2WPP = 2671, - PPC_XVF32GER = 2672, - PPC_XVF32GERNN = 2673, - PPC_XVF32GERNP = 2674, - PPC_XVF32GERPN = 2675, - PPC_XVF32GERPP = 2676, - PPC_XVF32GERW = 2677, - PPC_XVF32GERWNN = 2678, - PPC_XVF32GERWNP = 2679, - PPC_XVF32GERWPN = 2680, - PPC_XVF32GERWPP = 2681, - PPC_XVF64GER = 2682, - PPC_XVF64GERNN = 2683, - PPC_XVF64GERNP = 2684, - PPC_XVF64GERPN = 2685, - PPC_XVF64GERPP = 2686, - PPC_XVF64GERW = 2687, - PPC_XVF64GERWNN = 2688, - PPC_XVF64GERWNP = 2689, - PPC_XVF64GERWPN = 2690, - PPC_XVF64GERWPP = 2691, - PPC_XVI16GER2 = 2692, - PPC_XVI16GER2PP = 2693, - PPC_XVI16GER2S = 2694, - PPC_XVI16GER2SPP = 2695, - PPC_XVI16GER2SW = 2696, - PPC_XVI16GER2SWPP = 2697, - PPC_XVI16GER2W = 2698, - PPC_XVI16GER2WPP = 2699, - PPC_XVI4GER8 = 2700, - PPC_XVI4GER8PP = 2701, - PPC_XVI4GER8W = 2702, - PPC_XVI4GER8WPP = 2703, - PPC_XVI8GER4 = 2704, - PPC_XVI8GER4PP = 2705, - PPC_XVI8GER4SPP = 2706, - PPC_XVI8GER4W = 2707, - PPC_XVI8GER4WPP = 2708, - PPC_XVI8GER4WSPP = 2709, - PPC_XVIEXPDP = 2710, - PPC_XVIEXPSP = 2711, - PPC_XVMADDADP = 2712, - PPC_XVMADDASP = 2713, - PPC_XVMADDMDP = 2714, - PPC_XVMADDMSP = 2715, - PPC_XVMAXDP = 2716, - PPC_XVMAXSP = 2717, - PPC_XVMINDP = 2718, - PPC_XVMINSP = 2719, - PPC_XVMSUBADP = 2720, - PPC_XVMSUBASP = 2721, - PPC_XVMSUBMDP = 2722, - PPC_XVMSUBMSP = 2723, - PPC_XVMULDP = 2724, - PPC_XVMULSP = 2725, - PPC_XVNABSDP = 2726, - PPC_XVNABSSP = 2727, - PPC_XVNEGDP = 2728, - PPC_XVNEGSP = 2729, - PPC_XVNMADDADP = 2730, - PPC_XVNMADDASP = 2731, - PPC_XVNMADDMDP = 2732, - PPC_XVNMADDMSP = 2733, - PPC_XVNMSUBADP = 2734, - PPC_XVNMSUBASP = 2735, - PPC_XVNMSUBMDP = 2736, - PPC_XVNMSUBMSP = 2737, - PPC_XVRDPI = 2738, - PPC_XVRDPIC = 2739, - PPC_XVRDPIM = 2740, - PPC_XVRDPIP = 2741, - PPC_XVRDPIZ = 2742, - PPC_XVREDP = 2743, - PPC_XVRESP = 2744, - PPC_XVRSPI = 2745, - PPC_XVRSPIC = 2746, - PPC_XVRSPIM = 2747, - PPC_XVRSPIP = 2748, - PPC_XVRSPIZ = 2749, - PPC_XVRSQRTEDP = 2750, - PPC_XVRSQRTESP = 2751, - PPC_XVSQRTDP = 2752, - PPC_XVSQRTSP = 2753, - PPC_XVSUBDP = 2754, - PPC_XVSUBSP = 2755, - PPC_XVTDIVDP = 2756, - PPC_XVTDIVSP = 2757, - PPC_XVTLSBB = 2758, - PPC_XVTSQRTDP = 2759, - PPC_XVTSQRTSP = 2760, - PPC_XVTSTDCDP = 2761, - PPC_XVTSTDCSP = 2762, - PPC_XVXEXPDP = 2763, - PPC_XVXEXPSP = 2764, - PPC_XVXSIGDP = 2765, - PPC_XVXSIGSP = 2766, - PPC_XXBLENDVB = 2767, - PPC_XXBLENDVD = 2768, - PPC_XXBLENDVH = 2769, - PPC_XXBLENDVW = 2770, - PPC_XXBRD = 2771, - PPC_XXBRH = 2772, - PPC_XXBRQ = 2773, - PPC_XXBRW = 2774, - PPC_XXEVAL = 2775, - PPC_XXEXTRACTUW = 2776, - PPC_XXGENPCVBM = 2777, - PPC_XXGENPCVDM = 2778, - PPC_XXGENPCVHM = 2779, - PPC_XXGENPCVWM = 2780, - PPC_XXINSERTW = 2781, - PPC_XXLAND = 2782, - PPC_XXLANDC = 2783, - PPC_XXLEQV = 2784, - PPC_XXLEQVOnes = 2785, - PPC_XXLNAND = 2786, - PPC_XXLNOR = 2787, - PPC_XXLOR = 2788, - PPC_XXLORC = 2789, - PPC_XXLORf = 2790, - PPC_XXLXOR = 2791, - PPC_XXLXORdpz = 2792, - PPC_XXLXORspz = 2793, - PPC_XXLXORz = 2794, - PPC_XXMFACC = 2795, - PPC_XXMFACCW = 2796, - PPC_XXMRGHW = 2797, - PPC_XXMRGLW = 2798, - PPC_XXMTACC = 2799, - PPC_XXMTACCW = 2800, - PPC_XXPERM = 2801, - PPC_XXPERMDI = 2802, - PPC_XXPERMDIs = 2803, - PPC_XXPERMR = 2804, - PPC_XXPERMX = 2805, - PPC_XXSEL = 2806, - PPC_XXSETACCZ = 2807, - PPC_XXSETACCZW = 2808, - PPC_XXSLDWI = 2809, - PPC_XXSLDWIs = 2810, - PPC_XXSPLTI32DX = 2811, - PPC_XXSPLTIB = 2812, - PPC_XXSPLTIDP = 2813, - PPC_XXSPLTIW = 2814, - PPC_XXSPLTW = 2815, - PPC_XXSPLTWs = 2816, - PPC_gBC = 2817, - PPC_gBCA = 2818, - PPC_gBCAat = 2819, - PPC_gBCCTR = 2820, - PPC_gBCCTRL = 2821, - PPC_gBCL = 2822, - PPC_gBCLA = 2823, - PPC_gBCLAat = 2824, - PPC_gBCLR = 2825, - PPC_gBCLRL = 2826, - PPC_gBCLat = 2827, - PPC_gBCat = 2828, - INSTRUCTION_LIST_END = 2829 + PPC_JUMP_TABLE_DEBUG_INFO = 43, + PPC_G_ASSERT_SEXT = 44, + PPC_G_ASSERT_ZEXT = 45, + PPC_G_ASSERT_ALIGN = 46, + PPC_G_ADD = 47, + PPC_G_SUB = 48, + PPC_G_MUL = 49, + PPC_G_SDIV = 50, + PPC_G_UDIV = 51, + PPC_G_SREM = 52, + PPC_G_UREM = 53, + PPC_G_SDIVREM = 54, + PPC_G_UDIVREM = 55, + PPC_G_AND = 56, + PPC_G_OR = 57, + PPC_G_XOR = 58, + PPC_G_IMPLICIT_DEF = 59, + PPC_G_PHI = 60, + PPC_G_FRAME_INDEX = 61, + PPC_G_GLOBAL_VALUE = 62, + PPC_G_CONSTANT_POOL = 63, + PPC_G_EXTRACT = 64, + PPC_G_UNMERGE_VALUES = 65, + PPC_G_INSERT = 66, + PPC_G_MERGE_VALUES = 67, + PPC_G_BUILD_VECTOR = 68, + PPC_G_BUILD_VECTOR_TRUNC = 69, + PPC_G_CONCAT_VECTORS = 70, + PPC_G_PTRTOINT = 71, + PPC_G_INTTOPTR = 72, + PPC_G_BITCAST = 73, + PPC_G_FREEZE = 74, + PPC_G_CONSTANT_FOLD_BARRIER = 75, + PPC_G_INTRINSIC_FPTRUNC_ROUND = 76, + PPC_G_INTRINSIC_TRUNC = 77, + PPC_G_INTRINSIC_ROUND = 78, + PPC_G_INTRINSIC_LRINT = 79, + PPC_G_INTRINSIC_ROUNDEVEN = 80, + PPC_G_READCYCLECOUNTER = 81, + PPC_G_LOAD = 82, + PPC_G_SEXTLOAD = 83, + PPC_G_ZEXTLOAD = 84, + PPC_G_INDEXED_LOAD = 85, + PPC_G_INDEXED_SEXTLOAD = 86, + PPC_G_INDEXED_ZEXTLOAD = 87, + PPC_G_STORE = 88, + PPC_G_INDEXED_STORE = 89, + PPC_G_ATOMIC_CMPXCHG_WITH_SUCCESS = 90, + PPC_G_ATOMIC_CMPXCHG = 91, + PPC_G_ATOMICRMW_XCHG = 92, + PPC_G_ATOMICRMW_ADD = 93, + PPC_G_ATOMICRMW_SUB = 94, + PPC_G_ATOMICRMW_AND = 95, + PPC_G_ATOMICRMW_NAND = 96, + PPC_G_ATOMICRMW_OR = 97, + PPC_G_ATOMICRMW_XOR = 98, + PPC_G_ATOMICRMW_MAX = 99, + PPC_G_ATOMICRMW_MIN = 100, + PPC_G_ATOMICRMW_UMAX = 101, + PPC_G_ATOMICRMW_UMIN = 102, + PPC_G_ATOMICRMW_FADD = 103, + PPC_G_ATOMICRMW_FSUB = 104, + PPC_G_ATOMICRMW_FMAX = 105, + PPC_G_ATOMICRMW_FMIN = 106, + PPC_G_ATOMICRMW_UINC_WRAP = 107, + PPC_G_ATOMICRMW_UDEC_WRAP = 108, + PPC_G_FENCE = 109, + PPC_G_PREFETCH = 110, + PPC_G_BRCOND = 111, + PPC_G_BRINDIRECT = 112, + PPC_G_INVOKE_REGION_START = 113, + PPC_G_INTRINSIC = 114, + PPC_G_INTRINSIC_W_SIDE_EFFECTS = 115, + PPC_G_INTRINSIC_CONVERGENT = 116, + PPC_G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS = 117, + PPC_G_ANYEXT = 118, + PPC_G_TRUNC = 119, + PPC_G_CONSTANT = 120, + PPC_G_FCONSTANT = 121, + PPC_G_VASTART = 122, + PPC_G_VAARG = 123, + PPC_G_SEXT = 124, + PPC_G_SEXT_INREG = 125, + PPC_G_ZEXT = 126, + PPC_G_SHL = 127, + PPC_G_LSHR = 128, + PPC_G_ASHR = 129, + PPC_G_FSHL = 130, + PPC_G_FSHR = 131, + PPC_G_ROTR = 132, + PPC_G_ROTL = 133, + PPC_G_ICMP = 134, + PPC_G_FCMP = 135, + PPC_G_SELECT = 136, + PPC_G_UADDO = 137, + PPC_G_UADDE = 138, + PPC_G_USUBO = 139, + PPC_G_USUBE = 140, + PPC_G_SADDO = 141, + PPC_G_SADDE = 142, + PPC_G_SSUBO = 143, + PPC_G_SSUBE = 144, + PPC_G_UMULO = 145, + PPC_G_SMULO = 146, + PPC_G_UMULH = 147, + PPC_G_SMULH = 148, + PPC_G_UADDSAT = 149, + PPC_G_SADDSAT = 150, + PPC_G_USUBSAT = 151, + PPC_G_SSUBSAT = 152, + PPC_G_USHLSAT = 153, + PPC_G_SSHLSAT = 154, + PPC_G_SMULFIX = 155, + PPC_G_UMULFIX = 156, + PPC_G_SMULFIXSAT = 157, + PPC_G_UMULFIXSAT = 158, + PPC_G_SDIVFIX = 159, + PPC_G_UDIVFIX = 160, + PPC_G_SDIVFIXSAT = 161, + PPC_G_UDIVFIXSAT = 162, + PPC_G_FADD = 163, + PPC_G_FSUB = 164, + PPC_G_FMUL = 165, + PPC_G_FMA = 166, + PPC_G_FMAD = 167, + PPC_G_FDIV = 168, + PPC_G_FREM = 169, + PPC_G_FPOW = 170, + PPC_G_FPOWI = 171, + PPC_G_FEXP = 172, + PPC_G_FEXP2 = 173, + PPC_G_FEXP10 = 174, + PPC_G_FLOG = 175, + PPC_G_FLOG2 = 176, + PPC_G_FLOG10 = 177, + PPC_G_FLDEXP = 178, + PPC_G_FFREXP = 179, + PPC_G_FNEG = 180, + PPC_G_FPEXT = 181, + PPC_G_FPTRUNC = 182, + PPC_G_FPTOSI = 183, + PPC_G_FPTOUI = 184, + PPC_G_SITOFP = 185, + PPC_G_UITOFP = 186, + PPC_G_FABS = 187, + PPC_G_FCOPYSIGN = 188, + PPC_G_IS_FPCLASS = 189, + PPC_G_FCANONICALIZE = 190, + PPC_G_FMINNUM = 191, + PPC_G_FMAXNUM = 192, + PPC_G_FMINNUM_IEEE = 193, + PPC_G_FMAXNUM_IEEE = 194, + PPC_G_FMINIMUM = 195, + PPC_G_FMAXIMUM = 196, + PPC_G_GET_FPENV = 197, + PPC_G_SET_FPENV = 198, + PPC_G_RESET_FPENV = 199, + PPC_G_GET_FPMODE = 200, + PPC_G_SET_FPMODE = 201, + PPC_G_RESET_FPMODE = 202, + PPC_G_PTR_ADD = 203, + PPC_G_PTRMASK = 204, + PPC_G_SMIN = 205, + PPC_G_SMAX = 206, + PPC_G_UMIN = 207, + PPC_G_UMAX = 208, + PPC_G_ABS = 209, + PPC_G_LROUND = 210, + PPC_G_LLROUND = 211, + PPC_G_BR = 212, + PPC_G_BRJT = 213, + PPC_G_INSERT_VECTOR_ELT = 214, + PPC_G_EXTRACT_VECTOR_ELT = 215, + PPC_G_SHUFFLE_VECTOR = 216, + PPC_G_CTTZ = 217, + PPC_G_CTTZ_ZERO_UNDEF = 218, + PPC_G_CTLZ = 219, + PPC_G_CTLZ_ZERO_UNDEF = 220, + PPC_G_CTPOP = 221, + PPC_G_BSWAP = 222, + PPC_G_BITREVERSE = 223, + PPC_G_FCEIL = 224, + PPC_G_FCOS = 225, + PPC_G_FSIN = 226, + PPC_G_FSQRT = 227, + PPC_G_FFLOOR = 228, + PPC_G_FRINT = 229, + PPC_G_FNEARBYINT = 230, + PPC_G_ADDRSPACE_CAST = 231, + PPC_G_BLOCK_ADDR = 232, + PPC_G_JUMP_TABLE = 233, + PPC_G_DYN_STACKALLOC = 234, + PPC_G_STACKSAVE = 235, + PPC_G_STACKRESTORE = 236, + PPC_G_STRICT_FADD = 237, + PPC_G_STRICT_FSUB = 238, + PPC_G_STRICT_FMUL = 239, + PPC_G_STRICT_FDIV = 240, + PPC_G_STRICT_FREM = 241, + PPC_G_STRICT_FMA = 242, + PPC_G_STRICT_FSQRT = 243, + PPC_G_STRICT_FLDEXP = 244, + PPC_G_READ_REGISTER = 245, + PPC_G_WRITE_REGISTER = 246, + PPC_G_MEMCPY = 247, + PPC_G_MEMCPY_INLINE = 248, + PPC_G_MEMMOVE = 249, + PPC_G_MEMSET = 250, + PPC_G_BZERO = 251, + PPC_G_VECREDUCE_SEQ_FADD = 252, + PPC_G_VECREDUCE_SEQ_FMUL = 253, + PPC_G_VECREDUCE_FADD = 254, + PPC_G_VECREDUCE_FMUL = 255, + PPC_G_VECREDUCE_FMAX = 256, + PPC_G_VECREDUCE_FMIN = 257, + PPC_G_VECREDUCE_FMAXIMUM = 258, + PPC_G_VECREDUCE_FMINIMUM = 259, + PPC_G_VECREDUCE_ADD = 260, + PPC_G_VECREDUCE_MUL = 261, + PPC_G_VECREDUCE_AND = 262, + PPC_G_VECREDUCE_OR = 263, + PPC_G_VECREDUCE_XOR = 264, + PPC_G_VECREDUCE_SMAX = 265, + PPC_G_VECREDUCE_SMIN = 266, + PPC_G_VECREDUCE_UMAX = 267, + PPC_G_VECREDUCE_UMIN = 268, + PPC_G_SBFX = 269, + PPC_G_UBFX = 270, + PPC_ATOMIC_CMP_SWAP_I128 = 271, + PPC_ATOMIC_LOAD_ADD_I128 = 272, + PPC_ATOMIC_LOAD_AND_I128 = 273, + PPC_ATOMIC_LOAD_NAND_I128 = 274, + PPC_ATOMIC_LOAD_OR_I128 = 275, + PPC_ATOMIC_LOAD_SUB_I128 = 276, + PPC_ATOMIC_LOAD_XOR_I128 = 277, + PPC_ATOMIC_SWAP_I128 = 278, + PPC_BUILD_QUADWORD = 279, + PPC_BUILD_UACC = 280, + PPC_CFENCE = 281, + PPC_CFENCE8 = 282, + PPC_CLRLSLDI = 283, + PPC_CLRLSLDI_rec = 284, + PPC_CLRLSLWI = 285, + PPC_CLRLSLWI_rec = 286, + PPC_CLRRDI = 287, + PPC_CLRRDI_rec = 288, + PPC_CLRRWI = 289, + PPC_CLRRWI_rec = 290, + PPC_DCBFL = 291, + PPC_DCBFLP = 292, + PPC_DCBFPS = 293, + PPC_DCBFx = 294, + PPC_DCBSTPS = 295, + PPC_DCBTCT = 296, + PPC_DCBTDS = 297, + PPC_DCBTSTCT = 298, + PPC_DCBTSTDS = 299, + PPC_DCBTSTT = 300, + PPC_DCBTSTx = 301, + PPC_DCBTT = 302, + PPC_DCBTx = 303, + PPC_DFLOADf32 = 304, + PPC_DFLOADf64 = 305, + PPC_DFSTOREf32 = 306, + PPC_DFSTOREf64 = 307, + PPC_EXTLDI = 308, + PPC_EXTLDI_rec = 309, + PPC_EXTLWI = 310, + PPC_EXTLWI_rec = 311, + PPC_EXTRDI = 312, + PPC_EXTRDI_rec = 313, + PPC_EXTRWI = 314, + PPC_EXTRWI_rec = 315, + PPC_INSLWI = 316, + PPC_INSLWI_rec = 317, + PPC_INSRDI = 318, + PPC_INSRDI_rec = 319, + PPC_INSRWI = 320, + PPC_INSRWI_rec = 321, + PPC_KILL_PAIR = 322, + PPC_LAx = 323, + PPC_LIWAX = 324, + PPC_LIWZX = 325, + PPC_PSUBI = 326, + PPC_RLWIMIbm = 327, + PPC_RLWIMIbm_rec = 328, + PPC_RLWINMbm = 329, + PPC_RLWINMbm_rec = 330, + PPC_RLWNMbm = 331, + PPC_RLWNMbm_rec = 332, + PPC_ROTRDI = 333, + PPC_ROTRDI_rec = 334, + PPC_ROTRWI = 335, + PPC_ROTRWI_rec = 336, + PPC_SLDI = 337, + PPC_SLDI_rec = 338, + PPC_SLWI = 339, + PPC_SLWI_rec = 340, + PPC_SPILLTOVSR_LD = 341, + PPC_SPILLTOVSR_LDX = 342, + PPC_SPILLTOVSR_ST = 343, + PPC_SPILLTOVSR_STX = 344, + PPC_SRDI = 345, + PPC_SRDI_rec = 346, + PPC_SRWI = 347, + PPC_SRWI_rec = 348, + PPC_STIWX = 349, + PPC_SUBI = 350, + PPC_SUBIC = 351, + PPC_SUBIC_rec = 352, + PPC_SUBIS = 353, + PPC_SUBPCIS = 354, + PPC_XFLOADf32 = 355, + PPC_XFLOADf64 = 356, + PPC_XFSTOREf32 = 357, + PPC_XFSTOREf64 = 358, + PPC_ADD4 = 359, + PPC_ADD4O = 360, + PPC_ADD4O_rec = 361, + PPC_ADD4TLS = 362, + PPC_ADD4_rec = 363, + PPC_ADD8 = 364, + PPC_ADD8O = 365, + PPC_ADD8O_rec = 366, + PPC_ADD8TLS = 367, + PPC_ADD8TLS_ = 368, + PPC_ADD8_rec = 369, + PPC_ADDC = 370, + PPC_ADDC8 = 371, + PPC_ADDC8O = 372, + PPC_ADDC8O_rec = 373, + PPC_ADDC8_rec = 374, + PPC_ADDCO = 375, + PPC_ADDCO_rec = 376, + PPC_ADDC_rec = 377, + PPC_ADDE = 378, + PPC_ADDE8 = 379, + PPC_ADDE8O = 380, + PPC_ADDE8O_rec = 381, + PPC_ADDE8_rec = 382, + PPC_ADDEO = 383, + PPC_ADDEO_rec = 384, + PPC_ADDEX = 385, + PPC_ADDEX8 = 386, + PPC_ADDE_rec = 387, + PPC_ADDG6S = 388, + PPC_ADDG6S8 = 389, + PPC_ADDI = 390, + PPC_ADDI8 = 391, + PPC_ADDIC = 392, + PPC_ADDIC8 = 393, + PPC_ADDIC_rec = 394, + PPC_ADDIS = 395, + PPC_ADDIS8 = 396, + PPC_ADDISdtprelHA = 397, + PPC_ADDISdtprelHA32 = 398, + PPC_ADDISgotTprelHA = 399, + PPC_ADDIStlsgdHA = 400, + PPC_ADDIStlsldHA = 401, + PPC_ADDIStocHA = 402, + PPC_ADDIStocHA8 = 403, + PPC_ADDIdtprelL = 404, + PPC_ADDIdtprelL32 = 405, + PPC_ADDItlsgdL = 406, + PPC_ADDItlsgdL32 = 407, + PPC_ADDItlsgdLADDR = 408, + PPC_ADDItlsgdLADDR32 = 409, + PPC_ADDItlsldL = 410, + PPC_ADDItlsldL32 = 411, + PPC_ADDItlsldLADDR = 412, + PPC_ADDItlsldLADDR32 = 413, + PPC_ADDItoc = 414, + PPC_ADDItoc8 = 415, + PPC_ADDItocL = 416, + PPC_ADDME = 417, + PPC_ADDME8 = 418, + PPC_ADDME8O = 419, + PPC_ADDME8O_rec = 420, + PPC_ADDME8_rec = 421, + PPC_ADDMEO = 422, + PPC_ADDMEO_rec = 423, + PPC_ADDME_rec = 424, + PPC_ADDPCIS = 425, + PPC_ADDZE = 426, + PPC_ADDZE8 = 427, + PPC_ADDZE8O = 428, + PPC_ADDZE8O_rec = 429, + PPC_ADDZE8_rec = 430, + PPC_ADDZEO = 431, + PPC_ADDZEO_rec = 432, + PPC_ADDZE_rec = 433, + PPC_ADJCALLSTACKDOWN = 434, + PPC_ADJCALLSTACKUP = 435, + PPC_AND = 436, + PPC_AND8 = 437, + PPC_AND8_rec = 438, + PPC_ANDC = 439, + PPC_ANDC8 = 440, + PPC_ANDC8_rec = 441, + PPC_ANDC_rec = 442, + PPC_ANDI8_rec = 443, + PPC_ANDIS8_rec = 444, + PPC_ANDIS_rec = 445, + PPC_ANDI_rec = 446, + PPC_ANDI_rec_1_EQ_BIT = 447, + PPC_ANDI_rec_1_EQ_BIT8 = 448, + PPC_ANDI_rec_1_GT_BIT = 449, + PPC_ANDI_rec_1_GT_BIT8 = 450, + PPC_AND_rec = 451, + PPC_ATOMIC_CMP_SWAP_I16 = 452, + PPC_ATOMIC_CMP_SWAP_I32 = 453, + PPC_ATOMIC_CMP_SWAP_I64 = 454, + PPC_ATOMIC_CMP_SWAP_I8 = 455, + PPC_ATOMIC_LOAD_ADD_I16 = 456, + PPC_ATOMIC_LOAD_ADD_I32 = 457, + PPC_ATOMIC_LOAD_ADD_I64 = 458, + PPC_ATOMIC_LOAD_ADD_I8 = 459, + PPC_ATOMIC_LOAD_AND_I16 = 460, + PPC_ATOMIC_LOAD_AND_I32 = 461, + PPC_ATOMIC_LOAD_AND_I64 = 462, + PPC_ATOMIC_LOAD_AND_I8 = 463, + PPC_ATOMIC_LOAD_MAX_I16 = 464, + PPC_ATOMIC_LOAD_MAX_I32 = 465, + PPC_ATOMIC_LOAD_MAX_I64 = 466, + PPC_ATOMIC_LOAD_MAX_I8 = 467, + PPC_ATOMIC_LOAD_MIN_I16 = 468, + PPC_ATOMIC_LOAD_MIN_I32 = 469, + PPC_ATOMIC_LOAD_MIN_I64 = 470, + PPC_ATOMIC_LOAD_MIN_I8 = 471, + PPC_ATOMIC_LOAD_NAND_I16 = 472, + PPC_ATOMIC_LOAD_NAND_I32 = 473, + PPC_ATOMIC_LOAD_NAND_I64 = 474, + PPC_ATOMIC_LOAD_NAND_I8 = 475, + PPC_ATOMIC_LOAD_OR_I16 = 476, + PPC_ATOMIC_LOAD_OR_I32 = 477, + PPC_ATOMIC_LOAD_OR_I64 = 478, + PPC_ATOMIC_LOAD_OR_I8 = 479, + PPC_ATOMIC_LOAD_SUB_I16 = 480, + PPC_ATOMIC_LOAD_SUB_I32 = 481, + PPC_ATOMIC_LOAD_SUB_I64 = 482, + PPC_ATOMIC_LOAD_SUB_I8 = 483, + PPC_ATOMIC_LOAD_UMAX_I16 = 484, + PPC_ATOMIC_LOAD_UMAX_I32 = 485, + PPC_ATOMIC_LOAD_UMAX_I64 = 486, + PPC_ATOMIC_LOAD_UMAX_I8 = 487, + PPC_ATOMIC_LOAD_UMIN_I16 = 488, + PPC_ATOMIC_LOAD_UMIN_I32 = 489, + PPC_ATOMIC_LOAD_UMIN_I64 = 490, + PPC_ATOMIC_LOAD_UMIN_I8 = 491, + PPC_ATOMIC_LOAD_XOR_I16 = 492, + PPC_ATOMIC_LOAD_XOR_I32 = 493, + PPC_ATOMIC_LOAD_XOR_I64 = 494, + PPC_ATOMIC_LOAD_XOR_I8 = 495, + PPC_ATOMIC_SWAP_I16 = 496, + PPC_ATOMIC_SWAP_I32 = 497, + PPC_ATOMIC_SWAP_I64 = 498, + PPC_ATOMIC_SWAP_I8 = 499, + PPC_ATTN = 500, + PPC_B = 501, + PPC_BA = 502, + PPC_BC = 503, + PPC_BCC = 504, + PPC_BCCA = 505, + PPC_BCCCTR = 506, + PPC_BCCCTR8 = 507, + PPC_BCCCTRL = 508, + PPC_BCCCTRL8 = 509, + PPC_BCCL = 510, + PPC_BCCLA = 511, + PPC_BCCLR = 512, + PPC_BCCLRL = 513, + PPC_BCCTR = 514, + PPC_BCCTR8 = 515, + PPC_BCCTRL = 516, + PPC_BCCTRL8 = 517, + PPC_BCDADD_rec = 518, + PPC_BCDCFN_rec = 519, + PPC_BCDCFSQ_rec = 520, + PPC_BCDCFZ_rec = 521, + PPC_BCDCPSGN_rec = 522, + PPC_BCDCTN_rec = 523, + PPC_BCDCTSQ_rec = 524, + PPC_BCDCTZ_rec = 525, + PPC_BCDSETSGN_rec = 526, + PPC_BCDSR_rec = 527, + PPC_BCDSUB_rec = 528, + PPC_BCDS_rec = 529, + PPC_BCDTRUNC_rec = 530, + PPC_BCDUS_rec = 531, + PPC_BCDUTRUNC_rec = 532, + PPC_BCL = 533, + PPC_BCLR = 534, + PPC_BCLRL = 535, + PPC_BCTR = 536, + PPC_BCTR8 = 537, + PPC_BCTRL = 538, + PPC_BCTRL8 = 539, + PPC_BCTRL8_LDinto_toc = 540, + PPC_BCTRL8_LDinto_toc_RM = 541, + PPC_BCTRL8_RM = 542, + PPC_BCTRL_LWZinto_toc = 543, + PPC_BCTRL_LWZinto_toc_RM = 544, + PPC_BCTRL_RM = 545, + PPC_BL = 546, + PPC_BL8 = 547, + PPC_BL8_NOP = 548, + PPC_BL8_NOP_RM = 549, + PPC_BL8_NOP_TLS = 550, + PPC_BL8_NOTOC = 551, + PPC_BL8_NOTOC_RM = 552, + PPC_BL8_NOTOC_TLS = 553, + PPC_BL8_RM = 554, + PPC_BL8_TLS = 555, + PPC_BL8_TLS_ = 556, + PPC_BLA = 557, + PPC_BLA8 = 558, + PPC_BLA8_NOP = 559, + PPC_BLA8_NOP_RM = 560, + PPC_BLA8_RM = 561, + PPC_BLA_RM = 562, + PPC_BLR = 563, + PPC_BLR8 = 564, + PPC_BLRL = 565, + PPC_BL_NOP = 566, + PPC_BL_NOP_RM = 567, + PPC_BL_RM = 568, + PPC_BL_TLS = 569, + PPC_BPERMD = 570, + PPC_BRD = 571, + PPC_BRH = 572, + PPC_BRH8 = 573, + PPC_BRINC = 574, + PPC_BRW = 575, + PPC_BRW8 = 576, + PPC_CBCDTD = 577, + PPC_CBCDTD8 = 578, + PPC_CDTBCD = 579, + PPC_CDTBCD8 = 580, + PPC_CFUGED = 581, + PPC_CLRBHRB = 582, + PPC_CMPB = 583, + PPC_CMPB8 = 584, + PPC_CMPD = 585, + PPC_CMPDI = 586, + PPC_CMPEQB = 587, + PPC_CMPLD = 588, + PPC_CMPLDI = 589, + PPC_CMPLW = 590, + PPC_CMPLWI = 591, + PPC_CMPRB = 592, + PPC_CMPRB8 = 593, + PPC_CMPW = 594, + PPC_CMPWI = 595, + PPC_CNTLZD = 596, + PPC_CNTLZDM = 597, + PPC_CNTLZD_rec = 598, + PPC_CNTLZW = 599, + PPC_CNTLZW8 = 600, + PPC_CNTLZW8_rec = 601, + PPC_CNTLZW_rec = 602, + PPC_CNTTZD = 603, + PPC_CNTTZDM = 604, + PPC_CNTTZD_rec = 605, + PPC_CNTTZW = 606, + PPC_CNTTZW8 = 607, + PPC_CNTTZW8_rec = 608, + PPC_CNTTZW_rec = 609, + PPC_CP_ABORT = 610, + PPC_CP_COPY = 611, + PPC_CP_COPY8 = 612, + PPC_CP_PASTE8_rec = 613, + PPC_CP_PASTE_rec = 614, + PPC_CR6SET = 615, + PPC_CR6UNSET = 616, + PPC_CRAND = 617, + PPC_CRANDC = 618, + PPC_CREQV = 619, + PPC_CRNAND = 620, + PPC_CRNOR = 621, + PPC_CRNOT = 622, + PPC_CROR = 623, + PPC_CRORC = 624, + PPC_CRSET = 625, + PPC_CRUNSET = 626, + PPC_CRXOR = 627, + PPC_CTRL_DEP = 628, + PPC_DADD = 629, + PPC_DADDQ = 630, + PPC_DADDQ_rec = 631, + PPC_DADD_rec = 632, + PPC_DARN = 633, + PPC_DCBA = 634, + PPC_DCBF = 635, + PPC_DCBFEP = 636, + PPC_DCBI = 637, + PPC_DCBST = 638, + PPC_DCBSTEP = 639, + PPC_DCBT = 640, + PPC_DCBTEP = 641, + PPC_DCBTST = 642, + PPC_DCBTSTEP = 643, + PPC_DCBZ = 644, + PPC_DCBZEP = 645, + PPC_DCBZL = 646, + PPC_DCBZLEP = 647, + PPC_DCCCI = 648, + PPC_DCFFIX = 649, + PPC_DCFFIXQ = 650, + PPC_DCFFIXQQ = 651, + PPC_DCFFIXQ_rec = 652, + PPC_DCFFIX_rec = 653, + PPC_DCMPO = 654, + PPC_DCMPOQ = 655, + PPC_DCMPU = 656, + PPC_DCMPUQ = 657, + PPC_DCTDP = 658, + PPC_DCTDP_rec = 659, + PPC_DCTFIX = 660, + PPC_DCTFIXQ = 661, + PPC_DCTFIXQQ = 662, + PPC_DCTFIXQ_rec = 663, + PPC_DCTFIX_rec = 664, + PPC_DCTQPQ = 665, + PPC_DCTQPQ_rec = 666, + PPC_DDEDPD = 667, + PPC_DDEDPDQ = 668, + PPC_DDEDPDQ_rec = 669, + PPC_DDEDPD_rec = 670, + PPC_DDIV = 671, + PPC_DDIVQ = 672, + PPC_DDIVQ_rec = 673, + PPC_DDIV_rec = 674, + PPC_DENBCD = 675, + PPC_DENBCDQ = 676, + PPC_DENBCDQ_rec = 677, + PPC_DENBCD_rec = 678, + PPC_DIEX = 679, + PPC_DIEXQ = 680, + PPC_DIEXQ_rec = 681, + PPC_DIEX_rec = 682, + PPC_DIVD = 683, + PPC_DIVDE = 684, + PPC_DIVDEO = 685, + PPC_DIVDEO_rec = 686, + PPC_DIVDEU = 687, + PPC_DIVDEUO = 688, + PPC_DIVDEUO_rec = 689, + PPC_DIVDEU_rec = 690, + PPC_DIVDE_rec = 691, + PPC_DIVDO = 692, + PPC_DIVDO_rec = 693, + PPC_DIVDU = 694, + PPC_DIVDUO = 695, + PPC_DIVDUO_rec = 696, + PPC_DIVDU_rec = 697, + PPC_DIVD_rec = 698, + PPC_DIVW = 699, + PPC_DIVWE = 700, + PPC_DIVWEO = 701, + PPC_DIVWEO_rec = 702, + PPC_DIVWEU = 703, + PPC_DIVWEUO = 704, + PPC_DIVWEUO_rec = 705, + PPC_DIVWEU_rec = 706, + PPC_DIVWE_rec = 707, + PPC_DIVWO = 708, + PPC_DIVWO_rec = 709, + PPC_DIVWU = 710, + PPC_DIVWUO = 711, + PPC_DIVWUO_rec = 712, + PPC_DIVWU_rec = 713, + PPC_DIVW_rec = 714, + PPC_DMMR = 715, + PPC_DMSETDMRZ = 716, + PPC_DMUL = 717, + PPC_DMULQ = 718, + PPC_DMULQ_rec = 719, + PPC_DMUL_rec = 720, + PPC_DMXOR = 721, + PPC_DMXXEXTFDMR256 = 722, + PPC_DMXXEXTFDMR512 = 723, + PPC_DMXXEXTFDMR512_HI = 724, + PPC_DMXXINSTFDMR256 = 725, + PPC_DMXXINSTFDMR512 = 726, + PPC_DMXXINSTFDMR512_HI = 727, + PPC_DQUA = 728, + PPC_DQUAI = 729, + PPC_DQUAIQ = 730, + PPC_DQUAIQ_rec = 731, + PPC_DQUAI_rec = 732, + PPC_DQUAQ = 733, + PPC_DQUAQ_rec = 734, + PPC_DQUA_rec = 735, + PPC_DRDPQ = 736, + PPC_DRDPQ_rec = 737, + PPC_DRINTN = 738, + PPC_DRINTNQ = 739, + PPC_DRINTNQ_rec = 740, + PPC_DRINTN_rec = 741, + PPC_DRINTX = 742, + PPC_DRINTXQ = 743, + PPC_DRINTXQ_rec = 744, + PPC_DRINTX_rec = 745, + PPC_DRRND = 746, + PPC_DRRNDQ = 747, + PPC_DRRNDQ_rec = 748, + PPC_DRRND_rec = 749, + PPC_DRSP = 750, + PPC_DRSP_rec = 751, + PPC_DSCLI = 752, + PPC_DSCLIQ = 753, + PPC_DSCLIQ_rec = 754, + PPC_DSCLI_rec = 755, + PPC_DSCRI = 756, + PPC_DSCRIQ = 757, + PPC_DSCRIQ_rec = 758, + PPC_DSCRI_rec = 759, + PPC_DSS = 760, + PPC_DSSALL = 761, + PPC_DST = 762, + PPC_DST64 = 763, + PPC_DSTST = 764, + PPC_DSTST64 = 765, + PPC_DSTSTT = 766, + PPC_DSTSTT64 = 767, + PPC_DSTT = 768, + PPC_DSTT64 = 769, + PPC_DSUB = 770, + PPC_DSUBQ = 771, + PPC_DSUBQ_rec = 772, + PPC_DSUB_rec = 773, + PPC_DTSTDC = 774, + PPC_DTSTDCQ = 775, + PPC_DTSTDG = 776, + PPC_DTSTDGQ = 777, + PPC_DTSTEX = 778, + PPC_DTSTEXQ = 779, + PPC_DTSTSF = 780, + PPC_DTSTSFI = 781, + PPC_DTSTSFIQ = 782, + PPC_DTSTSFQ = 783, + PPC_DXEX = 784, + PPC_DXEXQ = 785, + PPC_DXEXQ_rec = 786, + PPC_DXEX_rec = 787, + PPC_DYNALLOC = 788, + PPC_DYNALLOC8 = 789, + PPC_DYNAREAOFFSET = 790, + PPC_DYNAREAOFFSET8 = 791, + PPC_DecreaseCTR8loop = 792, + PPC_DecreaseCTRloop = 793, + PPC_EFDABS = 794, + PPC_EFDADD = 795, + PPC_EFDCFS = 796, + PPC_EFDCFSF = 797, + PPC_EFDCFSI = 798, + PPC_EFDCFSID = 799, + PPC_EFDCFUF = 800, + PPC_EFDCFUI = 801, + PPC_EFDCFUID = 802, + PPC_EFDCMPEQ = 803, + PPC_EFDCMPGT = 804, + PPC_EFDCMPLT = 805, + PPC_EFDCTSF = 806, + PPC_EFDCTSI = 807, + PPC_EFDCTSIDZ = 808, + PPC_EFDCTSIZ = 809, + PPC_EFDCTUF = 810, + PPC_EFDCTUI = 811, + PPC_EFDCTUIDZ = 812, + PPC_EFDCTUIZ = 813, + PPC_EFDDIV = 814, + PPC_EFDMUL = 815, + PPC_EFDNABS = 816, + PPC_EFDNEG = 817, + PPC_EFDSUB = 818, + PPC_EFDTSTEQ = 819, + PPC_EFDTSTGT = 820, + PPC_EFDTSTLT = 821, + PPC_EFSABS = 822, + PPC_EFSADD = 823, + PPC_EFSCFD = 824, + PPC_EFSCFSF = 825, + PPC_EFSCFSI = 826, + PPC_EFSCFUF = 827, + PPC_EFSCFUI = 828, + PPC_EFSCMPEQ = 829, + PPC_EFSCMPGT = 830, + PPC_EFSCMPLT = 831, + PPC_EFSCTSF = 832, + PPC_EFSCTSI = 833, + PPC_EFSCTSIZ = 834, + PPC_EFSCTUF = 835, + PPC_EFSCTUI = 836, + PPC_EFSCTUIZ = 837, + PPC_EFSDIV = 838, + PPC_EFSMUL = 839, + PPC_EFSNABS = 840, + PPC_EFSNEG = 841, + PPC_EFSSUB = 842, + PPC_EFSTSTEQ = 843, + PPC_EFSTSTGT = 844, + PPC_EFSTSTLT = 845, + PPC_EH_SjLj_LongJmp32 = 846, + PPC_EH_SjLj_LongJmp64 = 847, + PPC_EH_SjLj_SetJmp32 = 848, + PPC_EH_SjLj_SetJmp64 = 849, + PPC_EH_SjLj_Setup = 850, + PPC_EQV = 851, + PPC_EQV8 = 852, + PPC_EQV8_rec = 853, + PPC_EQV_rec = 854, + PPC_EVABS = 855, + PPC_EVADDIW = 856, + PPC_EVADDSMIAAW = 857, + PPC_EVADDSSIAAW = 858, + PPC_EVADDUMIAAW = 859, + PPC_EVADDUSIAAW = 860, + PPC_EVADDW = 861, + PPC_EVAND = 862, + PPC_EVANDC = 863, + PPC_EVCMPEQ = 864, + PPC_EVCMPGTS = 865, + PPC_EVCMPGTU = 866, + PPC_EVCMPLTS = 867, + PPC_EVCMPLTU = 868, + PPC_EVCNTLSW = 869, + PPC_EVCNTLZW = 870, + PPC_EVDIVWS = 871, + PPC_EVDIVWU = 872, + PPC_EVEQV = 873, + PPC_EVEXTSB = 874, + PPC_EVEXTSH = 875, + PPC_EVFSABS = 876, + PPC_EVFSADD = 877, + PPC_EVFSCFSF = 878, + PPC_EVFSCFSI = 879, + PPC_EVFSCFUF = 880, + PPC_EVFSCFUI = 881, + PPC_EVFSCMPEQ = 882, + PPC_EVFSCMPGT = 883, + PPC_EVFSCMPLT = 884, + PPC_EVFSCTSF = 885, + PPC_EVFSCTSI = 886, + PPC_EVFSCTSIZ = 887, + PPC_EVFSCTUF = 888, + PPC_EVFSCTUI = 889, + PPC_EVFSCTUIZ = 890, + PPC_EVFSDIV = 891, + PPC_EVFSMUL = 892, + PPC_EVFSNABS = 893, + PPC_EVFSNEG = 894, + PPC_EVFSSUB = 895, + PPC_EVFSTSTEQ = 896, + PPC_EVFSTSTGT = 897, + PPC_EVFSTSTLT = 898, + PPC_EVLDD = 899, + PPC_EVLDDX = 900, + PPC_EVLDH = 901, + PPC_EVLDHX = 902, + PPC_EVLDW = 903, + PPC_EVLDWX = 904, + PPC_EVLHHESPLAT = 905, + PPC_EVLHHESPLATX = 906, + PPC_EVLHHOSSPLAT = 907, + PPC_EVLHHOSSPLATX = 908, + PPC_EVLHHOUSPLAT = 909, + PPC_EVLHHOUSPLATX = 910, + PPC_EVLWHE = 911, + PPC_EVLWHEX = 912, + PPC_EVLWHOS = 913, + PPC_EVLWHOSX = 914, + PPC_EVLWHOU = 915, + PPC_EVLWHOUX = 916, + PPC_EVLWHSPLAT = 917, + PPC_EVLWHSPLATX = 918, + PPC_EVLWWSPLAT = 919, + PPC_EVLWWSPLATX = 920, + PPC_EVMERGEHI = 921, + PPC_EVMERGEHILO = 922, + PPC_EVMERGELO = 923, + PPC_EVMERGELOHI = 924, + PPC_EVMHEGSMFAA = 925, + PPC_EVMHEGSMFAN = 926, + PPC_EVMHEGSMIAA = 927, + PPC_EVMHEGSMIAN = 928, + PPC_EVMHEGUMIAA = 929, + PPC_EVMHEGUMIAN = 930, + PPC_EVMHESMF = 931, + PPC_EVMHESMFA = 932, + PPC_EVMHESMFAAW = 933, + PPC_EVMHESMFANW = 934, + PPC_EVMHESMI = 935, + PPC_EVMHESMIA = 936, + PPC_EVMHESMIAAW = 937, + PPC_EVMHESMIANW = 938, + PPC_EVMHESSF = 939, + PPC_EVMHESSFA = 940, + PPC_EVMHESSFAAW = 941, + PPC_EVMHESSFANW = 942, + PPC_EVMHESSIAAW = 943, + PPC_EVMHESSIANW = 944, + PPC_EVMHEUMI = 945, + PPC_EVMHEUMIA = 946, + PPC_EVMHEUMIAAW = 947, + PPC_EVMHEUMIANW = 948, + PPC_EVMHEUSIAAW = 949, + PPC_EVMHEUSIANW = 950, + PPC_EVMHOGSMFAA = 951, + PPC_EVMHOGSMFAN = 952, + PPC_EVMHOGSMIAA = 953, + PPC_EVMHOGSMIAN = 954, + PPC_EVMHOGUMIAA = 955, + PPC_EVMHOGUMIAN = 956, + PPC_EVMHOSMF = 957, + PPC_EVMHOSMFA = 958, + PPC_EVMHOSMFAAW = 959, + PPC_EVMHOSMFANW = 960, + PPC_EVMHOSMI = 961, + PPC_EVMHOSMIA = 962, + PPC_EVMHOSMIAAW = 963, + PPC_EVMHOSMIANW = 964, + PPC_EVMHOSSF = 965, + PPC_EVMHOSSFA = 966, + PPC_EVMHOSSFAAW = 967, + PPC_EVMHOSSFANW = 968, + PPC_EVMHOSSIAAW = 969, + PPC_EVMHOSSIANW = 970, + PPC_EVMHOUMI = 971, + PPC_EVMHOUMIA = 972, + PPC_EVMHOUMIAAW = 973, + PPC_EVMHOUMIANW = 974, + PPC_EVMHOUSIAAW = 975, + PPC_EVMHOUSIANW = 976, + PPC_EVMRA = 977, + PPC_EVMWHSMF = 978, + PPC_EVMWHSMFA = 979, + PPC_EVMWHSMI = 980, + PPC_EVMWHSMIA = 981, + PPC_EVMWHSSF = 982, + PPC_EVMWHSSFA = 983, + PPC_EVMWHUMI = 984, + PPC_EVMWHUMIA = 985, + PPC_EVMWLSMIAAW = 986, + PPC_EVMWLSMIANW = 987, + PPC_EVMWLSSIAAW = 988, + PPC_EVMWLSSIANW = 989, + PPC_EVMWLUMI = 990, + PPC_EVMWLUMIA = 991, + PPC_EVMWLUMIAAW = 992, + PPC_EVMWLUMIANW = 993, + PPC_EVMWLUSIAAW = 994, + PPC_EVMWLUSIANW = 995, + PPC_EVMWSMF = 996, + PPC_EVMWSMFA = 997, + PPC_EVMWSMFAA = 998, + PPC_EVMWSMFAN = 999, + PPC_EVMWSMI = 1000, + PPC_EVMWSMIA = 1001, + PPC_EVMWSMIAA = 1002, + PPC_EVMWSMIAN = 1003, + PPC_EVMWSSF = 1004, + PPC_EVMWSSFA = 1005, + PPC_EVMWSSFAA = 1006, + PPC_EVMWSSFAN = 1007, + PPC_EVMWUMI = 1008, + PPC_EVMWUMIA = 1009, + PPC_EVMWUMIAA = 1010, + PPC_EVMWUMIAN = 1011, + PPC_EVNAND = 1012, + PPC_EVNEG = 1013, + PPC_EVNOR = 1014, + PPC_EVOR = 1015, + PPC_EVORC = 1016, + PPC_EVRLW = 1017, + PPC_EVRLWI = 1018, + PPC_EVRNDW = 1019, + PPC_EVSEL = 1020, + PPC_EVSLW = 1021, + PPC_EVSLWI = 1022, + PPC_EVSPLATFI = 1023, + PPC_EVSPLATI = 1024, + PPC_EVSRWIS = 1025, + PPC_EVSRWIU = 1026, + PPC_EVSRWS = 1027, + PPC_EVSRWU = 1028, + PPC_EVSTDD = 1029, + PPC_EVSTDDX = 1030, + PPC_EVSTDH = 1031, + PPC_EVSTDHX = 1032, + PPC_EVSTDW = 1033, + PPC_EVSTDWX = 1034, + PPC_EVSTWHE = 1035, + PPC_EVSTWHEX = 1036, + PPC_EVSTWHO = 1037, + PPC_EVSTWHOX = 1038, + PPC_EVSTWWE = 1039, + PPC_EVSTWWEX = 1040, + PPC_EVSTWWO = 1041, + PPC_EVSTWWOX = 1042, + PPC_EVSUBFSMIAAW = 1043, + PPC_EVSUBFSSIAAW = 1044, + PPC_EVSUBFUMIAAW = 1045, + PPC_EVSUBFUSIAAW = 1046, + PPC_EVSUBFW = 1047, + PPC_EVSUBIFW = 1048, + PPC_EVXOR = 1049, + PPC_EXTSB = 1050, + PPC_EXTSB8 = 1051, + PPC_EXTSB8_32_64 = 1052, + PPC_EXTSB8_rec = 1053, + PPC_EXTSB_rec = 1054, + PPC_EXTSH = 1055, + PPC_EXTSH8 = 1056, + PPC_EXTSH8_32_64 = 1057, + PPC_EXTSH8_rec = 1058, + PPC_EXTSH_rec = 1059, + PPC_EXTSW = 1060, + PPC_EXTSWSLI = 1061, + PPC_EXTSWSLI_32_64 = 1062, + PPC_EXTSWSLI_32_64_rec = 1063, + PPC_EXTSWSLI_rec = 1064, + PPC_EXTSW_32 = 1065, + PPC_EXTSW_32_64 = 1066, + PPC_EXTSW_32_64_rec = 1067, + PPC_EXTSW_rec = 1068, + PPC_EnforceIEIO = 1069, + PPC_FABSD = 1070, + PPC_FABSD_rec = 1071, + PPC_FABSS = 1072, + PPC_FABSS_rec = 1073, + PPC_FADD = 1074, + PPC_FADDS = 1075, + PPC_FADDS_rec = 1076, + PPC_FADD_rec = 1077, + PPC_FADDrtz = 1078, + PPC_FCFID = 1079, + PPC_FCFIDS = 1080, + PPC_FCFIDS_rec = 1081, + PPC_FCFIDU = 1082, + PPC_FCFIDUS = 1083, + PPC_FCFIDUS_rec = 1084, + PPC_FCFIDU_rec = 1085, + PPC_FCFID_rec = 1086, + PPC_FCMPOD = 1087, + PPC_FCMPOS = 1088, + PPC_FCMPUD = 1089, + PPC_FCMPUS = 1090, + PPC_FCPSGND = 1091, + PPC_FCPSGND_rec = 1092, + PPC_FCPSGNS = 1093, + PPC_FCPSGNS_rec = 1094, + PPC_FCTID = 1095, + PPC_FCTIDU = 1096, + PPC_FCTIDUZ = 1097, + PPC_FCTIDUZ_rec = 1098, + PPC_FCTIDU_rec = 1099, + PPC_FCTIDZ = 1100, + PPC_FCTIDZ_rec = 1101, + PPC_FCTID_rec = 1102, + PPC_FCTIW = 1103, + PPC_FCTIWU = 1104, + PPC_FCTIWUZ = 1105, + PPC_FCTIWUZ_rec = 1106, + PPC_FCTIWU_rec = 1107, + PPC_FCTIWZ = 1108, + PPC_FCTIWZ_rec = 1109, + PPC_FCTIW_rec = 1110, + PPC_FDIV = 1111, + PPC_FDIVS = 1112, + PPC_FDIVS_rec = 1113, + PPC_FDIV_rec = 1114, + PPC_FENCE = 1115, + PPC_FMADD = 1116, + PPC_FMADDS = 1117, + PPC_FMADDS_rec = 1118, + PPC_FMADD_rec = 1119, + PPC_FMR = 1120, + PPC_FMR_rec = 1121, + PPC_FMSUB = 1122, + PPC_FMSUBS = 1123, + PPC_FMSUBS_rec = 1124, + PPC_FMSUB_rec = 1125, + PPC_FMUL = 1126, + PPC_FMULS = 1127, + PPC_FMULS_rec = 1128, + PPC_FMUL_rec = 1129, + PPC_FNABSD = 1130, + PPC_FNABSD_rec = 1131, + PPC_FNABSS = 1132, + PPC_FNABSS_rec = 1133, + PPC_FNEGD = 1134, + PPC_FNEGD_rec = 1135, + PPC_FNEGS = 1136, + PPC_FNEGS_rec = 1137, + PPC_FNMADD = 1138, + PPC_FNMADDS = 1139, + PPC_FNMADDS_rec = 1140, + PPC_FNMADD_rec = 1141, + PPC_FNMSUB = 1142, + PPC_FNMSUBS = 1143, + PPC_FNMSUBS_rec = 1144, + PPC_FNMSUB_rec = 1145, + PPC_FRE = 1146, + PPC_FRES = 1147, + PPC_FRES_rec = 1148, + PPC_FRE_rec = 1149, + PPC_FRIMD = 1150, + PPC_FRIMD_rec = 1151, + PPC_FRIMS = 1152, + PPC_FRIMS_rec = 1153, + PPC_FRIND = 1154, + PPC_FRIND_rec = 1155, + PPC_FRINS = 1156, + PPC_FRINS_rec = 1157, + PPC_FRIPD = 1158, + PPC_FRIPD_rec = 1159, + PPC_FRIPS = 1160, + PPC_FRIPS_rec = 1161, + PPC_FRIZD = 1162, + PPC_FRIZD_rec = 1163, + PPC_FRIZS = 1164, + PPC_FRIZS_rec = 1165, + PPC_FRSP = 1166, + PPC_FRSP_rec = 1167, + PPC_FRSQRTE = 1168, + PPC_FRSQRTES = 1169, + PPC_FRSQRTES_rec = 1170, + PPC_FRSQRTE_rec = 1171, + PPC_FSELD = 1172, + PPC_FSELD_rec = 1173, + PPC_FSELS = 1174, + PPC_FSELS_rec = 1175, + PPC_FSQRT = 1176, + PPC_FSQRTS = 1177, + PPC_FSQRTS_rec = 1178, + PPC_FSQRT_rec = 1179, + PPC_FSUB = 1180, + PPC_FSUBS = 1181, + PPC_FSUBS_rec = 1182, + PPC_FSUB_rec = 1183, + PPC_FTDIV = 1184, + PPC_FTSQRT = 1185, + PPC_GETtlsADDR = 1186, + PPC_GETtlsADDR32 = 1187, + PPC_GETtlsADDR32AIX = 1188, + PPC_GETtlsADDR64AIX = 1189, + PPC_GETtlsADDRPCREL = 1190, + PPC_GETtlsTpointer32AIX = 1191, + PPC_GETtlsldADDR = 1192, + PPC_GETtlsldADDR32 = 1193, + PPC_GETtlsldADDRPCREL = 1194, + PPC_HASHCHK = 1195, + PPC_HASHCHK8 = 1196, + PPC_HASHCHKP = 1197, + PPC_HASHCHKP8 = 1198, + PPC_HASHST = 1199, + PPC_HASHST8 = 1200, + PPC_HASHSTP = 1201, + PPC_HASHSTP8 = 1202, + PPC_HRFID = 1203, + PPC_ICBI = 1204, + PPC_ICBIEP = 1205, + PPC_ICBLC = 1206, + PPC_ICBLQ = 1207, + PPC_ICBT = 1208, + PPC_ICBTLS = 1209, + PPC_ICCCI = 1210, + PPC_ISEL = 1211, + PPC_ISEL8 = 1212, + PPC_ISYNC = 1213, + PPC_LA = 1214, + PPC_LA8 = 1215, + PPC_LBARX = 1216, + PPC_LBARXL = 1217, + PPC_LBEPX = 1218, + PPC_LBZ = 1219, + PPC_LBZ8 = 1220, + PPC_LBZCIX = 1221, + PPC_LBZU = 1222, + PPC_LBZU8 = 1223, + PPC_LBZUX = 1224, + PPC_LBZUX8 = 1225, + PPC_LBZX = 1226, + PPC_LBZX8 = 1227, + PPC_LBZXTLS = 1228, + PPC_LBZXTLS_ = 1229, + PPC_LBZXTLS_32 = 1230, + PPC_LD = 1231, + PPC_LDARX = 1232, + PPC_LDARXL = 1233, + PPC_LDAT = 1234, + PPC_LDBRX = 1235, + PPC_LDCIX = 1236, + PPC_LDU = 1237, + PPC_LDUX = 1238, + PPC_LDX = 1239, + PPC_LDXTLS = 1240, + PPC_LDXTLS_ = 1241, + PPC_LDgotTprelL = 1242, + PPC_LDgotTprelL32 = 1243, + PPC_LDtoc = 1244, + PPC_LDtocBA = 1245, + PPC_LDtocCPT = 1246, + PPC_LDtocJTI = 1247, + PPC_LDtocL = 1248, + PPC_LFD = 1249, + PPC_LFDEPX = 1250, + PPC_LFDU = 1251, + PPC_LFDUX = 1252, + PPC_LFDX = 1253, + PPC_LFDXTLS = 1254, + PPC_LFDXTLS_ = 1255, + PPC_LFIWAX = 1256, + PPC_LFIWZX = 1257, + PPC_LFS = 1258, + PPC_LFSU = 1259, + PPC_LFSUX = 1260, + PPC_LFSX = 1261, + PPC_LFSXTLS = 1262, + PPC_LFSXTLS_ = 1263, + PPC_LHA = 1264, + PPC_LHA8 = 1265, + PPC_LHARX = 1266, + PPC_LHARXL = 1267, + PPC_LHAU = 1268, + PPC_LHAU8 = 1269, + PPC_LHAUX = 1270, + PPC_LHAUX8 = 1271, + PPC_LHAX = 1272, + PPC_LHAX8 = 1273, + PPC_LHAXTLS = 1274, + PPC_LHAXTLS_ = 1275, + PPC_LHAXTLS_32 = 1276, + PPC_LHBRX = 1277, + PPC_LHBRX8 = 1278, + PPC_LHEPX = 1279, + PPC_LHZ = 1280, + PPC_LHZ8 = 1281, + PPC_LHZCIX = 1282, + PPC_LHZU = 1283, + PPC_LHZU8 = 1284, + PPC_LHZUX = 1285, + PPC_LHZUX8 = 1286, + PPC_LHZX = 1287, + PPC_LHZX8 = 1288, + PPC_LHZXTLS = 1289, + PPC_LHZXTLS_ = 1290, + PPC_LHZXTLS_32 = 1291, + PPC_LI = 1292, + PPC_LI8 = 1293, + PPC_LIS = 1294, + PPC_LIS8 = 1295, + PPC_LMW = 1296, + PPC_LQ = 1297, + PPC_LQARX = 1298, + PPC_LQARXL = 1299, + PPC_LQX_PSEUDO = 1300, + PPC_LSWI = 1301, + PPC_LVEBX = 1302, + PPC_LVEHX = 1303, + PPC_LVEWX = 1304, + PPC_LVSL = 1305, + PPC_LVSR = 1306, + PPC_LVX = 1307, + PPC_LVXL = 1308, + PPC_LWA = 1309, + PPC_LWARX = 1310, + PPC_LWARXL = 1311, + PPC_LWAT = 1312, + PPC_LWAUX = 1313, + PPC_LWAX = 1314, + PPC_LWAXTLS = 1315, + PPC_LWAXTLS_ = 1316, + PPC_LWAXTLS_32 = 1317, + PPC_LWAX_32 = 1318, + PPC_LWA_32 = 1319, + PPC_LWBRX = 1320, + PPC_LWBRX8 = 1321, + PPC_LWEPX = 1322, + PPC_LWZ = 1323, + PPC_LWZ8 = 1324, + PPC_LWZCIX = 1325, + PPC_LWZU = 1326, + PPC_LWZU8 = 1327, + PPC_LWZUX = 1328, + PPC_LWZUX8 = 1329, + PPC_LWZX = 1330, + PPC_LWZX8 = 1331, + PPC_LWZXTLS = 1332, + PPC_LWZXTLS_ = 1333, + PPC_LWZXTLS_32 = 1334, + PPC_LWZtoc = 1335, + PPC_LWZtocL = 1336, + PPC_LXSD = 1337, + PPC_LXSDX = 1338, + PPC_LXSIBZX = 1339, + PPC_LXSIHZX = 1340, + PPC_LXSIWAX = 1341, + PPC_LXSIWZX = 1342, + PPC_LXSSP = 1343, + PPC_LXSSPX = 1344, + PPC_LXV = 1345, + PPC_LXVB16X = 1346, + PPC_LXVD2X = 1347, + PPC_LXVDSX = 1348, + PPC_LXVH8X = 1349, + PPC_LXVKQ = 1350, + PPC_LXVL = 1351, + PPC_LXVLL = 1352, + PPC_LXVP = 1353, + PPC_LXVPRL = 1354, + PPC_LXVPRLL = 1355, + PPC_LXVPX = 1356, + PPC_LXVRBX = 1357, + PPC_LXVRDX = 1358, + PPC_LXVRHX = 1359, + PPC_LXVRL = 1360, + PPC_LXVRLL = 1361, + PPC_LXVRWX = 1362, + PPC_LXVW4X = 1363, + PPC_LXVWSX = 1364, + PPC_LXVX = 1365, + PPC_MADDHD = 1366, + PPC_MADDHDU = 1367, + PPC_MADDLD = 1368, + PPC_MADDLD8 = 1369, + PPC_MBAR = 1370, + PPC_MCRF = 1371, + PPC_MCRFS = 1372, + PPC_MCRXRX = 1373, + PPC_MFBHRBE = 1374, + PPC_MFCR = 1375, + PPC_MFCR8 = 1376, + PPC_MFCTR = 1377, + PPC_MFCTR8 = 1378, + PPC_MFDCR = 1379, + PPC_MFFS = 1380, + PPC_MFFSCDRN = 1381, + PPC_MFFSCDRNI = 1382, + PPC_MFFSCE = 1383, + PPC_MFFSCRN = 1384, + PPC_MFFSCRNI = 1385, + PPC_MFFSL = 1386, + PPC_MFFS_rec = 1387, + PPC_MFLR = 1388, + PPC_MFLR8 = 1389, + PPC_MFMSR = 1390, + PPC_MFOCRF = 1391, + PPC_MFOCRF8 = 1392, + PPC_MFPMR = 1393, + PPC_MFSPR = 1394, + PPC_MFSPR8 = 1395, + PPC_MFSR = 1396, + PPC_MFSRIN = 1397, + PPC_MFTB = 1398, + PPC_MFTB8 = 1399, + PPC_MFUDSCR = 1400, + PPC_MFVRD = 1401, + PPC_MFVRSAVE = 1402, + PPC_MFVRSAVEv = 1403, + PPC_MFVRWZ = 1404, + PPC_MFVSCR = 1405, + PPC_MFVSRD = 1406, + PPC_MFVSRLD = 1407, + PPC_MFVSRWZ = 1408, + PPC_MODSD = 1409, + PPC_MODSW = 1410, + PPC_MODUD = 1411, + PPC_MODUW = 1412, + PPC_MSGSYNC = 1413, + PPC_MSYNC = 1414, + PPC_MTCRF = 1415, + PPC_MTCRF8 = 1416, + PPC_MTCTR = 1417, + PPC_MTCTR8 = 1418, + PPC_MTCTR8loop = 1419, + PPC_MTCTRloop = 1420, + PPC_MTDCR = 1421, + PPC_MTFSB0 = 1422, + PPC_MTFSB1 = 1423, + PPC_MTFSF = 1424, + PPC_MTFSFI = 1425, + PPC_MTFSFI_rec = 1426, + PPC_MTFSFIb = 1427, + PPC_MTFSF_rec = 1428, + PPC_MTFSFb = 1429, + PPC_MTLR = 1430, + PPC_MTLR8 = 1431, + PPC_MTMSR = 1432, + PPC_MTMSRD = 1433, + PPC_MTOCRF = 1434, + PPC_MTOCRF8 = 1435, + PPC_MTPMR = 1436, + PPC_MTSPR = 1437, + PPC_MTSPR8 = 1438, + PPC_MTSR = 1439, + PPC_MTSRIN = 1440, + PPC_MTUDSCR = 1441, + PPC_MTVRD = 1442, + PPC_MTVRSAVE = 1443, + PPC_MTVRSAVEv = 1444, + PPC_MTVRWA = 1445, + PPC_MTVRWZ = 1446, + PPC_MTVSCR = 1447, + PPC_MTVSRBM = 1448, + PPC_MTVSRBMI = 1449, + PPC_MTVSRD = 1450, + PPC_MTVSRDD = 1451, + PPC_MTVSRDM = 1452, + PPC_MTVSRHM = 1453, + PPC_MTVSRQM = 1454, + PPC_MTVSRWA = 1455, + PPC_MTVSRWM = 1456, + PPC_MTVSRWS = 1457, + PPC_MTVSRWZ = 1458, + PPC_MULHD = 1459, + PPC_MULHDU = 1460, + PPC_MULHDU_rec = 1461, + PPC_MULHD_rec = 1462, + PPC_MULHW = 1463, + PPC_MULHWU = 1464, + PPC_MULHWU_rec = 1465, + PPC_MULHW_rec = 1466, + PPC_MULLD = 1467, + PPC_MULLDO = 1468, + PPC_MULLDO_rec = 1469, + PPC_MULLD_rec = 1470, + PPC_MULLI = 1471, + PPC_MULLI8 = 1472, + PPC_MULLW = 1473, + PPC_MULLWO = 1474, + PPC_MULLWO_rec = 1475, + PPC_MULLW_rec = 1476, + PPC_MoveGOTtoLR = 1477, + PPC_MovePCtoLR = 1478, + PPC_MovePCtoLR8 = 1479, + PPC_NAND = 1480, + PPC_NAND8 = 1481, + PPC_NAND8_rec = 1482, + PPC_NAND_rec = 1483, + PPC_NAP = 1484, + PPC_NEG = 1485, + PPC_NEG8 = 1486, + PPC_NEG8O = 1487, + PPC_NEG8O_rec = 1488, + PPC_NEG8_rec = 1489, + PPC_NEGO = 1490, + PPC_NEGO_rec = 1491, + PPC_NEG_rec = 1492, + PPC_NOP = 1493, + PPC_NOP_GT_PWR6 = 1494, + PPC_NOP_GT_PWR7 = 1495, + PPC_NOR = 1496, + PPC_NOR8 = 1497, + PPC_NOR8_rec = 1498, + PPC_NOR_rec = 1499, + PPC_OR = 1500, + PPC_OR8 = 1501, + PPC_OR8_rec = 1502, + PPC_ORC = 1503, + PPC_ORC8 = 1504, + PPC_ORC8_rec = 1505, + PPC_ORC_rec = 1506, + PPC_ORI = 1507, + PPC_ORI8 = 1508, + PPC_ORIS = 1509, + PPC_ORIS8 = 1510, + PPC_OR_rec = 1511, + PPC_PADDI = 1512, + PPC_PADDI8 = 1513, + PPC_PADDI8pc = 1514, + PPC_PADDIdtprel = 1515, + PPC_PADDIpc = 1516, + PPC_PDEPD = 1517, + PPC_PEXTD = 1518, + PPC_PLA = 1519, + PPC_PLA8 = 1520, + PPC_PLA8pc = 1521, + PPC_PLApc = 1522, + PPC_PLBZ = 1523, + PPC_PLBZ8 = 1524, + PPC_PLBZ8nopc = 1525, + PPC_PLBZ8onlypc = 1526, + PPC_PLBZ8pc = 1527, + PPC_PLBZnopc = 1528, + PPC_PLBZonlypc = 1529, + PPC_PLBZpc = 1530, + PPC_PLD = 1531, + PPC_PLDnopc = 1532, + PPC_PLDonlypc = 1533, + PPC_PLDpc = 1534, + PPC_PLFD = 1535, + PPC_PLFDnopc = 1536, + PPC_PLFDonlypc = 1537, + PPC_PLFDpc = 1538, + PPC_PLFS = 1539, + PPC_PLFSnopc = 1540, + PPC_PLFSonlypc = 1541, + PPC_PLFSpc = 1542, + PPC_PLHA = 1543, + PPC_PLHA8 = 1544, + PPC_PLHA8nopc = 1545, + PPC_PLHA8onlypc = 1546, + PPC_PLHA8pc = 1547, + PPC_PLHAnopc = 1548, + PPC_PLHAonlypc = 1549, + PPC_PLHApc = 1550, + PPC_PLHZ = 1551, + PPC_PLHZ8 = 1552, + PPC_PLHZ8nopc = 1553, + PPC_PLHZ8onlypc = 1554, + PPC_PLHZ8pc = 1555, + PPC_PLHZnopc = 1556, + PPC_PLHZonlypc = 1557, + PPC_PLHZpc = 1558, + PPC_PLI = 1559, + PPC_PLI8 = 1560, + PPC_PLWA = 1561, + PPC_PLWA8 = 1562, + PPC_PLWA8nopc = 1563, + PPC_PLWA8onlypc = 1564, + PPC_PLWA8pc = 1565, + PPC_PLWAnopc = 1566, + PPC_PLWAonlypc = 1567, + PPC_PLWApc = 1568, + PPC_PLWZ = 1569, + PPC_PLWZ8 = 1570, + PPC_PLWZ8nopc = 1571, + PPC_PLWZ8onlypc = 1572, + PPC_PLWZ8pc = 1573, + PPC_PLWZnopc = 1574, + PPC_PLWZonlypc = 1575, + PPC_PLWZpc = 1576, + PPC_PLXSD = 1577, + PPC_PLXSDnopc = 1578, + PPC_PLXSDonlypc = 1579, + PPC_PLXSDpc = 1580, + PPC_PLXSSP = 1581, + PPC_PLXSSPnopc = 1582, + PPC_PLXSSPonlypc = 1583, + PPC_PLXSSPpc = 1584, + PPC_PLXV = 1585, + PPC_PLXVP = 1586, + PPC_PLXVPnopc = 1587, + PPC_PLXVPonlypc = 1588, + PPC_PLXVPpc = 1589, + PPC_PLXVnopc = 1590, + PPC_PLXVonlypc = 1591, + PPC_PLXVpc = 1592, + PPC_PMXVBF16GER2 = 1593, + PPC_PMXVBF16GER2NN = 1594, + PPC_PMXVBF16GER2NP = 1595, + PPC_PMXVBF16GER2PN = 1596, + PPC_PMXVBF16GER2PP = 1597, + PPC_PMXVBF16GER2W = 1598, + PPC_PMXVBF16GER2WNN = 1599, + PPC_PMXVBF16GER2WNP = 1600, + PPC_PMXVBF16GER2WPN = 1601, + PPC_PMXVBF16GER2WPP = 1602, + PPC_PMXVF16GER2 = 1603, + PPC_PMXVF16GER2NN = 1604, + PPC_PMXVF16GER2NP = 1605, + PPC_PMXVF16GER2PN = 1606, + PPC_PMXVF16GER2PP = 1607, + PPC_PMXVF16GER2W = 1608, + PPC_PMXVF16GER2WNN = 1609, + PPC_PMXVF16GER2WNP = 1610, + PPC_PMXVF16GER2WPN = 1611, + PPC_PMXVF16GER2WPP = 1612, + PPC_PMXVF32GER = 1613, + PPC_PMXVF32GERNN = 1614, + PPC_PMXVF32GERNP = 1615, + PPC_PMXVF32GERPN = 1616, + PPC_PMXVF32GERPP = 1617, + PPC_PMXVF32GERW = 1618, + PPC_PMXVF32GERWNN = 1619, + PPC_PMXVF32GERWNP = 1620, + PPC_PMXVF32GERWPN = 1621, + PPC_PMXVF32GERWPP = 1622, + PPC_PMXVF64GER = 1623, + PPC_PMXVF64GERNN = 1624, + PPC_PMXVF64GERNP = 1625, + PPC_PMXVF64GERPN = 1626, + PPC_PMXVF64GERPP = 1627, + PPC_PMXVF64GERW = 1628, + PPC_PMXVF64GERWNN = 1629, + PPC_PMXVF64GERWNP = 1630, + PPC_PMXVF64GERWPN = 1631, + PPC_PMXVF64GERWPP = 1632, + PPC_PMXVI16GER2 = 1633, + PPC_PMXVI16GER2PP = 1634, + PPC_PMXVI16GER2S = 1635, + PPC_PMXVI16GER2SPP = 1636, + PPC_PMXVI16GER2SW = 1637, + PPC_PMXVI16GER2SWPP = 1638, + PPC_PMXVI16GER2W = 1639, + PPC_PMXVI16GER2WPP = 1640, + PPC_PMXVI4GER8 = 1641, + PPC_PMXVI4GER8PP = 1642, + PPC_PMXVI4GER8W = 1643, + PPC_PMXVI4GER8WPP = 1644, + PPC_PMXVI8GER4 = 1645, + PPC_PMXVI8GER4PP = 1646, + PPC_PMXVI8GER4SPP = 1647, + PPC_PMXVI8GER4W = 1648, + PPC_PMXVI8GER4WPP = 1649, + PPC_PMXVI8GER4WSPP = 1650, + PPC_POPCNTB = 1651, + PPC_POPCNTB8 = 1652, + PPC_POPCNTD = 1653, + PPC_POPCNTW = 1654, + PPC_PPC32GOT = 1655, + PPC_PPC32PICGOT = 1656, + PPC_PREPARE_PROBED_ALLOCA_32 = 1657, + PPC_PREPARE_PROBED_ALLOCA_64 = 1658, + PPC_PREPARE_PROBED_ALLOCA_NEGSIZE_SAME_REG_32 = 1659, + PPC_PREPARE_PROBED_ALLOCA_NEGSIZE_SAME_REG_64 = 1660, + PPC_PROBED_ALLOCA_32 = 1661, + PPC_PROBED_ALLOCA_64 = 1662, + PPC_PROBED_STACKALLOC_32 = 1663, + PPC_PROBED_STACKALLOC_64 = 1664, + PPC_PSC_DCBZL = 1665, + PPC_PSQ_L = 1666, + PPC_PSQ_LU = 1667, + PPC_PSQ_LUX = 1668, + PPC_PSQ_LX = 1669, + PPC_PSQ_ST = 1670, + PPC_PSQ_STU = 1671, + PPC_PSQ_STUX = 1672, + PPC_PSQ_STX = 1673, + PPC_PSTB = 1674, + PPC_PSTB8 = 1675, + PPC_PSTB8nopc = 1676, + PPC_PSTB8onlypc = 1677, + PPC_PSTB8pc = 1678, + PPC_PSTBnopc = 1679, + PPC_PSTBonlypc = 1680, + PPC_PSTBpc = 1681, + PPC_PSTD = 1682, + PPC_PSTDnopc = 1683, + PPC_PSTDonlypc = 1684, + PPC_PSTDpc = 1685, + PPC_PSTFD = 1686, + PPC_PSTFDnopc = 1687, + PPC_PSTFDonlypc = 1688, + PPC_PSTFDpc = 1689, + PPC_PSTFS = 1690, + PPC_PSTFSnopc = 1691, + PPC_PSTFSonlypc = 1692, + PPC_PSTFSpc = 1693, + PPC_PSTH = 1694, + PPC_PSTH8 = 1695, + PPC_PSTH8nopc = 1696, + PPC_PSTH8onlypc = 1697, + PPC_PSTH8pc = 1698, + PPC_PSTHnopc = 1699, + PPC_PSTHonlypc = 1700, + PPC_PSTHpc = 1701, + PPC_PSTW = 1702, + PPC_PSTW8 = 1703, + PPC_PSTW8nopc = 1704, + PPC_PSTW8onlypc = 1705, + PPC_PSTW8pc = 1706, + PPC_PSTWnopc = 1707, + PPC_PSTWonlypc = 1708, + PPC_PSTWpc = 1709, + PPC_PSTXSD = 1710, + PPC_PSTXSDnopc = 1711, + PPC_PSTXSDonlypc = 1712, + PPC_PSTXSDpc = 1713, + PPC_PSTXSSP = 1714, + PPC_PSTXSSPnopc = 1715, + PPC_PSTXSSPonlypc = 1716, + PPC_PSTXSSPpc = 1717, + PPC_PSTXV = 1718, + PPC_PSTXVP = 1719, + PPC_PSTXVPnopc = 1720, + PPC_PSTXVPonlypc = 1721, + PPC_PSTXVPpc = 1722, + PPC_PSTXVnopc = 1723, + PPC_PSTXVonlypc = 1724, + PPC_PSTXVpc = 1725, + PPC_PS_ABS = 1726, + PPC_PS_ABSo = 1727, + PPC_PS_ADD = 1728, + PPC_PS_ADDo = 1729, + PPC_PS_CMPO0 = 1730, + PPC_PS_CMPO1 = 1731, + PPC_PS_CMPU0 = 1732, + PPC_PS_CMPU1 = 1733, + PPC_PS_DIV = 1734, + PPC_PS_DIVo = 1735, + PPC_PS_MADD = 1736, + PPC_PS_MADDS0 = 1737, + PPC_PS_MADDS0o = 1738, + PPC_PS_MADDS1 = 1739, + PPC_PS_MADDS1o = 1740, + PPC_PS_MADDo = 1741, + PPC_PS_MERGE00 = 1742, + PPC_PS_MERGE00o = 1743, + PPC_PS_MERGE01 = 1744, + PPC_PS_MERGE01o = 1745, + PPC_PS_MERGE10 = 1746, + PPC_PS_MERGE10o = 1747, + PPC_PS_MERGE11 = 1748, + PPC_PS_MERGE11o = 1749, + PPC_PS_MR = 1750, + PPC_PS_MRo = 1751, + PPC_PS_MSUB = 1752, + PPC_PS_MSUBo = 1753, + PPC_PS_MUL = 1754, + PPC_PS_MULS0 = 1755, + PPC_PS_MULS0o = 1756, + PPC_PS_MULS1 = 1757, + PPC_PS_MULS1o = 1758, + PPC_PS_MULo = 1759, + PPC_PS_NABS = 1760, + PPC_PS_NABSo = 1761, + PPC_PS_NEG = 1762, + PPC_PS_NEGo = 1763, + PPC_PS_NMADD = 1764, + PPC_PS_NMADDo = 1765, + PPC_PS_NMSUB = 1766, + PPC_PS_NMSUBo = 1767, + PPC_PS_RES = 1768, + PPC_PS_RESo = 1769, + PPC_PS_RSQRTE = 1770, + PPC_PS_RSQRTEo = 1771, + PPC_PS_SEL = 1772, + PPC_PS_SELo = 1773, + PPC_PS_SUB = 1774, + PPC_PS_SUBo = 1775, + PPC_PS_SUM0 = 1776, + PPC_PS_SUM0o = 1777, + PPC_PS_SUM1 = 1778, + PPC_PS_SUM1o = 1779, + PPC_PseudoEIEIO = 1780, + PPC_QVALIGNI = 1781, + PPC_QVALIGNIb = 1782, + PPC_QVALIGNIs = 1783, + PPC_QVESPLATI = 1784, + PPC_QVESPLATIb = 1785, + PPC_QVESPLATIs = 1786, + PPC_QVFABS = 1787, + PPC_QVFABSs = 1788, + PPC_QVFADD = 1789, + PPC_QVFADDS = 1790, + PPC_QVFADDSs = 1791, + PPC_QVFCFID = 1792, + PPC_QVFCFIDS = 1793, + PPC_QVFCFIDU = 1794, + PPC_QVFCFIDUS = 1795, + PPC_QVFCFIDb = 1796, + PPC_QVFCMPEQ = 1797, + PPC_QVFCMPEQb = 1798, + PPC_QVFCMPEQbs = 1799, + PPC_QVFCMPGT = 1800, + PPC_QVFCMPGTb = 1801, + PPC_QVFCMPGTbs = 1802, + PPC_QVFCMPLT = 1803, + PPC_QVFCMPLTb = 1804, + PPC_QVFCMPLTbs = 1805, + PPC_QVFCPSGN = 1806, + PPC_QVFCPSGNs = 1807, + PPC_QVFCTID = 1808, + PPC_QVFCTIDU = 1809, + PPC_QVFCTIDUZ = 1810, + PPC_QVFCTIDZ = 1811, + PPC_QVFCTIDb = 1812, + PPC_QVFCTIW = 1813, + PPC_QVFCTIWU = 1814, + PPC_QVFCTIWUZ = 1815, + PPC_QVFCTIWZ = 1816, + PPC_QVFLOGICAL = 1817, + PPC_QVFLOGICALb = 1818, + PPC_QVFLOGICALs = 1819, + PPC_QVFMADD = 1820, + PPC_QVFMADDS = 1821, + PPC_QVFMADDSs = 1822, + PPC_QVFMR = 1823, + PPC_QVFMRb = 1824, + PPC_QVFMRs = 1825, + PPC_QVFMSUB = 1826, + PPC_QVFMSUBS = 1827, + PPC_QVFMSUBSs = 1828, + PPC_QVFMUL = 1829, + PPC_QVFMULS = 1830, + PPC_QVFMULSs = 1831, + PPC_QVFNABS = 1832, + PPC_QVFNABSs = 1833, + PPC_QVFNEG = 1834, + PPC_QVFNEGs = 1835, + PPC_QVFNMADD = 1836, + PPC_QVFNMADDS = 1837, + PPC_QVFNMADDSs = 1838, + PPC_QVFNMSUB = 1839, + PPC_QVFNMSUBS = 1840, + PPC_QVFNMSUBSs = 1841, + PPC_QVFPERM = 1842, + PPC_QVFPERMs = 1843, + PPC_QVFRE = 1844, + PPC_QVFRES = 1845, + PPC_QVFRESs = 1846, + PPC_QVFRIM = 1847, + PPC_QVFRIMs = 1848, + PPC_QVFRIN = 1849, + PPC_QVFRINs = 1850, + PPC_QVFRIP = 1851, + PPC_QVFRIPs = 1852, + PPC_QVFRIZ = 1853, + PPC_QVFRIZs = 1854, + PPC_QVFRSP = 1855, + PPC_QVFRSPs = 1856, + PPC_QVFRSQRTE = 1857, + PPC_QVFRSQRTES = 1858, + PPC_QVFRSQRTESs = 1859, + PPC_QVFSEL = 1860, + PPC_QVFSELb = 1861, + PPC_QVFSELbb = 1862, + PPC_QVFSELbs = 1863, + PPC_QVFSUB = 1864, + PPC_QVFSUBS = 1865, + PPC_QVFSUBSs = 1866, + PPC_QVFTSTNAN = 1867, + PPC_QVFTSTNANb = 1868, + PPC_QVFTSTNANbs = 1869, + PPC_QVFXMADD = 1870, + PPC_QVFXMADDS = 1871, + PPC_QVFXMUL = 1872, + PPC_QVFXMULS = 1873, + PPC_QVFXXCPNMADD = 1874, + PPC_QVFXXCPNMADDS = 1875, + PPC_QVFXXMADD = 1876, + PPC_QVFXXMADDS = 1877, + PPC_QVFXXNPMADD = 1878, + PPC_QVFXXNPMADDS = 1879, + PPC_QVGPCI = 1880, + PPC_QVLFCDUX = 1881, + PPC_QVLFCDUXA = 1882, + PPC_QVLFCDX = 1883, + PPC_QVLFCDXA = 1884, + PPC_QVLFCSUX = 1885, + PPC_QVLFCSUXA = 1886, + PPC_QVLFCSX = 1887, + PPC_QVLFCSXA = 1888, + PPC_QVLFCSXs = 1889, + PPC_QVLFDUX = 1890, + PPC_QVLFDUXA = 1891, + PPC_QVLFDX = 1892, + PPC_QVLFDXA = 1893, + PPC_QVLFDXb = 1894, + PPC_QVLFIWAX = 1895, + PPC_QVLFIWAXA = 1896, + PPC_QVLFIWZX = 1897, + PPC_QVLFIWZXA = 1898, + PPC_QVLFSUX = 1899, + PPC_QVLFSUXA = 1900, + PPC_QVLFSX = 1901, + PPC_QVLFSXA = 1902, + PPC_QVLFSXb = 1903, + PPC_QVLFSXs = 1904, + PPC_QVLPCLDX = 1905, + PPC_QVLPCLSX = 1906, + PPC_QVLPCLSXint = 1907, + PPC_QVLPCRDX = 1908, + PPC_QVLPCRSX = 1909, + PPC_QVSTFCDUX = 1910, + PPC_QVSTFCDUXA = 1911, + PPC_QVSTFCDUXI = 1912, + PPC_QVSTFCDUXIA = 1913, + PPC_QVSTFCDX = 1914, + PPC_QVSTFCDXA = 1915, + PPC_QVSTFCDXI = 1916, + PPC_QVSTFCDXIA = 1917, + PPC_QVSTFCSUX = 1918, + PPC_QVSTFCSUXA = 1919, + PPC_QVSTFCSUXI = 1920, + PPC_QVSTFCSUXIA = 1921, + PPC_QVSTFCSX = 1922, + PPC_QVSTFCSXA = 1923, + PPC_QVSTFCSXI = 1924, + PPC_QVSTFCSXIA = 1925, + PPC_QVSTFCSXs = 1926, + PPC_QVSTFDUX = 1927, + PPC_QVSTFDUXA = 1928, + PPC_QVSTFDUXI = 1929, + PPC_QVSTFDUXIA = 1930, + PPC_QVSTFDX = 1931, + PPC_QVSTFDXA = 1932, + PPC_QVSTFDXI = 1933, + PPC_QVSTFDXIA = 1934, + PPC_QVSTFDXb = 1935, + PPC_QVSTFIWX = 1936, + PPC_QVSTFIWXA = 1937, + PPC_QVSTFSUX = 1938, + PPC_QVSTFSUXA = 1939, + PPC_QVSTFSUXI = 1940, + PPC_QVSTFSUXIA = 1941, + PPC_QVSTFSUXs = 1942, + PPC_QVSTFSX = 1943, + PPC_QVSTFSXA = 1944, + PPC_QVSTFSXI = 1945, + PPC_QVSTFSXIA = 1946, + PPC_QVSTFSXs = 1947, + PPC_RESTORE_ACC = 1948, + PPC_RESTORE_CR = 1949, + PPC_RESTORE_CRBIT = 1950, + PPC_RESTORE_QUADWORD = 1951, + PPC_RESTORE_UACC = 1952, + PPC_RESTORE_WACC = 1953, + PPC_RFCI = 1954, + PPC_RFDI = 1955, + PPC_RFEBB = 1956, + PPC_RFI = 1957, + PPC_RFID = 1958, + PPC_RFMCI = 1959, + PPC_RLDCL = 1960, + PPC_RLDCL_rec = 1961, + PPC_RLDCR = 1962, + PPC_RLDCR_rec = 1963, + PPC_RLDIC = 1964, + PPC_RLDICL = 1965, + PPC_RLDICL_32 = 1966, + PPC_RLDICL_32_64 = 1967, + PPC_RLDICL_32_rec = 1968, + PPC_RLDICL_rec = 1969, + PPC_RLDICR = 1970, + PPC_RLDICR_32 = 1971, + PPC_RLDICR_rec = 1972, + PPC_RLDIC_rec = 1973, + PPC_RLDIMI = 1974, + PPC_RLDIMI_rec = 1975, + PPC_RLWIMI = 1976, + PPC_RLWIMI8 = 1977, + PPC_RLWIMI8_rec = 1978, + PPC_RLWIMI_rec = 1979, + PPC_RLWINM = 1980, + PPC_RLWINM8 = 1981, + PPC_RLWINM8_rec = 1982, + PPC_RLWINM_rec = 1983, + PPC_RLWNM = 1984, + PPC_RLWNM8 = 1985, + PPC_RLWNM8_rec = 1986, + PPC_RLWNM_rec = 1987, + PPC_ReadTB = 1988, + PPC_SC = 1989, + PPC_SCV = 1990, + PPC_SELECT_CC_F16 = 1991, + PPC_SELECT_CC_F4 = 1992, + PPC_SELECT_CC_F8 = 1993, + PPC_SELECT_CC_I4 = 1994, + PPC_SELECT_CC_I8 = 1995, + PPC_SELECT_CC_QBRC = 1996, + PPC_SELECT_CC_QFRC = 1997, + PPC_SELECT_CC_QSRC = 1998, + PPC_SELECT_CC_SPE = 1999, + PPC_SELECT_CC_SPE4 = 2000, + PPC_SELECT_CC_VRRC = 2001, + PPC_SELECT_CC_VSFRC = 2002, + PPC_SELECT_CC_VSRC = 2003, + PPC_SELECT_CC_VSSRC = 2004, + PPC_SELECT_F16 = 2005, + PPC_SELECT_F4 = 2006, + PPC_SELECT_F8 = 2007, + PPC_SELECT_I4 = 2008, + PPC_SELECT_I8 = 2009, + PPC_SELECT_QBRC = 2010, + PPC_SELECT_QFRC = 2011, + PPC_SELECT_QSRC = 2012, + PPC_SELECT_SPE = 2013, + PPC_SELECT_SPE4 = 2014, + PPC_SELECT_VRRC = 2015, + PPC_SELECT_VSFRC = 2016, + PPC_SELECT_VSRC = 2017, + PPC_SELECT_VSSRC = 2018, + PPC_SETB = 2019, + PPC_SETB8 = 2020, + PPC_SETBC = 2021, + PPC_SETBC8 = 2022, + PPC_SETBCR = 2023, + PPC_SETBCR8 = 2024, + PPC_SETFLM = 2025, + PPC_SETNBC = 2026, + PPC_SETNBC8 = 2027, + PPC_SETNBCR = 2028, + PPC_SETNBCR8 = 2029, + PPC_SETRND = 2030, + PPC_SETRNDi = 2031, + PPC_SLBFEE_rec = 2032, + PPC_SLBIA = 2033, + PPC_SLBIE = 2034, + PPC_SLBIEG = 2035, + PPC_SLBMFEE = 2036, + PPC_SLBMFEV = 2037, + PPC_SLBMTE = 2038, + PPC_SLBSYNC = 2039, + PPC_SLD = 2040, + PPC_SLD_rec = 2041, + PPC_SLW = 2042, + PPC_SLW8 = 2043, + PPC_SLW8_rec = 2044, + PPC_SLW_rec = 2045, + PPC_SPELWZ = 2046, + PPC_SPELWZX = 2047, + PPC_SPESTW = 2048, + PPC_SPESTWX = 2049, + PPC_SPILL_ACC = 2050, + PPC_SPILL_CR = 2051, + PPC_SPILL_CRBIT = 2052, + PPC_SPILL_QUADWORD = 2053, + PPC_SPILL_UACC = 2054, + PPC_SPILL_WACC = 2055, + PPC_SPLIT_QUADWORD = 2056, + PPC_SRAD = 2057, + PPC_SRADI = 2058, + PPC_SRADI_32 = 2059, + PPC_SRADI_rec = 2060, + PPC_SRAD_rec = 2061, + PPC_SRAW = 2062, + PPC_SRAWI = 2063, + PPC_SRAWI_rec = 2064, + PPC_SRAW_rec = 2065, + PPC_SRD = 2066, + PPC_SRD_rec = 2067, + PPC_SRW = 2068, + PPC_SRW8 = 2069, + PPC_SRW8_rec = 2070, + PPC_SRW_rec = 2071, + PPC_STB = 2072, + PPC_STB8 = 2073, + PPC_STBCIX = 2074, + PPC_STBCX = 2075, + PPC_STBEPX = 2076, + PPC_STBU = 2077, + PPC_STBU8 = 2078, + PPC_STBUX = 2079, + PPC_STBUX8 = 2080, + PPC_STBX = 2081, + PPC_STBX8 = 2082, + PPC_STBXTLS = 2083, + PPC_STBXTLS_ = 2084, + PPC_STBXTLS_32 = 2085, + PPC_STD = 2086, + PPC_STDAT = 2087, + PPC_STDBRX = 2088, + PPC_STDCIX = 2089, + PPC_STDCX = 2090, + PPC_STDU = 2091, + PPC_STDUX = 2092, + PPC_STDX = 2093, + PPC_STDXTLS = 2094, + PPC_STDXTLS_ = 2095, + PPC_STFD = 2096, + PPC_STFDEPX = 2097, + PPC_STFDU = 2098, + PPC_STFDUX = 2099, + PPC_STFDX = 2100, + PPC_STFDXTLS = 2101, + PPC_STFDXTLS_ = 2102, + PPC_STFIWX = 2103, + PPC_STFS = 2104, + PPC_STFSU = 2105, + PPC_STFSUX = 2106, + PPC_STFSX = 2107, + PPC_STFSXTLS = 2108, + PPC_STFSXTLS_ = 2109, + PPC_STH = 2110, + PPC_STH8 = 2111, + PPC_STHBRX = 2112, + PPC_STHCIX = 2113, + PPC_STHCX = 2114, + PPC_STHEPX = 2115, + PPC_STHU = 2116, + PPC_STHU8 = 2117, + PPC_STHUX = 2118, + PPC_STHUX8 = 2119, + PPC_STHX = 2120, + PPC_STHX8 = 2121, + PPC_STHXTLS = 2122, + PPC_STHXTLS_ = 2123, + PPC_STHXTLS_32 = 2124, + PPC_STMW = 2125, + PPC_STOP = 2126, + PPC_STQ = 2127, + PPC_STQCX = 2128, + PPC_STQX_PSEUDO = 2129, + PPC_STSWI = 2130, + PPC_STVEBX = 2131, + PPC_STVEHX = 2132, + PPC_STVEWX = 2133, + PPC_STVX = 2134, + PPC_STVXL = 2135, + PPC_STW = 2136, + PPC_STW8 = 2137, + PPC_STWAT = 2138, + PPC_STWBRX = 2139, + PPC_STWCIX = 2140, + PPC_STWCX = 2141, + PPC_STWEPX = 2142, + PPC_STWU = 2143, + PPC_STWU8 = 2144, + PPC_STWUX = 2145, + PPC_STWUX8 = 2146, + PPC_STWX = 2147, + PPC_STWX8 = 2148, + PPC_STWXTLS = 2149, + PPC_STWXTLS_ = 2150, + PPC_STWXTLS_32 = 2151, + PPC_STXSD = 2152, + PPC_STXSDX = 2153, + PPC_STXSIBX = 2154, + PPC_STXSIBXv = 2155, + PPC_STXSIHX = 2156, + PPC_STXSIHXv = 2157, + PPC_STXSIWX = 2158, + PPC_STXSSP = 2159, + PPC_STXSSPX = 2160, + PPC_STXV = 2161, + PPC_STXVB16X = 2162, + PPC_STXVD2X = 2163, + PPC_STXVH8X = 2164, + PPC_STXVL = 2165, + PPC_STXVLL = 2166, + PPC_STXVP = 2167, + PPC_STXVPRL = 2168, + PPC_STXVPRLL = 2169, + PPC_STXVPX = 2170, + PPC_STXVRBX = 2171, + PPC_STXVRDX = 2172, + PPC_STXVRHX = 2173, + PPC_STXVRL = 2174, + PPC_STXVRLL = 2175, + PPC_STXVRWX = 2176, + PPC_STXVW4X = 2177, + PPC_STXVX = 2178, + PPC_SUBF = 2179, + PPC_SUBF8 = 2180, + PPC_SUBF8O = 2181, + PPC_SUBF8O_rec = 2182, + PPC_SUBF8_rec = 2183, + PPC_SUBFC = 2184, + PPC_SUBFC8 = 2185, + PPC_SUBFC8O = 2186, + PPC_SUBFC8O_rec = 2187, + PPC_SUBFC8_rec = 2188, + PPC_SUBFCO = 2189, + PPC_SUBFCO_rec = 2190, + PPC_SUBFC_rec = 2191, + PPC_SUBFE = 2192, + PPC_SUBFE8 = 2193, + PPC_SUBFE8O = 2194, + PPC_SUBFE8O_rec = 2195, + PPC_SUBFE8_rec = 2196, + PPC_SUBFEO = 2197, + PPC_SUBFEO_rec = 2198, + PPC_SUBFE_rec = 2199, + PPC_SUBFIC = 2200, + PPC_SUBFIC8 = 2201, + PPC_SUBFME = 2202, + PPC_SUBFME8 = 2203, + PPC_SUBFME8O = 2204, + PPC_SUBFME8O_rec = 2205, + PPC_SUBFME8_rec = 2206, + PPC_SUBFMEO = 2207, + PPC_SUBFMEO_rec = 2208, + PPC_SUBFME_rec = 2209, + PPC_SUBFO = 2210, + PPC_SUBFO_rec = 2211, + PPC_SUBFUS = 2212, + PPC_SUBFUS_rec = 2213, + PPC_SUBFZE = 2214, + PPC_SUBFZE8 = 2215, + PPC_SUBFZE8O = 2216, + PPC_SUBFZE8O_rec = 2217, + PPC_SUBFZE8_rec = 2218, + PPC_SUBFZEO = 2219, + PPC_SUBFZEO_rec = 2220, + PPC_SUBFZE_rec = 2221, + PPC_SUBF_rec = 2222, + PPC_SYNC = 2223, + PPC_SYNCP10 = 2224, + PPC_TABORT = 2225, + PPC_TABORTDC = 2226, + PPC_TABORTDCI = 2227, + PPC_TABORTWC = 2228, + PPC_TABORTWCI = 2229, + PPC_TAILB = 2230, + PPC_TAILB8 = 2231, + PPC_TAILBA = 2232, + PPC_TAILBA8 = 2233, + PPC_TAILBCTR = 2234, + PPC_TAILBCTR8 = 2235, + PPC_TBEGIN = 2236, + PPC_TBEGIN_RET = 2237, + PPC_TCHECK = 2238, + PPC_TCHECK_RET = 2239, + PPC_TCRETURNai = 2240, + PPC_TCRETURNai8 = 2241, + PPC_TCRETURNdi = 2242, + PPC_TCRETURNdi8 = 2243, + PPC_TCRETURNri = 2244, + PPC_TCRETURNri8 = 2245, + PPC_TD = 2246, + PPC_TDI = 2247, + PPC_TEND = 2248, + PPC_TLBIA = 2249, + PPC_TLBIE = 2250, + PPC_TLBIEL = 2251, + PPC_TLBILX = 2252, + PPC_TLBIVAX = 2253, + PPC_TLBLD = 2254, + PPC_TLBLI = 2255, + PPC_TLBRE = 2256, + PPC_TLBRE2 = 2257, + PPC_TLBSX = 2258, + PPC_TLBSX2 = 2259, + PPC_TLBSX2D = 2260, + PPC_TLBSYNC = 2261, + PPC_TLBWE = 2262, + PPC_TLBWE2 = 2263, + PPC_TLSGDAIX = 2264, + PPC_TLSGDAIX8 = 2265, + PPC_TRAP = 2266, + PPC_TRECHKPT = 2267, + PPC_TRECLAIM = 2268, + PPC_TSR = 2269, + PPC_TW = 2270, + PPC_TWI = 2271, + PPC_UNENCODED_NOP = 2272, + PPC_UpdateGBR = 2273, + PPC_VABSDUB = 2274, + PPC_VABSDUH = 2275, + PPC_VABSDUW = 2276, + PPC_VADDCUQ = 2277, + PPC_VADDCUW = 2278, + PPC_VADDECUQ = 2279, + PPC_VADDEUQM = 2280, + PPC_VADDFP = 2281, + PPC_VADDSBS = 2282, + PPC_VADDSHS = 2283, + PPC_VADDSWS = 2284, + PPC_VADDUBM = 2285, + PPC_VADDUBS = 2286, + PPC_VADDUDM = 2287, + PPC_VADDUHM = 2288, + PPC_VADDUHS = 2289, + PPC_VADDUQM = 2290, + PPC_VADDUWM = 2291, + PPC_VADDUWS = 2292, + PPC_VAND = 2293, + PPC_VANDC = 2294, + PPC_VAVGSB = 2295, + PPC_VAVGSH = 2296, + PPC_VAVGSW = 2297, + PPC_VAVGUB = 2298, + PPC_VAVGUH = 2299, + PPC_VAVGUW = 2300, + PPC_VBPERMD = 2301, + PPC_VBPERMQ = 2302, + PPC_VCFSX = 2303, + PPC_VCFSX_0 = 2304, + PPC_VCFUGED = 2305, + PPC_VCFUX = 2306, + PPC_VCFUX_0 = 2307, + PPC_VCIPHER = 2308, + PPC_VCIPHERLAST = 2309, + PPC_VCLRLB = 2310, + PPC_VCLRRB = 2311, + PPC_VCLZB = 2312, + PPC_VCLZD = 2313, + PPC_VCLZDM = 2314, + PPC_VCLZH = 2315, + PPC_VCLZLSBB = 2316, + PPC_VCLZW = 2317, + PPC_VCMPBFP = 2318, + PPC_VCMPBFP_rec = 2319, + PPC_VCMPEQFP = 2320, + PPC_VCMPEQFP_rec = 2321, + PPC_VCMPEQUB = 2322, + PPC_VCMPEQUB_rec = 2323, + PPC_VCMPEQUD = 2324, + PPC_VCMPEQUD_rec = 2325, + PPC_VCMPEQUH = 2326, + PPC_VCMPEQUH_rec = 2327, + PPC_VCMPEQUQ = 2328, + PPC_VCMPEQUQ_rec = 2329, + PPC_VCMPEQUW = 2330, + PPC_VCMPEQUW_rec = 2331, + PPC_VCMPGEFP = 2332, + PPC_VCMPGEFP_rec = 2333, + PPC_VCMPGTFP = 2334, + PPC_VCMPGTFP_rec = 2335, + PPC_VCMPGTSB = 2336, + PPC_VCMPGTSB_rec = 2337, + PPC_VCMPGTSD = 2338, + PPC_VCMPGTSD_rec = 2339, + PPC_VCMPGTSH = 2340, + PPC_VCMPGTSH_rec = 2341, + PPC_VCMPGTSQ = 2342, + PPC_VCMPGTSQ_rec = 2343, + PPC_VCMPGTSW = 2344, + PPC_VCMPGTSW_rec = 2345, + PPC_VCMPGTUB = 2346, + PPC_VCMPGTUB_rec = 2347, + PPC_VCMPGTUD = 2348, + PPC_VCMPGTUD_rec = 2349, + PPC_VCMPGTUH = 2350, + PPC_VCMPGTUH_rec = 2351, + PPC_VCMPGTUQ = 2352, + PPC_VCMPGTUQ_rec = 2353, + PPC_VCMPGTUW = 2354, + PPC_VCMPGTUW_rec = 2355, + PPC_VCMPNEB = 2356, + PPC_VCMPNEB_rec = 2357, + PPC_VCMPNEH = 2358, + PPC_VCMPNEH_rec = 2359, + PPC_VCMPNEW = 2360, + PPC_VCMPNEW_rec = 2361, + PPC_VCMPNEZB = 2362, + PPC_VCMPNEZB_rec = 2363, + PPC_VCMPNEZH = 2364, + PPC_VCMPNEZH_rec = 2365, + PPC_VCMPNEZW = 2366, + PPC_VCMPNEZW_rec = 2367, + PPC_VCMPSQ = 2368, + PPC_VCMPUQ = 2369, + PPC_VCNTMBB = 2370, + PPC_VCNTMBD = 2371, + PPC_VCNTMBH = 2372, + PPC_VCNTMBW = 2373, + PPC_VCTSXS = 2374, + PPC_VCTSXS_0 = 2375, + PPC_VCTUXS = 2376, + PPC_VCTUXS_0 = 2377, + PPC_VCTZB = 2378, + PPC_VCTZD = 2379, + PPC_VCTZDM = 2380, + PPC_VCTZH = 2381, + PPC_VCTZLSBB = 2382, + PPC_VCTZW = 2383, + PPC_VDIVESD = 2384, + PPC_VDIVESQ = 2385, + PPC_VDIVESW = 2386, + PPC_VDIVEUD = 2387, + PPC_VDIVEUQ = 2388, + PPC_VDIVEUW = 2389, + PPC_VDIVSD = 2390, + PPC_VDIVSQ = 2391, + PPC_VDIVSW = 2392, + PPC_VDIVUD = 2393, + PPC_VDIVUQ = 2394, + PPC_VDIVUW = 2395, + PPC_VEQV = 2396, + PPC_VEXPANDBM = 2397, + PPC_VEXPANDDM = 2398, + PPC_VEXPANDHM = 2399, + PPC_VEXPANDQM = 2400, + PPC_VEXPANDWM = 2401, + PPC_VEXPTEFP = 2402, + PPC_VEXTDDVLX = 2403, + PPC_VEXTDDVRX = 2404, + PPC_VEXTDUBVLX = 2405, + PPC_VEXTDUBVRX = 2406, + PPC_VEXTDUHVLX = 2407, + PPC_VEXTDUHVRX = 2408, + PPC_VEXTDUWVLX = 2409, + PPC_VEXTDUWVRX = 2410, + PPC_VEXTRACTBM = 2411, + PPC_VEXTRACTD = 2412, + PPC_VEXTRACTDM = 2413, + PPC_VEXTRACTHM = 2414, + PPC_VEXTRACTQM = 2415, + PPC_VEXTRACTUB = 2416, + PPC_VEXTRACTUH = 2417, + PPC_VEXTRACTUW = 2418, + PPC_VEXTRACTWM = 2419, + PPC_VEXTSB2D = 2420, + PPC_VEXTSB2Ds = 2421, + PPC_VEXTSB2W = 2422, + PPC_VEXTSB2Ws = 2423, + PPC_VEXTSD2Q = 2424, + PPC_VEXTSH2D = 2425, + PPC_VEXTSH2Ds = 2426, + PPC_VEXTSH2W = 2427, + PPC_VEXTSH2Ws = 2428, + PPC_VEXTSW2D = 2429, + PPC_VEXTSW2Ds = 2430, + PPC_VEXTUBLX = 2431, + PPC_VEXTUBRX = 2432, + PPC_VEXTUHLX = 2433, + PPC_VEXTUHRX = 2434, + PPC_VEXTUWLX = 2435, + PPC_VEXTUWRX = 2436, + PPC_VGBBD = 2437, + PPC_VGNB = 2438, + PPC_VINSBLX = 2439, + PPC_VINSBRX = 2440, + PPC_VINSBVLX = 2441, + PPC_VINSBVRX = 2442, + PPC_VINSD = 2443, + PPC_VINSDLX = 2444, + PPC_VINSDRX = 2445, + PPC_VINSERTB = 2446, + PPC_VINSERTD = 2447, + PPC_VINSERTH = 2448, + PPC_VINSERTW = 2449, + PPC_VINSHLX = 2450, + PPC_VINSHRX = 2451, + PPC_VINSHVLX = 2452, + PPC_VINSHVRX = 2453, + PPC_VINSW = 2454, + PPC_VINSWLX = 2455, + PPC_VINSWRX = 2456, + PPC_VINSWVLX = 2457, + PPC_VINSWVRX = 2458, + PPC_VLOGEFP = 2459, + PPC_VMADDFP = 2460, + PPC_VMAXFP = 2461, + PPC_VMAXSB = 2462, + PPC_VMAXSD = 2463, + PPC_VMAXSH = 2464, + PPC_VMAXSW = 2465, + PPC_VMAXUB = 2466, + PPC_VMAXUD = 2467, + PPC_VMAXUH = 2468, + PPC_VMAXUW = 2469, + PPC_VMHADDSHS = 2470, + PPC_VMHRADDSHS = 2471, + PPC_VMINFP = 2472, + PPC_VMINSB = 2473, + PPC_VMINSD = 2474, + PPC_VMINSH = 2475, + PPC_VMINSW = 2476, + PPC_VMINUB = 2477, + PPC_VMINUD = 2478, + PPC_VMINUH = 2479, + PPC_VMINUW = 2480, + PPC_VMLADDUHM = 2481, + PPC_VMODSD = 2482, + PPC_VMODSQ = 2483, + PPC_VMODSW = 2484, + PPC_VMODUD = 2485, + PPC_VMODUQ = 2486, + PPC_VMODUW = 2487, + PPC_VMRGEW = 2488, + PPC_VMRGHB = 2489, + PPC_VMRGHH = 2490, + PPC_VMRGHW = 2491, + PPC_VMRGLB = 2492, + PPC_VMRGLH = 2493, + PPC_VMRGLW = 2494, + PPC_VMRGOW = 2495, + PPC_VMSUMCUD = 2496, + PPC_VMSUMMBM = 2497, + PPC_VMSUMSHM = 2498, + PPC_VMSUMSHS = 2499, + PPC_VMSUMUBM = 2500, + PPC_VMSUMUDM = 2501, + PPC_VMSUMUHM = 2502, + PPC_VMSUMUHS = 2503, + PPC_VMUL10CUQ = 2504, + PPC_VMUL10ECUQ = 2505, + PPC_VMUL10EUQ = 2506, + PPC_VMUL10UQ = 2507, + PPC_VMULESB = 2508, + PPC_VMULESD = 2509, + PPC_VMULESH = 2510, + PPC_VMULESW = 2511, + PPC_VMULEUB = 2512, + PPC_VMULEUD = 2513, + PPC_VMULEUH = 2514, + PPC_VMULEUW = 2515, + PPC_VMULHSD = 2516, + PPC_VMULHSW = 2517, + PPC_VMULHUD = 2518, + PPC_VMULHUW = 2519, + PPC_VMULLD = 2520, + PPC_VMULOSB = 2521, + PPC_VMULOSD = 2522, + PPC_VMULOSH = 2523, + PPC_VMULOSW = 2524, + PPC_VMULOUB = 2525, + PPC_VMULOUD = 2526, + PPC_VMULOUH = 2527, + PPC_VMULOUW = 2528, + PPC_VMULUWM = 2529, + PPC_VNAND = 2530, + PPC_VNCIPHER = 2531, + PPC_VNCIPHERLAST = 2532, + PPC_VNEGD = 2533, + PPC_VNEGW = 2534, + PPC_VNMSUBFP = 2535, + PPC_VNOR = 2536, + PPC_VOR = 2537, + PPC_VORC = 2538, + PPC_VPDEPD = 2539, + PPC_VPERM = 2540, + PPC_VPERMR = 2541, + PPC_VPERMXOR = 2542, + PPC_VPEXTD = 2543, + PPC_VPKPX = 2544, + PPC_VPKSDSS = 2545, + PPC_VPKSDUS = 2546, + PPC_VPKSHSS = 2547, + PPC_VPKSHUS = 2548, + PPC_VPKSWSS = 2549, + PPC_VPKSWUS = 2550, + PPC_VPKUDUM = 2551, + PPC_VPKUDUS = 2552, + PPC_VPKUHUM = 2553, + PPC_VPKUHUS = 2554, + PPC_VPKUWUM = 2555, + PPC_VPKUWUS = 2556, + PPC_VPMSUMB = 2557, + PPC_VPMSUMD = 2558, + PPC_VPMSUMH = 2559, + PPC_VPMSUMW = 2560, + PPC_VPOPCNTB = 2561, + PPC_VPOPCNTD = 2562, + PPC_VPOPCNTH = 2563, + PPC_VPOPCNTW = 2564, + PPC_VPRTYBD = 2565, + PPC_VPRTYBQ = 2566, + PPC_VPRTYBW = 2567, + PPC_VREFP = 2568, + PPC_VRFIM = 2569, + PPC_VRFIN = 2570, + PPC_VRFIP = 2571, + PPC_VRFIZ = 2572, + PPC_VRLB = 2573, + PPC_VRLD = 2574, + PPC_VRLDMI = 2575, + PPC_VRLDNM = 2576, + PPC_VRLH = 2577, + PPC_VRLQ = 2578, + PPC_VRLQMI = 2579, + PPC_VRLQNM = 2580, + PPC_VRLW = 2581, + PPC_VRLWMI = 2582, + PPC_VRLWNM = 2583, + PPC_VRSQRTEFP = 2584, + PPC_VSBOX = 2585, + PPC_VSEL = 2586, + PPC_VSHASIGMAD = 2587, + PPC_VSHASIGMAW = 2588, + PPC_VSL = 2589, + PPC_VSLB = 2590, + PPC_VSLD = 2591, + PPC_VSLDBI = 2592, + PPC_VSLDOI = 2593, + PPC_VSLH = 2594, + PPC_VSLO = 2595, + PPC_VSLQ = 2596, + PPC_VSLV = 2597, + PPC_VSLW = 2598, + PPC_VSPLTB = 2599, + PPC_VSPLTBs = 2600, + PPC_VSPLTH = 2601, + PPC_VSPLTHs = 2602, + PPC_VSPLTISB = 2603, + PPC_VSPLTISH = 2604, + PPC_VSPLTISW = 2605, + PPC_VSPLTW = 2606, + PPC_VSR = 2607, + PPC_VSRAB = 2608, + PPC_VSRAD = 2609, + PPC_VSRAH = 2610, + PPC_VSRAQ = 2611, + PPC_VSRAW = 2612, + PPC_VSRB = 2613, + PPC_VSRD = 2614, + PPC_VSRDBI = 2615, + PPC_VSRH = 2616, + PPC_VSRO = 2617, + PPC_VSRQ = 2618, + PPC_VSRV = 2619, + PPC_VSRW = 2620, + PPC_VSTRIBL = 2621, + PPC_VSTRIBL_rec = 2622, + PPC_VSTRIBR = 2623, + PPC_VSTRIBR_rec = 2624, + PPC_VSTRIHL = 2625, + PPC_VSTRIHL_rec = 2626, + PPC_VSTRIHR = 2627, + PPC_VSTRIHR_rec = 2628, + PPC_VSUBCUQ = 2629, + PPC_VSUBCUW = 2630, + PPC_VSUBECUQ = 2631, + PPC_VSUBEUQM = 2632, + PPC_VSUBFP = 2633, + PPC_VSUBSBS = 2634, + PPC_VSUBSHS = 2635, + PPC_VSUBSWS = 2636, + PPC_VSUBUBM = 2637, + PPC_VSUBUBS = 2638, + PPC_VSUBUDM = 2639, + PPC_VSUBUHM = 2640, + PPC_VSUBUHS = 2641, + PPC_VSUBUQM = 2642, + PPC_VSUBUWM = 2643, + PPC_VSUBUWS = 2644, + PPC_VSUM2SWS = 2645, + PPC_VSUM4SBS = 2646, + PPC_VSUM4SHS = 2647, + PPC_VSUM4UBS = 2648, + PPC_VSUMSWS = 2649, + PPC_VUPKHPX = 2650, + PPC_VUPKHSB = 2651, + PPC_VUPKHSH = 2652, + PPC_VUPKHSW = 2653, + PPC_VUPKLPX = 2654, + PPC_VUPKLSB = 2655, + PPC_VUPKLSH = 2656, + PPC_VUPKLSW = 2657, + PPC_VXOR = 2658, + PPC_V_SET0 = 2659, + PPC_V_SET0B = 2660, + PPC_V_SET0H = 2661, + PPC_V_SETALLONES = 2662, + PPC_V_SETALLONESB = 2663, + PPC_V_SETALLONESH = 2664, + PPC_WAIT = 2665, + PPC_WAITP10 = 2666, + PPC_WRTEE = 2667, + PPC_WRTEEI = 2668, + PPC_XOR = 2669, + PPC_XOR8 = 2670, + PPC_XOR8_rec = 2671, + PPC_XORI = 2672, + PPC_XORI8 = 2673, + PPC_XORIS = 2674, + PPC_XORIS8 = 2675, + PPC_XOR_rec = 2676, + PPC_XSABSDP = 2677, + PPC_XSABSQP = 2678, + PPC_XSADDDP = 2679, + PPC_XSADDQP = 2680, + PPC_XSADDQPO = 2681, + PPC_XSADDSP = 2682, + PPC_XSCMPEQDP = 2683, + PPC_XSCMPEQQP = 2684, + PPC_XSCMPEXPDP = 2685, + PPC_XSCMPEXPQP = 2686, + PPC_XSCMPGEDP = 2687, + PPC_XSCMPGEQP = 2688, + PPC_XSCMPGTDP = 2689, + PPC_XSCMPGTQP = 2690, + PPC_XSCMPODP = 2691, + PPC_XSCMPOQP = 2692, + PPC_XSCMPUDP = 2693, + PPC_XSCMPUQP = 2694, + PPC_XSCPSGNDP = 2695, + PPC_XSCPSGNQP = 2696, + PPC_XSCVDPHP = 2697, + PPC_XSCVDPQP = 2698, + PPC_XSCVDPSP = 2699, + PPC_XSCVDPSPN = 2700, + PPC_XSCVDPSXDS = 2701, + PPC_XSCVDPSXDSs = 2702, + PPC_XSCVDPSXWS = 2703, + PPC_XSCVDPSXWSs = 2704, + PPC_XSCVDPUXDS = 2705, + PPC_XSCVDPUXDSs = 2706, + PPC_XSCVDPUXWS = 2707, + PPC_XSCVDPUXWSs = 2708, + PPC_XSCVHPDP = 2709, + PPC_XSCVQPDP = 2710, + PPC_XSCVQPDPO = 2711, + PPC_XSCVQPSDZ = 2712, + PPC_XSCVQPSQZ = 2713, + PPC_XSCVQPSWZ = 2714, + PPC_XSCVQPUDZ = 2715, + PPC_XSCVQPUQZ = 2716, + PPC_XSCVQPUWZ = 2717, + PPC_XSCVSDQP = 2718, + PPC_XSCVSPDP = 2719, + PPC_XSCVSPDPN = 2720, + PPC_XSCVSQQP = 2721, + PPC_XSCVSXDDP = 2722, + PPC_XSCVSXDSP = 2723, + PPC_XSCVUDQP = 2724, + PPC_XSCVUQQP = 2725, + PPC_XSCVUXDDP = 2726, + PPC_XSCVUXDSP = 2727, + PPC_XSDIVDP = 2728, + PPC_XSDIVQP = 2729, + PPC_XSDIVQPO = 2730, + PPC_XSDIVSP = 2731, + PPC_XSIEXPDP = 2732, + PPC_XSIEXPQP = 2733, + PPC_XSMADDADP = 2734, + PPC_XSMADDASP = 2735, + PPC_XSMADDMDP = 2736, + PPC_XSMADDMSP = 2737, + PPC_XSMADDQP = 2738, + PPC_XSMADDQPO = 2739, + PPC_XSMAXCDP = 2740, + PPC_XSMAXCQP = 2741, + PPC_XSMAXDP = 2742, + PPC_XSMAXJDP = 2743, + PPC_XSMINCDP = 2744, + PPC_XSMINCQP = 2745, + PPC_XSMINDP = 2746, + PPC_XSMINJDP = 2747, + PPC_XSMSUBADP = 2748, + PPC_XSMSUBASP = 2749, + PPC_XSMSUBMDP = 2750, + PPC_XSMSUBMSP = 2751, + PPC_XSMSUBQP = 2752, + PPC_XSMSUBQPO = 2753, + PPC_XSMULDP = 2754, + PPC_XSMULQP = 2755, + PPC_XSMULQPO = 2756, + PPC_XSMULSP = 2757, + PPC_XSNABSDP = 2758, + PPC_XSNABSDPs = 2759, + PPC_XSNABSQP = 2760, + PPC_XSNEGDP = 2761, + PPC_XSNEGQP = 2762, + PPC_XSNMADDADP = 2763, + PPC_XSNMADDASP = 2764, + PPC_XSNMADDMDP = 2765, + PPC_XSNMADDMSP = 2766, + PPC_XSNMADDQP = 2767, + PPC_XSNMADDQPO = 2768, + PPC_XSNMSUBADP = 2769, + PPC_XSNMSUBASP = 2770, + PPC_XSNMSUBMDP = 2771, + PPC_XSNMSUBMSP = 2772, + PPC_XSNMSUBQP = 2773, + PPC_XSNMSUBQPO = 2774, + PPC_XSRDPI = 2775, + PPC_XSRDPIC = 2776, + PPC_XSRDPIM = 2777, + PPC_XSRDPIP = 2778, + PPC_XSRDPIZ = 2779, + PPC_XSREDP = 2780, + PPC_XSRESP = 2781, + PPC_XSRQPI = 2782, + PPC_XSRQPIX = 2783, + PPC_XSRQPXP = 2784, + PPC_XSRSP = 2785, + PPC_XSRSQRTEDP = 2786, + PPC_XSRSQRTESP = 2787, + PPC_XSSQRTDP = 2788, + PPC_XSSQRTQP = 2789, + PPC_XSSQRTQPO = 2790, + PPC_XSSQRTSP = 2791, + PPC_XSSUBDP = 2792, + PPC_XSSUBQP = 2793, + PPC_XSSUBQPO = 2794, + PPC_XSSUBSP = 2795, + PPC_XSTDIVDP = 2796, + PPC_XSTSQRTDP = 2797, + PPC_XSTSTDCDP = 2798, + PPC_XSTSTDCQP = 2799, + PPC_XSTSTDCSP = 2800, + PPC_XSXEXPDP = 2801, + PPC_XSXEXPQP = 2802, + PPC_XSXSIGDP = 2803, + PPC_XSXSIGQP = 2804, + PPC_XVABSDP = 2805, + PPC_XVABSSP = 2806, + PPC_XVADDDP = 2807, + PPC_XVADDSP = 2808, + PPC_XVBF16GER2 = 2809, + PPC_XVBF16GER2NN = 2810, + PPC_XVBF16GER2NP = 2811, + PPC_XVBF16GER2PN = 2812, + PPC_XVBF16GER2PP = 2813, + PPC_XVBF16GER2W = 2814, + PPC_XVBF16GER2WNN = 2815, + PPC_XVBF16GER2WNP = 2816, + PPC_XVBF16GER2WPN = 2817, + PPC_XVBF16GER2WPP = 2818, + PPC_XVCMPEQDP = 2819, + PPC_XVCMPEQDP_rec = 2820, + PPC_XVCMPEQSP = 2821, + PPC_XVCMPEQSP_rec = 2822, + PPC_XVCMPGEDP = 2823, + PPC_XVCMPGEDP_rec = 2824, + PPC_XVCMPGESP = 2825, + PPC_XVCMPGESP_rec = 2826, + PPC_XVCMPGTDP = 2827, + PPC_XVCMPGTDP_rec = 2828, + PPC_XVCMPGTSP = 2829, + PPC_XVCMPGTSP_rec = 2830, + PPC_XVCPSGNDP = 2831, + PPC_XVCPSGNSP = 2832, + PPC_XVCVBF16SPN = 2833, + PPC_XVCVDPSP = 2834, + PPC_XVCVDPSXDS = 2835, + PPC_XVCVDPSXWS = 2836, + PPC_XVCVDPUXDS = 2837, + PPC_XVCVDPUXWS = 2838, + PPC_XVCVHPSP = 2839, + PPC_XVCVSPBF16 = 2840, + PPC_XVCVSPDP = 2841, + PPC_XVCVSPHP = 2842, + PPC_XVCVSPSXDS = 2843, + PPC_XVCVSPSXWS = 2844, + PPC_XVCVSPUXDS = 2845, + PPC_XVCVSPUXWS = 2846, + PPC_XVCVSXDDP = 2847, + PPC_XVCVSXDSP = 2848, + PPC_XVCVSXWDP = 2849, + PPC_XVCVSXWSP = 2850, + PPC_XVCVUXDDP = 2851, + PPC_XVCVUXDSP = 2852, + PPC_XVCVUXWDP = 2853, + PPC_XVCVUXWSP = 2854, + PPC_XVDIVDP = 2855, + PPC_XVDIVSP = 2856, + PPC_XVF16GER2 = 2857, + PPC_XVF16GER2NN = 2858, + PPC_XVF16GER2NP = 2859, + PPC_XVF16GER2PN = 2860, + PPC_XVF16GER2PP = 2861, + PPC_XVF16GER2W = 2862, + PPC_XVF16GER2WNN = 2863, + PPC_XVF16GER2WNP = 2864, + PPC_XVF16GER2WPN = 2865, + PPC_XVF16GER2WPP = 2866, + PPC_XVF32GER = 2867, + PPC_XVF32GERNN = 2868, + PPC_XVF32GERNP = 2869, + PPC_XVF32GERPN = 2870, + PPC_XVF32GERPP = 2871, + PPC_XVF32GERW = 2872, + PPC_XVF32GERWNN = 2873, + PPC_XVF32GERWNP = 2874, + PPC_XVF32GERWPN = 2875, + PPC_XVF32GERWPP = 2876, + PPC_XVF64GER = 2877, + PPC_XVF64GERNN = 2878, + PPC_XVF64GERNP = 2879, + PPC_XVF64GERPN = 2880, + PPC_XVF64GERPP = 2881, + PPC_XVF64GERW = 2882, + PPC_XVF64GERWNN = 2883, + PPC_XVF64GERWNP = 2884, + PPC_XVF64GERWPN = 2885, + PPC_XVF64GERWPP = 2886, + PPC_XVI16GER2 = 2887, + PPC_XVI16GER2PP = 2888, + PPC_XVI16GER2S = 2889, + PPC_XVI16GER2SPP = 2890, + PPC_XVI16GER2SW = 2891, + PPC_XVI16GER2SWPP = 2892, + PPC_XVI16GER2W = 2893, + PPC_XVI16GER2WPP = 2894, + PPC_XVI4GER8 = 2895, + PPC_XVI4GER8PP = 2896, + PPC_XVI4GER8W = 2897, + PPC_XVI4GER8WPP = 2898, + PPC_XVI8GER4 = 2899, + PPC_XVI8GER4PP = 2900, + PPC_XVI8GER4SPP = 2901, + PPC_XVI8GER4W = 2902, + PPC_XVI8GER4WPP = 2903, + PPC_XVI8GER4WSPP = 2904, + PPC_XVIEXPDP = 2905, + PPC_XVIEXPSP = 2906, + PPC_XVMADDADP = 2907, + PPC_XVMADDASP = 2908, + PPC_XVMADDMDP = 2909, + PPC_XVMADDMSP = 2910, + PPC_XVMAXDP = 2911, + PPC_XVMAXSP = 2912, + PPC_XVMINDP = 2913, + PPC_XVMINSP = 2914, + PPC_XVMSUBADP = 2915, + PPC_XVMSUBASP = 2916, + PPC_XVMSUBMDP = 2917, + PPC_XVMSUBMSP = 2918, + PPC_XVMULDP = 2919, + PPC_XVMULSP = 2920, + PPC_XVNABSDP = 2921, + PPC_XVNABSSP = 2922, + PPC_XVNEGDP = 2923, + PPC_XVNEGSP = 2924, + PPC_XVNMADDADP = 2925, + PPC_XVNMADDASP = 2926, + PPC_XVNMADDMDP = 2927, + PPC_XVNMADDMSP = 2928, + PPC_XVNMSUBADP = 2929, + PPC_XVNMSUBASP = 2930, + PPC_XVNMSUBMDP = 2931, + PPC_XVNMSUBMSP = 2932, + PPC_XVRDPI = 2933, + PPC_XVRDPIC = 2934, + PPC_XVRDPIM = 2935, + PPC_XVRDPIP = 2936, + PPC_XVRDPIZ = 2937, + PPC_XVREDP = 2938, + PPC_XVRESP = 2939, + PPC_XVRSPI = 2940, + PPC_XVRSPIC = 2941, + PPC_XVRSPIM = 2942, + PPC_XVRSPIP = 2943, + PPC_XVRSPIZ = 2944, + PPC_XVRSQRTEDP = 2945, + PPC_XVRSQRTESP = 2946, + PPC_XVSQRTDP = 2947, + PPC_XVSQRTSP = 2948, + PPC_XVSUBDP = 2949, + PPC_XVSUBSP = 2950, + PPC_XVTDIVDP = 2951, + PPC_XVTDIVSP = 2952, + PPC_XVTLSBB = 2953, + PPC_XVTSQRTDP = 2954, + PPC_XVTSQRTSP = 2955, + PPC_XVTSTDCDP = 2956, + PPC_XVTSTDCSP = 2957, + PPC_XVXEXPDP = 2958, + PPC_XVXEXPSP = 2959, + PPC_XVXSIGDP = 2960, + PPC_XVXSIGSP = 2961, + PPC_XXBLENDVB = 2962, + PPC_XXBLENDVD = 2963, + PPC_XXBLENDVH = 2964, + PPC_XXBLENDVW = 2965, + PPC_XXBRD = 2966, + PPC_XXBRH = 2967, + PPC_XXBRQ = 2968, + PPC_XXBRW = 2969, + PPC_XXEVAL = 2970, + PPC_XXEXTRACTUW = 2971, + PPC_XXGENPCVBM = 2972, + PPC_XXGENPCVDM = 2973, + PPC_XXGENPCVHM = 2974, + PPC_XXGENPCVWM = 2975, + PPC_XXINSERTW = 2976, + PPC_XXLAND = 2977, + PPC_XXLANDC = 2978, + PPC_XXLEQV = 2979, + PPC_XXLEQVOnes = 2980, + PPC_XXLNAND = 2981, + PPC_XXLNOR = 2982, + PPC_XXLOR = 2983, + PPC_XXLORC = 2984, + PPC_XXLORf = 2985, + PPC_XXLXOR = 2986, + PPC_XXLXORdpz = 2987, + PPC_XXLXORspz = 2988, + PPC_XXLXORz = 2989, + PPC_XXMFACC = 2990, + PPC_XXMFACCW = 2991, + PPC_XXMRGHW = 2992, + PPC_XXMRGLW = 2993, + PPC_XXMTACC = 2994, + PPC_XXMTACCW = 2995, + PPC_XXPERM = 2996, + PPC_XXPERMDI = 2997, + PPC_XXPERMDIs = 2998, + PPC_XXPERMR = 2999, + PPC_XXPERMX = 3000, + PPC_XXSEL = 3001, + PPC_XXSETACCZ = 3002, + PPC_XXSETACCZW = 3003, + PPC_XXSLDWI = 3004, + PPC_XXSLDWIs = 3005, + PPC_XXSPLTI32DX = 3006, + PPC_XXSPLTIB = 3007, + PPC_XXSPLTIDP = 3008, + PPC_XXSPLTIW = 3009, + PPC_XXSPLTW = 3010, + PPC_XXSPLTWs = 3011, + PPC_gBC = 3012, + PPC_gBCA = 3013, + PPC_gBCAat = 3014, + PPC_gBCCTR = 3015, + PPC_gBCCTRL = 3016, + PPC_gBCL = 3017, + PPC_gBCLA = 3018, + PPC_gBCLAat = 3019, + PPC_gBCLR = 3020, + PPC_gBCLRL = 3021, + PPC_gBCLat = 3022, + PPC_gBCat = 3023, + INSTRUCTION_LIST_END = 3024 }; #endif // GET_INSTRINFO_ENUM +#if defined(GET_INSTRINFO_MC_DESC) || defined(GET_INSTRINFO_CTOR_DTOR) +typedef struct PPCInstrTable { + MCInstrDesc Insts[3024]; + MCOperandInfo OperandInfo[1398]; + MCPhysReg ImplicitOps[218]; +} PPCInstrTable; + +#endif // defined(GET_INSTRINFO_MC_DESC) || defined(GET_INSTRINFO_CTOR_DTOR) + #ifdef GET_INSTRINFO_MC_DESC #undef GET_INSTRINFO_MC_DESC +static const unsigned PPCImpOpBase = sizeof(MCOperandInfo) / (sizeof(MCPhysReg)); -static const MCOperandInfo OperandInfo2[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo3[] = { { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo4[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo5[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, CONSTRAINT_MCOI_TIED_TO(0) }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo6[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo7[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo8[] = { { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo9[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, CONSTRAINT_MCOI_TIED_TO(0) }, }; -static const MCOperandInfo OperandInfo10[] = { { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo11[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; -static const MCOperandInfo OperandInfo12[] = { { 0, 0|(1<, 2013-2022, */ -/* Rot127 2022-2023 */ -/* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ - -/* LLVM-commit: 464bda7750a3ba9e23823fc707d7e7b6fc38438d */ -/* LLVM-tag: llvmorg-16.0.2-5-g464bda7750a3 */ - -/* Do not edit. */ - -/* Capstone's LLVM TableGen Backends: */ -/* https://github.com/capstone-engine/llvm-capstone */ - #ifdef GET_REGINFO_ENUM #undef GET_REGINFO_ENUM @@ -185,369 +172,417 @@ enum { PPC_F30 = 167, PPC_F31 = 168, PPC_FP8 = 169, - PPC_LR8 = 170, - PPC_QF0 = 171, - PPC_QF1 = 172, - PPC_QF2 = 173, - PPC_QF3 = 174, - PPC_QF4 = 175, - PPC_QF5 = 176, - PPC_QF6 = 177, - PPC_QF7 = 178, - PPC_QF8 = 179, - PPC_QF9 = 180, - PPC_QF10 = 181, - PPC_QF11 = 182, - PPC_QF12 = 183, - PPC_QF13 = 184, - PPC_QF14 = 185, - PPC_QF15 = 186, - PPC_QF16 = 187, - PPC_QF17 = 188, - PPC_QF18 = 189, - PPC_QF19 = 190, - PPC_QF20 = 191, - PPC_QF21 = 192, - PPC_QF22 = 193, - PPC_QF23 = 194, - PPC_QF24 = 195, - PPC_QF25 = 196, - PPC_QF26 = 197, - PPC_QF27 = 198, - PPC_QF28 = 199, - PPC_QF29 = 200, - PPC_QF30 = 201, - PPC_QF31 = 202, - PPC_R0 = 203, - PPC_R1 = 204, - PPC_R2 = 205, - PPC_R3 = 206, - PPC_R4 = 207, - PPC_R5 = 208, - PPC_R6 = 209, - PPC_R7 = 210, - PPC_R8 = 211, - PPC_R9 = 212, - PPC_R10 = 213, - PPC_R11 = 214, - PPC_R12 = 215, - PPC_R13 = 216, - PPC_R14 = 217, - PPC_R15 = 218, - PPC_R16 = 219, - PPC_R17 = 220, - PPC_R18 = 221, - PPC_R19 = 222, - PPC_R20 = 223, - PPC_R21 = 224, - PPC_R22 = 225, - PPC_R23 = 226, - PPC_R24 = 227, - PPC_R25 = 228, - PPC_R26 = 229, - PPC_R27 = 230, - PPC_R28 = 231, - PPC_R29 = 232, - PPC_R30 = 233, - PPC_R31 = 234, - PPC_S0 = 235, - PPC_S1 = 236, - PPC_S2 = 237, - PPC_S3 = 238, - PPC_S4 = 239, - PPC_S5 = 240, - PPC_S6 = 241, - PPC_S7 = 242, - PPC_S8 = 243, - PPC_S9 = 244, - PPC_S10 = 245, - PPC_S11 = 246, - PPC_S12 = 247, - PPC_S13 = 248, - PPC_S14 = 249, - PPC_S15 = 250, - PPC_S16 = 251, - PPC_S17 = 252, - PPC_S18 = 253, - PPC_S19 = 254, - PPC_S20 = 255, - PPC_S21 = 256, - PPC_S22 = 257, - PPC_S23 = 258, - PPC_S24 = 259, - PPC_S25 = 260, - PPC_S26 = 261, - PPC_S27 = 262, - PPC_S28 = 263, - PPC_S29 = 264, - PPC_S30 = 265, - PPC_S31 = 266, - PPC_UACC0 = 267, - PPC_UACC1 = 268, - PPC_UACC2 = 269, - PPC_UACC3 = 270, - PPC_UACC4 = 271, - PPC_UACC5 = 272, - PPC_UACC6 = 273, - PPC_UACC7 = 274, - PPC_V0 = 275, - PPC_V1 = 276, - PPC_V2 = 277, - PPC_V3 = 278, - PPC_V4 = 279, - PPC_V5 = 280, - PPC_V6 = 281, - PPC_V7 = 282, - PPC_V8 = 283, - PPC_V9 = 284, - PPC_V10 = 285, - PPC_V11 = 286, - PPC_V12 = 287, - PPC_V13 = 288, - PPC_V14 = 289, - PPC_V15 = 290, - PPC_V16 = 291, - PPC_V17 = 292, - PPC_V18 = 293, - PPC_V19 = 294, - PPC_V20 = 295, - PPC_V21 = 296, - PPC_V22 = 297, - PPC_V23 = 298, - PPC_V24 = 299, - PPC_V25 = 300, - PPC_V26 = 301, - PPC_V27 = 302, - PPC_V28 = 303, - PPC_V29 = 304, - PPC_V30 = 305, - PPC_V31 = 306, - PPC_VF0 = 307, - PPC_VF1 = 308, - PPC_VF2 = 309, - PPC_VF3 = 310, - PPC_VF4 = 311, - PPC_VF5 = 312, - PPC_VF6 = 313, - PPC_VF7 = 314, - PPC_VF8 = 315, - PPC_VF9 = 316, - PPC_VF10 = 317, - PPC_VF11 = 318, - PPC_VF12 = 319, - PPC_VF13 = 320, - PPC_VF14 = 321, - PPC_VF15 = 322, - PPC_VF16 = 323, - PPC_VF17 = 324, - PPC_VF18 = 325, - PPC_VF19 = 326, - PPC_VF20 = 327, - PPC_VF21 = 328, - PPC_VF22 = 329, - PPC_VF23 = 330, - PPC_VF24 = 331, - PPC_VF25 = 332, - PPC_VF26 = 333, - PPC_VF27 = 334, - PPC_VF28 = 335, - PPC_VF29 = 336, - PPC_VF30 = 337, - PPC_VF31 = 338, - PPC_VSL0 = 339, - PPC_VSL1 = 340, - PPC_VSL2 = 341, - PPC_VSL3 = 342, - PPC_VSL4 = 343, - PPC_VSL5 = 344, - PPC_VSL6 = 345, - PPC_VSL7 = 346, - PPC_VSL8 = 347, - PPC_VSL9 = 348, - PPC_VSL10 = 349, - PPC_VSL11 = 350, - PPC_VSL12 = 351, - PPC_VSL13 = 352, - PPC_VSL14 = 353, - PPC_VSL15 = 354, - PPC_VSL16 = 355, - PPC_VSL17 = 356, - PPC_VSL18 = 357, - PPC_VSL19 = 358, - PPC_VSL20 = 359, - PPC_VSL21 = 360, - PPC_VSL22 = 361, - PPC_VSL23 = 362, - PPC_VSL24 = 363, - PPC_VSL25 = 364, - PPC_VSL26 = 365, - PPC_VSL27 = 366, - PPC_VSL28 = 367, - PPC_VSL29 = 368, - PPC_VSL30 = 369, - PPC_VSL31 = 370, - PPC_VSRp0 = 371, - PPC_VSRp1 = 372, - PPC_VSRp2 = 373, - PPC_VSRp3 = 374, - PPC_VSRp4 = 375, - PPC_VSRp5 = 376, - PPC_VSRp6 = 377, - PPC_VSRp7 = 378, - PPC_VSRp8 = 379, - PPC_VSRp9 = 380, - PPC_VSRp10 = 381, - PPC_VSRp11 = 382, - PPC_VSRp12 = 383, - PPC_VSRp13 = 384, - PPC_VSRp14 = 385, - PPC_VSRp15 = 386, - PPC_VSRp16 = 387, - PPC_VSRp17 = 388, - PPC_VSRp18 = 389, - PPC_VSRp19 = 390, - PPC_VSRp20 = 391, - PPC_VSRp21 = 392, - PPC_VSRp22 = 393, - PPC_VSRp23 = 394, - PPC_VSRp24 = 395, - PPC_VSRp25 = 396, - PPC_VSRp26 = 397, - PPC_VSRp27 = 398, - PPC_VSRp28 = 399, - PPC_VSRp29 = 400, - PPC_VSRp30 = 401, - PPC_VSRp31 = 402, - PPC_VSX32 = 403, - PPC_VSX33 = 404, - PPC_VSX34 = 405, - PPC_VSX35 = 406, - PPC_VSX36 = 407, - PPC_VSX37 = 408, - PPC_VSX38 = 409, - PPC_VSX39 = 410, - PPC_VSX40 = 411, - PPC_VSX41 = 412, - PPC_VSX42 = 413, - PPC_VSX43 = 414, - PPC_VSX44 = 415, - PPC_VSX45 = 416, - PPC_VSX46 = 417, - PPC_VSX47 = 418, - PPC_VSX48 = 419, - PPC_VSX49 = 420, - PPC_VSX50 = 421, - PPC_VSX51 = 422, - PPC_VSX52 = 423, - PPC_VSX53 = 424, - PPC_VSX54 = 425, - PPC_VSX55 = 426, - PPC_VSX56 = 427, - PPC_VSX57 = 428, - PPC_VSX58 = 429, - PPC_VSX59 = 430, - PPC_VSX60 = 431, - PPC_VSX61 = 432, - PPC_VSX62 = 433, - PPC_VSX63 = 434, - PPC_WACC0 = 435, - PPC_WACC1 = 436, - PPC_WACC2 = 437, - PPC_WACC3 = 438, - PPC_WACC4 = 439, - PPC_WACC5 = 440, - PPC_WACC6 = 441, - PPC_WACC7 = 442, - PPC_WACC_HI0 = 443, - PPC_WACC_HI1 = 444, - PPC_WACC_HI2 = 445, - PPC_WACC_HI3 = 446, - PPC_WACC_HI4 = 447, - PPC_WACC_HI5 = 448, - PPC_WACC_HI6 = 449, - PPC_WACC_HI7 = 450, - PPC_X0 = 451, - PPC_X1 = 452, - PPC_X2 = 453, - PPC_X3 = 454, - PPC_X4 = 455, - PPC_X5 = 456, - PPC_X6 = 457, - PPC_X7 = 458, - PPC_X8 = 459, - PPC_X9 = 460, - PPC_X10 = 461, - PPC_X11 = 462, - PPC_X12 = 463, - PPC_X13 = 464, - PPC_X14 = 465, - PPC_X15 = 466, - PPC_X16 = 467, - PPC_X17 = 468, - PPC_X18 = 469, - PPC_X19 = 470, - PPC_X20 = 471, - PPC_X21 = 472, - PPC_X22 = 473, - PPC_X23 = 474, - PPC_X24 = 475, - PPC_X25 = 476, - PPC_X26 = 477, - PPC_X27 = 478, - PPC_X28 = 479, - PPC_X29 = 480, - PPC_X30 = 481, - PPC_X31 = 482, - PPC_ZERO8 = 483, - PPC_CR0EQ = 484, - PPC_CR1EQ = 485, - PPC_CR2EQ = 486, - PPC_CR3EQ = 487, - PPC_CR4EQ = 488, - PPC_CR5EQ = 489, - PPC_CR6EQ = 490, - PPC_CR7EQ = 491, - PPC_CR0GT = 492, - PPC_CR1GT = 493, - PPC_CR2GT = 494, - PPC_CR3GT = 495, - PPC_CR4GT = 496, - PPC_CR5GT = 497, - PPC_CR6GT = 498, - PPC_CR7GT = 499, - PPC_CR0LT = 500, - PPC_CR1LT = 501, - PPC_CR2LT = 502, - PPC_CR3LT = 503, - PPC_CR4LT = 504, - PPC_CR5LT = 505, - PPC_CR6LT = 506, - PPC_CR7LT = 507, - PPC_CR0UN = 508, - PPC_CR1UN = 509, - PPC_CR2UN = 510, - PPC_CR3UN = 511, - PPC_CR4UN = 512, - PPC_CR5UN = 513, - PPC_CR6UN = 514, - PPC_CR7UN = 515, - PPC_G8p0 = 516, - PPC_G8p1 = 517, - PPC_G8p2 = 518, - PPC_G8p3 = 519, - PPC_G8p4 = 520, - PPC_G8p5 = 521, - PPC_G8p6 = 522, - PPC_G8p7 = 523, - PPC_G8p8 = 524, - PPC_G8p9 = 525, - PPC_G8p10 = 526, - PPC_G8p11 = 527, - PPC_G8p12 = 528, - PPC_G8p13 = 529, - PPC_G8p14 = 530, - PPC_G8p15 = 531, - NUM_TARGET_REGS // 532 + PPC_Fpair0 = 170, + PPC_Fpair2 = 171, + PPC_Fpair4 = 172, + PPC_Fpair6 = 173, + PPC_Fpair8 = 174, + PPC_Fpair10 = 175, + PPC_Fpair12 = 176, + PPC_Fpair14 = 177, + PPC_Fpair16 = 178, + PPC_Fpair18 = 179, + PPC_Fpair20 = 180, + PPC_Fpair22 = 181, + PPC_Fpair24 = 182, + PPC_Fpair26 = 183, + PPC_Fpair28 = 184, + PPC_Fpair30 = 185, + PPC_H0 = 186, + PPC_H1 = 187, + PPC_H2 = 188, + PPC_H3 = 189, + PPC_H4 = 190, + PPC_H5 = 191, + PPC_H6 = 192, + PPC_H7 = 193, + PPC_H8 = 194, + PPC_H9 = 195, + PPC_H10 = 196, + PPC_H11 = 197, + PPC_H12 = 198, + PPC_H13 = 199, + PPC_H14 = 200, + PPC_H15 = 201, + PPC_H16 = 202, + PPC_H17 = 203, + PPC_H18 = 204, + PPC_H19 = 205, + PPC_H20 = 206, + PPC_H21 = 207, + PPC_H22 = 208, + PPC_H23 = 209, + PPC_H24 = 210, + PPC_H25 = 211, + PPC_H26 = 212, + PPC_H27 = 213, + PPC_H28 = 214, + PPC_H29 = 215, + PPC_H30 = 216, + PPC_H31 = 217, + PPC_LR8 = 218, + PPC_QF0 = 219, + PPC_QF1 = 220, + PPC_QF2 = 221, + PPC_QF3 = 222, + PPC_QF4 = 223, + PPC_QF5 = 224, + PPC_QF6 = 225, + PPC_QF7 = 226, + PPC_QF8 = 227, + PPC_QF9 = 228, + PPC_QF10 = 229, + PPC_QF11 = 230, + PPC_QF12 = 231, + PPC_QF13 = 232, + PPC_QF14 = 233, + PPC_QF15 = 234, + PPC_QF16 = 235, + PPC_QF17 = 236, + PPC_QF18 = 237, + PPC_QF19 = 238, + PPC_QF20 = 239, + PPC_QF21 = 240, + PPC_QF22 = 241, + PPC_QF23 = 242, + PPC_QF24 = 243, + PPC_QF25 = 244, + PPC_QF26 = 245, + PPC_QF27 = 246, + PPC_QF28 = 247, + PPC_QF29 = 248, + PPC_QF30 = 249, + PPC_QF31 = 250, + PPC_R0 = 251, + PPC_R1 = 252, + PPC_R2 = 253, + PPC_R3 = 254, + PPC_R4 = 255, + PPC_R5 = 256, + PPC_R6 = 257, + PPC_R7 = 258, + PPC_R8 = 259, + PPC_R9 = 260, + PPC_R10 = 261, + PPC_R11 = 262, + PPC_R12 = 263, + PPC_R13 = 264, + PPC_R14 = 265, + PPC_R15 = 266, + PPC_R16 = 267, + PPC_R17 = 268, + PPC_R18 = 269, + PPC_R19 = 270, + PPC_R20 = 271, + PPC_R21 = 272, + PPC_R22 = 273, + PPC_R23 = 274, + PPC_R24 = 275, + PPC_R25 = 276, + PPC_R26 = 277, + PPC_R27 = 278, + PPC_R28 = 279, + PPC_R29 = 280, + PPC_R30 = 281, + PPC_R31 = 282, + PPC_S0 = 283, + PPC_S1 = 284, + PPC_S2 = 285, + PPC_S3 = 286, + PPC_S4 = 287, + PPC_S5 = 288, + PPC_S6 = 289, + PPC_S7 = 290, + PPC_S8 = 291, + PPC_S9 = 292, + PPC_S10 = 293, + PPC_S11 = 294, + PPC_S12 = 295, + PPC_S13 = 296, + PPC_S14 = 297, + PPC_S15 = 298, + PPC_S16 = 299, + PPC_S17 = 300, + PPC_S18 = 301, + PPC_S19 = 302, + PPC_S20 = 303, + PPC_S21 = 304, + PPC_S22 = 305, + PPC_S23 = 306, + PPC_S24 = 307, + PPC_S25 = 308, + PPC_S26 = 309, + PPC_S27 = 310, + PPC_S28 = 311, + PPC_S29 = 312, + PPC_S30 = 313, + PPC_S31 = 314, + PPC_UACC0 = 315, + PPC_UACC1 = 316, + PPC_UACC2 = 317, + PPC_UACC3 = 318, + PPC_UACC4 = 319, + PPC_UACC5 = 320, + PPC_UACC6 = 321, + PPC_UACC7 = 322, + PPC_V0 = 323, + PPC_V1 = 324, + PPC_V2 = 325, + PPC_V3 = 326, + PPC_V4 = 327, + PPC_V5 = 328, + PPC_V6 = 329, + PPC_V7 = 330, + PPC_V8 = 331, + PPC_V9 = 332, + PPC_V10 = 333, + PPC_V11 = 334, + PPC_V12 = 335, + PPC_V13 = 336, + PPC_V14 = 337, + PPC_V15 = 338, + PPC_V16 = 339, + PPC_V17 = 340, + PPC_V18 = 341, + PPC_V19 = 342, + PPC_V20 = 343, + PPC_V21 = 344, + PPC_V22 = 345, + PPC_V23 = 346, + PPC_V24 = 347, + PPC_V25 = 348, + PPC_V26 = 349, + PPC_V27 = 350, + PPC_V28 = 351, + PPC_V29 = 352, + PPC_V30 = 353, + PPC_V31 = 354, + PPC_VF0 = 355, + PPC_VF1 = 356, + PPC_VF2 = 357, + PPC_VF3 = 358, + PPC_VF4 = 359, + PPC_VF5 = 360, + PPC_VF6 = 361, + PPC_VF7 = 362, + PPC_VF8 = 363, + PPC_VF9 = 364, + PPC_VF10 = 365, + PPC_VF11 = 366, + PPC_VF12 = 367, + PPC_VF13 = 368, + PPC_VF14 = 369, + PPC_VF15 = 370, + PPC_VF16 = 371, + PPC_VF17 = 372, + PPC_VF18 = 373, + PPC_VF19 = 374, + PPC_VF20 = 375, + PPC_VF21 = 376, + PPC_VF22 = 377, + PPC_VF23 = 378, + PPC_VF24 = 379, + PPC_VF25 = 380, + PPC_VF26 = 381, + PPC_VF27 = 382, + PPC_VF28 = 383, + PPC_VF29 = 384, + PPC_VF30 = 385, + PPC_VF31 = 386, + PPC_VSL0 = 387, + PPC_VSL1 = 388, + PPC_VSL2 = 389, + PPC_VSL3 = 390, + PPC_VSL4 = 391, + PPC_VSL5 = 392, + PPC_VSL6 = 393, + PPC_VSL7 = 394, + PPC_VSL8 = 395, + PPC_VSL9 = 396, + PPC_VSL10 = 397, + PPC_VSL11 = 398, + PPC_VSL12 = 399, + PPC_VSL13 = 400, + PPC_VSL14 = 401, + PPC_VSL15 = 402, + PPC_VSL16 = 403, + PPC_VSL17 = 404, + PPC_VSL18 = 405, + PPC_VSL19 = 406, + PPC_VSL20 = 407, + PPC_VSL21 = 408, + PPC_VSL22 = 409, + PPC_VSL23 = 410, + PPC_VSL24 = 411, + PPC_VSL25 = 412, + PPC_VSL26 = 413, + PPC_VSL27 = 414, + PPC_VSL28 = 415, + PPC_VSL29 = 416, + PPC_VSL30 = 417, + PPC_VSL31 = 418, + PPC_VSRp0 = 419, + PPC_VSRp1 = 420, + PPC_VSRp2 = 421, + PPC_VSRp3 = 422, + PPC_VSRp4 = 423, + PPC_VSRp5 = 424, + PPC_VSRp6 = 425, + PPC_VSRp7 = 426, + PPC_VSRp8 = 427, + PPC_VSRp9 = 428, + PPC_VSRp10 = 429, + PPC_VSRp11 = 430, + PPC_VSRp12 = 431, + PPC_VSRp13 = 432, + PPC_VSRp14 = 433, + PPC_VSRp15 = 434, + PPC_VSRp16 = 435, + PPC_VSRp17 = 436, + PPC_VSRp18 = 437, + PPC_VSRp19 = 438, + PPC_VSRp20 = 439, + PPC_VSRp21 = 440, + PPC_VSRp22 = 441, + PPC_VSRp23 = 442, + PPC_VSRp24 = 443, + PPC_VSRp25 = 444, + PPC_VSRp26 = 445, + PPC_VSRp27 = 446, + PPC_VSRp28 = 447, + PPC_VSRp29 = 448, + PPC_VSRp30 = 449, + PPC_VSRp31 = 450, + PPC_VSX32 = 451, + PPC_VSX33 = 452, + PPC_VSX34 = 453, + PPC_VSX35 = 454, + PPC_VSX36 = 455, + PPC_VSX37 = 456, + PPC_VSX38 = 457, + PPC_VSX39 = 458, + PPC_VSX40 = 459, + PPC_VSX41 = 460, + PPC_VSX42 = 461, + PPC_VSX43 = 462, + PPC_VSX44 = 463, + PPC_VSX45 = 464, + PPC_VSX46 = 465, + PPC_VSX47 = 466, + PPC_VSX48 = 467, + PPC_VSX49 = 468, + PPC_VSX50 = 469, + PPC_VSX51 = 470, + PPC_VSX52 = 471, + PPC_VSX53 = 472, + PPC_VSX54 = 473, + PPC_VSX55 = 474, + PPC_VSX56 = 475, + PPC_VSX57 = 476, + PPC_VSX58 = 477, + PPC_VSX59 = 478, + PPC_VSX60 = 479, + PPC_VSX61 = 480, + PPC_VSX62 = 481, + PPC_VSX63 = 482, + PPC_WACC0 = 483, + PPC_WACC1 = 484, + PPC_WACC2 = 485, + PPC_WACC3 = 486, + PPC_WACC4 = 487, + PPC_WACC5 = 488, + PPC_WACC6 = 489, + PPC_WACC7 = 490, + PPC_WACC_HI0 = 491, + PPC_WACC_HI1 = 492, + PPC_WACC_HI2 = 493, + PPC_WACC_HI3 = 494, + PPC_WACC_HI4 = 495, + PPC_WACC_HI5 = 496, + PPC_WACC_HI6 = 497, + PPC_WACC_HI7 = 498, + PPC_X0 = 499, + PPC_X1 = 500, + PPC_X2 = 501, + PPC_X3 = 502, + PPC_X4 = 503, + PPC_X5 = 504, + PPC_X6 = 505, + PPC_X7 = 506, + PPC_X8 = 507, + PPC_X9 = 508, + PPC_X10 = 509, + PPC_X11 = 510, + PPC_X12 = 511, + PPC_X13 = 512, + PPC_X14 = 513, + PPC_X15 = 514, + PPC_X16 = 515, + PPC_X17 = 516, + PPC_X18 = 517, + PPC_X19 = 518, + PPC_X20 = 519, + PPC_X21 = 520, + PPC_X22 = 521, + PPC_X23 = 522, + PPC_X24 = 523, + PPC_X25 = 524, + PPC_X26 = 525, + PPC_X27 = 526, + PPC_X28 = 527, + PPC_X29 = 528, + PPC_X30 = 529, + PPC_X31 = 530, + PPC_ZERO8 = 531, + PPC_CR0EQ = 532, + PPC_CR1EQ = 533, + PPC_CR2EQ = 534, + PPC_CR3EQ = 535, + PPC_CR4EQ = 536, + PPC_CR5EQ = 537, + PPC_CR6EQ = 538, + PPC_CR7EQ = 539, + PPC_CR0GT = 540, + PPC_CR1GT = 541, + PPC_CR2GT = 542, + PPC_CR3GT = 543, + PPC_CR4GT = 544, + PPC_CR5GT = 545, + PPC_CR6GT = 546, + PPC_CR7GT = 547, + PPC_CR0LT = 548, + PPC_CR1LT = 549, + PPC_CR2LT = 550, + PPC_CR3LT = 551, + PPC_CR4LT = 552, + PPC_CR5LT = 553, + PPC_CR6LT = 554, + PPC_CR7LT = 555, + PPC_CR0UN = 556, + PPC_CR1UN = 557, + PPC_CR2UN = 558, + PPC_CR3UN = 559, + PPC_CR4UN = 560, + PPC_CR5UN = 561, + PPC_CR6UN = 562, + PPC_CR7UN = 563, + PPC_G8p0 = 564, + PPC_G8p1 = 565, + PPC_G8p2 = 566, + PPC_G8p3 = 567, + PPC_G8p4 = 568, + PPC_G8p5 = 569, + PPC_G8p6 = 570, + PPC_G8p7 = 571, + PPC_G8p8 = 572, + PPC_G8p9 = 573, + PPC_G8p10 = 574, + PPC_G8p11 = 575, + PPC_G8p12 = 576, + PPC_G8p13 = 577, + PPC_G8p14 = 578, + PPC_G8p15 = 579, + NUM_TARGET_REGS // 580 }; // Register classes @@ -559,56 +594,59 @@ enum { PPC_GPRC_and_GPRC_NOR0RegClassID = 3, PPC_CRBITRCRegClassID = 4, PPC_F4RCRegClassID = 5, - PPC_CRRCRegClassID = 6, - PPC_CARRYRCRegClassID = 7, - PPC_CTRRCRegClassID = 8, - PPC_LRRCRegClassID = 9, - PPC_VRSAVERCRegClassID = 10, - PPC_SPILLTOVSRRCRegClassID = 11, - PPC_VSFRCRegClassID = 12, - PPC_G8RCRegClassID = 13, - PPC_G8RC_NOX0RegClassID = 14, - PPC_SPILLTOVSRRC_and_VSFRCRegClassID = 15, - PPC_G8RC_and_G8RC_NOX0RegClassID = 16, - PPC_F8RCRegClassID = 17, - PPC_SPERCRegClassID = 18, - PPC_VFRCRegClassID = 19, - PPC_SPERC_with_sub_32_in_GPRC_NOR0RegClassID = 20, - PPC_SPILLTOVSRRC_and_VFRCRegClassID = 21, - PPC_SPILLTOVSRRC_and_F4RCRegClassID = 22, - PPC_CTRRC8RegClassID = 23, - PPC_LR8RCRegClassID = 24, - PPC_DMRROWRCRegClassID = 25, - PPC_VSRCRegClassID = 26, - PPC_VSRC_with_sub_64_in_SPILLTOVSRRCRegClassID = 27, - PPC_QSRCRegClassID = 28, - PPC_VRRCRegClassID = 29, - PPC_VSLRCRegClassID = 30, - PPC_VRRC_with_sub_64_in_SPILLTOVSRRCRegClassID = 31, - PPC_G8pRCRegClassID = 32, - PPC_G8pRC_with_sub_32_in_GPRC_NOR0RegClassID = 33, - PPC_QSRC_with_sub_64_in_SPILLTOVSRRCRegClassID = 34, - PPC_VSLRC_with_sub_64_in_SPILLTOVSRRCRegClassID = 35, - PPC_DMRROWpRCRegClassID = 36, - PPC_VSRpRCRegClassID = 37, - PPC_VSRpRC_with_sub_64_in_SPILLTOVSRRCRegClassID = 38, - PPC_VSRpRC_with_sub_64_in_F4RCRegClassID = 39, - PPC_VSRpRC_with_sub_64_in_VFRCRegClassID = 40, - PPC_VSRpRC_with_sub_64_in_SPILLTOVSRRC_and_VFRCRegClassID = 41, - PPC_VSRpRC_with_sub_64_in_SPILLTOVSRRC_and_F4RCRegClassID = 42, - PPC_QBRCRegClassID = 43, - PPC_QFRCRegClassID = 44, - PPC_QBRC_with_sub_64_in_SPILLTOVSRRCRegClassID = 45, - PPC_ACCRCRegClassID = 46, - PPC_UACCRCRegClassID = 47, - PPC_WACCRCRegClassID = 48, - PPC_WACC_HIRCRegClassID = 49, - PPC_ACCRC_with_sub_64_in_SPILLTOVSRRCRegClassID = 50, - PPC_UACCRC_with_sub_64_in_SPILLTOVSRRCRegClassID = 51, - PPC_ACCRC_with_sub_pair1_then_sub_64_in_SPILLTOVSRRCRegClassID = 52, - PPC_UACCRC_with_sub_pair1_then_sub_64_in_SPILLTOVSRRCRegClassID = 53, - PPC_DMRRCRegClassID = 54, - PPC_DMRpRCRegClassID = 55, + PPC_GPRC32RegClassID = 6, + PPC_CRRCRegClassID = 7, + PPC_CARRYRCRegClassID = 8, + PPC_CTRRCRegClassID = 9, + PPC_LRRCRegClassID = 10, + PPC_VRSAVERCRegClassID = 11, + PPC_SPILLTOVSRRCRegClassID = 12, + PPC_VSFRCRegClassID = 13, + PPC_G8RCRegClassID = 14, + PPC_G8RC_NOX0RegClassID = 15, + PPC_SPILLTOVSRRC_and_VSFRCRegClassID = 16, + PPC_G8RC_and_G8RC_NOX0RegClassID = 17, + PPC_F8RCRegClassID = 18, + PPC_SPERCRegClassID = 19, + PPC_VFRCRegClassID = 20, + PPC_SPERC_with_sub_32_in_GPRC_NOR0RegClassID = 21, + PPC_SPILLTOVSRRC_and_VFRCRegClassID = 22, + PPC_SPILLTOVSRRC_and_F4RCRegClassID = 23, + PPC_CTRRC8RegClassID = 24, + PPC_LR8RCRegClassID = 25, + PPC_DMRROWRCRegClassID = 26, + PPC_VSRCRegClassID = 27, + PPC_VSRC_with_sub_64_in_SPILLTOVSRRCRegClassID = 28, + PPC_QSRCRegClassID = 29, + PPC_VRRCRegClassID = 30, + PPC_VSLRCRegClassID = 31, + PPC_VRRC_with_sub_64_in_SPILLTOVSRRCRegClassID = 32, + PPC_FpRCRegClassID = 33, + PPC_G8pRCRegClassID = 34, + PPC_G8pRC_with_sub_32_in_GPRC_NOR0RegClassID = 35, + PPC_QSRC_with_sub_64_in_SPILLTOVSRRCRegClassID = 36, + PPC_VSLRC_with_sub_64_in_SPILLTOVSRRCRegClassID = 37, + PPC_FpRC_with_sub_fp0_in_SPILLTOVSRRCRegClassID = 38, + PPC_DMRROWpRCRegClassID = 39, + PPC_VSRpRCRegClassID = 40, + PPC_VSRpRC_with_sub_64_in_SPILLTOVSRRCRegClassID = 41, + PPC_VSRpRC_with_sub_64_in_F4RCRegClassID = 42, + PPC_VSRpRC_with_sub_64_in_VFRCRegClassID = 43, + PPC_VSRpRC_with_sub_64_in_SPILLTOVSRRC_and_VFRCRegClassID = 44, + PPC_VSRpRC_with_sub_64_in_SPILLTOVSRRC_and_F4RCRegClassID = 45, + PPC_QBRCRegClassID = 46, + PPC_QFRCRegClassID = 47, + PPC_QBRC_with_sub_64_in_SPILLTOVSRRCRegClassID = 48, + PPC_ACCRCRegClassID = 49, + PPC_UACCRCRegClassID = 50, + PPC_WACCRCRegClassID = 51, + PPC_WACC_HIRCRegClassID = 52, + PPC_ACCRC_with_sub_64_in_SPILLTOVSRRCRegClassID = 53, + PPC_UACCRC_with_sub_64_in_SPILLTOVSRRCRegClassID = 54, + PPC_ACCRC_with_sub_pair1_then_sub_64_in_SPILLTOVSRRCRegClassID = 55, + PPC_UACCRC_with_sub_pair1_then_sub_64_in_SPILLTOVSRRCRegClassID = 56, + PPC_DMRRCRegClassID = 57, + PPC_DMRpRCRegClassID = 58, }; @@ -617,892 +655,940 @@ enum { enum { PPC_NoSubRegister, PPC_sub_32, // 1 - PPC_sub_64, // 2 - PPC_sub_dmr0, // 3 - PPC_sub_dmr1, // 4 - PPC_sub_dmrrow0, // 5 - PPC_sub_dmrrow1, // 6 - PPC_sub_dmrrowp0, // 7 - PPC_sub_dmrrowp1, // 8 - PPC_sub_eq, // 9 - PPC_sub_gp8_x0, // 10 - PPC_sub_gp8_x1, // 11 - PPC_sub_gt, // 12 - PPC_sub_lt, // 13 - PPC_sub_pair0, // 14 - PPC_sub_pair1, // 15 - PPC_sub_un, // 16 - PPC_sub_vsx0, // 17 - PPC_sub_vsx1, // 18 - PPC_sub_wacc_hi, // 19 - PPC_sub_wacc_lo, // 20 - PPC_sub_vsx1_then_sub_64, // 21 - PPC_sub_pair1_then_sub_64, // 22 - PPC_sub_pair1_then_sub_vsx0, // 23 - PPC_sub_pair1_then_sub_vsx1, // 24 - PPC_sub_pair1_then_sub_vsx1_then_sub_64, // 25 - PPC_sub_dmrrowp1_then_sub_dmrrow0, // 26 - PPC_sub_dmrrowp1_then_sub_dmrrow1, // 27 - PPC_sub_wacc_hi_then_sub_dmrrow0, // 28 - PPC_sub_wacc_hi_then_sub_dmrrow1, // 29 - PPC_sub_wacc_hi_then_sub_dmrrowp0, // 30 - PPC_sub_wacc_hi_then_sub_dmrrowp1, // 31 - PPC_sub_wacc_hi_then_sub_dmrrowp1_then_sub_dmrrow0, // 32 - PPC_sub_wacc_hi_then_sub_dmrrowp1_then_sub_dmrrow1, // 33 - PPC_sub_dmr1_then_sub_dmrrow0, // 34 - PPC_sub_dmr1_then_sub_dmrrow1, // 35 - PPC_sub_dmr1_then_sub_dmrrowp0, // 36 - PPC_sub_dmr1_then_sub_dmrrowp1, // 37 - PPC_sub_dmr1_then_sub_wacc_hi, // 38 - PPC_sub_dmr1_then_sub_wacc_lo, // 39 - PPC_sub_dmr1_then_sub_dmrrowp1_then_sub_dmrrow0, // 40 - PPC_sub_dmr1_then_sub_dmrrowp1_then_sub_dmrrow1, // 41 - PPC_sub_dmr1_then_sub_wacc_hi_then_sub_dmrrow0, // 42 - PPC_sub_dmr1_then_sub_wacc_hi_then_sub_dmrrow1, // 43 - PPC_sub_dmr1_then_sub_wacc_hi_then_sub_dmrrowp0, // 44 - PPC_sub_dmr1_then_sub_wacc_hi_then_sub_dmrrowp1, // 45 - PPC_sub_dmr1_then_sub_wacc_hi_then_sub_dmrrowp1_then_sub_dmrrow0, // 46 - PPC_sub_dmr1_then_sub_wacc_hi_then_sub_dmrrowp1_then_sub_dmrrow1, // 47 - PPC_sub_gp8_x1_then_sub_32, // 48 + PPC_sub_32_hi_phony, // 2 + PPC_sub_64, // 3 + PPC_sub_dmr0, // 4 + PPC_sub_dmr1, // 5 + PPC_sub_dmrrow0, // 6 + PPC_sub_dmrrow1, // 7 + PPC_sub_dmrrowp0, // 8 + PPC_sub_dmrrowp1, // 9 + PPC_sub_eq, // 10 + PPC_sub_fp0, // 11 + PPC_sub_fp1, // 12 + PPC_sub_gp8_x0, // 13 + PPC_sub_gp8_x1, // 14 + PPC_sub_gt, // 15 + PPC_sub_lt, // 16 + PPC_sub_pair0, // 17 + PPC_sub_pair1, // 18 + PPC_sub_un, // 19 + PPC_sub_vsx0, // 20 + PPC_sub_vsx1, // 21 + PPC_sub_wacc_hi, // 22 + PPC_sub_wacc_lo, // 23 + PPC_sub_vsx1_then_sub_64, // 24 + PPC_sub_pair1_then_sub_64, // 25 + PPC_sub_pair1_then_sub_vsx0, // 26 + PPC_sub_pair1_then_sub_vsx1, // 27 + PPC_sub_pair1_then_sub_vsx1_then_sub_64, // 28 + PPC_sub_dmrrowp1_then_sub_dmrrow0, // 29 + PPC_sub_dmrrowp1_then_sub_dmrrow1, // 30 + PPC_sub_wacc_hi_then_sub_dmrrow0, // 31 + PPC_sub_wacc_hi_then_sub_dmrrow1, // 32 + PPC_sub_wacc_hi_then_sub_dmrrowp0, // 33 + PPC_sub_wacc_hi_then_sub_dmrrowp1, // 34 + PPC_sub_wacc_hi_then_sub_dmrrowp1_then_sub_dmrrow0, // 35 + PPC_sub_wacc_hi_then_sub_dmrrowp1_then_sub_dmrrow1, // 36 + PPC_sub_dmr1_then_sub_dmrrow0, // 37 + PPC_sub_dmr1_then_sub_dmrrow1, // 38 + PPC_sub_dmr1_then_sub_dmrrowp0, // 39 + PPC_sub_dmr1_then_sub_dmrrowp1, // 40 + PPC_sub_dmr1_then_sub_wacc_hi, // 41 + PPC_sub_dmr1_then_sub_wacc_lo, // 42 + PPC_sub_dmr1_then_sub_dmrrowp1_then_sub_dmrrow0, // 43 + PPC_sub_dmr1_then_sub_dmrrowp1_then_sub_dmrrow1, // 44 + PPC_sub_dmr1_then_sub_wacc_hi_then_sub_dmrrow0, // 45 + PPC_sub_dmr1_then_sub_wacc_hi_then_sub_dmrrow1, // 46 + PPC_sub_dmr1_then_sub_wacc_hi_then_sub_dmrrowp0, // 47 + PPC_sub_dmr1_then_sub_wacc_hi_then_sub_dmrrowp1, // 48 + PPC_sub_dmr1_then_sub_wacc_hi_then_sub_dmrrowp1_then_sub_dmrrow0, // 49 + PPC_sub_dmr1_then_sub_wacc_hi_then_sub_dmrrowp1_then_sub_dmrrow1, // 50 + PPC_sub_gp8_x1_then_sub_32, // 51 PPC_NUM_TARGET_SUBREGS }; #endif // GET_REGINFO_ENUM +/* Capstone Disassembly Engine, https://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 2013-2022, */ +/* Rot127 2022-2024 */ +/* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ + +/* LLVM-commit: */ +/* LLVM-tag: */ + +/* Do not edit. */ + +/* Capstone's LLVM TableGen Backends: */ +/* https://github.com/capstone-engine/llvm-capstone */ + #ifdef GET_REGINFO_MC_DESC #undef GET_REGINFO_MC_DESC static const MCPhysReg PPCRegDiffLists[] = { - /* 0 */ 0, 0, - /* 2 */ 74, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, - /* 19 */ 90, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, - /* 36 */ 106, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, - /* 53 */ 122, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, - /* 70 */ -158, 1, 1, 1, 1, 1, 1, 1, 0, - /* 79 */ -3466, 1, 1, 1, 0, - /* 84 */ -3406, 1, 1, 1, 0, - /* 89 */ -1059, 1, 1, 1, 0, - /* 94 */ -39, 1, 1, 1, 0, - /* 99 */ -35, 1, 1, 1, 0, - /* 104 */ -893, 1, 0, - /* 107 */ -733, 1, 0, - /* 110 */ -603, 1, 0, - /* 113 */ -128, 1, 0, - /* 116 */ -64, 1, 0, - /* 119 */ -334, -64, 1, 64, -63, 1, 0, - /* 126 */ -62, 1, 0, - /* 129 */ 406, -334, -64, 1, 64, -63, 1, 403, -340, -62, 1, 62, -61, 1, 0, - /* 144 */ -60, 1, 0, - /* 147 */ -331, -60, 1, 60, -59, 1, 0, - /* 154 */ -58, 1, 0, - /* 157 */ -104, 406, -334, -64, 1, 64, -63, 1, 403, -340, -62, 1, 62, -61, 1, -14, 406, -331, -60, 1, 60, -59, 1, 396, -337, -58, 1, 58, -57, 1, 0, - /* 188 */ -56, 1, 0, - /* 191 */ -328, -56, 1, 56, -55, 1, 0, - /* 198 */ -54, 1, 0, - /* 201 */ 406, -328, -56, 1, 56, -55, 1, 389, -334, -54, 1, 54, -53, 1, 0, - /* 216 */ -52, 1, 0, - /* 219 */ -325, -52, 1, 52, -51, 1, 0, - /* 226 */ -50, 1, 0, - /* 229 */ -103, 406, -328, -56, 1, 56, -55, 1, 389, -334, -54, 1, 54, -53, 1, -28, 406, -325, -52, 1, 52, -51, 1, 382, -331, -50, 1, 50, -49, 1, 0, - /* 260 */ -48, 1, 0, - /* 263 */ -322, -48, 1, 48, -47, 1, 0, - /* 270 */ -46, 1, 0, - /* 273 */ 406, -322, -48, 1, 48, -47, 1, 375, -328, -46, 1, 46, -45, 1, 0, - /* 288 */ -44, 1, 0, - /* 291 */ -319, -44, 1, 44, -43, 1, 0, - /* 298 */ -42, 1, 0, - /* 301 */ -102, 406, -322, -48, 1, 48, -47, 1, 375, -328, -46, 1, 46, -45, 1, -42, 406, -319, -44, 1, 44, -43, 1, 368, -325, -42, 1, 42, -41, 1, 0, - /* 332 */ -40, 1, 0, - /* 335 */ -316, -40, 1, 40, -39, 1, 0, - /* 342 */ -38, 1, 0, - /* 345 */ 406, -316, -40, 1, 40, -39, 1, 361, -322, -38, 1, 38, -37, 1, 0, - /* 360 */ -36, 1, 0, - /* 363 */ -313, -36, 1, 36, -35, 1, 0, - /* 370 */ -34, 1, 0, - /* 373 */ -101, 406, -316, -40, 1, 40, -39, 1, 361, -322, -38, 1, 38, -37, 1, -56, 406, -313, -36, 1, 36, -35, 1, 354, -319, -34, 1, 34, -33, 1, 0, - /* 404 */ 3, 0, - /* 406 */ 8, 0, - /* 408 */ 18, 0, - /* 410 */ 480, -8, -8, 24, 0, - /* 415 */ -112, 32, -31, 32, 0, - /* 420 */ -111, 32, -31, 32, 0, - /* 425 */ -110, 32, -31, 32, 0, - /* 430 */ -109, 32, -31, 32, 0, - /* 435 */ -108, 32, -31, 32, 0, - /* 440 */ -107, 32, -31, 32, 0, - /* 445 */ -106, 32, -31, 32, 0, - /* 450 */ -105, 32, -31, 32, 0, - /* 455 */ -104, 32, -31, 32, 0, - /* 460 */ -103, 32, -31, 32, 0, - /* 465 */ -102, 32, -31, 32, 0, - /* 470 */ -101, 32, -31, 32, 0, - /* 475 */ -100, 32, -31, 32, 0, - /* 480 */ -99, 32, -31, 32, 0, - /* 485 */ -98, 32, -31, 32, 0, - /* 490 */ -97, 32, -31, 32, 0, - /* 495 */ 37, 0, - /* 497 */ 32, 216, 49, 0, - /* 501 */ 32, 216, 50, 0, - /* 505 */ 32, 216, 51, 0, - /* 509 */ 32, 216, 52, 0, - /* 513 */ 32, 216, 53, 0, - /* 517 */ 32, 216, 54, 0, - /* 521 */ 32, 216, 55, 0, - /* 525 */ 32, 216, 56, 0, - /* 529 */ 32, 216, 57, 0, - /* 533 */ 32, 216, 58, 0, - /* 537 */ 32, 216, 59, 0, - /* 541 */ 32, 216, 60, 0, - /* 545 */ 32, 216, 61, 0, - /* 549 */ 32, 216, 62, 0, - /* 553 */ 32, 216, 63, 0, - /* 557 */ 32, 216, 64, 0, - /* 561 */ 32, 216, 65, 0, - /* 565 */ 202, 16, -368, 184, 72, 0, - /* 571 */ 202, 17, -368, 183, 73, 0, - /* 577 */ 202, 17, -367, 182, 74, 0, - /* 583 */ 202, 18, -367, 181, 75, 0, - /* 589 */ 202, 19, -367, 180, 76, 0, - /* 595 */ 202, 19, -366, 179, 77, 0, - /* 601 */ 202, 20, -366, 178, 78, 0, - /* 607 */ 202, 21, -366, 177, 79, 0, - /* 613 */ 202, 21, -365, 176, 80, 0, - /* 619 */ 202, 22, -365, 175, 81, 0, - /* 625 */ 202, 23, -365, 174, 82, 0, - /* 631 */ 202, 23, -364, 173, 83, 0, - /* 637 */ 202, 24, -364, 172, 84, 0, - /* 643 */ 202, 25, -364, 171, 85, 0, - /* 649 */ 202, 25, -363, 170, 86, 0, - /* 655 */ 202, 26, -363, 169, 87, 0, - /* 661 */ 202, 27, -363, 168, 88, 0, - /* 667 */ 202, 27, -362, 167, 89, 0, - /* 673 */ 202, 28, -362, 166, 90, 0, - /* 679 */ 202, 29, -362, 165, 91, 0, - /* 685 */ 202, 29, -361, 164, 92, 0, - /* 691 */ 202, 30, -361, 163, 93, 0, - /* 697 */ 202, 31, -361, 162, 94, 0, - /* 703 */ 202, 31, -360, 161, 95, 0, - /* 709 */ 202, 32, -360, 160, 96, 0, - /* 715 */ -32, 96, 0, - /* 718 */ -32, 97, 0, - /* 721 */ -32, 98, 0, - /* 724 */ -32, 99, 0, - /* 727 */ 32, 318, -414, 100, 0, - /* 732 */ 33, 318, -414, 100, 0, - /* 737 */ 33, 319, -414, 100, 0, - /* 742 */ 34, 319, -414, 100, 0, - /* 747 */ 34, 312, -406, 100, 0, - /* 752 */ 35, 312, -406, 100, 0, - /* 757 */ 35, 313, -406, 100, 0, - /* 762 */ 36, 313, -406, 100, 0, - /* 767 */ -32, 100, 0, - /* 770 */ 36, 321, -414, 101, 0, - /* 775 */ 37, 321, -414, 101, 0, - /* 780 */ 37, 322, -414, 101, 0, - /* 785 */ 38, 322, -414, 101, 0, - /* 790 */ 40, 324, -414, 101, 0, - /* 795 */ 41, 324, -414, 101, 0, - /* 800 */ 41, 325, -414, 101, 0, - /* 805 */ 42, 325, -414, 101, 0, - /* 810 */ 38, 315, -406, 101, 0, - /* 815 */ 39, 315, -406, 101, 0, - /* 820 */ 39, 316, -406, 101, 0, - /* 825 */ 40, 316, -406, 101, 0, - /* 830 */ 42, 318, -406, 101, 0, - /* 835 */ 43, 318, -406, 101, 0, - /* 840 */ 43, 319, -406, 101, 0, - /* 845 */ 44, 319, -406, 101, 0, - /* 850 */ -32, 101, 0, - /* 853 */ 44, 327, -414, 102, 0, - /* 858 */ 45, 327, -414, 102, 0, - /* 863 */ 45, 328, -414, 102, 0, - /* 868 */ 46, 328, -414, 102, 0, - /* 873 */ 48, 330, -414, 102, 0, - /* 878 */ 49, 330, -414, 102, 0, - /* 883 */ 49, 331, -414, 102, 0, - /* 888 */ 50, 331, -414, 102, 0, - /* 893 */ 46, 321, -406, 102, 0, - /* 898 */ 47, 321, -406, 102, 0, - /* 903 */ 47, 322, -406, 102, 0, - /* 908 */ 48, 322, -406, 102, 0, - /* 913 */ 50, 324, -406, 102, 0, - /* 918 */ 51, 324, -406, 102, 0, - /* 923 */ 51, 325, -406, 102, 0, - /* 928 */ 52, 325, -406, 102, 0, - /* 933 */ -32, 102, 0, - /* 936 */ 52, 333, -414, 103, 0, - /* 941 */ 53, 333, -414, 103, 0, - /* 946 */ 53, 334, -414, 103, 0, - /* 951 */ 54, 334, -414, 103, 0, - /* 956 */ 56, 336, -414, 103, 0, - /* 961 */ 57, 336, -414, 103, 0, - /* 966 */ 57, 337, -414, 103, 0, - /* 971 */ 58, 337, -414, 103, 0, - /* 976 */ 54, 327, -406, 103, 0, - /* 981 */ 55, 327, -406, 103, 0, - /* 986 */ 55, 328, -406, 103, 0, - /* 991 */ 56, 328, -406, 103, 0, - /* 996 */ 58, 330, -406, 103, 0, - /* 1001 */ 59, 330, -406, 103, 0, - /* 1006 */ 59, 331, -406, 103, 0, - /* 1011 */ 60, 331, -406, 103, 0, - /* 1016 */ -32, 103, 0, - /* 1019 */ 60, 339, -414, 104, 0, - /* 1024 */ 61, 339, -414, 104, 0, - /* 1029 */ 61, 340, -414, 104, 0, - /* 1034 */ 62, 340, -414, 104, 0, - /* 1039 */ 62, 333, -406, 104, 0, - /* 1044 */ 63, 333, -406, 104, 0, - /* 1049 */ 63, 334, -406, 104, 0, - /* 1054 */ 64, 334, -406, 104, 0, - /* 1059 */ -32, 104, 0, - /* 1062 */ -32, 105, 0, - /* 1065 */ -32, 106, 0, - /* 1068 */ -32, 107, 0, - /* 1071 */ -32, 108, 0, - /* 1074 */ -32, 109, 0, - /* 1077 */ -32, 110, 0, - /* 1080 */ -32, 111, 0, - /* 1083 */ -32, 112, 0, - /* 1086 */ 138, 0, - /* 1088 */ 165, 0, - /* 1090 */ 16, -368, 256, 0, - /* 1094 */ 17, -368, 256, 0, - /* 1098 */ 17, -367, 256, 0, - /* 1102 */ 18, -367, 256, 0, - /* 1106 */ 19, -367, 256, 0, - /* 1110 */ 19, -366, 256, 0, - /* 1114 */ 20, -366, 256, 0, - /* 1118 */ 21, -366, 256, 0, - /* 1122 */ 21, -365, 256, 0, - /* 1126 */ 22, -365, 256, 0, - /* 1130 */ 23, -365, 256, 0, - /* 1134 */ 23, -364, 256, 0, - /* 1138 */ 24, -364, 256, 0, - /* 1142 */ 25, -364, 256, 0, - /* 1146 */ 25, -363, 256, 0, - /* 1150 */ 26, -363, 256, 0, - /* 1154 */ 27, -363, 256, 0, - /* 1158 */ 27, -362, 256, 0, - /* 1162 */ 28, -362, 256, 0, - /* 1166 */ 29, -362, 256, 0, - /* 1170 */ 29, -361, 256, 0, - /* 1174 */ 30, -361, 256, 0, - /* 1178 */ 31, -361, 256, 0, - /* 1182 */ 31, -360, 256, 0, - /* 1186 */ 32, -360, 256, 0, - /* 1190 */ 473, 0, - /* 1192 */ -1988, 0, - /* 1194 */ -1959, 0, - /* 1196 */ -1926, 0, - /* 1198 */ -1893, 0, - /* 1200 */ -488, 0, - /* 1202 */ -480, 0, - /* 1204 */ -473, 0, - /* 1206 */ -472, 0, - /* 1208 */ -464, 0, - /* 1210 */ -330, 0, - /* 1212 */ -312, 0, - /* 1214 */ -65, -248, 249, -248, 0, - /* 1219 */ -64, -248, 249, -248, 0, - /* 1224 */ -63, -248, 249, -248, 0, - /* 1229 */ -62, -248, 249, -248, 0, - /* 1234 */ -61, -248, 249, -248, 0, - /* 1239 */ -60, -248, 249, -248, 0, - /* 1244 */ -59, -248, 249, -248, 0, - /* 1249 */ -58, -248, 249, -248, 0, - /* 1254 */ -57, -248, 249, -248, 0, - /* 1259 */ -56, -248, 249, -248, 0, - /* 1264 */ -55, -248, 249, -248, 0, - /* 1269 */ -54, -248, 249, -248, 0, - /* 1274 */ -53, -248, 249, -248, 0, - /* 1279 */ -52, -248, 249, -248, 0, - /* 1284 */ -51, -248, 249, -248, 0, - /* 1289 */ -50, -248, 249, -248, 0, - /* 1294 */ -32, -202, 203, -202, 0, - /* 1299 */ 104, -32, -202, 203, -202, 234, -31, -202, 203, -202, 0, - /* 1310 */ 360, -32, -202, 203, -202, 234, -31, -202, 203, -202, 0, - /* 1321 */ -30, -202, 203, -202, 0, - /* 1326 */ 105, -30, -202, 203, -202, 232, -29, -202, 203, -202, 0, - /* 1337 */ 361, -30, -202, 203, -202, 232, -29, -202, 203, -202, 0, - /* 1348 */ -28, -202, 203, -202, 0, - /* 1353 */ 106, -28, -202, 203, -202, 230, -27, -202, 203, -202, 0, - /* 1364 */ 362, -28, -202, 203, -202, 230, -27, -202, 203, -202, 0, - /* 1375 */ -26, -202, 203, -202, 0, - /* 1380 */ 107, -26, -202, 203, -202, 228, -25, -202, 203, -202, 0, - /* 1391 */ 363, -26, -202, 203, -202, 228, -25, -202, 203, -202, 0, - /* 1402 */ -24, -202, 203, -202, 0, - /* 1407 */ 108, -24, -202, 203, -202, 226, -23, -202, 203, -202, 0, - /* 1418 */ 364, -24, -202, 203, -202, 226, -23, -202, 203, -202, 0, - /* 1429 */ -22, -202, 203, -202, 0, - /* 1434 */ 109, -22, -202, 203, -202, 224, -21, -202, 203, -202, 0, - /* 1445 */ 365, -22, -202, 203, -202, 224, -21, -202, 203, -202, 0, - /* 1456 */ -20, -202, 203, -202, 0, - /* 1461 */ 110, -20, -202, 203, -202, 222, -19, -202, 203, -202, 0, - /* 1472 */ 366, -20, -202, 203, -202, 222, -19, -202, 203, -202, 0, - /* 1483 */ -18, -202, 203, -202, 0, - /* 1488 */ 111, -18, -202, 203, -202, 220, -17, -202, 203, -202, 0, - /* 1499 */ 367, -18, -202, 203, -202, 220, -17, -202, 203, -202, 0, - /* 1510 */ -200, 0, - /* 1512 */ -165, 0, - /* 1514 */ -162, 0, - /* 1516 */ -136, 0, - /* 1518 */ -128, 0, - /* 1520 */ -104, 0, - /* 1522 */ -96, 0, - /* 1524 */ -64, 0, - /* 1526 */ -62, 0, - /* 1528 */ -34, 0, - /* 1530 */ -32, 0, - /* 1532 */ -18, 0, - /* 1534 */ -1, 0, + /* 0 */ -536, 0, + /* 2 */ -528, 0, + /* 4 */ -521, 0, + /* 6 */ -520, 0, + /* 8 */ -512, 0, + /* 10 */ -32, -250, 251, -250, 0, + /* 15 */ 104, -32, -250, 251, -250, 282, -31, -250, 251, -250, 0, + /* 26 */ 408, -32, -250, 251, -250, 282, -31, -250, 251, -250, 0, + /* 37 */ -30, -250, 251, -250, 0, + /* 42 */ 105, -30, -250, 251, -250, 280, -29, -250, 251, -250, 0, + /* 53 */ 409, -30, -250, 251, -250, 280, -29, -250, 251, -250, 0, + /* 64 */ -28, -250, 251, -250, 0, + /* 69 */ 106, -28, -250, 251, -250, 278, -27, -250, 251, -250, 0, + /* 80 */ 410, -28, -250, 251, -250, 278, -27, -250, 251, -250, 0, + /* 91 */ -26, -250, 251, -250, 0, + /* 96 */ 107, -26, -250, 251, -250, 276, -25, -250, 251, -250, 0, + /* 107 */ 411, -26, -250, 251, -250, 276, -25, -250, 251, -250, 0, + /* 118 */ -24, -250, 251, -250, 0, + /* 123 */ 108, -24, -250, 251, -250, 274, -23, -250, 251, -250, 0, + /* 134 */ 412, -24, -250, 251, -250, 274, -23, -250, 251, -250, 0, + /* 145 */ -22, -250, 251, -250, 0, + /* 150 */ 109, -22, -250, 251, -250, 272, -21, -250, 251, -250, 0, + /* 161 */ 413, -22, -250, 251, -250, 272, -21, -250, 251, -250, 0, + /* 172 */ -20, -250, 251, -250, 0, + /* 177 */ 110, -20, -250, 251, -250, 270, -19, -250, 251, -250, 0, + /* 188 */ 414, -20, -250, 251, -250, 270, -19, -250, 251, -250, 0, + /* 199 */ -18, -250, 251, -250, 0, + /* 204 */ 111, -18, -250, 251, -250, 268, -17, -250, 251, -250, 0, + /* 215 */ 415, -18, -250, 251, -250, 268, -17, -250, 251, -250, 0, + /* 226 */ -65, -248, 249, -248, 0, + /* 231 */ -64, -248, 249, -248, 0, + /* 236 */ -63, -248, 249, -248, 0, + /* 241 */ -62, -248, 249, -248, 0, + /* 246 */ -61, -248, 249, -248, 0, + /* 251 */ -60, -248, 249, -248, 0, + /* 256 */ -59, -248, 249, -248, 0, + /* 261 */ -58, -248, 249, -248, 0, + /* 266 */ -57, -248, 249, -248, 0, + /* 271 */ -56, -248, 249, -248, 0, + /* 276 */ -55, -248, 249, -248, 0, + /* 281 */ -54, -248, 249, -248, 0, + /* 286 */ -53, -248, 249, -248, 0, + /* 291 */ -52, -248, 249, -248, 0, + /* 296 */ -51, -248, 249, -248, 0, + /* 301 */ -50, -248, 249, -248, 0, + /* 306 */ -165, 0, + /* 308 */ -82, 0, + /* 310 */ -32, -65, 0, + /* 313 */ -18, 0, + /* 315 */ -64, 1, 0, + /* 318 */ -382, -64, 1, 64, -63, 1, 0, + /* 325 */ -62, 1, 0, + /* 328 */ 454, -382, -64, 1, 64, -63, 1, 451, -388, -62, 1, 62, -61, 1, 0, + /* 343 */ -60, 1, 0, + /* 346 */ -379, -60, 1, 60, -59, 1, 0, + /* 353 */ -58, 1, 0, + /* 356 */ -104, 454, -382, -64, 1, 64, -63, 1, 451, -388, -62, 1, 62, -61, 1, -14, 454, -379, -60, 1, 60, -59, 1, 444, -385, -58, 1, 58, -57, 1, 0, + /* 387 */ -56, 1, 0, + /* 390 */ -376, -56, 1, 56, -55, 1, 0, + /* 397 */ -54, 1, 0, + /* 400 */ 454, -376, -56, 1, 56, -55, 1, 437, -382, -54, 1, 54, -53, 1, 0, + /* 415 */ -52, 1, 0, + /* 418 */ -373, -52, 1, 52, -51, 1, 0, + /* 425 */ -50, 1, 0, + /* 428 */ -103, 454, -376, -56, 1, 56, -55, 1, 437, -382, -54, 1, 54, -53, 1, -28, 454, -373, -52, 1, 52, -51, 1, 430, -379, -50, 1, 50, -49, 1, 0, + /* 459 */ -48, 1, 0, + /* 462 */ -370, -48, 1, 48, -47, 1, 0, + /* 469 */ -46, 1, 0, + /* 472 */ 454, -370, -48, 1, 48, -47, 1, 423, -376, -46, 1, 46, -45, 1, 0, + /* 487 */ -44, 1, 0, + /* 490 */ -367, -44, 1, 44, -43, 1, 0, + /* 497 */ -42, 1, 0, + /* 500 */ -102, 454, -370, -48, 1, 48, -47, 1, 423, -376, -46, 1, 46, -45, 1, -42, 454, -367, -44, 1, 44, -43, 1, 416, -373, -42, 1, 42, -41, 1, 0, + /* 531 */ -40, 1, 0, + /* 534 */ -364, -40, 1, 40, -39, 1, 0, + /* 541 */ -38, 1, 0, + /* 544 */ 454, -364, -40, 1, 40, -39, 1, 409, -370, -38, 1, 38, -37, 1, 0, + /* 559 */ -36, 1, 0, + /* 562 */ -361, -36, 1, 36, -35, 1, 0, + /* 569 */ -34, 1, 0, + /* 572 */ -101, 454, -364, -40, 1, 40, -39, 1, 409, -370, -38, 1, 38, -37, 1, -56, 454, -361, -36, 1, 36, -35, 1, 402, -367, -34, 1, 34, -33, 1, 0, + /* 603 */ -32, 1, 0, + /* 606 */ -31, 1, 0, + /* 609 */ -30, 1, 0, + /* 612 */ -29, 1, 0, + /* 615 */ -28, 1, 0, + /* 618 */ -27, 1, 0, + /* 621 */ -26, 1, 0, + /* 624 */ -25, 1, 0, + /* 627 */ -24, 1, 0, + /* 630 */ -23, 1, 0, + /* 633 */ -22, 1, 0, + /* 636 */ -21, 1, 0, + /* 639 */ -20, 1, 0, + /* 642 */ -19, 1, 0, + /* 645 */ -18, 1, 0, + /* 648 */ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, + /* 664 */ 18, 0, + /* 666 */ 528, -8, -8, 24, 0, + /* 671 */ -112, 32, -31, 32, 0, + /* 676 */ -111, 32, -31, 32, 0, + /* 681 */ -110, 32, -31, 32, 0, + /* 686 */ -109, 32, -31, 32, 0, + /* 691 */ -108, 32, -31, 32, 0, + /* 696 */ -107, 32, -31, 32, 0, + /* 701 */ -106, 32, -31, 32, 0, + /* 706 */ -105, 32, -31, 32, 0, + /* 711 */ -104, 32, -31, 32, 0, + /* 716 */ -103, 32, -31, 32, 0, + /* 721 */ -102, 32, -31, 32, 0, + /* 726 */ -101, 32, -31, 32, 0, + /* 731 */ -100, 32, -31, 32, 0, + /* 736 */ -99, 32, -31, 32, 0, + /* 741 */ -98, 32, -31, 32, 0, + /* 746 */ -97, 32, -31, 32, 0, + /* 751 */ 32, 216, 49, 0, + /* 755 */ 32, 216, 50, 0, + /* 759 */ 32, 216, 51, 0, + /* 763 */ 32, 216, 52, 0, + /* 767 */ 32, 216, 53, 0, + /* 771 */ 32, 216, 54, 0, + /* 775 */ 32, 216, 55, 0, + /* 779 */ 32, 216, 56, 0, + /* 783 */ 32, 216, 57, 0, + /* 787 */ 32, 216, 58, 0, + /* 791 */ 32, 216, 59, 0, + /* 795 */ 32, 216, 60, 0, + /* 799 */ 32, 216, 61, 0, + /* 803 */ 32, 216, 62, 0, + /* 807 */ 32, 216, 63, 0, + /* 811 */ 32, 216, 64, 0, + /* 815 */ 32, 216, 65, 0, + /* 819 */ 250, 16, -416, 167, 65, 72, 0, + /* 826 */ 250, 17, -416, 167, 64, 73, 0, + /* 833 */ 250, 17, -415, 166, 64, 74, 0, + /* 840 */ 250, 18, -415, 166, 63, 75, 0, + /* 847 */ 250, 19, -415, 166, 62, 76, 0, + /* 854 */ 250, 19, -414, 165, 62, 77, 0, + /* 861 */ 250, 20, -414, 165, 61, 78, 0, + /* 868 */ 250, 21, -414, 165, 60, 79, 0, + /* 875 */ 250, 21, -413, 164, 60, 80, 0, + /* 882 */ 250, 22, -413, 164, 59, 81, 0, + /* 889 */ 250, 23, -413, 164, 58, 82, 0, + /* 896 */ 250, 23, -412, 163, 58, 83, 0, + /* 903 */ 250, 24, -412, 163, 57, 84, 0, + /* 910 */ 250, 25, -412, 163, 56, 85, 0, + /* 917 */ 250, 25, -411, 162, 56, 86, 0, + /* 924 */ 250, 26, -411, 162, 55, 87, 0, + /* 931 */ 250, 27, -411, 162, 54, 88, 0, + /* 938 */ 250, 27, -410, 161, 54, 89, 0, + /* 945 */ 250, 28, -410, 161, 53, 90, 0, + /* 952 */ 250, 29, -410, 161, 52, 91, 0, + /* 959 */ 250, 29, -409, 160, 52, 92, 0, + /* 966 */ 250, 30, -409, 160, 51, 93, 0, + /* 973 */ 250, 31, -409, 160, 50, 94, 0, + /* 980 */ 250, 31, -408, 159, 50, 95, 0, + /* 987 */ -32, 96, 0, + /* 990 */ 250, 32, -408, 159, 49, 96, 0, + /* 997 */ -32, 97, 0, + /* 1000 */ -32, 98, 0, + /* 1003 */ -32, 99, 0, + /* 1006 */ 32, 366, -462, 100, 0, + /* 1011 */ 33, 366, -462, 100, 0, + /* 1016 */ 33, 367, -462, 100, 0, + /* 1021 */ 34, 367, -462, 100, 0, + /* 1026 */ 34, 360, -454, 100, 0, + /* 1031 */ 35, 360, -454, 100, 0, + /* 1036 */ 35, 361, -454, 100, 0, + /* 1041 */ 36, 361, -454, 100, 0, + /* 1046 */ -32, 100, 0, + /* 1049 */ 36, 369, -462, 101, 0, + /* 1054 */ 37, 369, -462, 101, 0, + /* 1059 */ 37, 370, -462, 101, 0, + /* 1064 */ 38, 370, -462, 101, 0, + /* 1069 */ 40, 372, -462, 101, 0, + /* 1074 */ 41, 372, -462, 101, 0, + /* 1079 */ 41, 373, -462, 101, 0, + /* 1084 */ 42, 373, -462, 101, 0, + /* 1089 */ 38, 363, -454, 101, 0, + /* 1094 */ 39, 363, -454, 101, 0, + /* 1099 */ 39, 364, -454, 101, 0, + /* 1104 */ 40, 364, -454, 101, 0, + /* 1109 */ 42, 366, -454, 101, 0, + /* 1114 */ 43, 366, -454, 101, 0, + /* 1119 */ 43, 367, -454, 101, 0, + /* 1124 */ 44, 367, -454, 101, 0, + /* 1129 */ -32, 101, 0, + /* 1132 */ 44, 375, -462, 102, 0, + /* 1137 */ 45, 375, -462, 102, 0, + /* 1142 */ 45, 376, -462, 102, 0, + /* 1147 */ 46, 376, -462, 102, 0, + /* 1152 */ 48, 378, -462, 102, 0, + /* 1157 */ 49, 378, -462, 102, 0, + /* 1162 */ 49, 379, -462, 102, 0, + /* 1167 */ 50, 379, -462, 102, 0, + /* 1172 */ 46, 369, -454, 102, 0, + /* 1177 */ 47, 369, -454, 102, 0, + /* 1182 */ 47, 370, -454, 102, 0, + /* 1187 */ 48, 370, -454, 102, 0, + /* 1192 */ 50, 372, -454, 102, 0, + /* 1197 */ 51, 372, -454, 102, 0, + /* 1202 */ 51, 373, -454, 102, 0, + /* 1207 */ 52, 373, -454, 102, 0, + /* 1212 */ -32, 102, 0, + /* 1215 */ 52, 381, -462, 103, 0, + /* 1220 */ 53, 381, -462, 103, 0, + /* 1225 */ 53, 382, -462, 103, 0, + /* 1230 */ 54, 382, -462, 103, 0, + /* 1235 */ 56, 384, -462, 103, 0, + /* 1240 */ 57, 384, -462, 103, 0, + /* 1245 */ 57, 385, -462, 103, 0, + /* 1250 */ 58, 385, -462, 103, 0, + /* 1255 */ 54, 375, -454, 103, 0, + /* 1260 */ 55, 375, -454, 103, 0, + /* 1265 */ 55, 376, -454, 103, 0, + /* 1270 */ 56, 376, -454, 103, 0, + /* 1275 */ 58, 378, -454, 103, 0, + /* 1280 */ 59, 378, -454, 103, 0, + /* 1285 */ 59, 379, -454, 103, 0, + /* 1290 */ 60, 379, -454, 103, 0, + /* 1295 */ -32, 103, 0, + /* 1298 */ 60, 387, -462, 104, 0, + /* 1303 */ 61, 387, -462, 104, 0, + /* 1308 */ 61, 388, -462, 104, 0, + /* 1313 */ 62, 388, -462, 104, 0, + /* 1318 */ 62, 381, -454, 104, 0, + /* 1323 */ 63, 381, -454, 104, 0, + /* 1328 */ 63, 382, -454, 104, 0, + /* 1333 */ 64, 382, -454, 104, 0, + /* 1338 */ -32, 104, 0, + /* 1341 */ -32, 105, 0, + /* 1344 */ -32, 106, 0, + /* 1347 */ -32, 107, 0, + /* 1350 */ -32, 108, 0, + /* 1353 */ -32, 109, 0, + /* 1356 */ -32, 110, 0, + /* 1359 */ -32, 111, 0, + /* 1362 */ -32, 112, 0, + /* 1365 */ 165, 0, + /* 1367 */ 16, -416, 304, 0, + /* 1371 */ 17, -416, 304, 0, + /* 1375 */ 17, -415, 304, 0, + /* 1379 */ 18, -415, 304, 0, + /* 1383 */ 19, -415, 304, 0, + /* 1387 */ 19, -414, 304, 0, + /* 1391 */ 20, -414, 304, 0, + /* 1395 */ 21, -414, 304, 0, + /* 1399 */ 21, -413, 304, 0, + /* 1403 */ 22, -413, 304, 0, + /* 1407 */ 23, -413, 304, 0, + /* 1411 */ 23, -412, 304, 0, + /* 1415 */ 24, -412, 304, 0, + /* 1419 */ 25, -412, 304, 0, + /* 1423 */ 25, -411, 304, 0, + /* 1427 */ 26, -411, 304, 0, + /* 1431 */ 27, -411, 304, 0, + /* 1435 */ 27, -410, 304, 0, + /* 1439 */ 28, -410, 304, 0, + /* 1443 */ 29, -410, 304, 0, + /* 1447 */ 29, -409, 304, 0, + /* 1451 */ 30, -409, 304, 0, + /* 1455 */ 31, -409, 304, 0, + /* 1459 */ 31, -408, 304, 0, + /* 1463 */ 32, -408, 304, 0, + /* 1467 */ 521, 0, }; static const uint16_t PPCSubRegIdxLists[] = { /* 0 */ 1, 0, - /* 2 */ 2, 0, - /* 4 */ 5, 6, 0, - /* 7 */ 13, 12, 9, 16, 0, - /* 12 */ 17, 2, 18, 21, 0, - /* 17 */ 14, 17, 2, 18, 21, 15, 23, 22, 24, 25, 0, - /* 28 */ 7, 5, 6, 8, 26, 27, 0, - /* 35 */ 20, 7, 5, 6, 8, 26, 27, 19, 30, 28, 29, 31, 32, 33, 0, - /* 50 */ 3, 20, 7, 5, 6, 8, 26, 27, 19, 30, 28, 29, 31, 32, 33, 4, 39, 36, 34, 35, 37, 40, 41, 38, 44, 42, 43, 45, 46, 47, 0, - /* 81 */ 10, 1, 11, 48, 0, + /* 2 */ 1, 2, 0, + /* 5 */ 3, 0, + /* 7 */ 6, 7, 0, + /* 10 */ 11, 12, 0, + /* 13 */ 16, 15, 10, 19, 0, + /* 18 */ 20, 3, 21, 24, 0, + /* 23 */ 17, 20, 3, 21, 24, 18, 26, 25, 27, 28, 0, + /* 34 */ 8, 6, 7, 9, 29, 30, 0, + /* 41 */ 23, 8, 6, 7, 9, 29, 30, 22, 33, 31, 32, 34, 35, 36, 0, + /* 56 */ 4, 23, 8, 6, 7, 9, 29, 30, 22, 33, 31, 32, 34, 35, 36, 5, 42, 39, 37, 38, 40, 43, 44, 41, 47, 45, 46, 48, 49, 50, 0, + /* 87 */ 13, 1, 14, 51, 0, }; static const MCRegisterDesc PPCRegDesc[] = { // Descriptors { 4, 0, 0, 0, 0, 0 }, - { 2645, 1, 408, 1, 24545, 0 }, - { 2814, 1, 1, 1, 24545, 0 }, - { 2714, 1, 1, 1, 24545, 0 }, - { 2648, 1, 1088, 1, 24545, 0 }, - { 2711, 1, 1, 1, 24545, 0 }, - { 2589, 1, 1, 1, 24545, 0 }, - { 2699, 1, 1, 1, 24545, 0 }, - { 2582, 1, 1, 1, 24545, 0 }, - { 2707, 1, 1, 1, 24423, 0 }, - { 2640, 1, 1190, 1, 24423, 0 }, - { 226, 1310, 1, 17, 1588, 17 }, - { 537, 1337, 1, 17, 1588, 17 }, - { 805, 1364, 1, 17, 1588, 17 }, - { 1073, 1391, 1, 17, 1588, 17 }, - { 1326, 1418, 1, 17, 1588, 17 }, - { 1573, 1445, 1, 17, 1588, 17 }, - { 1814, 1472, 1, 17, 1588, 17 }, - { 2055, 1499, 1, 17, 1588, 17 }, - { 2314, 1532, 1, 0, 0, 2 }, - { 259, 410, 1, 7, 1508, 9 }, - { 570, 410, 1, 7, 1508, 9 }, - { 838, 410, 1, 7, 1508, 9 }, - { 1106, 410, 1, 7, 1508, 9 }, - { 1359, 410, 1, 7, 1508, 9 }, - { 1606, 410, 1, 7, 1508, 9 }, - { 1847, 410, 1, 7, 1508, 9 }, - { 2088, 410, 1, 7, 1508, 9 }, - { 2326, 1, 1, 1, 9200, 0 }, - { 263, 129, 1022, 35, 1128, 27 }, - { 574, 173, 939, 35, 1128, 27 }, - { 842, 201, 939, 35, 1128, 27 }, - { 1110, 245, 856, 35, 1128, 27 }, - { 1363, 273, 856, 35, 1128, 27 }, - { 1610, 317, 773, 35, 1128, 27 }, - { 1851, 345, 773, 35, 1128, 27 }, - { 2092, 389, 730, 35, 1128, 27 }, - { 274, 1, 1054, 1, 7921, 0 }, - { 585, 1, 1049, 1, 7921, 0 }, - { 853, 1, 1044, 1, 7921, 0 }, - { 1121, 1, 1039, 1, 7921, 0 }, - { 1374, 1, 1034, 1, 7921, 0 }, - { 1621, 1, 1029, 1, 7921, 0 }, - { 1862, 1, 1024, 1, 7921, 0 }, - { 2103, 1, 1019, 1, 7921, 0 }, - { 2337, 1, 1011, 1, 7921, 0 }, - { 2551, 1, 1006, 1, 7921, 0 }, - { 28, 1, 1001, 1, 7921, 0 }, - { 339, 1, 996, 1, 7921, 0 }, - { 650, 1, 971, 1, 7921, 0 }, - { 918, 1, 966, 1, 7921, 0 }, - { 1186, 1, 961, 1, 7921, 0 }, - { 1433, 1, 956, 1, 7921, 0 }, - { 1680, 1, 991, 1, 7921, 0 }, - { 1921, 1, 986, 1, 7921, 0 }, - { 2162, 1, 981, 1, 7921, 0 }, - { 2396, 1, 976, 1, 7921, 0 }, - { 92, 1, 951, 1, 7921, 0 }, - { 403, 1, 946, 1, 7921, 0 }, - { 714, 1, 941, 1, 7921, 0 }, - { 982, 1, 936, 1, 7921, 0 }, - { 1250, 1, 928, 1, 7921, 0 }, - { 1497, 1, 923, 1, 7921, 0 }, - { 1738, 1, 918, 1, 7921, 0 }, - { 1979, 1, 913, 1, 7921, 0 }, - { 2220, 1, 888, 1, 7921, 0 }, - { 2454, 1, 883, 1, 7921, 0 }, - { 150, 1, 878, 1, 7921, 0 }, - { 461, 1, 873, 1, 7921, 0 }, - { 744, 1, 908, 1, 7921, 0 }, - { 1012, 1, 903, 1, 7921, 0 }, - { 1280, 1, 898, 1, 7921, 0 }, - { 1527, 1, 893, 1, 7921, 0 }, - { 1768, 1, 868, 1, 7921, 0 }, - { 2009, 1, 863, 1, 7921, 0 }, - { 2250, 1, 858, 1, 7921, 0 }, - { 2484, 1, 853, 1, 7921, 0 }, - { 180, 1, 845, 1, 7921, 0 }, - { 491, 1, 840, 1, 7921, 0 }, - { 759, 1, 835, 1, 7921, 0 }, - { 1027, 1, 830, 1, 7921, 0 }, - { 1295, 1, 805, 1, 7921, 0 }, - { 1542, 1, 800, 1, 7921, 0 }, - { 1783, 1, 795, 1, 7921, 0 }, - { 2024, 1, 790, 1, 7921, 0 }, - { 2265, 1, 825, 1, 7921, 0 }, - { 2499, 1, 820, 1, 7921, 0 }, - { 195, 1, 815, 1, 7921, 0 }, - { 506, 1, 810, 1, 7921, 0 }, - { 774, 1, 785, 1, 7921, 0 }, - { 1042, 1, 780, 1, 7921, 0 }, - { 1310, 1, 775, 1, 7921, 0 }, - { 1557, 1, 770, 1, 7921, 0 }, - { 1798, 1, 762, 1, 7921, 0 }, - { 2039, 1, 757, 1, 7921, 0 }, - { 2280, 1, 752, 1, 7921, 0 }, - { 2514, 1, 747, 1, 7921, 0 }, - { 210, 1, 742, 1, 7921, 0 }, - { 521, 1, 737, 1, 7921, 0 }, - { 789, 1, 732, 1, 7921, 0 }, - { 1057, 1, 727, 1, 7921, 0 }, - { 302, 116, 1050, 4, 1810, 6 }, - { 613, 123, 1040, 4, 1810, 6 }, - { 881, 126, 1030, 4, 1810, 6 }, - { 1149, 141, 1020, 4, 1810, 6 }, - { 1396, 144, 1007, 4, 1810, 6 }, - { 1643, 151, 997, 4, 1810, 6 }, - { 1884, 154, 967, 4, 1810, 6 }, - { 2125, 185, 957, 4, 1810, 6 }, - { 2359, 188, 987, 4, 1810, 6 }, - { 2573, 195, 977, 4, 1810, 6 }, - { 54, 198, 947, 4, 1810, 6 }, - { 365, 213, 937, 4, 1810, 6 }, - { 676, 216, 924, 4, 1810, 6 }, - { 944, 223, 914, 4, 1810, 6 }, - { 1212, 226, 884, 4, 1810, 6 }, - { 1459, 257, 874, 4, 1810, 6 }, - { 1700, 260, 904, 4, 1810, 6 }, - { 1941, 267, 894, 4, 1810, 6 }, - { 2182, 270, 864, 4, 1810, 6 }, - { 2416, 285, 854, 4, 1810, 6 }, - { 112, 288, 841, 4, 1810, 6 }, - { 423, 295, 831, 4, 1810, 6 }, - { 734, 298, 801, 4, 1810, 6 }, - { 1002, 329, 791, 4, 1810, 6 }, - { 1270, 332, 821, 4, 1810, 6 }, - { 1517, 339, 811, 4, 1810, 6 }, - { 1758, 342, 781, 4, 1810, 6 }, - { 1999, 357, 771, 4, 1810, 6 }, - { 2240, 360, 758, 4, 1810, 6 }, - { 2474, 367, 748, 4, 1810, 6 }, - { 170, 370, 738, 4, 1810, 6 }, - { 481, 401, 728, 4, 1810, 6 }, - { 290, 157, 1, 50, 32, 36 }, - { 601, 229, 1, 50, 304, 36 }, - { 869, 301, 1, 50, 576, 36 }, - { 1137, 373, 1, 50, 848, 36 }, - { 238, 1, 709, 1, 24289, 0 }, - { 549, 1, 703, 1, 24289, 0 }, - { 817, 1, 697, 1, 24289, 0 }, - { 1085, 1, 691, 1, 24289, 0 }, - { 1338, 1, 691, 1, 24289, 0 }, - { 1585, 1, 685, 1, 24289, 0 }, - { 1826, 1, 679, 1, 24289, 0 }, - { 2067, 1, 673, 1, 24289, 0 }, - { 2296, 1, 673, 1, 24289, 0 }, - { 2530, 1, 667, 1, 24289, 0 }, - { 1, 1, 661, 1, 24289, 0 }, - { 312, 1, 655, 1, 24289, 0 }, - { 623, 1, 655, 1, 24289, 0 }, - { 891, 1, 649, 1, 24289, 0 }, - { 1159, 1, 643, 1, 24289, 0 }, - { 1406, 1, 637, 1, 24289, 0 }, - { 1653, 1, 637, 1, 24289, 0 }, - { 1894, 1, 631, 1, 24289, 0 }, - { 2135, 1, 625, 1, 24289, 0 }, - { 2369, 1, 619, 1, 24289, 0 }, - { 65, 1, 619, 1, 24289, 0 }, - { 376, 1, 613, 1, 24289, 0 }, - { 687, 1, 607, 1, 24289, 0 }, - { 955, 1, 601, 1, 24289, 0 }, - { 1223, 1, 601, 1, 24289, 0 }, - { 1470, 1, 595, 1, 24289, 0 }, - { 1711, 1, 589, 1, 24289, 0 }, - { 1952, 1, 583, 1, 24289, 0 }, - { 2193, 1, 583, 1, 24289, 0 }, - { 2427, 1, 577, 1, 24289, 0 }, - { 123, 1, 571, 1, 24289, 0 }, - { 434, 1, 565, 1, 24289, 0 }, - { 2318, 1512, 1, 0, 6464, 2 }, - { 2322, 1, 1, 1, 17376, 0 }, - { 237, 1528, 1, 2, 24225, 4 }, - { 548, 1528, 1, 2, 24225, 4 }, - { 816, 1528, 1, 2, 24225, 4 }, - { 1084, 1528, 1, 2, 24225, 4 }, - { 1337, 1528, 1, 2, 24225, 4 }, - { 1584, 1528, 1, 2, 24225, 4 }, - { 1825, 1528, 1, 2, 24225, 4 }, - { 2066, 1528, 1, 2, 24225, 4 }, - { 2295, 1528, 1, 2, 24225, 4 }, - { 2529, 1528, 1, 2, 24225, 4 }, - { 0, 1528, 1, 2, 24225, 4 }, - { 311, 1528, 1, 2, 24225, 4 }, - { 622, 1528, 1, 2, 24225, 4 }, - { 890, 1528, 1, 2, 24225, 4 }, - { 1158, 1528, 1, 2, 24225, 4 }, - { 1405, 1528, 1, 2, 24225, 4 }, - { 1652, 1528, 1, 2, 24225, 4 }, - { 1893, 1528, 1, 2, 24225, 4 }, - { 2134, 1528, 1, 2, 24225, 4 }, - { 2368, 1528, 1, 2, 24225, 4 }, - { 64, 1528, 1, 2, 24225, 4 }, - { 375, 1528, 1, 2, 24225, 4 }, - { 686, 1528, 1, 2, 24225, 4 }, - { 954, 1528, 1, 2, 24225, 4 }, - { 1222, 1528, 1, 2, 24225, 4 }, - { 1469, 1528, 1, 2, 24225, 4 }, - { 1710, 1528, 1, 2, 24225, 4 }, - { 1951, 1528, 1, 2, 24225, 4 }, - { 2192, 1528, 1, 2, 24225, 4 }, - { 2426, 1528, 1, 2, 24225, 4 }, - { 122, 1528, 1, 2, 24225, 4 }, - { 433, 1528, 1, 2, 24225, 4 }, - { 260, 1, 561, 1, 24385, 0 }, - { 571, 1, 557, 1, 24385, 0 }, - { 839, 1, 557, 1, 24385, 0 }, - { 1107, 1, 553, 1, 24385, 0 }, - { 1360, 1, 553, 1, 24385, 0 }, - { 1607, 1, 549, 1, 24385, 0 }, - { 1848, 1, 549, 1, 24385, 0 }, - { 2089, 1, 545, 1, 24385, 0 }, - { 2323, 1, 545, 1, 24385, 0 }, - { 2542, 1, 541, 1, 24385, 0 }, - { 16, 1, 541, 1, 24385, 0 }, - { 327, 1, 537, 1, 24385, 0 }, - { 638, 1, 537, 1, 24385, 0 }, - { 906, 1, 533, 1, 24385, 0 }, - { 1174, 1, 533, 1, 24385, 0 }, - { 1421, 1, 529, 1, 24385, 0 }, - { 1668, 1, 529, 1, 24385, 0 }, - { 1909, 1, 525, 1, 24385, 0 }, - { 2150, 1, 525, 1, 24385, 0 }, - { 2384, 1, 521, 1, 24385, 0 }, - { 80, 1, 521, 1, 24385, 0 }, - { 391, 1, 517, 1, 24385, 0 }, - { 702, 1, 517, 1, 24385, 0 }, - { 970, 1, 513, 1, 24385, 0 }, - { 1238, 1, 513, 1, 24385, 0 }, - { 1485, 1, 509, 1, 24385, 0 }, - { 1726, 1, 509, 1, 24385, 0 }, - { 1967, 1, 505, 1, 24385, 0 }, - { 2208, 1, 505, 1, 24385, 0 }, - { 2442, 1, 501, 1, 24385, 0 }, - { 138, 1, 501, 1, 24385, 0 }, - { 449, 1, 497, 1, 24385, 0 }, - { 268, 1530, 1, 0, 24353, 2 }, - { 579, 1530, 1, 0, 24353, 2 }, - { 847, 1530, 1, 0, 24353, 2 }, - { 1115, 1530, 1, 0, 24353, 2 }, - { 1368, 1530, 1, 0, 24353, 2 }, - { 1615, 1530, 1, 0, 24353, 2 }, - { 1856, 1530, 1, 0, 24353, 2 }, - { 2097, 1530, 1, 0, 24353, 2 }, - { 2331, 1530, 1, 0, 24353, 2 }, - { 2545, 1530, 1, 0, 24353, 2 }, - { 20, 1530, 1, 0, 24353, 2 }, - { 331, 1530, 1, 0, 24353, 2 }, - { 642, 1530, 1, 0, 24353, 2 }, - { 910, 1530, 1, 0, 24353, 2 }, - { 1178, 1530, 1, 0, 24353, 2 }, - { 1425, 1530, 1, 0, 24353, 2 }, - { 1672, 1530, 1, 0, 24353, 2 }, - { 1913, 1530, 1, 0, 24353, 2 }, - { 2154, 1530, 1, 0, 24353, 2 }, - { 2388, 1530, 1, 0, 24353, 2 }, - { 84, 1530, 1, 0, 24353, 2 }, - { 395, 1530, 1, 0, 24353, 2 }, - { 706, 1530, 1, 0, 24353, 2 }, - { 974, 1530, 1, 0, 24353, 2 }, - { 1242, 1530, 1, 0, 24353, 2 }, - { 1489, 1530, 1, 0, 24353, 2 }, - { 1730, 1530, 1, 0, 24353, 2 }, - { 1971, 1530, 1, 0, 24353, 2 }, - { 2212, 1530, 1, 0, 24353, 2 }, - { 2446, 1530, 1, 0, 24353, 2 }, - { 142, 1530, 1, 0, 24353, 2 }, - { 453, 1530, 1, 0, 24353, 2 }, - { 225, 1299, 1, 17, 1428, 17 }, - { 536, 1326, 1, 17, 1428, 17 }, - { 804, 1353, 1, 17, 1428, 17 }, - { 1072, 1380, 1, 17, 1428, 17 }, - { 1325, 1407, 1, 17, 1428, 17 }, - { 1572, 1434, 1, 17, 1428, 17 }, - { 1813, 1461, 1, 17, 1428, 17 }, - { 2054, 1488, 1, 17, 1428, 17 }, - { 271, 418, 1084, 2, 24321, 4 }, - { 582, 418, 1081, 2, 24321, 4 }, - { 850, 418, 1081, 2, 24321, 4 }, - { 1118, 418, 1078, 2, 24321, 4 }, - { 1371, 418, 1078, 2, 24321, 4 }, - { 1618, 418, 1075, 2, 24321, 4 }, - { 1859, 418, 1075, 2, 24321, 4 }, - { 2100, 418, 1072, 2, 24321, 4 }, - { 2334, 418, 1072, 2, 24321, 4 }, - { 2548, 418, 1069, 2, 24321, 4 }, - { 24, 418, 1069, 2, 24321, 4 }, - { 335, 418, 1066, 2, 24321, 4 }, - { 646, 418, 1066, 2, 24321, 4 }, - { 914, 418, 1063, 2, 24321, 4 }, - { 1182, 418, 1063, 2, 24321, 4 }, - { 1429, 418, 1022, 2, 24321, 4 }, - { 1676, 418, 1022, 2, 24321, 4 }, - { 1917, 418, 939, 2, 24321, 4 }, - { 2158, 418, 939, 2, 24321, 4 }, - { 2392, 418, 856, 2, 24321, 4 }, - { 88, 418, 856, 2, 24321, 4 }, - { 399, 418, 773, 2, 24321, 4 }, - { 710, 418, 773, 2, 24321, 4 }, - { 978, 418, 730, 2, 24321, 4 }, - { 1246, 418, 730, 2, 24321, 4 }, - { 1493, 418, 725, 2, 24321, 4 }, - { 1734, 418, 725, 2, 24321, 4 }, - { 1975, 418, 722, 2, 24321, 4 }, - { 2216, 418, 722, 2, 24321, 4 }, - { 2450, 418, 719, 2, 24321, 4 }, - { 146, 418, 719, 2, 24321, 4 }, - { 457, 418, 713, 2, 24321, 4 }, - { 241, 1, 1083, 1, 24257, 0 }, - { 552, 1, 1080, 1, 24257, 0 }, - { 820, 1, 1080, 1, 24257, 0 }, - { 1088, 1, 1077, 1, 24257, 0 }, - { 1341, 1, 1077, 1, 24257, 0 }, - { 1588, 1, 1074, 1, 24257, 0 }, - { 1829, 1, 1074, 1, 24257, 0 }, - { 2070, 1, 1071, 1, 24257, 0 }, - { 2299, 1, 1071, 1, 24257, 0 }, - { 2533, 1, 1068, 1, 24257, 0 }, - { 5, 1, 1068, 1, 24257, 0 }, - { 316, 1, 1065, 1, 24257, 0 }, - { 627, 1, 1065, 1, 24257, 0 }, - { 895, 1, 1062, 1, 24257, 0 }, - { 1163, 1, 1062, 1, 24257, 0 }, - { 1410, 1, 1059, 1, 24257, 0 }, - { 1657, 1, 1059, 1, 24257, 0 }, - { 1898, 1, 1016, 1, 24257, 0 }, - { 2139, 1, 1016, 1, 24257, 0 }, - { 2373, 1, 933, 1, 24257, 0 }, - { 69, 1, 933, 1, 24257, 0 }, - { 380, 1, 850, 1, 24257, 0 }, - { 691, 1, 850, 1, 24257, 0 }, - { 959, 1, 767, 1, 24257, 0 }, - { 1227, 1, 767, 1, 24257, 0 }, - { 1474, 1, 724, 1, 24257, 0 }, - { 1715, 1, 724, 1, 24257, 0 }, - { 1956, 1, 721, 1, 24257, 0 }, - { 2197, 1, 721, 1, 24257, 0 }, - { 2431, 1, 718, 1, 24257, 0 }, - { 127, 1, 718, 1, 24257, 0 }, - { 438, 1, 715, 1, 24257, 0 }, - { 254, 1297, 1186, 2, 19361, 4 }, - { 565, 1297, 1182, 2, 19361, 4 }, - { 833, 1297, 1178, 2, 19361, 4 }, - { 1101, 1297, 1174, 2, 19361, 4 }, - { 1354, 1297, 1174, 2, 19361, 4 }, - { 1601, 1297, 1170, 2, 19361, 4 }, - { 1842, 1297, 1166, 2, 19361, 4 }, - { 2083, 1297, 1162, 2, 19361, 4 }, - { 2303, 1297, 1162, 2, 19361, 4 }, - { 2537, 1297, 1158, 2, 19361, 4 }, - { 10, 1297, 1154, 2, 19361, 4 }, - { 321, 1297, 1150, 2, 19361, 4 }, - { 632, 1297, 1150, 2, 19361, 4 }, - { 900, 1297, 1146, 2, 19361, 4 }, - { 1168, 1297, 1142, 2, 19361, 4 }, - { 1415, 1297, 1138, 2, 19361, 4 }, - { 1662, 1297, 1138, 2, 19361, 4 }, - { 1903, 1297, 1134, 2, 19361, 4 }, - { 2144, 1297, 1130, 2, 19361, 4 }, - { 2378, 1297, 1126, 2, 19361, 4 }, - { 74, 1297, 1126, 2, 19361, 4 }, - { 385, 1297, 1122, 2, 19361, 4 }, - { 696, 1297, 1118, 2, 19361, 4 }, - { 964, 1297, 1114, 2, 19361, 4 }, - { 1232, 1297, 1114, 2, 19361, 4 }, - { 1479, 1297, 1110, 2, 19361, 4 }, - { 1720, 1297, 1106, 2, 19361, 4 }, - { 1961, 1297, 1102, 2, 19361, 4 }, - { 2202, 1297, 1102, 2, 19361, 4 }, - { 2436, 1297, 1098, 2, 19361, 4 }, - { 132, 1297, 1094, 2, 19361, 4 }, - { 443, 1297, 1090, 2, 19361, 4 }, - { 296, 1294, 1183, 12, 1714, 14 }, - { 607, 1305, 1171, 12, 1714, 14 }, - { 875, 1321, 1171, 12, 1714, 14 }, - { 1143, 1332, 1159, 12, 1714, 14 }, - { 1390, 1348, 1159, 12, 1714, 14 }, - { 1637, 1359, 1147, 12, 1714, 14 }, - { 1878, 1375, 1147, 12, 1714, 14 }, - { 2119, 1386, 1135, 12, 1714, 14 }, - { 2353, 1402, 1135, 12, 1714, 14 }, - { 2567, 1413, 1123, 12, 1714, 14 }, - { 47, 1429, 1123, 12, 1714, 14 }, - { 358, 1440, 1111, 12, 1714, 14 }, - { 669, 1456, 1111, 12, 1714, 14 }, - { 937, 1467, 1099, 12, 1714, 14 }, - { 1205, 1483, 1099, 12, 1714, 14 }, - { 1452, 1494, 1091, 12, 1714, 14 }, - { 1693, 415, 1, 12, 1762, 14 }, - { 1934, 420, 1, 12, 1762, 14 }, - { 2175, 425, 1, 12, 1762, 14 }, - { 2409, 430, 1, 12, 1762, 14 }, - { 105, 435, 1, 12, 1762, 14 }, - { 416, 440, 1, 12, 1762, 14 }, - { 727, 445, 1, 12, 1762, 14 }, - { 995, 450, 1, 12, 1762, 14 }, - { 1263, 455, 1, 12, 1762, 14 }, - { 1510, 460, 1, 12, 1762, 14 }, - { 1751, 465, 1, 12, 1762, 14 }, - { 1992, 470, 1, 12, 1762, 14 }, - { 2233, 475, 1, 12, 1762, 14 }, - { 2467, 480, 1, 12, 1762, 14 }, - { 163, 485, 1, 12, 1762, 14 }, - { 474, 490, 1, 12, 1762, 14 }, - { 753, 1, 1, 1, 24161, 0 }, - { 1021, 1, 1, 1, 24161, 0 }, - { 1289, 1, 1, 1, 24161, 0 }, - { 1536, 1, 1, 1, 24161, 0 }, - { 1777, 1, 1, 1, 24161, 0 }, - { 2018, 1, 1, 1, 24161, 0 }, - { 2259, 1, 1, 1, 24161, 0 }, - { 2493, 1, 1, 1, 24161, 0 }, - { 189, 1, 1, 1, 24161, 0 }, - { 500, 1, 1, 1, 24161, 0 }, - { 768, 1, 1, 1, 24161, 0 }, - { 1036, 1, 1, 1, 24161, 0 }, - { 1304, 1, 1, 1, 24161, 0 }, - { 1551, 1, 1, 1, 24161, 0 }, - { 1792, 1, 1, 1, 24161, 0 }, - { 2033, 1, 1, 1, 24161, 0 }, - { 2274, 1, 1, 1, 24161, 0 }, - { 2508, 1, 1, 1, 24161, 0 }, - { 204, 1, 1, 1, 24161, 0 }, - { 515, 1, 1, 1, 24161, 0 }, - { 783, 1, 1, 1, 24161, 0 }, - { 1051, 1, 1, 1, 24161, 0 }, - { 1319, 1, 1, 1, 24161, 0 }, - { 1566, 1, 1, 1, 24161, 0 }, - { 1807, 1, 1, 1, 24161, 0 }, - { 2048, 1, 1, 1, 24161, 0 }, - { 2289, 1, 1, 1, 24161, 0 }, - { 2523, 1, 1, 1, 24161, 0 }, - { 219, 1, 1, 1, 24161, 0 }, - { 530, 1, 1, 1, 24161, 0 }, - { 798, 1, 1, 1, 24161, 0 }, - { 1066, 1, 1, 1, 24161, 0 }, - { 231, 119, 1041, 28, 1352, 22 }, - { 542, 147, 978, 28, 1352, 22 }, - { 810, 191, 978, 28, 1352, 22 }, - { 1078, 219, 895, 28, 1352, 22 }, - { 1331, 263, 895, 28, 1352, 22 }, - { 1578, 291, 812, 28, 1352, 22 }, - { 1819, 335, 812, 28, 1352, 22 }, - { 2060, 363, 749, 28, 1352, 22 }, - { 245, 137, 1021, 28, 1272, 22 }, - { 556, 181, 938, 28, 1272, 22 }, - { 824, 209, 938, 28, 1272, 22 }, - { 1092, 253, 855, 28, 1272, 22 }, - { 1345, 281, 855, 28, 1272, 22 }, - { 1592, 325, 772, 28, 1272, 22 }, - { 1833, 353, 772, 28, 1272, 22 }, - { 2074, 397, 729, 28, 1272, 22 }, - { 282, 1217, 563, 0, 19393, 2 }, - { 593, 1217, 559, 0, 19393, 2 }, - { 861, 1217, 559, 0, 19393, 2 }, - { 1129, 1217, 555, 0, 19393, 2 }, - { 1382, 1217, 555, 0, 19393, 2 }, - { 1629, 1217, 551, 0, 19393, 2 }, - { 1870, 1217, 551, 0, 19393, 2 }, - { 2111, 1217, 547, 0, 19393, 2 }, - { 2345, 1217, 547, 0, 19393, 2 }, - { 2559, 1217, 543, 0, 19393, 2 }, - { 37, 1217, 543, 0, 19393, 2 }, - { 348, 1217, 539, 0, 19393, 2 }, - { 659, 1217, 539, 0, 19393, 2 }, - { 927, 1217, 535, 0, 19393, 2 }, - { 1195, 1217, 535, 0, 19393, 2 }, - { 1442, 1217, 531, 0, 19393, 2 }, - { 1689, 1217, 531, 0, 19393, 2 }, - { 1930, 1217, 527, 0, 19393, 2 }, - { 2171, 1217, 527, 0, 19393, 2 }, - { 2405, 1217, 523, 0, 19393, 2 }, - { 101, 1217, 523, 0, 19393, 2 }, - { 412, 1217, 519, 0, 19393, 2 }, - { 723, 1217, 519, 0, 19393, 2 }, - { 991, 1217, 515, 0, 19393, 2 }, - { 1259, 1217, 515, 0, 19393, 2 }, - { 1506, 1217, 511, 0, 19393, 2 }, - { 1747, 1217, 511, 0, 19393, 2 }, - { 1988, 1217, 507, 0, 19393, 2 }, - { 2229, 1217, 507, 0, 19393, 2 }, - { 2463, 1217, 503, 0, 19393, 2 }, - { 159, 1217, 503, 0, 19393, 2 }, - { 470, 1217, 499, 0, 19393, 2 }, - { 2308, 1204, 1, 0, 6496, 2 }, - { 2651, 1, 1208, 1, 19172, 0 }, - { 2657, 1, 1208, 1, 19172, 0 }, - { 2663, 1, 1208, 1, 19172, 0 }, - { 2669, 1, 1208, 1, 19172, 0 }, - { 2675, 1, 1208, 1, 19172, 0 }, - { 2681, 1, 1208, 1, 19172, 0 }, - { 2687, 1, 1208, 1, 19172, 0 }, - { 2693, 1, 1208, 1, 19172, 0 }, - { 2718, 1, 1206, 1, 19140, 0 }, - { 2724, 1, 1206, 1, 19140, 0 }, - { 2730, 1, 1206, 1, 19140, 0 }, - { 2736, 1, 1206, 1, 19140, 0 }, - { 2742, 1, 1206, 1, 19140, 0 }, - { 2748, 1, 1206, 1, 19140, 0 }, - { 2754, 1, 1206, 1, 19140, 0 }, - { 2760, 1, 1206, 1, 19140, 0 }, - { 2766, 1, 1202, 1, 19108, 0 }, - { 2772, 1, 1202, 1, 19108, 0 }, - { 2778, 1, 1202, 1, 19108, 0 }, - { 2784, 1, 1202, 1, 19108, 0 }, - { 2790, 1, 1202, 1, 19108, 0 }, - { 2796, 1, 1202, 1, 19108, 0 }, - { 2802, 1, 1202, 1, 19108, 0 }, - { 2808, 1, 1202, 1, 19108, 0 }, - { 2592, 1, 1200, 1, 19076, 0 }, - { 2598, 1, 1200, 1, 19076, 0 }, - { 2604, 1, 1200, 1, 19076, 0 }, - { 2610, 1, 1200, 1, 19076, 0 }, - { 2616, 1, 1200, 1, 19076, 0 }, - { 2622, 1, 1200, 1, 19076, 0 }, - { 2628, 1, 1200, 1, 19076, 0 }, - { 2634, 1, 1200, 1, 19076, 0 }, - { 285, 1214, 1, 81, 1666, 53 }, - { 596, 1219, 1, 81, 1666, 53 }, - { 864, 1224, 1, 81, 1666, 53 }, - { 1132, 1229, 1, 81, 1666, 53 }, - { 1385, 1234, 1, 81, 1666, 53 }, - { 1632, 1239, 1, 81, 1666, 53 }, - { 1873, 1244, 1, 81, 1666, 53 }, - { 2114, 1249, 1, 81, 1666, 53 }, - { 2348, 1254, 1, 81, 1666, 53 }, - { 2562, 1259, 1, 81, 1666, 53 }, - { 41, 1264, 1, 81, 1666, 53 }, - { 352, 1269, 1, 81, 1666, 53 }, - { 663, 1274, 1, 81, 1666, 53 }, - { 931, 1279, 1, 81, 1666, 53 }, - { 1199, 1284, 1, 81, 1666, 53 }, - { 1446, 1289, 1, 81, 1666, 53 }, + { 2886, 1, 664, 1, 4096, 58 }, + { 3055, 1, 1, 1, 4097, 58 }, + { 2955, 1, 1, 1, 4098, 58 }, + { 2889, 1, 1365, 1, 4099, 58 }, + { 2952, 1, 1, 1, 4100, 58 }, + { 2830, 1, 1, 1, 4101, 58 }, + { 2940, 1, 1, 1, 4102, 58 }, + { 2823, 1, 1, 1, 4103, 58 }, + { 2948, 1, 1, 1, 4097, 58 }, + { 2881, 1, 1467, 1, 4104, 58 }, + { 262, 26, 1, 23, 2703369, 19 }, + { 595, 53, 1, 23, 2703373, 19 }, + { 890, 80, 1, 23, 2703377, 19 }, + { 1176, 107, 1, 23, 2703381, 19 }, + { 1456, 134, 1, 23, 2703385, 19 }, + { 1721, 161, 1, 23, 2703389, 19 }, + { 1989, 188, 1, 23, 2703393, 19 }, + { 2248, 215, 1, 23, 2703397, 19 }, + { 2537, 313, 1, 0, 4096, 1 }, + { 298, 666, 1, 13, 2703401, 11 }, + { 631, 666, 1, 13, 2703405, 11 }, + { 926, 666, 1, 13, 2703409, 11 }, + { 1212, 666, 1, 13, 2703413, 11 }, + { 1492, 666, 1, 13, 2703417, 11 }, + { 1757, 666, 1, 13, 2703421, 11 }, + { 2025, 666, 1, 13, 2703425, 11 }, + { 2284, 666, 1, 13, 2703429, 11 }, + { 2549, 1, 1, 1, 4098, 58 }, + { 302, 328, 1301, 41, 2687049, 29 }, + { 635, 372, 1218, 41, 2687057, 29 }, + { 930, 400, 1218, 41, 2687065, 29 }, + { 1216, 444, 1135, 41, 2687073, 29 }, + { 1496, 472, 1135, 41, 2687081, 29 }, + { 1761, 516, 1052, 41, 2687089, 29 }, + { 2029, 544, 1052, 41, 2687097, 29 }, + { 2288, 588, 1009, 41, 2687105, 29 }, + { 313, 1, 1333, 1, 4169, 58 }, + { 646, 1, 1328, 1, 4170, 58 }, + { 941, 1, 1323, 1, 4171, 58 }, + { 1227, 1, 1318, 1, 4172, 58 }, + { 1507, 1, 1313, 1, 4173, 58 }, + { 1772, 1, 1308, 1, 4174, 58 }, + { 2040, 1, 1303, 1, 4175, 58 }, + { 2299, 1, 1298, 1, 4176, 58 }, + { 2560, 1, 1290, 1, 4177, 58 }, + { 2792, 1, 1285, 1, 4178, 58 }, + { 32, 1, 1280, 1, 4179, 58 }, + { 389, 1, 1275, 1, 4180, 58 }, + { 715, 1, 1250, 1, 4181, 58 }, + { 1017, 1, 1245, 1, 4182, 58 }, + { 1296, 1, 1240, 1, 4183, 58 }, + { 1577, 1, 1235, 1, 4184, 58 }, + { 1835, 1, 1270, 1, 4185, 58 }, + { 2110, 1, 1265, 1, 4186, 58 }, + { 2362, 1, 1260, 1, 4187, 58 }, + { 2630, 1, 1255, 1, 4188, 58 }, + { 108, 1, 1230, 1, 4189, 58 }, + { 457, 1, 1225, 1, 4190, 58 }, + { 791, 1, 1220, 1, 4191, 58 }, + { 1085, 1, 1215, 1, 4192, 58 }, + { 1372, 1, 1207, 1, 4193, 58 }, + { 1645, 1, 1202, 1, 4194, 58 }, + { 1905, 1, 1197, 1, 4195, 58 }, + { 2172, 1, 1192, 1, 4196, 58 }, + { 2432, 1, 1167, 1, 4197, 58 }, + { 2692, 1, 1162, 1, 4198, 58 }, + { 178, 1, 1157, 1, 4199, 58 }, + { 519, 1, 1152, 1, 4200, 58 }, + { 829, 1, 1187, 1, 4201, 58 }, + { 1115, 1, 1182, 1, 4202, 58 }, + { 1410, 1, 1177, 1, 4203, 58 }, + { 1675, 1, 1172, 1, 4204, 58 }, + { 1943, 1, 1147, 1, 4205, 58 }, + { 2202, 1, 1142, 1, 4206, 58 }, + { 2470, 1, 1137, 1, 4207, 58 }, + { 2722, 1, 1132, 1, 4208, 58 }, + { 216, 1, 1124, 1, 4209, 58 }, + { 549, 1, 1119, 1, 4210, 58 }, + { 844, 1, 1114, 1, 4211, 58 }, + { 1130, 1, 1109, 1, 4212, 58 }, + { 1425, 1, 1084, 1, 4213, 58 }, + { 1690, 1, 1079, 1, 4214, 58 }, + { 1958, 1, 1074, 1, 4215, 58 }, + { 2217, 1, 1069, 1, 4216, 58 }, + { 2485, 1, 1104, 1, 4217, 58 }, + { 2737, 1, 1099, 1, 4218, 58 }, + { 231, 1, 1094, 1, 4219, 58 }, + { 564, 1, 1089, 1, 4220, 58 }, + { 859, 1, 1064, 1, 4221, 58 }, + { 1145, 1, 1059, 1, 4222, 58 }, + { 1440, 1, 1054, 1, 4223, 58 }, + { 1705, 1, 1049, 1, 4224, 58 }, + { 1973, 1, 1041, 1, 4225, 58 }, + { 2232, 1, 1036, 1, 4226, 58 }, + { 2500, 1, 1031, 1, 4227, 58 }, + { 2752, 1, 1026, 1, 4228, 58 }, + { 246, 1, 1021, 1, 4229, 58 }, + { 579, 1, 1016, 1, 4230, 58 }, + { 874, 1, 1011, 1, 4231, 58 }, + { 1160, 1, 1006, 1, 4232, 58 }, + { 341, 315, 1329, 7, 1294409, 5 }, + { 674, 322, 1319, 7, 1294411, 5 }, + { 969, 325, 1309, 7, 1294413, 5 }, + { 1255, 340, 1299, 7, 1294415, 5 }, + { 1529, 343, 1286, 7, 1294417, 5 }, + { 1794, 350, 1276, 7, 1294419, 5 }, + { 2062, 353, 1246, 7, 1294421, 5 }, + { 2321, 384, 1236, 7, 1294423, 5 }, + { 2582, 387, 1266, 7, 1294425, 5 }, + { 2814, 394, 1256, 7, 1294427, 5 }, + { 58, 397, 1226, 7, 1294429, 5 }, + { 415, 412, 1216, 7, 1294431, 5 }, + { 741, 415, 1203, 7, 1294433, 5 }, + { 1043, 422, 1193, 7, 1294435, 5 }, + { 1322, 425, 1163, 7, 1294437, 5 }, + { 1603, 456, 1153, 7, 1294439, 5 }, + { 1855, 459, 1183, 7, 1294441, 5 }, + { 2130, 466, 1173, 7, 1294443, 5 }, + { 2382, 469, 1143, 7, 1294445, 5 }, + { 2650, 484, 1133, 7, 1294447, 5 }, + { 128, 487, 1120, 7, 1294449, 5 }, + { 477, 494, 1110, 7, 1294451, 5 }, + { 811, 497, 1080, 7, 1294453, 5 }, + { 1105, 528, 1070, 7, 1294455, 5 }, + { 1392, 531, 1100, 7, 1294457, 5 }, + { 1665, 538, 1090, 7, 1294459, 5 }, + { 1925, 541, 1060, 7, 1294461, 5 }, + { 2192, 556, 1050, 7, 1294463, 5 }, + { 2452, 559, 1037, 7, 1294465, 5 }, + { 2712, 566, 1027, 7, 1294467, 5 }, + { 198, 569, 1017, 7, 1294469, 5 }, + { 539, 600, 1007, 7, 1294471, 5 }, + { 329, 356, 1, 56, 2654281, 38 }, + { 662, 428, 1, 56, 2654297, 38 }, + { 957, 500, 1, 56, 2654313, 38 }, + { 1243, 572, 1, 56, 2654329, 38 }, + { 274, 1, 990, 1, 4105, 58 }, + { 607, 1, 980, 1, 4106, 58 }, + { 902, 1, 973, 1, 4107, 58 }, + { 1188, 1, 966, 1, 4108, 58 }, + { 1468, 1, 966, 1, 4109, 58 }, + { 1733, 1, 959, 1, 4110, 58 }, + { 2001, 1, 952, 1, 4111, 58 }, + { 2260, 1, 945, 1, 4112, 58 }, + { 2516, 1, 945, 1, 4113, 58 }, + { 2768, 1, 938, 1, 4114, 58 }, + { 1, 1, 931, 1, 4115, 58 }, + { 358, 1, 924, 1, 4116, 58 }, + { 684, 1, 924, 1, 4117, 58 }, + { 986, 1, 917, 1, 4118, 58 }, + { 1265, 1, 910, 1, 4119, 58 }, + { 1546, 1, 903, 1, 4120, 58 }, + { 1804, 1, 903, 1, 4121, 58 }, + { 2079, 1, 896, 1, 4122, 58 }, + { 2331, 1, 889, 1, 4123, 58 }, + { 2599, 1, 882, 1, 4124, 58 }, + { 77, 1, 882, 1, 4125, 58 }, + { 426, 1, 875, 1, 4126, 58 }, + { 760, 1, 868, 1, 4127, 58 }, + { 1054, 1, 861, 1, 4128, 58 }, + { 1341, 1, 861, 1, 4129, 58 }, + { 1614, 1, 854, 1, 4130, 58 }, + { 1874, 1, 847, 1, 4131, 58 }, + { 2141, 1, 840, 1, 4132, 58 }, + { 2401, 1, 840, 1, 4133, 58 }, + { 2661, 1, 833, 1, 4134, 58 }, + { 147, 1, 826, 1, 4135, 58 }, + { 488, 1, 819, 1, 4136, 58 }, + { 2541, 306, 1, 0, 4099, 1 }, + { 350, 600, 1, 10, 1294345, 8 }, + { 978, 603, 1, 10, 1294347, 8 }, + { 1538, 606, 1, 10, 1294349, 8 }, + { 2071, 609, 1, 10, 1294351, 8 }, + { 2591, 612, 1, 10, 1294353, 8 }, + { 68, 615, 1, 10, 1294355, 8 }, + { 751, 618, 1, 10, 1294357, 8 }, + { 1332, 621, 1, 10, 1294359, 8 }, + { 1865, 624, 1, 10, 1294361, 8 }, + { 2392, 627, 1, 10, 1294363, 8 }, + { 138, 630, 1, 10, 1294365, 8 }, + { 821, 633, 1, 10, 1294367, 8 }, + { 1402, 636, 1, 10, 1294369, 8 }, + { 1935, 639, 1, 10, 1294371, 8 }, + { 2462, 642, 1, 10, 1294373, 8 }, + { 208, 645, 1, 10, 1294375, 8 }, + { 281, 1, 998, 1, 4233, 58 }, + { 614, 1, 998, 1, 4234, 58 }, + { 909, 1, 998, 1, 4235, 58 }, + { 1195, 1, 998, 1, 4236, 58 }, + { 1475, 1, 998, 1, 4237, 58 }, + { 1740, 1, 998, 1, 4238, 58 }, + { 2008, 1, 998, 1, 4239, 58 }, + { 2267, 1, 998, 1, 4240, 58 }, + { 2523, 1, 998, 1, 4241, 58 }, + { 2775, 1, 998, 1, 4242, 58 }, + { 10, 1, 998, 1, 4243, 58 }, + { 367, 1, 998, 1, 4244, 58 }, + { 693, 1, 998, 1, 4245, 58 }, + { 995, 1, 998, 1, 4246, 58 }, + { 1274, 1, 998, 1, 4247, 58 }, + { 1555, 1, 998, 1, 4248, 58 }, + { 1813, 1, 998, 1, 4249, 58 }, + { 2088, 1, 998, 1, 4250, 58 }, + { 2340, 1, 998, 1, 4251, 58 }, + { 2608, 1, 998, 1, 4252, 58 }, + { 86, 1, 998, 1, 4253, 58 }, + { 435, 1, 998, 1, 4254, 58 }, + { 769, 1, 998, 1, 4255, 58 }, + { 1063, 1, 998, 1, 4256, 58 }, + { 1350, 1, 998, 1, 4257, 58 }, + { 1623, 1, 998, 1, 4258, 58 }, + { 1883, 1, 998, 1, 4259, 58 }, + { 2150, 1, 998, 1, 4260, 58 }, + { 2410, 1, 998, 1, 4261, 58 }, + { 2670, 1, 998, 1, 4262, 58 }, + { 156, 1, 998, 1, 4263, 58 }, + { 497, 1, 998, 1, 4264, 58 }, + { 2545, 1, 1, 1, 4100, 58 }, + { 273, 308, 1, 5, 4105, 3 }, + { 606, 308, 1, 5, 4106, 3 }, + { 901, 308, 1, 5, 4107, 3 }, + { 1187, 308, 1, 5, 4108, 3 }, + { 1467, 308, 1, 5, 4109, 3 }, + { 1732, 308, 1, 5, 4110, 3 }, + { 2000, 308, 1, 5, 4111, 3 }, + { 2259, 308, 1, 5, 4112, 3 }, + { 2515, 308, 1, 5, 4113, 3 }, + { 2767, 308, 1, 5, 4114, 3 }, + { 0, 308, 1, 5, 4115, 3 }, + { 357, 308, 1, 5, 4116, 3 }, + { 683, 308, 1, 5, 4117, 3 }, + { 985, 308, 1, 5, 4118, 3 }, + { 1264, 308, 1, 5, 4119, 3 }, + { 1545, 308, 1, 5, 4120, 3 }, + { 1803, 308, 1, 5, 4121, 3 }, + { 2078, 308, 1, 5, 4122, 3 }, + { 2330, 308, 1, 5, 4123, 3 }, + { 2598, 308, 1, 5, 4124, 3 }, + { 76, 308, 1, 5, 4125, 3 }, + { 425, 308, 1, 5, 4126, 3 }, + { 759, 308, 1, 5, 4127, 3 }, + { 1053, 308, 1, 5, 4128, 3 }, + { 1340, 308, 1, 5, 4129, 3 }, + { 1613, 308, 1, 5, 4130, 3 }, + { 1873, 308, 1, 5, 4131, 3 }, + { 2140, 308, 1, 5, 4132, 3 }, + { 2400, 308, 1, 5, 4133, 3 }, + { 2660, 308, 1, 5, 4134, 3 }, + { 146, 308, 1, 5, 4135, 3 }, + { 487, 308, 1, 5, 4136, 3 }, + { 299, 1, 815, 1, 4265, 58 }, + { 632, 1, 811, 1, 4266, 58 }, + { 927, 1, 811, 1, 4267, 58 }, + { 1213, 1, 807, 1, 4268, 58 }, + { 1493, 1, 807, 1, 4269, 58 }, + { 1758, 1, 803, 1, 4270, 58 }, + { 2026, 1, 803, 1, 4271, 58 }, + { 2285, 1, 799, 1, 4272, 58 }, + { 2546, 1, 799, 1, 4273, 58 }, + { 2783, 1, 795, 1, 4274, 58 }, + { 20, 1, 795, 1, 4275, 58 }, + { 377, 1, 791, 1, 4276, 58 }, + { 703, 1, 791, 1, 4277, 58 }, + { 1005, 1, 787, 1, 4278, 58 }, + { 1284, 1, 787, 1, 4279, 58 }, + { 1565, 1, 783, 1, 4280, 58 }, + { 1823, 1, 783, 1, 4281, 58 }, + { 2098, 1, 779, 1, 4282, 58 }, + { 2350, 1, 779, 1, 4283, 58 }, + { 2618, 1, 775, 1, 4284, 58 }, + { 96, 1, 775, 1, 4285, 58 }, + { 445, 1, 771, 1, 4286, 58 }, + { 779, 1, 771, 1, 4287, 58 }, + { 1073, 1, 767, 1, 4288, 58 }, + { 1360, 1, 767, 1, 4289, 58 }, + { 1633, 1, 763, 1, 4290, 58 }, + { 1893, 1, 763, 1, 4291, 58 }, + { 2160, 1, 759, 1, 4292, 58 }, + { 2420, 1, 759, 1, 4293, 58 }, + { 2680, 1, 755, 1, 4294, 58 }, + { 166, 1, 755, 1, 4295, 58 }, + { 507, 1, 751, 1, 4296, 58 }, + { 307, 310, 1, 2, 2760841, 0 }, + { 640, 310, 1, 2, 2760842, 0 }, + { 935, 310, 1, 2, 2760843, 0 }, + { 1221, 310, 1, 2, 2760844, 0 }, + { 1501, 310, 1, 2, 2760845, 0 }, + { 1766, 310, 1, 2, 2760846, 0 }, + { 2034, 310, 1, 2, 2760847, 0 }, + { 2293, 310, 1, 2, 2760848, 0 }, + { 2554, 310, 1, 2, 2760849, 0 }, + { 2786, 310, 1, 2, 2760850, 0 }, + { 24, 310, 1, 2, 2760851, 0 }, + { 381, 310, 1, 2, 2760852, 0 }, + { 707, 310, 1, 2, 2760853, 0 }, + { 1009, 310, 1, 2, 2760854, 0 }, + { 1288, 310, 1, 2, 2760855, 0 }, + { 1569, 310, 1, 2, 2760856, 0 }, + { 1827, 310, 1, 2, 2760857, 0 }, + { 2102, 310, 1, 2, 2760858, 0 }, + { 2354, 310, 1, 2, 2760859, 0 }, + { 2622, 310, 1, 2, 2760860, 0 }, + { 100, 310, 1, 2, 2760861, 0 }, + { 449, 310, 1, 2, 2760862, 0 }, + { 783, 310, 1, 2, 2760863, 0 }, + { 1077, 310, 1, 2, 2760864, 0 }, + { 1364, 310, 1, 2, 2760865, 0 }, + { 1637, 310, 1, 2, 2760866, 0 }, + { 1897, 310, 1, 2, 2760867, 0 }, + { 2164, 310, 1, 2, 2760868, 0 }, + { 2424, 310, 1, 2, 2760869, 0 }, + { 2684, 310, 1, 2, 2760870, 0 }, + { 170, 310, 1, 2, 2760871, 0 }, + { 511, 310, 1, 2, 2760872, 0 }, + { 261, 15, 1, 23, 2703369, 19 }, + { 594, 42, 1, 23, 2703373, 19 }, + { 889, 69, 1, 23, 2703377, 19 }, + { 1175, 96, 1, 23, 2703381, 19 }, + { 1455, 123, 1, 23, 2703385, 19 }, + { 1720, 150, 1, 23, 2703389, 19 }, + { 1988, 177, 1, 23, 2703393, 19 }, + { 2247, 204, 1, 23, 2703397, 19 }, + { 310, 674, 1363, 5, 4297, 3 }, + { 643, 674, 1360, 5, 4298, 3 }, + { 938, 674, 1360, 5, 4299, 3 }, + { 1224, 674, 1357, 5, 4300, 3 }, + { 1504, 674, 1357, 5, 4301, 3 }, + { 1769, 674, 1354, 5, 4302, 3 }, + { 2037, 674, 1354, 5, 4303, 3 }, + { 2296, 674, 1351, 5, 4304, 3 }, + { 2557, 674, 1351, 5, 4305, 3 }, + { 2789, 674, 1348, 5, 4306, 3 }, + { 28, 674, 1348, 5, 4307, 3 }, + { 385, 674, 1345, 5, 4308, 3 }, + { 711, 674, 1345, 5, 4309, 3 }, + { 1013, 674, 1342, 5, 4310, 3 }, + { 1292, 674, 1342, 5, 4311, 3 }, + { 1573, 674, 1301, 5, 4312, 3 }, + { 1831, 674, 1301, 5, 4313, 3 }, + { 2106, 674, 1218, 5, 4314, 3 }, + { 2358, 674, 1218, 5, 4315, 3 }, + { 2626, 674, 1135, 5, 4316, 3 }, + { 104, 674, 1135, 5, 4317, 3 }, + { 453, 674, 1052, 5, 4318, 3 }, + { 787, 674, 1052, 5, 4319, 3 }, + { 1081, 674, 1009, 5, 4320, 3 }, + { 1368, 674, 1009, 5, 4321, 3 }, + { 1641, 674, 1004, 5, 4322, 3 }, + { 1901, 674, 1004, 5, 4323, 3 }, + { 2168, 674, 1001, 5, 4324, 3 }, + { 2428, 674, 1001, 5, 4325, 3 }, + { 2688, 674, 998, 5, 4326, 3 }, + { 174, 674, 998, 5, 4327, 3 }, + { 515, 674, 988, 5, 4328, 3 }, + { 277, 1, 1362, 1, 4297, 58 }, + { 610, 1, 1359, 1, 4298, 58 }, + { 905, 1, 1359, 1, 4299, 58 }, + { 1191, 1, 1356, 1, 4300, 58 }, + { 1471, 1, 1356, 1, 4301, 58 }, + { 1736, 1, 1353, 1, 4302, 58 }, + { 2004, 1, 1353, 1, 4303, 58 }, + { 2263, 1, 1350, 1, 4304, 58 }, + { 2519, 1, 1350, 1, 4305, 58 }, + { 2771, 1, 1347, 1, 4306, 58 }, + { 5, 1, 1347, 1, 4307, 58 }, + { 362, 1, 1344, 1, 4308, 58 }, + { 688, 1, 1344, 1, 4309, 58 }, + { 990, 1, 1341, 1, 4310, 58 }, + { 1269, 1, 1341, 1, 4311, 58 }, + { 1550, 1, 1338, 1, 4312, 58 }, + { 1808, 1, 1338, 1, 4313, 58 }, + { 2083, 1, 1295, 1, 4314, 58 }, + { 2335, 1, 1295, 1, 4315, 58 }, + { 2603, 1, 1212, 1, 4316, 58 }, + { 81, 1, 1212, 1, 4317, 58 }, + { 430, 1, 1129, 1, 4318, 58 }, + { 764, 1, 1129, 1, 4319, 58 }, + { 1058, 1, 1046, 1, 4320, 58 }, + { 1345, 1, 1046, 1, 4321, 58 }, + { 1618, 1, 1003, 1, 4322, 58 }, + { 1878, 1, 1003, 1, 4323, 58 }, + { 2145, 1, 1000, 1, 4324, 58 }, + { 2405, 1, 1000, 1, 4325, 58 }, + { 2665, 1, 997, 1, 4326, 58 }, + { 151, 1, 997, 1, 4327, 58 }, + { 492, 1, 987, 1, 4328, 58 }, + { 293, 13, 1463, 5, 4105, 3 }, + { 626, 13, 1459, 5, 4106, 3 }, + { 921, 13, 1455, 5, 4107, 3 }, + { 1207, 13, 1451, 5, 4108, 3 }, + { 1487, 13, 1451, 5, 4109, 3 }, + { 1752, 13, 1447, 5, 4110, 3 }, + { 2020, 13, 1443, 5, 4111, 3 }, + { 2279, 13, 1439, 5, 4112, 3 }, + { 2526, 13, 1439, 5, 4113, 3 }, + { 2778, 13, 1435, 5, 4114, 3 }, + { 14, 13, 1431, 5, 4115, 3 }, + { 371, 13, 1427, 5, 4116, 3 }, + { 697, 13, 1427, 5, 4117, 3 }, + { 999, 13, 1423, 5, 4118, 3 }, + { 1278, 13, 1419, 5, 4119, 3 }, + { 1559, 13, 1415, 5, 4120, 3 }, + { 1817, 13, 1415, 5, 4121, 3 }, + { 2092, 13, 1411, 5, 4122, 3 }, + { 2344, 13, 1407, 5, 4123, 3 }, + { 2612, 13, 1403, 5, 4124, 3 }, + { 90, 13, 1403, 5, 4125, 3 }, + { 439, 13, 1399, 5, 4126, 3 }, + { 773, 13, 1395, 5, 4127, 3 }, + { 1067, 13, 1391, 5, 4128, 3 }, + { 1354, 13, 1391, 5, 4129, 3 }, + { 1627, 13, 1387, 5, 4130, 3 }, + { 1887, 13, 1383, 5, 4131, 3 }, + { 2154, 13, 1379, 5, 4132, 3 }, + { 2414, 13, 1379, 5, 4133, 3 }, + { 2674, 13, 1375, 5, 4134, 3 }, + { 160, 13, 1371, 5, 4135, 3 }, + { 501, 13, 1367, 5, 4136, 3 }, + { 335, 10, 1460, 18, 1294345, 16 }, + { 668, 21, 1448, 18, 1294347, 16 }, + { 963, 37, 1448, 18, 1294349, 16 }, + { 1249, 48, 1436, 18, 1294351, 16 }, + { 1523, 64, 1436, 18, 1294353, 16 }, + { 1788, 75, 1424, 18, 1294355, 16 }, + { 2056, 91, 1424, 18, 1294357, 16 }, + { 2315, 102, 1412, 18, 1294359, 16 }, + { 2576, 118, 1412, 18, 1294361, 16 }, + { 2808, 129, 1400, 18, 1294363, 16 }, + { 51, 145, 1400, 18, 1294365, 16 }, + { 408, 156, 1388, 18, 1294367, 16 }, + { 734, 172, 1388, 18, 1294369, 16 }, + { 1036, 183, 1376, 18, 1294371, 16 }, + { 1315, 199, 1376, 18, 1294373, 16 }, + { 1596, 210, 1368, 18, 1294375, 16 }, + { 1848, 671, 1, 18, 1294537, 16 }, + { 2123, 676, 1, 18, 1294539, 16 }, + { 2375, 681, 1, 18, 1294541, 16 }, + { 2643, 686, 1, 18, 1294543, 16 }, + { 121, 691, 1, 18, 1294545, 16 }, + { 470, 696, 1, 18, 1294547, 16 }, + { 804, 701, 1, 18, 1294549, 16 }, + { 1098, 706, 1, 18, 1294551, 16 }, + { 1385, 711, 1, 18, 1294553, 16 }, + { 1658, 716, 1, 18, 1294555, 16 }, + { 1918, 721, 1, 18, 1294557, 16 }, + { 2185, 726, 1, 18, 1294559, 16 }, + { 2445, 731, 1, 18, 1294561, 16 }, + { 2705, 736, 1, 18, 1294563, 16 }, + { 191, 741, 1, 18, 1294565, 16 }, + { 532, 746, 1, 18, 1294567, 16 }, + { 838, 1, 1, 1, 4329, 58 }, + { 1124, 1, 1, 1, 4330, 58 }, + { 1419, 1, 1, 1, 4331, 58 }, + { 1684, 1, 1, 1, 4332, 58 }, + { 1952, 1, 1, 1, 4333, 58 }, + { 2211, 1, 1, 1, 4334, 58 }, + { 2479, 1, 1, 1, 4335, 58 }, + { 2731, 1, 1, 1, 4336, 58 }, + { 225, 1, 1, 1, 4337, 58 }, + { 558, 1, 1, 1, 4338, 58 }, + { 853, 1, 1, 1, 4339, 58 }, + { 1139, 1, 1, 1, 4340, 58 }, + { 1434, 1, 1, 1, 4341, 58 }, + { 1699, 1, 1, 1, 4342, 58 }, + { 1967, 1, 1, 1, 4343, 58 }, + { 2226, 1, 1, 1, 4344, 58 }, + { 2494, 1, 1, 1, 4345, 58 }, + { 2746, 1, 1, 1, 4346, 58 }, + { 240, 1, 1, 1, 4347, 58 }, + { 573, 1, 1, 1, 4348, 58 }, + { 868, 1, 1, 1, 4349, 58 }, + { 1154, 1, 1, 1, 4350, 58 }, + { 1449, 1, 1, 1, 4351, 58 }, + { 1714, 1, 1, 1, 4352, 58 }, + { 1982, 1, 1, 1, 4353, 58 }, + { 2241, 1, 1, 1, 4354, 58 }, + { 2509, 1, 1, 1, 4355, 58 }, + { 2761, 1, 1, 1, 4356, 58 }, + { 255, 1, 1, 1, 4357, 58 }, + { 588, 1, 1, 1, 4358, 58 }, + { 883, 1, 1, 1, 4359, 58 }, + { 1169, 1, 1, 1, 4360, 58 }, + { 267, 318, 1320, 34, 2703433, 24 }, + { 600, 346, 1257, 34, 2703441, 24 }, + { 895, 390, 1257, 34, 2703449, 24 }, + { 1181, 418, 1174, 34, 2703457, 24 }, + { 1461, 462, 1174, 34, 2703465, 24 }, + { 1726, 490, 1091, 34, 2703473, 24 }, + { 1994, 534, 1091, 34, 2703481, 24 }, + { 2253, 562, 1028, 34, 2703489, 24 }, + { 284, 336, 1300, 34, 2703437, 24 }, + { 617, 380, 1217, 34, 2703445, 24 }, + { 912, 408, 1217, 34, 2703453, 24 }, + { 1198, 452, 1134, 34, 2703461, 24 }, + { 1478, 480, 1134, 34, 2703469, 24 }, + { 1743, 524, 1051, 34, 2703477, 24 }, + { 2011, 552, 1051, 34, 2703485, 24 }, + { 2270, 596, 1008, 34, 2703493, 24 }, + { 321, 229, 817, 0, 4265, 1 }, + { 654, 229, 813, 0, 4266, 1 }, + { 949, 229, 813, 0, 4267, 1 }, + { 1235, 229, 809, 0, 4268, 1 }, + { 1515, 229, 809, 0, 4269, 1 }, + { 1780, 229, 805, 0, 4270, 1 }, + { 2048, 229, 805, 0, 4271, 1 }, + { 2307, 229, 801, 0, 4272, 1 }, + { 2568, 229, 801, 0, 4273, 1 }, + { 2800, 229, 797, 0, 4274, 1 }, + { 41, 229, 797, 0, 4275, 1 }, + { 398, 229, 793, 0, 4276, 1 }, + { 724, 229, 793, 0, 4277, 1 }, + { 1026, 229, 789, 0, 4278, 1 }, + { 1305, 229, 789, 0, 4279, 1 }, + { 1586, 229, 785, 0, 4280, 1 }, + { 1844, 229, 785, 0, 4281, 1 }, + { 2119, 229, 781, 0, 4282, 1 }, + { 2371, 229, 781, 0, 4283, 1 }, + { 2639, 229, 777, 0, 4284, 1 }, + { 117, 229, 777, 0, 4285, 1 }, + { 466, 229, 773, 0, 4286, 1 }, + { 800, 229, 773, 0, 4287, 1 }, + { 1094, 229, 769, 0, 4288, 1 }, + { 1381, 229, 769, 0, 4289, 1 }, + { 1654, 229, 765, 0, 4290, 1 }, + { 1914, 229, 765, 0, 4291, 1 }, + { 2181, 229, 761, 0, 4292, 1 }, + { 2441, 229, 761, 0, 4293, 1 }, + { 2701, 229, 757, 0, 4294, 1 }, + { 187, 229, 757, 0, 4295, 1 }, + { 528, 229, 753, 0, 4296, 1 }, + { 2531, 4, 1, 0, 4104, 1 }, + { 2892, 1, 8, 1, 4139, 58 }, + { 2898, 1, 8, 1, 4143, 58 }, + { 2904, 1, 8, 1, 4147, 58 }, + { 2910, 1, 8, 1, 4151, 58 }, + { 2916, 1, 8, 1, 4155, 58 }, + { 2922, 1, 8, 1, 4159, 58 }, + { 2928, 1, 8, 1, 4163, 58 }, + { 2934, 1, 8, 1, 4167, 58 }, + { 2959, 1, 6, 1, 4138, 58 }, + { 2965, 1, 6, 1, 4142, 58 }, + { 2971, 1, 6, 1, 4146, 58 }, + { 2977, 1, 6, 1, 4150, 58 }, + { 2983, 1, 6, 1, 4154, 58 }, + { 2989, 1, 6, 1, 4158, 58 }, + { 2995, 1, 6, 1, 4162, 58 }, + { 3001, 1, 6, 1, 4166, 58 }, + { 3007, 1, 2, 1, 4137, 58 }, + { 3013, 1, 2, 1, 4141, 58 }, + { 3019, 1, 2, 1, 4145, 58 }, + { 3025, 1, 2, 1, 4149, 58 }, + { 3031, 1, 2, 1, 4153, 58 }, + { 3037, 1, 2, 1, 4157, 58 }, + { 3043, 1, 2, 1, 4161, 58 }, + { 3049, 1, 2, 1, 4165, 58 }, + { 2833, 1, 0, 1, 4140, 58 }, + { 2839, 1, 0, 1, 4144, 58 }, + { 2845, 1, 0, 1, 4148, 58 }, + { 2851, 1, 0, 1, 4152, 58 }, + { 2857, 1, 0, 1, 4156, 58 }, + { 2863, 1, 0, 1, 4160, 58 }, + { 2869, 1, 0, 1, 4164, 58 }, + { 2875, 1, 0, 1, 4168, 58 }, + { 324, 226, 1, 87, 1294505, 55 }, + { 657, 231, 1, 87, 1294507, 55 }, + { 952, 236, 1, 87, 1294509, 55 }, + { 1238, 241, 1, 87, 1294511, 55 }, + { 1518, 246, 1, 87, 1294513, 55 }, + { 1783, 251, 1, 87, 1294515, 55 }, + { 2051, 256, 1, 87, 1294517, 55 }, + { 2310, 261, 1, 87, 1294519, 55 }, + { 2571, 266, 1, 87, 1294521, 55 }, + { 2803, 271, 1, 87, 1294523, 55 }, + { 45, 276, 1, 87, 1294525, 55 }, + { 402, 281, 1, 87, 1294527, 55 }, + { 728, 286, 1, 87, 1294529, 55 }, + { 1030, 291, 1, 87, 1294531, 55 }, + { 1309, 296, 1, 87, 1294533, 55 }, + { 1590, 301, 1, 87, 1294535, 55 }, }; // VSSRC Register Class... @@ -1512,7 +1598,7 @@ static const MCRegisterDesc PPCRegDesc[] = { // Descriptors // VSSRC Bit set. static const uint8_t VSSRCBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x07, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x07, }; // GPRC Register Class... @@ -1522,7 +1608,7 @@ static const MCRegisterDesc PPCRegDesc[] = { // Descriptors // GPRC Bit set. static const uint8_t GPRCBits[] = { - 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x07, + 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x07, }; // GPRC_NOR0 Register Class... @@ -1532,7 +1618,7 @@ static const MCRegisterDesc PPCRegDesc[] = { // Descriptors // GPRC_NOR0 Bit set. static const uint8_t GPRC_NOR0Bits[] = { - 0x12, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0x07, + 0x12, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0x07, }; // GPRC_and_GPRC_NOR0 Register Class... @@ -1542,7 +1628,7 @@ static const MCRegisterDesc PPCRegDesc[] = { // Descriptors // GPRC_and_GPRC_NOR0 Bit set. static const uint8_t GPRC_and_GPRC_NOR0Bits[] = { - 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0x07, + 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0x07, }; // CRBITRC Register Class... @@ -1552,7 +1638,7 @@ static const MCRegisterDesc PPCRegDesc[] = { // Descriptors // CRBITRC Bit set. static const uint8_t CRBITRCBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0x0f, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0x0f, }; // F4RC Register Class... @@ -1565,6 +1651,16 @@ static const MCRegisterDesc PPCRegDesc[] = { // Descriptors 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0x01, }; + // GPRC32 Register Class... + static const MCPhysReg GPRC32[] = { + PPC_H2, PPC_H3, PPC_H4, PPC_H5, PPC_H6, PPC_H7, PPC_H8, PPC_H9, PPC_H10, PPC_H11, PPC_H12, PPC_H30, PPC_H29, PPC_H28, PPC_H27, PPC_H26, PPC_H25, PPC_H24, PPC_H23, PPC_H22, PPC_H21, PPC_H20, PPC_H19, PPC_H18, PPC_H17, PPC_H16, PPC_H15, PPC_H14, PPC_H13, PPC_H31, PPC_H0, PPC_H1, + }; + + // GPRC32 Bit set. + static const uint8_t GPRC32Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0x03, + }; + // CRRC Register Class... static const MCPhysReg CRRC[] = { PPC_CR0, PPC_CR1, PPC_CR5, PPC_CR6, PPC_CR7, PPC_CR2, PPC_CR3, PPC_CR4, @@ -1622,7 +1718,7 @@ static const MCRegisterDesc PPCRegDesc[] = { // Descriptors // SPILLTOVSRRC Bit set. static const uint8_t SPILLTOVSRRCBits[] = { - 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x7f, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x07, + 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x7f, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x07, }; // VSFRC Register Class... @@ -1632,7 +1728,7 @@ static const MCRegisterDesc PPCRegDesc[] = { // Descriptors // VSFRC Bit set. static const uint8_t VSFRCBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x07, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x07, }; // G8RC Register Class... @@ -1642,7 +1738,7 @@ static const MCRegisterDesc PPCRegDesc[] = { // Descriptors // G8RC Bit set. static const uint8_t G8RCBits[] = { - 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x07, + 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x07, }; // G8RC_NOX0 Register Class... @@ -1652,7 +1748,7 @@ static const MCRegisterDesc PPCRegDesc[] = { // Descriptors // G8RC_NOX0 Bit set. static const uint8_t G8RC_NOX0Bits[] = { - 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0x0f, + 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0x0f, }; // SPILLTOVSRRC_and_VSFRC Register Class... @@ -1662,7 +1758,7 @@ static const MCRegisterDesc PPCRegDesc[] = { // Descriptors // SPILLTOVSRRC_and_VSFRC Bit set. static const uint8_t SPILLTOVSRRC_and_VSFRCBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0x7f, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0x7f, }; // G8RC_and_G8RC_NOX0 Register Class... @@ -1672,7 +1768,7 @@ static const MCRegisterDesc PPCRegDesc[] = { // Descriptors // G8RC_and_G8RC_NOX0 Bit set. static const uint8_t G8RC_and_G8RC_NOX0Bits[] = { - 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0x07, + 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0x07, }; // F8RC Register Class... @@ -1692,7 +1788,7 @@ static const MCRegisterDesc PPCRegDesc[] = { // Descriptors // SPERC Bit set. static const uint8_t SPERCBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x07, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x07, }; // VFRC Register Class... @@ -1702,7 +1798,7 @@ static const MCRegisterDesc PPCRegDesc[] = { // Descriptors // VFRC Bit set. static const uint8_t VFRCBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x07, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x07, }; // SPERC_with_sub_32_in_GPRC_NOR0 Register Class... @@ -1712,7 +1808,7 @@ static const MCRegisterDesc PPCRegDesc[] = { // Descriptors // SPERC_with_sub_32_in_GPRC_NOR0 Bit set. static const uint8_t SPERC_with_sub_32_in_GPRC_NOR0Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0x07, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0x07, }; // SPILLTOVSRRC_and_VFRC Register Class... @@ -1722,7 +1818,7 @@ static const MCRegisterDesc PPCRegDesc[] = { // Descriptors // SPILLTOVSRRC_and_VFRC Bit set. static const uint8_t SPILLTOVSRRC_and_VFRCBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0x7f, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0x7f, }; // SPILLTOVSRRC_and_F4RC Register Class... @@ -1752,7 +1848,7 @@ static const MCRegisterDesc PPCRegDesc[] = { // Descriptors // LR8RC Bit set. static const uint8_t LR8RCBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, }; // DMRROWRC Register Class... @@ -1772,7 +1868,7 @@ static const MCRegisterDesc PPCRegDesc[] = { // Descriptors // VSRC Bit set. static const uint8_t VSRCBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x07, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x07, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x07, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x07, }; // VSRC_with_sub_64_in_SPILLTOVSRRC Register Class... @@ -1782,7 +1878,7 @@ static const MCRegisterDesc PPCRegDesc[] = { // Descriptors // VSRC_with_sub_64_in_SPILLTOVSRRC Bit set. static const uint8_t VSRC_with_sub_64_in_SPILLTOVSRRCBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0x01, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0x01, }; // QSRC Register Class... @@ -1792,7 +1888,7 @@ static const MCRegisterDesc PPCRegDesc[] = { // Descriptors // QSRC Bit set. static const uint8_t QSRCBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x07, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x07, }; // VRRC Register Class... @@ -1802,7 +1898,7 @@ static const MCRegisterDesc PPCRegDesc[] = { // Descriptors // VRRC Bit set. static const uint8_t VRRCBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x07, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x07, }; // VSLRC Register Class... @@ -1812,7 +1908,7 @@ static const MCRegisterDesc PPCRegDesc[] = { // Descriptors // VSLRC Bit set. static const uint8_t VSLRCBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x07, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x07, }; // VRRC_with_sub_64_in_SPILLTOVSRRC Register Class... @@ -1822,7 +1918,17 @@ static const MCRegisterDesc PPCRegDesc[] = { // Descriptors // VRRC_with_sub_64_in_SPILLTOVSRRC Bit set. static const uint8_t VRRC_with_sub_64_in_SPILLTOVSRRCBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0x7f, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0x7f, + }; + + // FpRC Register Class... + static const MCPhysReg FpRC[] = { + PPC_Fpair0, PPC_Fpair2, PPC_Fpair4, PPC_Fpair6, PPC_Fpair8, PPC_Fpair10, PPC_Fpair12, PPC_Fpair14, PPC_Fpair16, PPC_Fpair18, PPC_Fpair20, PPC_Fpair22, PPC_Fpair24, PPC_Fpair26, PPC_Fpair28, PPC_Fpair30, + }; + + // FpRC Bit set. + static const uint8_t FpRCBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0x03, }; // G8pRC Register Class... @@ -1832,7 +1938,7 @@ static const MCRegisterDesc PPCRegDesc[] = { // Descriptors // G8pRC Bit set. static const uint8_t G8pRCBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0x0f, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0x0f, }; // G8pRC_with_sub_32_in_GPRC_NOR0 Register Class... @@ -1842,7 +1948,7 @@ static const MCRegisterDesc PPCRegDesc[] = { // Descriptors // G8pRC_with_sub_32_in_GPRC_NOR0 Bit set. static const uint8_t G8pRC_with_sub_32_in_GPRC_NOR0Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0x0f, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0x0f, }; // QSRC_with_sub_64_in_SPILLTOVSRRC Register Class... @@ -1852,7 +1958,7 @@ static const MCRegisterDesc PPCRegDesc[] = { // Descriptors // QSRC_with_sub_64_in_SPILLTOVSRRC Bit set. static const uint8_t QSRC_with_sub_64_in_SPILLTOVSRRCBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0x01, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0x01, }; // VSLRC_with_sub_64_in_SPILLTOVSRRC Register Class... @@ -1862,7 +1968,17 @@ static const MCRegisterDesc PPCRegDesc[] = { // Descriptors // VSLRC_with_sub_64_in_SPILLTOVSRRC Bit set. static const uint8_t VSLRC_with_sub_64_in_SPILLTOVSRRCBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0x01, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0x01, + }; + + // FpRC_with_sub_fp0_in_SPILLTOVSRRC Register Class... + static const MCPhysReg FpRC_with_sub_fp0_in_SPILLTOVSRRC[] = { + PPC_Fpair0, PPC_Fpair2, PPC_Fpair4, PPC_Fpair6, PPC_Fpair8, PPC_Fpair10, PPC_Fpair12, + }; + + // FpRC_with_sub_fp0_in_SPILLTOVSRRC Bit set. + static const uint8_t FpRC_with_sub_fp0_in_SPILLTOVSRRCBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x01, }; // DMRROWpRC Register Class... @@ -1882,7 +1998,7 @@ static const MCRegisterDesc PPCRegDesc[] = { // Descriptors // VSRpRC Bit set. static const uint8_t VSRpRCBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x07, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x07, }; // VSRpRC_with_sub_64_in_SPILLTOVSRRC Register Class... @@ -1892,7 +2008,7 @@ static const MCRegisterDesc PPCRegDesc[] = { // Descriptors // VSRpRC_with_sub_64_in_SPILLTOVSRRC Bit set. static const uint8_t VSRpRC_with_sub_64_in_SPILLTOVSRRCBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x03, 0xf8, 0x1f, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x03, 0xf8, 0x1f, }; // VSRpRC_with_sub_64_in_F4RC Register Class... @@ -1902,7 +2018,7 @@ static const MCRegisterDesc PPCRegDesc[] = { // Descriptors // VSRpRC_with_sub_64_in_F4RC Bit set. static const uint8_t VSRpRC_with_sub_64_in_F4RCBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0x07, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0x07, }; // VSRpRC_with_sub_64_in_VFRC Register Class... @@ -1912,7 +2028,7 @@ static const MCRegisterDesc PPCRegDesc[] = { // Descriptors // VSRpRC_with_sub_64_in_VFRC Bit set. static const uint8_t VSRpRC_with_sub_64_in_VFRCBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0x07, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0x07, }; // VSRpRC_with_sub_64_in_SPILLTOVSRRC_and_VFRC Register Class... @@ -1922,7 +2038,7 @@ static const MCRegisterDesc PPCRegDesc[] = { // Descriptors // VSRpRC_with_sub_64_in_SPILLTOVSRRC_and_VFRC Bit set. static const uint8_t VSRpRC_with_sub_64_in_SPILLTOVSRRC_and_VFRCBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x1f, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x1f, }; // VSRpRC_with_sub_64_in_SPILLTOVSRRC_and_F4RC Register Class... @@ -1932,7 +2048,7 @@ static const MCRegisterDesc PPCRegDesc[] = { // Descriptors // VSRpRC_with_sub_64_in_SPILLTOVSRRC_and_F4RC Bit set. static const uint8_t VSRpRC_with_sub_64_in_SPILLTOVSRRC_and_F4RCBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x03, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x03, }; // QBRC Register Class... @@ -1942,7 +2058,7 @@ static const MCRegisterDesc PPCRegDesc[] = { // Descriptors // QBRC Bit set. static const uint8_t QBRCBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x07, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x07, }; // QFRC Register Class... @@ -1952,7 +2068,7 @@ static const MCRegisterDesc PPCRegDesc[] = { // Descriptors // QFRC Bit set. static const uint8_t QFRCBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x07, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x07, }; // QBRC_with_sub_64_in_SPILLTOVSRRC Register Class... @@ -1962,7 +2078,7 @@ static const MCRegisterDesc PPCRegDesc[] = { // Descriptors // QBRC_with_sub_64_in_SPILLTOVSRRC Bit set. static const uint8_t QBRC_with_sub_64_in_SPILLTOVSRRCBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0x01, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0x01, }; // ACCRC Register Class... @@ -1982,7 +2098,7 @@ static const MCRegisterDesc PPCRegDesc[] = { // Descriptors // UACCRC Bit set. static const uint8_t UACCRCBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x07, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x07, }; // WACCRC Register Class... @@ -1992,7 +2108,7 @@ static const MCRegisterDesc PPCRegDesc[] = { // Descriptors // WACCRC Bit set. static const uint8_t WACCRCBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x07, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x07, }; // WACC_HIRC Register Class... @@ -2002,7 +2118,7 @@ static const MCRegisterDesc PPCRegDesc[] = { // Descriptors // WACC_HIRC Bit set. static const uint8_t WACC_HIRCBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x07, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x07, }; // ACCRC_with_sub_64_in_SPILLTOVSRRC Register Class... @@ -2022,7 +2138,7 @@ static const MCRegisterDesc PPCRegDesc[] = { // Descriptors // UACCRC_with_sub_64_in_SPILLTOVSRRC Bit set. static const uint8_t UACCRC_with_sub_64_in_SPILLTOVSRRCBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, }; // ACCRC_with_sub_pair1_then_sub_64_in_SPILLTOVSRRC Register Class... @@ -2042,7 +2158,7 @@ static const MCRegisterDesc PPCRegDesc[] = { // Descriptors // UACCRC_with_sub_pair1_then_sub_64_in_SPILLTOVSRRC Bit set. static const uint8_t UACCRC_with_sub_pair1_then_sub_64_in_SPILLTOVSRRCBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, }; // DMRRC Register Class... @@ -2072,6 +2188,7 @@ static const MCRegisterClass PPCMCRegisterClasses[] = { { GPRC_and_GPRC_NOR0, GPRC_and_GPRC_NOR0Bits, sizeof(GPRC_and_GPRC_NOR0Bits) }, { CRBITRC, CRBITRCBits, sizeof(CRBITRCBits) }, { F4RC, F4RCBits, sizeof(F4RCBits) }, + { GPRC32, GPRC32Bits, sizeof(GPRC32Bits) }, { CRRC, CRRCBits, sizeof(CRRCBits) }, { CARRYRC, CARRYRCBits, sizeof(CARRYRCBits) }, { CTRRC, CTRRCBits, sizeof(CTRRCBits) }, @@ -2098,10 +2215,12 @@ static const MCRegisterClass PPCMCRegisterClasses[] = { { VRRC, VRRCBits, sizeof(VRRCBits) }, { VSLRC, VSLRCBits, sizeof(VSLRCBits) }, { VRRC_with_sub_64_in_SPILLTOVSRRC, VRRC_with_sub_64_in_SPILLTOVSRRCBits, sizeof(VRRC_with_sub_64_in_SPILLTOVSRRCBits) }, + { FpRC, FpRCBits, sizeof(FpRCBits) }, { G8pRC, G8pRCBits, sizeof(G8pRCBits) }, { G8pRC_with_sub_32_in_GPRC_NOR0, G8pRC_with_sub_32_in_GPRC_NOR0Bits, sizeof(G8pRC_with_sub_32_in_GPRC_NOR0Bits) }, { QSRC_with_sub_64_in_SPILLTOVSRRC, QSRC_with_sub_64_in_SPILLTOVSRRCBits, sizeof(QSRC_with_sub_64_in_SPILLTOVSRRCBits) }, { VSLRC_with_sub_64_in_SPILLTOVSRRC, VSLRC_with_sub_64_in_SPILLTOVSRRCBits, sizeof(VSLRC_with_sub_64_in_SPILLTOVSRRCBits) }, + { FpRC_with_sub_fp0_in_SPILLTOVSRRC, FpRC_with_sub_fp0_in_SPILLTOVSRRCBits, sizeof(FpRC_with_sub_fp0_in_SPILLTOVSRRCBits) }, { DMRROWpRC, DMRROWpRCBits, sizeof(DMRROWpRCBits) }, { VSRpRC, VSRpRCBits, sizeof(VSRpRCBits) }, { VSRpRC_with_sub_64_in_SPILLTOVSRRC, VSRpRC_with_sub_64_in_SPILLTOVSRRCBits, sizeof(VSRpRC_with_sub_64_in_SPILLTOVSRRCBits) }, @@ -2124,7 +2243,7 @@ static const MCRegisterClass PPCMCRegisterClasses[] = { { DMRpRC, DMRpRCBits, sizeof(DMRpRCBits) }, }; -const uint16_t PPCRegEncodingTable[] = { +static const uint16_t PPCRegEncodingTable[] = { 0, 0, 1, @@ -2295,6 +2414,54 @@ const uint16_t PPCRegEncodingTable[] = { 30, 31, 0, + 0, + 2, + 4, + 6, + 8, + 10, + 12, + 14, + 16, + 18, + 20, + 22, + 24, + 26, + 28, + 30, + 31, + 31, + 31, + 31, + 31, + 31, + 31, + 31, + 31, + 31, + 31, + 31, + 31, + 31, + 31, + 31, + 31, + 31, + 31, + 31, + 31, + 31, + 31, + 31, + 31, + 31, + 31, + 31, + 31, + 31, + 31, + 31, 8, 0, 1, @@ -2661,3 +2828,4 @@ const uint16_t PPCRegEncodingTable[] = { #endif // GET_REGINFO_MC_DESC + diff --git a/arch/PowerPC/PPCGenSubtargetInfo.inc b/arch/PowerPC/PPCGenSubtargetInfo.inc index 2c9d686cf1..7078f438a2 100644 --- a/arch/PowerPC/PPCGenSubtargetInfo.inc +++ b/arch/PowerPC/PPCGenSubtargetInfo.inc @@ -1,10 +1,10 @@ -/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* Capstone Disassembly Engine, https://www.capstone-engine.org */ /* By Nguyen Anh Quynh , 2013-2022, */ -/* Rot127 2022-2023 */ +/* Rot127 2022-2024 */ /* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ -/* LLVM-commit: 464bda7750a3ba9e23823fc707d7e7b6fc38438d */ -/* LLVM-tag: llvmorg-16.0.2-5-g464bda7750a3 */ +/* LLVM-commit: */ +/* LLVM-tag: */ /* Do not edit. */ @@ -45,88 +45,89 @@ enum { PPC_DirectivePwrFuture = 27, PPC_Feature64Bit = 28, PPC_Feature64BitRegs = 29, - PPC_FeatureAddLogicalFusion = 30, - PPC_FeatureAddiLoadFusion = 31, - PPC_FeatureAddisLoadFusion = 32, - PPC_FeatureAltivec = 33, - PPC_FeatureArithAddFusion = 34, - PPC_FeatureBPERMD = 35, - PPC_FeatureBack2BackFusion = 36, - PPC_FeatureBookE = 37, - PPC_FeatureCMPB = 38, - PPC_FeatureCRBits = 39, - PPC_FeatureCompareFusion = 40, - PPC_FeatureDirectMove = 41, - PPC_FeatureE500 = 42, - PPC_FeatureEFPU2 = 43, - PPC_FeatureExtDiv = 44, - PPC_FeatureFCPSGN = 45, - PPC_FeatureFPCVT = 46, - PPC_FeatureFPRND = 47, - PPC_FeatureFPU = 48, - PPC_FeatureFRE = 49, - PPC_FeatureFRES = 50, - PPC_FeatureFRSQRTE = 51, - PPC_FeatureFRSQRTES = 52, - PPC_FeatureFSqrt = 53, - PPC_FeatureFastMFLR = 54, - PPC_FeatureFloat128 = 55, - PPC_FeatureFusion = 56, - PPC_FeatureHTM = 57, - PPC_FeatureHardFloat = 58, - PPC_FeatureICBT = 59, - PPC_FeatureISA2_06 = 60, - PPC_FeatureISA2_07 = 61, - PPC_FeatureISA3_0 = 62, - PPC_FeatureISA3_1 = 63, - PPC_FeatureISAFuture = 64, - PPC_FeatureISEL = 65, - PPC_FeatureInvariantFunctionDescriptors = 66, - PPC_FeatureLDBRX = 67, - PPC_FeatureLFIWAX = 68, - PPC_FeatureLogicalAddFusion = 69, - PPC_FeatureLogicalFusion = 70, - PPC_FeatureLongCall = 71, - PPC_FeatureMFOCRF = 72, - PPC_FeatureMFTB = 73, - PPC_FeatureMMA = 74, - PPC_FeatureMSYNC = 75, - PPC_FeatureModernAIXAs = 76, - PPC_FeatureP8Altivec = 77, - PPC_FeatureP8Crypto = 78, - PPC_FeatureP8Vector = 79, - PPC_FeatureP9Altivec = 80, - PPC_FeatureP9Vector = 81, - PPC_FeatureP10Vector = 82, - PPC_FeaturePCRelativeMemops = 83, - PPC_FeaturePOPCNTD = 84, - PPC_FeaturePPC4xx = 85, - PPC_FeaturePPC6xx = 86, - PPC_FeaturePPCPostRASched = 87, - PPC_FeaturePPCPreRASched = 88, - PPC_FeaturePS = 89, - PPC_FeaturePairedVectorMemops = 90, - PPC_FeaturePartwordAtomic = 91, - PPC_FeaturePredictableSelectIsExpensive = 92, - PPC_FeaturePrefixInstrs = 93, - PPC_FeaturePrivileged = 94, - PPC_FeatureQPX = 95, - PPC_FeatureQuadwordAtomic = 96, - PPC_FeatureROPProtect = 97, - PPC_FeatureRecipPrec = 98, - PPC_FeatureSPE = 99, - PPC_FeatureSTFIWX = 100, - PPC_FeatureSecurePlt = 101, - PPC_FeatureSha3Fusion = 102, - PPC_FeatureSlowPOPCNTD = 103, - PPC_FeatureStoreFusion = 104, - PPC_FeatureTwoConstNR = 105, - PPC_FeatureUnalignedFloats = 106, - PPC_FeatureVSX = 107, - PPC_FeatureVectorsUseTwoUnits = 108, - PPC_FeatureWideImmFusion = 109, - PPC_FeatureZeroMoveFusion = 110, - PPC_NumSubtargetFeatures = 111 + PPC_FeatureAIXLocalExecTLS = 30, + PPC_FeatureAddLogicalFusion = 31, + PPC_FeatureAddiLoadFusion = 32, + PPC_FeatureAddisLoadFusion = 33, + PPC_FeatureAltivec = 34, + PPC_FeatureArithAddFusion = 35, + PPC_FeatureBPERMD = 36, + PPC_FeatureBack2BackFusion = 37, + PPC_FeatureBookE = 38, + PPC_FeatureCMPB = 39, + PPC_FeatureCRBits = 40, + PPC_FeatureCompareFusion = 41, + PPC_FeatureDirectMove = 42, + PPC_FeatureE500 = 43, + PPC_FeatureEFPU2 = 44, + PPC_FeatureExtDiv = 45, + PPC_FeatureFCPSGN = 46, + PPC_FeatureFPCVT = 47, + PPC_FeatureFPRND = 48, + PPC_FeatureFPU = 49, + PPC_FeatureFRE = 50, + PPC_FeatureFRES = 51, + PPC_FeatureFRSQRTE = 52, + PPC_FeatureFRSQRTES = 53, + PPC_FeatureFSqrt = 54, + PPC_FeatureFastMFLR = 55, + PPC_FeatureFloat128 = 56, + PPC_FeatureFusion = 57, + PPC_FeatureHTM = 58, + PPC_FeatureHardFloat = 59, + PPC_FeatureICBT = 60, + PPC_FeatureISA2_06 = 61, + PPC_FeatureISA2_07 = 62, + PPC_FeatureISA3_0 = 63, + PPC_FeatureISA3_1 = 64, + PPC_FeatureISAFuture = 65, + PPC_FeatureISEL = 66, + PPC_FeatureInvariantFunctionDescriptors = 67, + PPC_FeatureLDBRX = 68, + PPC_FeatureLFIWAX = 69, + PPC_FeatureLogicalAddFusion = 70, + PPC_FeatureLogicalFusion = 71, + PPC_FeatureLongCall = 72, + PPC_FeatureMFOCRF = 73, + PPC_FeatureMFTB = 74, + PPC_FeatureMMA = 75, + PPC_FeatureMSYNC = 76, + PPC_FeatureModernAIXAs = 77, + PPC_FeatureP8Altivec = 78, + PPC_FeatureP8Crypto = 79, + PPC_FeatureP8Vector = 80, + PPC_FeatureP9Altivec = 81, + PPC_FeatureP9Vector = 82, + PPC_FeatureP10Vector = 83, + PPC_FeaturePCRelativeMemops = 84, + PPC_FeaturePOPCNTD = 85, + PPC_FeaturePPC4xx = 86, + PPC_FeaturePPC6xx = 87, + PPC_FeaturePPCPostRASched = 88, + PPC_FeaturePPCPreRASched = 89, + PPC_FeaturePS = 90, + PPC_FeaturePairedVectorMemops = 91, + PPC_FeaturePartwordAtomic = 92, + PPC_FeaturePredictableSelectIsExpensive = 93, + PPC_FeaturePrefixInstrs = 94, + PPC_FeaturePrivileged = 95, + PPC_FeatureQPX = 96, + PPC_FeatureQuadwordAtomic = 97, + PPC_FeatureROPProtect = 98, + PPC_FeatureRecipPrec = 99, + PPC_FeatureSPE = 100, + PPC_FeatureSTFIWX = 101, + PPC_FeatureSecurePlt = 102, + PPC_FeatureSha3Fusion = 103, + PPC_FeatureSlowPOPCNTD = 104, + PPC_FeatureStoreFusion = 105, + PPC_FeatureTwoConstNR = 106, + PPC_FeatureUnalignedFloats = 107, + PPC_FeatureVSX = 108, + PPC_FeatureVectorsUseTwoUnits = 109, + PPC_FeatureWideImmFusion = 110, + PPC_FeatureZeroMoveFusion = 111, + PPC_NumSubtargetFeatures = 112 }; #endif // GET_SUBTARGETINFO_ENUM diff --git a/arch/PowerPC/PPCInstPrinter.c b/arch/PowerPC/PPCInstPrinter.c index fd7df3b5fe..288a6ba9bb 100644 --- a/arch/PowerPC/PPCInstPrinter.c +++ b/arch/PowerPC/PPCInstPrinter.c @@ -29,6 +29,7 @@ #include #include +#include "../../utils.h" #include "../../LEB128.h" #include "../../Mapping.h" #include "../../MCInst.h" @@ -36,7 +37,6 @@ #include "../../MCInstrDesc.h" #include "../../MCRegisterInfo.h" #include "PPCInstrInfo.h" -#include "PPCInstPrinter.h" #include "PPCLinkage.h" #include "PPCMCTargetDesc.h" #include "PPCMapping.h" @@ -48,6 +48,8 @@ #define DEBUG_TYPE "asm-printer" +extern const MCInstrDesc PPCInsts[]; + // Static function declarations. These are functions which have the same identifiers // over all architectures. Therefor they need to be static. #ifndef CAPSTONE_DIET @@ -55,194 +57,94 @@ static void printCustomAliasOperand(MCInst *MI, uint64_t Address, unsigned OpIdx, unsigned PrintMethodIdx, SStream *O); #endif -static void printOperand(MCInst *MI, unsigned OpNo, SStream *O); -static void printPredicateOperand(MCInst *MI, unsigned OpNo, SStream *O, - const char *Modifier); -static void printInst(MCInst *MI, uint64_t Address, const char *Annot, - SStream *O); -#define PRINT_ALIAS_INSTR -#include "PPCGenAsmWriter.inc" +static const char *getRegisterName(unsigned RegNo); -static void printInst(MCInst *MI, uint64_t Address, const char *Annot, - SStream *O) +/// showRegistersWithPercentPrefix - Check if this register name should be +/// printed with a percentage symbol as prefix. +static inline bool showRegistersWithPercentPrefix(const MCInst *MI, + const char *RegName) { - bool isAlias = false; - bool useAliasDetails = false; - // Customize printing of the addis instruction on AIX. When an operand is a - // symbol reference, the instruction syntax is changed to look like a load - // operation, i.e: - // Transform: addis $rD, $rA, $src --> addis $rD, $src($rA). - if (PPC_getFeatureBits(MI->csh->mode, PPC_FeatureModernAIXAs) && - (MCInst_getOpcode(MI) == PPC_ADDIS8 || - MCInst_getOpcode(MI) == PPC_ADDIS) && - MCOperand_isExpr(MCInst_getOperand(MI, (2)))) { - SStream_concat0(O, "\taddis "); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 2, O); - SStream_concat0(O, "("); - printOperand(MI, 1, O); - SStream_concat0(O, ")"); - return; - } - - // Check if the last operand is an expression with the variant kind - // VK_PPC_PCREL_OPT. If this is the case then this is a linker optimization - // relocation and the .reloc directive needs to be added. - unsigned LastOp = MCInst_getNumOperands(MI) - 1; - if (MCInst_getNumOperands(MI) > 1) { - MCOperand *Operand = MCInst_getOperand(MI, (LastOp)); - if (MCOperand_isExpr(Operand)) { - CS_ASSERT_RET(0 && "Expressions not supported."); - } - } - - // Check for slwi/srwi mnemonics. - if (MCInst_getOpcode(MI) == PPC_RLWINM) { - unsigned char SH = MCOperand_getImm(MCInst_getOperand(MI, (2))); - unsigned char MB = MCOperand_getImm(MCInst_getOperand(MI, (3))); - unsigned char ME = MCOperand_getImm(MCInst_getOperand(MI, (4))); - bool useSubstituteMnemonic = false; - if (SH <= 31 && MB == 0 && ME == (31 - SH)) { - SStream_concat0(O, "slwi "); - useSubstituteMnemonic = true; - } - if (SH <= 31 && MB == (32 - SH) && ME == 31) { - SStream_concat0(O, "srwi "); - useSubstituteMnemonic = true; - SH = 32 - SH; - } - useAliasDetails |= map_use_alias_details(MI); - map_set_fill_detail_ops(MI, useAliasDetails && - useSubstituteMnemonic); - if (useSubstituteMnemonic) { - isAlias |= true; - MCInst_setIsAlias(MI, isAlias); - - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); - SStream_concat(O, "%s", ", "); - printUInt32(O, (unsigned int)SH); - PPC_insert_detail_op_imm_at(MI, 2, SH, CS_AC_READ); + if ((MI->csh->syntax & CS_OPT_SYNTAX_NOREGNAME) || + !(MI->csh->syntax & CS_OPT_SYNTAX_PERCENT) || + PPC_getFeatureBits(MI->csh->mode, PPC_FeatureModernAIXAs)) + return false; - if (useAliasDetails) - return; - } + switch (RegName[0]) { + default: + return false; + case 'r': + case 'f': + case 'q': + case 'v': + case 'c': + return true; } +} - if (MCInst_getOpcode(MI) == PPC_RLDICR || - MCInst_getOpcode(MI) == PPC_RLDICR_32) { - unsigned char SH = MCOperand_getImm(MCInst_getOperand(MI, (2))); - unsigned char ME = MCOperand_getImm(MCInst_getOperand(MI, (3))); - - useAliasDetails |= map_use_alias_details(MI); - map_set_fill_detail_ops(MI, useAliasDetails && 63 - SH == ME); - // rldicr RA, RS, SH, 63-SH == sldi RA, RS, SH - if (63 - SH == ME) { - isAlias |= true; - MCInst_setIsAlias(MI, isAlias); - SStream_concat0(O, "sldi "); - printOperand(MI, 0, O); - SStream_concat0(O, ", "); - printOperand(MI, 1, O); - SStream_concat(O, "%s", ", "); - printUInt32(O, (unsigned int)SH); - PPC_insert_detail_op_imm_at(MI, 2, SH, CS_AC_READ); - - if (useAliasDetails) - return; - } - } +/// getVerboseConditionalRegName - This method expands the condition register +/// when requested explicitly or targeting Darwin. +static inline const char *getVerboseConditionRegName(const MCInst *MI, + unsigned RegNum, + unsigned RegEncoding) +{ + if (MI->csh->syntax & CS_OPT_SYNTAX_NOREGNAME) + return NULL; + if (RegNum < PPC_CR0EQ || RegNum > PPC_CR7UN) + return NULL; + const char *CRBits[] = { + "lt", "gt", "eq", "un", "4*cr1+lt", + "4*cr1+gt", "4*cr1+eq", "4*cr1+un", "4*cr2+lt", "4*cr2+gt", + "4*cr2+eq", "4*cr2+un", "4*cr3+lt", "4*cr3+gt", "4*cr3+eq", + "4*cr3+un", "4*cr4+lt", "4*cr4+gt", "4*cr4+eq", "4*cr4+un", + "4*cr5+lt", "4*cr5+gt", "4*cr5+eq", "4*cr5+un", "4*cr6+lt", + "4*cr6+gt", "4*cr6+eq", "4*cr6+un", "4*cr7+lt", "4*cr7+gt", + "4*cr7+eq", "4*cr7+un" + }; + return CRBits[RegEncoding]; +} - // dcbt[st] is printed manually here because: - // 1. The assembly syntax is different between embedded and server targets - // 2. We must print the short mnemonics for TH == 0 because the - // embedded/server syntax default will not be stable across assemblers - // The syntax for dcbt is: - // dcbt ra, rb, th [server] - // dcbt th, ra, rb [embedded] - // where th can be omitted when it is 0. dcbtst is the same. - // On AIX, only emit the extended mnemonics for dcbt and dcbtst if - // the "modern assembler" is available. - if ((MCInst_getOpcode(MI) == PPC_DCBT || - MCInst_getOpcode(MI) == PPC_DCBTST) && - (!PPC_getFeatureBits(MI->csh->mode, PPC_FeatureModernAIXAs))) { - unsigned char TH = MCOperand_getImm(MCInst_getOperand(MI, (0))); - SStream_concat0(O, "\tdcbt"); - if (MCInst_getOpcode(MI) == PPC_DCBTST) - SStream_concat0(O, "st"); - if (TH == 16) - SStream_concat0(O, "t"); - SStream_concat0(O, " "); +// showRegistersWithPrefix - This method determines whether registers +// should be number-only or include the prefix. +static inline bool showRegistersWithPrefix(const MCInst *MI) +{ + return !(MI->csh->syntax & CS_OPT_SYNTAX_NOREGNAME); +} - bool IsBookE = - PPC_getFeatureBits(MI->csh->mode, PPC_FeatureBookE); - if (IsBookE && TH != 0 && TH != 16) { - SStream_concat(O, "%s", (unsigned int)TH); - SStream_concat0(O, ", "); - PPC_set_detail_op_imm(MI, 0, TH); - } - set_mem_access(MI, true); - printOperand(MI, 1, O); - SStream_concat0(O, ", "); - printOperand(MI, 2, O); - set_mem_access(MI, false); +static inline void printOperand(MCInst *MI, unsigned OpNo, SStream *O) +{ + PPC_add_cs_detail_0(MI, PPC_OP_GROUP_Operand, OpNo); + MCOperand *Op = MCInst_getOperand(MI, (OpNo)); + if (MCOperand_isReg(Op)) { + unsigned Reg = MCOperand_getReg(Op); + if (!MI->csh->ShowVSRNumsAsVR) + Reg = PPCInstrInfo_getRegNumForOperand( + MCInstrDesc_get(MCInst_getOpcode(MI), PPCDescs.Insts, ARR_SIZE(PPCDescs.Insts)), Reg, OpNo); - if (!IsBookE && TH != 0 && TH != 16) { - SStream_concat(O, "%s", ", "); - printUInt32(O, (unsigned int)TH); - PPC_set_detail_op_imm(MI, 0, TH); - } + const char *RegName; + RegName = getVerboseConditionRegName( + MI, Reg, MI->MRI->RegEncodingTable[Reg]); + if (RegName == NULL) + RegName = getRegisterName(Reg); + if (showRegistersWithPercentPrefix(MI, RegName)) + SStream_concat0(O, "%"); + if (!showRegistersWithPrefix(MI)) + RegName = PPCRegisterInfo_stripRegisterPrefix(RegName); + SStream_concat0(O, RegName); return; } - if (MCInst_getOpcode(MI) == PPC_DCBF) { - unsigned char L = MCOperand_getImm(MCInst_getOperand(MI, (0))); - if (!L || L == 1 || L == 3 || L == 4 || L == 6) { - SStream_concat0(O, "\tdcb"); - if (L != 6) - SStream_concat0(O, "f"); - if (L == 1) - SStream_concat0(O, "l"); - if (L == 3) - SStream_concat0(O, "lp"); - if (L == 4) - SStream_concat0(O, "ps"); - if (L == 6) - SStream_concat0(O, "stps"); - SStream_concat0(O, " "); - - printOperand(MI, 1, O); - SStream_concat0(O, ", "); - printOperand(MI, 2, O); - - return; - } - } - - // isAlias/useAliasDetails could have been set before. - useAliasDetails |= map_use_alias_details(MI); - map_set_fill_detail_ops(MI, useAliasDetails); - isAlias |= printAliasInstr(MI, Address, O); - MCInst_setIsAlias(MI, isAlias); - - if (!isAlias || !useAliasDetails) { - map_set_fill_detail_ops(MI, true); - if (isAlias) - SStream_Close(O); - printInstruction(MI, Address, O); - if (isAlias) - SStream_Open(O); + if (MCOperand_isImm(Op)) { + printInt64(O, MCOperand_getImm(Op)); + return; } } -void printPredicateOperand(MCInst *MI, unsigned OpNo, SStream *O, - const char *Modifier) +static inline void printPredicateOperand(MCInst *MI, unsigned OpNo, SStream *O, + const char *Modifier) { - add_cs_detail(MI, PPC_OP_GROUP_PredicateOperand, OpNo, Modifier); + PPC_add_cs_detail_1(MI, PPC_OP_GROUP_PredicateOperand, OpNo, Modifier); unsigned Code = MCOperand_getImm(MCInst_getOperand(MI, (OpNo))); if (strcmp(Modifier, "cc") == 0) { @@ -339,9 +241,9 @@ void printPredicateOperand(MCInst *MI, unsigned OpNo, SStream *O, printOperand(MI, OpNo + 1, O); } -void printATBitsAsHint(MCInst *MI, unsigned OpNo, SStream *O) +static inline void printATBitsAsHint(MCInst *MI, unsigned OpNo, SStream *O) { - add_cs_detail(MI, PPC_OP_GROUP_ATBitsAsHint, OpNo); + PPC_add_cs_detail_0(MI, PPC_OP_GROUP_ATBitsAsHint, OpNo); unsigned Code = MCOperand_getImm(MCInst_getOperand(MI, (OpNo))); if (Code == 2) SStream_concat0(O, "-"); @@ -349,107 +251,108 @@ void printATBitsAsHint(MCInst *MI, unsigned OpNo, SStream *O) SStream_concat0(O, "+"); } -void printU1ImmOperand(MCInst *MI, unsigned OpNo, SStream *O) +static inline void printU1ImmOperand(MCInst *MI, unsigned OpNo, SStream *O) { - add_cs_detail(MI, PPC_OP_GROUP_U1ImmOperand, OpNo); + PPC_add_cs_detail_0(MI, PPC_OP_GROUP_U1ImmOperand, OpNo); unsigned int Value = MCOperand_getImm(MCInst_getOperand(MI, (OpNo))); - + CS_ASSERT(Value <= 1 && "Invalid u1imm argument!"); printUInt32(O, (unsigned int)Value); } -void printU2ImmOperand(MCInst *MI, unsigned OpNo, SStream *O) +static inline void printU2ImmOperand(MCInst *MI, unsigned OpNo, SStream *O) { - add_cs_detail(MI, PPC_OP_GROUP_U2ImmOperand, OpNo); + PPC_add_cs_detail_0(MI, PPC_OP_GROUP_U2ImmOperand, OpNo); unsigned int Value = MCOperand_getImm(MCInst_getOperand(MI, (OpNo))); - + CS_ASSERT(Value <= 3 && "Invalid u2imm argument!"); printUInt32(O, (unsigned int)Value); } -void printU3ImmOperand(MCInst *MI, unsigned OpNo, SStream *O) +static inline void printU3ImmOperand(MCInst *MI, unsigned OpNo, SStream *O) { - add_cs_detail(MI, PPC_OP_GROUP_U3ImmOperand, OpNo); + PPC_add_cs_detail_0(MI, PPC_OP_GROUP_U3ImmOperand, OpNo); unsigned int Value = MCOperand_getImm(MCInst_getOperand(MI, (OpNo))); - + CS_ASSERT(Value <= 8 && "Invalid u3imm argument!"); printUInt32(O, (unsigned int)Value); } -void printU4ImmOperand(MCInst *MI, unsigned OpNo, SStream *O) +static inline void printU4ImmOperand(MCInst *MI, unsigned OpNo, SStream *O) { - add_cs_detail(MI, PPC_OP_GROUP_U4ImmOperand, OpNo); + PPC_add_cs_detail_0(MI, PPC_OP_GROUP_U4ImmOperand, OpNo); unsigned int Value = MCOperand_getImm(MCInst_getOperand(MI, (OpNo))); - + CS_ASSERT(Value <= 15 && "Invalid u4imm argument!"); printUInt32(O, (unsigned int)Value); } -void printS5ImmOperand(MCInst *MI, unsigned OpNo, SStream *O) +static inline void printS5ImmOperand(MCInst *MI, unsigned OpNo, SStream *O) { - add_cs_detail(MI, PPC_OP_GROUP_S5ImmOperand, OpNo); + PPC_add_cs_detail_0(MI, PPC_OP_GROUP_S5ImmOperand, OpNo); int Value = MCOperand_getImm(MCInst_getOperand(MI, (OpNo))); Value = SignExtend32((Value), 5); printInt32(O, (int)Value); } -void printImmZeroOperand(MCInst *MI, unsigned OpNo, SStream *O) +static inline void printImmZeroOperand(MCInst *MI, unsigned OpNo, SStream *O) { - add_cs_detail(MI, PPC_OP_GROUP_ImmZeroOperand, OpNo); + PPC_add_cs_detail_0(MI, PPC_OP_GROUP_ImmZeroOperand, OpNo); unsigned int Value = MCOperand_getImm(MCInst_getOperand(MI, (OpNo))); - + CS_ASSERT(Value == 0 && "Operand must be zero"); printUInt32(O, (unsigned int)Value); } -void printU5ImmOperand(MCInst *MI, unsigned OpNo, SStream *O) +static inline void printU5ImmOperand(MCInst *MI, unsigned OpNo, SStream *O) { - add_cs_detail(MI, PPC_OP_GROUP_U5ImmOperand, OpNo); + PPC_add_cs_detail_0(MI, PPC_OP_GROUP_U5ImmOperand, OpNo); unsigned int Value = MCOperand_getImm(MCInst_getOperand(MI, (OpNo))); - + CS_ASSERT(Value <= 31 && "Invalid u5imm argument!"); printUInt32(O, (unsigned int)Value); } -void printU6ImmOperand(MCInst *MI, unsigned OpNo, SStream *O) +static inline void printU6ImmOperand(MCInst *MI, unsigned OpNo, SStream *O) { - add_cs_detail(MI, PPC_OP_GROUP_U6ImmOperand, OpNo); + PPC_add_cs_detail_0(MI, PPC_OP_GROUP_U6ImmOperand, OpNo); unsigned int Value = MCOperand_getImm(MCInst_getOperand(MI, (OpNo))); - + CS_ASSERT(Value <= 63 && "Invalid u6imm argument!"); printUInt32(O, (unsigned int)Value); } -void printU7ImmOperand(MCInst *MI, unsigned OpNo, SStream *O) +static inline void printU7ImmOperand(MCInst *MI, unsigned OpNo, SStream *O) { - add_cs_detail(MI, PPC_OP_GROUP_U7ImmOperand, OpNo); + PPC_add_cs_detail_0(MI, PPC_OP_GROUP_U7ImmOperand, OpNo); unsigned int Value = MCOperand_getImm(MCInst_getOperand(MI, (OpNo))); - + CS_ASSERT(Value <= 127 && "Invalid u7imm argument!"); printUInt32(O, (unsigned int)Value); } // Operands of BUILD_VECTOR are signed and we use this to print operands // of XXSPLTIB which are unsigned. So we simply truncate to 8 bits and // print as unsigned. -void printU8ImmOperand(MCInst *MI, unsigned OpNo, SStream *O) +static inline void printU8ImmOperand(MCInst *MI, unsigned OpNo, SStream *O) { - add_cs_detail(MI, PPC_OP_GROUP_U8ImmOperand, OpNo); + PPC_add_cs_detail_0(MI, PPC_OP_GROUP_U8ImmOperand, OpNo); unsigned char Value = MCOperand_getImm(MCInst_getOperand(MI, (OpNo))); + CS_ASSERT(Value <= 255 && "Invalid u8imm argument!"); printUInt32(O, (unsigned int)Value); } -void printU10ImmOperand(MCInst *MI, unsigned OpNo, SStream *O) +static inline void printU10ImmOperand(MCInst *MI, unsigned OpNo, SStream *O) { - add_cs_detail(MI, PPC_OP_GROUP_U10ImmOperand, OpNo); + PPC_add_cs_detail_0(MI, PPC_OP_GROUP_U10ImmOperand, OpNo); unsigned short Value = MCOperand_getImm(MCInst_getOperand(MI, (OpNo))); - + CS_ASSERT(Value <= 1023 && "Invalid u10imm argument!"); printUInt32(O, (unsigned short)Value); } -void printU12ImmOperand(MCInst *MI, unsigned OpNo, SStream *O) +static inline void printU12ImmOperand(MCInst *MI, unsigned OpNo, SStream *O) { - add_cs_detail(MI, PPC_OP_GROUP_U12ImmOperand, OpNo); + PPC_add_cs_detail_0(MI, PPC_OP_GROUP_U12ImmOperand, OpNo); unsigned short Value = MCOperand_getImm(MCInst_getOperand(MI, (OpNo))); - + CS_ASSERT(Value <= 4095 && "Invalid u12imm argument!"); printUInt32(O, (unsigned short)Value); } -void printS12ImmOperand(MCInst *MI, unsigned OpNo, SStream *O) +static inline void printS12ImmOperand(MCInst *MI, unsigned OpNo, SStream *O) { - add_cs_detail(MI, PPC_OP_GROUP_S12ImmOperand, OpNo); + PPC_add_cs_detail_0(MI, PPC_OP_GROUP_S12ImmOperand, OpNo); if (MCOperand_isImm(MCInst_getOperand(MI, OpNo))) { int Imm = (int)MCOperand_getImm(MCInst_getOperand(MI, OpNo)); Imm = SignExtend32(Imm, 12); @@ -458,7 +361,7 @@ void printS12ImmOperand(MCInst *MI, unsigned OpNo, SStream *O) printOperand(MI, OpNo, O); } -void printMemRegImmPS(MCInst *MI, unsigned OpNo, SStream *O) +static inline void printMemRegImmPS(MCInst *MI, unsigned OpNo, SStream *O) { set_mem_access(MI, true); @@ -470,9 +373,9 @@ void printMemRegImmPS(MCInst *MI, unsigned OpNo, SStream *O) set_mem_access(MI, false); } -void printS16ImmOperand(MCInst *MI, unsigned OpNo, SStream *O) +static inline void printS16ImmOperand(MCInst *MI, unsigned OpNo, SStream *O) { - add_cs_detail(MI, PPC_OP_GROUP_S16ImmOperand, OpNo); + PPC_add_cs_detail_0(MI, PPC_OP_GROUP_S16ImmOperand, OpNo); if (MCOperand_isImm(MCInst_getOperand(MI, (OpNo)))) printInt32(O, (short)MCOperand_getImm( MCInst_getOperand(MI, (OpNo)))); @@ -480,9 +383,9 @@ void printS16ImmOperand(MCInst *MI, unsigned OpNo, SStream *O) printOperand(MI, OpNo, O); } -void printS34ImmOperand(MCInst *MI, unsigned OpNo, SStream *O) +static inline void printS34ImmOperand(MCInst *MI, unsigned OpNo, SStream *O) { - add_cs_detail(MI, PPC_OP_GROUP_S34ImmOperand, OpNo); + PPC_add_cs_detail_0(MI, PPC_OP_GROUP_S34ImmOperand, OpNo); if (MCOperand_isImm(MCInst_getOperand(MI, (OpNo)))) { long long Value = MCOperand_getImm(MCInst_getOperand(MI, (OpNo))); @@ -492,9 +395,9 @@ void printS34ImmOperand(MCInst *MI, unsigned OpNo, SStream *O) printOperand(MI, OpNo, O); } -void printU16ImmOperand(MCInst *MI, unsigned OpNo, SStream *O) +static inline void printU16ImmOperand(MCInst *MI, unsigned OpNo, SStream *O) { - add_cs_detail(MI, PPC_OP_GROUP_U16ImmOperand, OpNo); + PPC_add_cs_detail_0(MI, PPC_OP_GROUP_U16ImmOperand, OpNo); if (MCOperand_isImm(MCInst_getOperand(MI, (OpNo)))) printUInt32(O, (unsigned short)MCOperand_getImm( MCInst_getOperand(MI, (OpNo)))); @@ -502,9 +405,10 @@ void printU16ImmOperand(MCInst *MI, unsigned OpNo, SStream *O) printOperand(MI, OpNo, O); } -void printBranchOperand(MCInst *MI, uint64_t Address, unsigned OpNo, SStream *O) +static inline void printBranchOperand(MCInst *MI, uint64_t Address, + unsigned OpNo, SStream *O) { - add_cs_detail(MI, PPC_OP_GROUP_BranchOperand, OpNo); + PPC_add_cs_detail_0(MI, PPC_OP_GROUP_BranchOperand, OpNo); if (!MCOperand_isImm(MCInst_getOperand(MI, (OpNo)))) { printOperand(MI, OpNo, O); return; @@ -533,9 +437,9 @@ void printBranchOperand(MCInst *MI, uint64_t Address, unsigned OpNo, SStream *O) } } -void printAbsBranchOperand(MCInst *MI, unsigned OpNo, SStream *O) +static inline void printAbsBranchOperand(MCInst *MI, unsigned OpNo, SStream *O) { - add_cs_detail(MI, PPC_OP_GROUP_AbsBranchOperand, OpNo); + PPC_add_cs_detail_0(MI, PPC_OP_GROUP_AbsBranchOperand, OpNo); if (!MCOperand_isImm(MCInst_getOperand(MI, (OpNo)))) { printOperand(MI, OpNo, O); return; @@ -547,9 +451,9 @@ void printAbsBranchOperand(MCInst *MI, unsigned OpNo, SStream *O) 32)); } -void printcrbitm(MCInst *MI, unsigned OpNo, SStream *O) +static inline void printcrbitm(MCInst *MI, unsigned OpNo, SStream *O) { - add_cs_detail(MI, PPC_OP_GROUP_crbitm, OpNo); + PPC_add_cs_detail_0(MI, PPC_OP_GROUP_crbitm, OpNo); unsigned CCReg = MCOperand_getReg(MCInst_getOperand(MI, (OpNo))); unsigned RegNo; switch (CCReg) { @@ -583,10 +487,10 @@ void printcrbitm(MCInst *MI, unsigned OpNo, SStream *O) printUInt32(O, (0x80 >> RegNo)); } -void printMemRegImm(MCInst *MI, unsigned OpNo, SStream *O) +static inline void printMemRegImm(MCInst *MI, unsigned OpNo, SStream *O) { set_mem_access(MI, true); - add_cs_detail(MI, PPC_OP_GROUP_MemRegImm, OpNo); + PPC_add_cs_detail_0(MI, PPC_OP_GROUP_MemRegImm, OpNo); printS16ImmOperand(MI, OpNo, O); SStream_concat0(O, "("); @@ -598,10 +502,10 @@ void printMemRegImm(MCInst *MI, unsigned OpNo, SStream *O) set_mem_access(MI, false); } -void printMemRegImmHash(MCInst *MI, unsigned OpNo, SStream *O) +static inline void printMemRegImmHash(MCInst *MI, unsigned OpNo, SStream *O) { set_mem_access(MI, true); - add_cs_detail(MI, PPC_OP_GROUP_MemRegImmHash, OpNo); + PPC_add_cs_detail_0(MI, PPC_OP_GROUP_MemRegImmHash, OpNo); printInt32(O, MCOperand_getImm(MCInst_getOperand(MI, (OpNo)))); SStream_concat0(O, "("); @@ -610,10 +514,10 @@ void printMemRegImmHash(MCInst *MI, unsigned OpNo, SStream *O) set_mem_access(MI, false); } -void printMemRegImm34PCRel(MCInst *MI, unsigned OpNo, SStream *O) +static inline void printMemRegImm34PCRel(MCInst *MI, unsigned OpNo, SStream *O) { set_mem_access(MI, true); - add_cs_detail(MI, PPC_OP_GROUP_MemRegImm34PCRel, OpNo); + PPC_add_cs_detail_0(MI, PPC_OP_GROUP_MemRegImm34PCRel, OpNo); printS34ImmOperand(MI, OpNo, O); SStream_concat0(O, "("); @@ -622,10 +526,10 @@ void printMemRegImm34PCRel(MCInst *MI, unsigned OpNo, SStream *O) set_mem_access(MI, false); } -void printMemRegImm34(MCInst *MI, unsigned OpNo, SStream *O) +static inline void printMemRegImm34(MCInst *MI, unsigned OpNo, SStream *O) { set_mem_access(MI, true); - add_cs_detail(MI, PPC_OP_GROUP_MemRegImm34, OpNo); + PPC_add_cs_detail_0(MI, PPC_OP_GROUP_MemRegImm34, OpNo); printS34ImmOperand(MI, OpNo, O); SStream_concat0(O, "("); @@ -634,10 +538,10 @@ void printMemRegImm34(MCInst *MI, unsigned OpNo, SStream *O) set_mem_access(MI, false); } -void printMemRegReg(MCInst *MI, unsigned OpNo, SStream *O) +static inline void printMemRegReg(MCInst *MI, unsigned OpNo, SStream *O) { set_mem_access(MI, true); - add_cs_detail(MI, PPC_OP_GROUP_MemRegReg, OpNo); + PPC_add_cs_detail_0(MI, PPC_OP_GROUP_MemRegReg, OpNo); // When used as the base register, r0 reads constant zero rather than // the value contained in the register. For this reason, the darwin // assembler requires that we print r0 as 0 (no r) when used as the base. @@ -650,9 +554,9 @@ void printMemRegReg(MCInst *MI, unsigned OpNo, SStream *O) set_mem_access(MI, false); } -void printTLSCall(MCInst *MI, unsigned OpNo, SStream *O) +static inline void printTLSCall(MCInst *MI, unsigned OpNo, SStream *O) { - add_cs_detail(MI, PPC_OP_GROUP_TLSCall, OpNo); + PPC_add_cs_detail_0(MI, PPC_OP_GROUP_TLSCall, OpNo); // Expression logic removed. @@ -664,83 +568,182 @@ void printTLSCall(MCInst *MI, unsigned OpNo, SStream *O) set_mem_access(MI, false); } -/// showRegistersWithPercentPrefix - Check if this register name should be -/// printed with a percentage symbol as prefix. -bool showRegistersWithPercentPrefix(const MCInst *MI, const char *RegName) +#define PRINT_ALIAS_INSTR +#include "PPCGenAsmWriter.inc" + +static void printInst(MCInst *MI, uint64_t Address, const char *Annot, + SStream *O) { - if ((MI->csh->syntax & CS_OPT_SYNTAX_NOREGNAME) || - !(MI->csh->syntax & CS_OPT_SYNTAX_PERCENT) || - PPC_getFeatureBits(MI->csh->mode, PPC_FeatureModernAIXAs)) - return false; + bool isAlias = false; + bool useAliasDetails = false; + // Customize printing of the addis instruction on AIX. When an operand is a + // symbol reference, the instruction syntax is changed to look like a load + // operation, i.e: + // Transform: addis $rD, $rA, $src --> addis $rD, $src($rA). + if (PPC_getFeatureBits(MI->csh->mode, PPC_FeatureModernAIXAs) && + (MCInst_getOpcode(MI) == PPC_ADDIS8 || + MCInst_getOpcode(MI) == PPC_ADDIS) && + MCOperand_isExpr(MCInst_getOperand(MI, (2)))) { + SStream_concat0(O, "\taddis "); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + SStream_concat0(O, "("); + printOperand(MI, 1, O); + SStream_concat0(O, ")"); + return; + } - switch (RegName[0]) { - default: - return false; - case 'r': - case 'f': - case 'q': - case 'v': - case 'c': - return true; + // Check if the last operand is an expression with the variant kind + // VK_PPC_PCREL_OPT. If this is the case then this is a linker optimization + // relocation and the .reloc directive needs to be added. + unsigned LastOp = MCInst_getNumOperands(MI) - 1; + if (MCInst_getNumOperands(MI) > 1) { + MCOperand *Operand = MCInst_getOperand(MI, (LastOp)); + if (MCOperand_isExpr(Operand)) { + CS_ASSERT_RET(0 && "Expressions not supported."); + } } -} -/// getVerboseConditionalRegName - This method expands the condition register -/// when requested explicitly or targeting Darwin. -const char *getVerboseConditionRegName(const MCInst *MI, unsigned RegNum, - unsigned RegEncoding) -{ - if (MI->csh->syntax & CS_OPT_SYNTAX_NOREGNAME) - return NULL; - if (RegNum < PPC_CR0EQ || RegNum > PPC_CR7UN) - return NULL; - const char *CRBits[] = { - "lt", "gt", "eq", "un", "4*cr1+lt", - "4*cr1+gt", "4*cr1+eq", "4*cr1+un", "4*cr2+lt", "4*cr2+gt", - "4*cr2+eq", "4*cr2+un", "4*cr3+lt", "4*cr3+gt", "4*cr3+eq", - "4*cr3+un", "4*cr4+lt", "4*cr4+gt", "4*cr4+eq", "4*cr4+un", - "4*cr5+lt", "4*cr5+gt", "4*cr5+eq", "4*cr5+un", "4*cr6+lt", - "4*cr6+gt", "4*cr6+eq", "4*cr6+un", "4*cr7+lt", "4*cr7+gt", - "4*cr7+eq", "4*cr7+un" - }; - return CRBits[RegEncoding]; -} + // Check for slwi/srwi mnemonics. + if (MCInst_getOpcode(MI) == PPC_RLWINM) { + unsigned char SH = MCOperand_getImm(MCInst_getOperand(MI, (2))); + unsigned char MB = MCOperand_getImm(MCInst_getOperand(MI, (3))); + unsigned char ME = MCOperand_getImm(MCInst_getOperand(MI, (4))); + bool useSubstituteMnemonic = false; + if (SH <= 31 && MB == 0 && ME == (31 - SH)) { + SStream_concat0(O, "slwi "); + useSubstituteMnemonic = true; + } + if (SH <= 31 && MB == (32 - SH) && ME == 31) { + SStream_concat0(O, "srwi "); + useSubstituteMnemonic = true; + SH = 32 - SH; + } + useAliasDetails |= map_use_alias_details(MI); + map_set_fill_detail_ops(MI, useAliasDetails && + useSubstituteMnemonic); + if (useSubstituteMnemonic) { + isAlias |= true; + MCInst_setIsAlias(MI, isAlias); -// showRegistersWithPrefix - This method determines whether registers -// should be number-only or include the prefix. -bool showRegistersWithPrefix(const MCInst *MI) -{ - return !(MI->csh->syntax & CS_OPT_SYNTAX_NOREGNAME); -} + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + SStream_concat(O, "%s", ", "); + printUInt32(O, (unsigned int)SH); + PPC_insert_detail_op_imm_at(MI, 2, SH, CS_AC_READ); -void printOperand(MCInst *MI, unsigned OpNo, SStream *O) -{ - add_cs_detail(MI, PPC_OP_GROUP_Operand, OpNo); - MCOperand *Op = MCInst_getOperand(MI, (OpNo)); - if (MCOperand_isReg(Op)) { - unsigned Reg = MCOperand_getReg(Op); - if (!MI->csh->ShowVSRNumsAsVR) - Reg = PPCInstrInfo_getRegNumForOperand( - &PPCInsts[MCInst_getOpcode(MI)], Reg, OpNo); + if (useAliasDetails) + return; + } + } - const char *RegName; - RegName = getVerboseConditionRegName( - MI, Reg, MI->MRI->RegEncodingTable[Reg]); - if (RegName == NULL) - RegName = getRegisterName(Reg); - if (showRegistersWithPercentPrefix(MI, RegName)) - SStream_concat0(O, "%"); - if (!showRegistersWithPrefix(MI)) - RegName = PPCRegisterInfo_stripRegisterPrefix(RegName); + if (MCInst_getOpcode(MI) == PPC_RLDICR || + MCInst_getOpcode(MI) == PPC_RLDICR_32) { + unsigned char SH = MCOperand_getImm(MCInst_getOperand(MI, (2))); + unsigned char ME = MCOperand_getImm(MCInst_getOperand(MI, (3))); - SStream_concat0(O, RegName); - return; + useAliasDetails |= map_use_alias_details(MI); + map_set_fill_detail_ops(MI, useAliasDetails && 63 - SH == ME); + // rldicr RA, RS, SH, 63-SH == sldi RA, RS, SH + if (63 - SH == ME) { + isAlias |= true; + MCInst_setIsAlias(MI, isAlias); + SStream_concat0(O, "sldi "); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + SStream_concat(O, "%s", ", "); + printUInt32(O, (unsigned int)SH); + PPC_insert_detail_op_imm_at(MI, 2, SH, CS_AC_READ); + + if (useAliasDetails) + return; + } } - if (MCOperand_isImm(Op)) { - printInt64(O, MCOperand_getImm(Op)); + // dcbt[st] is printed manually here because: + // 1. The assembly syntax is different between embedded and server targets + // 2. We must print the short mnemonics for TH == 0 because the + // embedded/server syntax default will not be stable across assemblers + // The syntax for dcbt is: + // dcbt ra, rb, th [server] + // dcbt th, ra, rb [embedded] + // where th can be omitted when it is 0. dcbtst is the same. + // On AIX, only emit the extended mnemonics for dcbt and dcbtst if + // the "modern assembler" is available. + if ((MCInst_getOpcode(MI) == PPC_DCBT || + MCInst_getOpcode(MI) == PPC_DCBTST) && + (!PPC_getFeatureBits(MI->csh->mode, PPC_FeatureModernAIXAs))) { + unsigned char TH = MCOperand_getImm(MCInst_getOperand(MI, (0))); + SStream_concat0(O, "\tdcbt"); + if (MCInst_getOpcode(MI) == PPC_DCBTST) + SStream_concat0(O, "st"); + if (TH == 16) + SStream_concat0(O, "t"); + SStream_concat0(O, " "); + + bool IsBookE = + PPC_getFeatureBits(MI->csh->mode, PPC_FeatureBookE); + if (IsBookE && TH != 0 && TH != 16) { + SStream_concat(O, "%s", (unsigned int)TH); + SStream_concat0(O, ", "); + PPC_set_detail_op_imm(MI, 0, TH); + } + set_mem_access(MI, true); + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + set_mem_access(MI, false); + + if (!IsBookE && TH != 0 && TH != 16) { + SStream_concat(O, "%s", ", "); + printUInt32(O, (unsigned int)TH); + PPC_set_detail_op_imm(MI, 0, TH); + } + return; } + + if (MCInst_getOpcode(MI) == PPC_DCBF) { + unsigned char L = MCOperand_getImm(MCInst_getOperand(MI, (0))); + if (!L || L == 1 || L == 3 || L == 4 || L == 6) { + SStream_concat0(O, "\tdcb"); + if (L != 6) + SStream_concat0(O, "f"); + if (L == 1) + SStream_concat0(O, "l"); + if (L == 3) + SStream_concat0(O, "lp"); + if (L == 4) + SStream_concat0(O, "ps"); + if (L == 6) + SStream_concat0(O, "stps"); + SStream_concat0(O, " "); + + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + + return; + } + } + + // isAlias/useAliasDetails could have been set before. + useAliasDetails |= map_use_alias_details(MI); + map_set_fill_detail_ops(MI, useAliasDetails); + isAlias |= printAliasInstr(MI, Address, O); + MCInst_setIsAlias(MI, isAlias); + + if (!isAlias || !useAliasDetails) { + map_set_fill_detail_ops(MI, true); + if (isAlias) + SStream_Close(O); + printInstruction(MI, Address, O); + if (isAlias) + SStream_Open(O); + } } const char *PPC_LLVM_getRegisterName(unsigned RegNo) diff --git a/arch/PowerPC/PPCInstPrinter.h b/arch/PowerPC/PPCInstPrinter.h deleted file mode 100644 index cf6ecb256a..0000000000 --- a/arch/PowerPC/PPCInstPrinter.h +++ /dev/null @@ -1,79 +0,0 @@ -/* Capstone Disassembly Engine, http://www.capstone-engine.org */ -/* By Nguyen Anh Quynh , 2013-2022, */ -/* Rot127 2022-2023 */ -/* Automatically translated source file from LLVM. */ - -/* LLVM-commit: */ -/* LLVM-tag: */ - -/* Only small edits allowed. */ -/* For multiple similar edits, please create a Patch for the translator. */ - -/* Capstone's C++ file translator: */ -/* https://github.com/capstone-engine/capstone/tree/next/suite/auto-sync */ - -//===- PPCInstPrinter.h - Convert PPC MCInst to assembly syntax -*- C++ -*-===// -// -// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -// See https://llvm.org/LICENSE.txt for license information. -// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -// -//===----------------------------------------------------------------------===// -// -// This class prints an PPC MCInst to a .s file. -// -//===----------------------------------------------------------------------===// - -#ifndef CS_PPC_INSTPRINTER_H -#define CS_PPC_INSTPRINTER_H - -#include -#include -#include -#include - -#include "../../LEB128.h" -#include "../../MCDisassembler.h" -#include "../../MCInst.h" -#include "../../MCInstrDesc.h" -#include "../../MCRegisterInfo.h" -#include "../../SStream.h" -#include "PPCMCTargetDesc.h" -#define CONCAT(a, b) CONCAT_(a, b) -#define CONCAT_(a, b) a##_##b - -bool showRegistersWithPercentPrefix(const MCInst *MI, const char *RegName); -bool showRegistersWithPrefix(const MCInst *MI); -// Autogenerated by tblgen. -void printATBitsAsHint(MCInst *MI, unsigned OpNo, SStream *O); -void printU1ImmOperand(MCInst *MI, unsigned OpNo, SStream *O); -void printU2ImmOperand(MCInst *MI, unsigned OpNo, SStream *O); -void printU3ImmOperand(MCInst *MI, unsigned OpNo, SStream *O); -void printU4ImmOperand(MCInst *MI, unsigned OpNo, SStream *O); -void printS5ImmOperand(MCInst *MI, unsigned OpNo, SStream *O); -void printU5ImmOperand(MCInst *MI, unsigned OpNo, SStream *O); -void printU6ImmOperand(MCInst *MI, unsigned OpNo, SStream *O); -void printU7ImmOperand(MCInst *MI, unsigned OpNo, SStream *O); -void printU8ImmOperand(MCInst *MI, unsigned OpNo, SStream *O); -void printU10ImmOperand(MCInst *MI, unsigned OpNo, SStream *O); -void printU12ImmOperand(MCInst *MI, unsigned OpNo, SStream *O); -void printS12ImmOperand(MCInst *MI, unsigned OpNo, SStream *O); -void printS16ImmOperand(MCInst *MI, unsigned OpNo, SStream *O); -void printS34ImmOperand(MCInst *MI, unsigned OpNo, SStream *O); -void printU16ImmOperand(MCInst *MI, unsigned OpNo, SStream *O); -void printImmZeroOperand(MCInst *MI, unsigned OpNo, SStream *O); -void printBranchOperand(MCInst *MI, uint64_t Address, unsigned OpNo, - SStream *O); -void printAbsBranchOperand(MCInst *MI, unsigned OpNo, SStream *O); -void printTLSCall(MCInst *MI, unsigned OpNo, SStream *O); -void printcrbitm(MCInst *MI, unsigned OpNo, SStream *O); -void printMemRegImm(MCInst *MI, unsigned OpNo, SStream *O); -void printMemRegImmPS(MCInst *MI, unsigned OpNo, SStream *O); -void printMemRegImmHash(MCInst *MI, unsigned OpNo, SStream *O); -void printMemRegImm34PCRel(MCInst *MI, unsigned OpNo, SStream *O); -void printMemRegImm34(MCInst *MI, unsigned OpNo, SStream *O); -void printMemRegReg(MCInst *MI, unsigned OpNo, SStream *O); -; -// end namespace llvm - -#endif // CS_PPC_INSTPRINTER_H diff --git a/arch/PowerPC/PPCInstrInfo.h b/arch/PowerPC/PPCInstrInfo.h index 4143b457ab..3a61f5a6f8 100644 --- a/arch/PowerPC/PPCInstrInfo.h +++ b/arch/PowerPC/PPCInstrInfo.h @@ -6,8 +6,6 @@ #include "PPCMCTargetDesc.h" -extern const MCInstrDesc PPCInsts[]; - static bool isVFRegister(unsigned Reg) { return Reg >= PPC_VF0 && Reg <= PPC_VF31; diff --git a/arch/PowerPC/PPCMCTargetDesc.h b/arch/PowerPC/PPCMCTargetDesc.h index ccb041c661..ef65928c40 100644 --- a/arch/PowerPC/PPCMCTargetDesc.h +++ b/arch/PowerPC/PPCMCTargetDesc.h @@ -1,3 +1,5 @@ + + /* Capstone Disassembly Engine, http://www.capstone-engine.org */ /* By Nguyen Anh Quynh , 2013-2022, */ /* Rot127 2022-2023 */ @@ -120,68 +122,55 @@ static inline bool isRunOfOnes64(uint64_t Val, unsigned *MB, unsigned *ME) #define GET_SUBTARGETINFO_ENUM #include "PPCGenSubtargetInfo.inc" -#define PPC_REGS0_7(X) \ - { \ - X##0, X##1, X##2, X##3, X##4, X##5, X##6, X##7 \ - } +#define PPC_REGS0_7(X) { X##0, X##1, X##2, X##3, X##4, X##5, X##6, X##7 } #define PPC_REGS0_31(X) \ - { \ - X##0, X##1, X##2, X##3, X##4, X##5, X##6, X##7, X##8, X##9, \ - X##10, X##11, X##12, X##13, X##14, X##15, X##16, \ - X##17, X##18, X##19, X##20, X##21, X##22, X##23, \ - X##24, X##25, X##26, X##27, X##28, X##29, X##30, X##31 \ - } + { X##0, X##1, X##2, X##3, X##4, X##5, X##6, X##7, \ + X##8, X##9, X##10, X##11, X##12, X##13, X##14, X##15, \ + X##16, X##17, X##18, X##19, X##20, X##21, X##22, X##23, \ + X##24, X##25, X##26, X##27, X##28, X##29, X##30, X##31 } + +#define PPC_REGS_EVEN0_30(X) \ + { X##0, X##2, X##4, X##6, X##8, X##10, X##12, X##14, \ + X##16, X##18, X##20, X##22, X##24, X##26, X##28, X##30 } #define PPC_REGS0_63(X) \ { \ - X##0, X##1, X##2, X##3, X##4, X##5, X##6, X##7, X##8, X##9, \ - X##10, X##11, X##12, X##13, X##14, X##15, X##16, \ - X##17, X##18, X##19, X##20, X##21, X##22, X##23, \ - X##24, X##25, X##26, X##27, X##28, X##29, X##30, \ - X##31, X##32, X##33, X##34, X##35, X##36, X##37, \ - X##38, X##39, X##40, X##41, X##42, X##43, X##44, \ - X##45, X##46, X##47, X##48, X##49, X##50, X##51, \ - X##52, X##53, X##54, X##55, X##56, X##57, X##58, \ - X##59, X##60, X##61, X##62, X##63 \ + X##0, X##1, X##2, X##3, X##4, X##5, X##6, X##7, \ + X##8, X##9, X##10, X##11, X##12, X##13, X##14, X##15, \ + X##16, X##17, X##18, X##19, X##20, X##21, X##22, X##23, \ + X##24, X##25, X##26, X##27, X##28, X##29, X##30, X##31, \ + X##32, X##33, X##34, X##35, X##36, X##37, X##38, X##39, \ + X##40, X##41, X##42, X##43, X##44, X##45, X##46, X##47, \ + X##48, X##49, X##50, X##51, X##52, X##53, X##54, X##55, \ + X##56, X##57, X##58, X##59, X##60, X##61, X##62, X##63 \ } #define PPC_REGS_NO0_31(Z, X) \ - { \ - Z, X##1, X##2, X##3, X##4, X##5, X##6, X##7, X##8, X##9, \ - X##10, X##11, X##12, X##13, X##14, X##15, X##16, \ - X##17, X##18, X##19, X##20, X##21, X##22, X##23, \ - X##24, X##25, X##26, X##27, X##28, X##29, X##30, X##31 \ - } + { Z, X##1, X##2, X##3, X##4, X##5, X##6, X##7, \ + X##8, X##9, X##10, X##11, X##12, X##13, X##14, X##15, \ + X##16, X##17, X##18, X##19, X##20, X##21, X##22, X##23, \ + X##24, X##25, X##26, X##27, X##28, X##29, X##30, X##31 } #define PPC_REGS_LO_HI(LO, HI) \ - { \ - LO##0, LO##1, LO##2, LO##3, LO##4, LO##5, LO##6, LO##7, LO##8, \ - LO##9, LO##10, LO##11, LO##12, LO##13, LO##14, LO##15, \ - LO##16, LO##17, LO##18, LO##19, LO##20, LO##21, \ - LO##22, LO##23, LO##24, LO##25, LO##26, LO##27, \ - LO##28, LO##29, LO##30, LO##31, HI##0, HI##1, HI##2, \ - HI##3, HI##4, HI##5, HI##6, HI##7, HI##8, HI##9, \ - HI##10, HI##11, HI##12, HI##13, HI##14, HI##15, \ - HI##16, HI##17, HI##18, HI##19, HI##20, HI##21, \ - HI##22, HI##23, HI##24, HI##25, HI##26, HI##27, \ - HI##28, HI##29, HI##30, HI##31 \ - } + { LO##0, LO##1, LO##2, LO##3, LO##4, LO##5, LO##6, LO##7, \ + LO##8, LO##9, LO##10, LO##11, LO##12, LO##13, LO##14, LO##15, \ + LO##16, LO##17, LO##18, LO##19, LO##20, LO##21, LO##22, LO##23, \ + LO##24, LO##25, LO##26, LO##27, LO##28, LO##29, LO##30, LO##31, \ + HI##0, HI##1, HI##2, HI##3, HI##4, HI##5, HI##6, HI##7, \ + HI##8, HI##9, HI##10, HI##11, HI##12, HI##13, HI##14, HI##15, \ + HI##16, HI##17, HI##18, HI##19, HI##20, HI##21, HI##22, HI##23, \ + HI##24, HI##25, HI##26, HI##27, HI##28, HI##29, HI##30, HI##31 } -#define PPC_REGS0_7(X) \ - { \ - X##0, X##1, X##2, X##3, X##4, X##5, X##6, X##7 \ - } +#define PPC_REGS0_7(X) { X##0, X##1, X##2, X##3, X##4, X##5, X##6, X##7 } -#define PPC_REGS0_3(X) \ - { \ - X##0, X##1, X##2, X##3 \ - } +#define PPC_REGS0_3(X) { X##0, X##1, X##2, X##3 } #define DEFINE_PPC_REGCLASSES \ static const MCPhysReg RRegs[32] = PPC_REGS0_31(PPC_R); \ static const MCPhysReg XRegs[32] = PPC_REGS0_31(PPC_X); \ static const MCPhysReg FRegs[32] = PPC_REGS0_31(PPC_F); \ + static const MCPhysReg FpRegs[16] = PPC_REGS_EVEN0_30(PPC_Fpair); \ static const MCPhysReg VSRpRegs[32] = PPC_REGS0_31(PPC_VSRp); \ static const MCPhysReg SPERegs[32] = PPC_REGS0_31(PPC_S); \ static const MCPhysReg VFRegs[32] = PPC_REGS0_31(PPC_VF); \ diff --git a/arch/PowerPC/PPCMapping.c b/arch/PowerPC/PPCMapping.c index c1bdbe714f..08f115c5ed 100644 --- a/arch/PowerPC/PPCMapping.c +++ b/arch/PowerPC/PPCMapping.c @@ -462,11 +462,7 @@ static void add_cs_detail_general(MCInst *MI, ppc_op_group op_group, } } -/// Fills cs_detail with the data of the operand. -/// Calls to this function should not be added by hand! Please checkout the -/// patch `AddCSDetail` of the CppTranslator. -void PPC_add_cs_detail(MCInst *MI, ppc_op_group op_group, va_list args) -{ +void PPC_add_cs_detail_1(MCInst *MI, ppc_op_group op_group, unsigned OpNum, const char *Modifier) { if (!detail_is_set(MI) || !map_fill_detail_ops(MI)) return; @@ -475,8 +471,6 @@ void PPC_add_cs_detail(MCInst *MI, ppc_op_group op_group, va_list args) printf("Operand group %d not handled!\n", op_group); return; case PPC_OP_GROUP_PredicateOperand: { - unsigned OpNum = va_arg(args, unsigned); - const char *Modifier = va_arg(args, const char *); if ((strcmp(Modifier, "cc") == 0) || (strcmp(Modifier, "pm") == 0)) { unsigned Val = MCInst_getOpVal(MI, OpNum); @@ -494,6 +488,21 @@ void PPC_add_cs_detail(MCInst *MI, ppc_op_group op_group, va_list args) } return; } + } +} + +/// Fills cs_detail with the data of the operand. +/// Calls to this function should not be added by hand! Please checkout the +/// patch `AddCSDetail` of the CppTranslator. +void PPC_add_cs_detail_0(MCInst *MI, ppc_op_group op_group, unsigned OpNo) +{ + if (!detail_is_set(MI) || !map_fill_detail_ops(MI)) + return; + + switch (op_group) { + default: + printf("Operand group %d not handled!\n", op_group); + return; case PPC_OP_GROUP_S12ImmOperand: case PPC_OP_GROUP_Operand: case PPC_OP_GROUP_MemRegReg: @@ -521,8 +530,7 @@ void PPC_add_cs_detail(MCInst *MI, ppc_op_group op_group, va_list args) case PPC_OP_GROUP_U12ImmOperand: case PPC_OP_GROUP_U7ImmOperand: case PPC_OP_GROUP_ATBitsAsHint: { - unsigned OpNum = va_arg(args, unsigned); - add_cs_detail_general(MI, op_group, OpNum); + add_cs_detail_general(MI, op_group, OpNo); return; } } diff --git a/arch/PowerPC/PPCMapping.h b/arch/PowerPC/PPCMapping.h index a30813144b..7c6b5756e2 100644 --- a/arch/PowerPC/PPCMapping.h +++ b/arch/PowerPC/PPCMapping.h @@ -46,17 +46,8 @@ ppc_reg PPC_map_register(unsigned int r); bool PPC_getFeatureBits(unsigned int mode, unsigned int feature); -void PPC_add_cs_detail(MCInst *MI, ppc_op_group op_group, va_list args); - -static inline void add_cs_detail(MCInst *MI, ppc_op_group op_group, ...) -{ - if (!MI->flat_insn->detail) - return; - va_list args; - va_start(args, op_group); - PPC_add_cs_detail(MI, op_group, args); - va_end(args); -} +void PPC_add_cs_detail_0(MCInst *MI, ppc_op_group op_group, unsigned OpNo); +void PPC_add_cs_detail_1(MCInst *MI, ppc_op_group op_group, unsigned OpNo, const char *Modifier); void PPC_set_detail_op_reg(MCInst *MI, unsigned OpNum, ppc_reg Reg); void PPC_set_detail_op_imm(MCInst *MI, unsigned OpNum, int64_t Imm); diff --git a/arch/PowerPC/PPCModule.c b/arch/PowerPC/PPCModule.c index acc048a3bd..a29531c4b7 100644 --- a/arch/PowerPC/PPCModule.c +++ b/arch/PowerPC/PPCModule.c @@ -5,7 +5,6 @@ #include "../../utils.h" #include "../../MCRegisterInfo.h" -#include "PPCInstPrinter.h" #include "PPCMapping.h" #include "PPCModule.h" diff --git a/include/capstone/ppc.h b/include/capstone/ppc.h index a520db1562..4e8e594317 100644 --- a/include/capstone/ppc.h +++ b/include/capstone/ppc.h @@ -375,42 +375,42 @@ typedef enum ppc_reg { PPC_REG_DMRROW61 = 98, PPC_REG_DMRROW62 = 99, PPC_REG_DMRROW63 = 100, - PPC_REG_DMRROWp0 = 101, - PPC_REG_DMRROWp1 = 102, - PPC_REG_DMRROWp2 = 103, - PPC_REG_DMRROWp3 = 104, - PPC_REG_DMRROWp4 = 105, - PPC_REG_DMRROWp5 = 106, - PPC_REG_DMRROWp6 = 107, - PPC_REG_DMRROWp7 = 108, - PPC_REG_DMRROWp8 = 109, - PPC_REG_DMRROWp9 = 110, - PPC_REG_DMRROWp10 = 111, - PPC_REG_DMRROWp11 = 112, - PPC_REG_DMRROWp12 = 113, - PPC_REG_DMRROWp13 = 114, - PPC_REG_DMRROWp14 = 115, - PPC_REG_DMRROWp15 = 116, - PPC_REG_DMRROWp16 = 117, - PPC_REG_DMRROWp17 = 118, - PPC_REG_DMRROWp18 = 119, - PPC_REG_DMRROWp19 = 120, - PPC_REG_DMRROWp20 = 121, - PPC_REG_DMRROWp21 = 122, - PPC_REG_DMRROWp22 = 123, - PPC_REG_DMRROWp23 = 124, - PPC_REG_DMRROWp24 = 125, - PPC_REG_DMRROWp25 = 126, - PPC_REG_DMRROWp26 = 127, - PPC_REG_DMRROWp27 = 128, - PPC_REG_DMRROWp28 = 129, - PPC_REG_DMRROWp29 = 130, - PPC_REG_DMRROWp30 = 131, - PPC_REG_DMRROWp31 = 132, - PPC_REG_DMRp0 = 133, - PPC_REG_DMRp1 = 134, - PPC_REG_DMRp2 = 135, - PPC_REG_DMRp3 = 136, + PPC_REG_DMRROWP0 = 101, + PPC_REG_DMRROWP1 = 102, + PPC_REG_DMRROWP2 = 103, + PPC_REG_DMRROWP3 = 104, + PPC_REG_DMRROWP4 = 105, + PPC_REG_DMRROWP5 = 106, + PPC_REG_DMRROWP6 = 107, + PPC_REG_DMRROWP7 = 108, + PPC_REG_DMRROWP8 = 109, + PPC_REG_DMRROWP9 = 110, + PPC_REG_DMRROWP10 = 111, + PPC_REG_DMRROWP11 = 112, + PPC_REG_DMRROWP12 = 113, + PPC_REG_DMRROWP13 = 114, + PPC_REG_DMRROWP14 = 115, + PPC_REG_DMRROWP15 = 116, + PPC_REG_DMRROWP16 = 117, + PPC_REG_DMRROWP17 = 118, + PPC_REG_DMRROWP18 = 119, + PPC_REG_DMRROWP19 = 120, + PPC_REG_DMRROWP20 = 121, + PPC_REG_DMRROWP21 = 122, + PPC_REG_DMRROWP22 = 123, + PPC_REG_DMRROWP23 = 124, + PPC_REG_DMRROWP24 = 125, + PPC_REG_DMRROWP25 = 126, + PPC_REG_DMRROWP26 = 127, + PPC_REG_DMRROWP27 = 128, + PPC_REG_DMRROWP28 = 129, + PPC_REG_DMRROWP29 = 130, + PPC_REG_DMRROWP30 = 131, + PPC_REG_DMRROWP31 = 132, + PPC_REG_DMRP0 = 133, + PPC_REG_DMRP1 = 134, + PPC_REG_DMRP2 = 135, + PPC_REG_DMRP3 = 136, PPC_REG_F0 = 137, PPC_REG_F1 = 138, PPC_REG_F2 = 139, @@ -444,369 +444,417 @@ typedef enum ppc_reg { PPC_REG_F30 = 167, PPC_REG_F31 = 168, PPC_REG_FP8 = 169, - PPC_REG_LR8 = 170, - PPC_REG_QF0 = 171, - PPC_REG_QF1 = 172, - PPC_REG_QF2 = 173, - PPC_REG_QF3 = 174, - PPC_REG_QF4 = 175, - PPC_REG_QF5 = 176, - PPC_REG_QF6 = 177, - PPC_REG_QF7 = 178, - PPC_REG_QF8 = 179, - PPC_REG_QF9 = 180, - PPC_REG_QF10 = 181, - PPC_REG_QF11 = 182, - PPC_REG_QF12 = 183, - PPC_REG_QF13 = 184, - PPC_REG_QF14 = 185, - PPC_REG_QF15 = 186, - PPC_REG_QF16 = 187, - PPC_REG_QF17 = 188, - PPC_REG_QF18 = 189, - PPC_REG_QF19 = 190, - PPC_REG_QF20 = 191, - PPC_REG_QF21 = 192, - PPC_REG_QF22 = 193, - PPC_REG_QF23 = 194, - PPC_REG_QF24 = 195, - PPC_REG_QF25 = 196, - PPC_REG_QF26 = 197, - PPC_REG_QF27 = 198, - PPC_REG_QF28 = 199, - PPC_REG_QF29 = 200, - PPC_REG_QF30 = 201, - PPC_REG_QF31 = 202, - PPC_REG_R0 = 203, - PPC_REG_R1 = 204, - PPC_REG_R2 = 205, - PPC_REG_R3 = 206, - PPC_REG_R4 = 207, - PPC_REG_R5 = 208, - PPC_REG_R6 = 209, - PPC_REG_R7 = 210, - PPC_REG_R8 = 211, - PPC_REG_R9 = 212, - PPC_REG_R10 = 213, - PPC_REG_R11 = 214, - PPC_REG_R12 = 215, - PPC_REG_R13 = 216, - PPC_REG_R14 = 217, - PPC_REG_R15 = 218, - PPC_REG_R16 = 219, - PPC_REG_R17 = 220, - PPC_REG_R18 = 221, - PPC_REG_R19 = 222, - PPC_REG_R20 = 223, - PPC_REG_R21 = 224, - PPC_REG_R22 = 225, - PPC_REG_R23 = 226, - PPC_REG_R24 = 227, - PPC_REG_R25 = 228, - PPC_REG_R26 = 229, - PPC_REG_R27 = 230, - PPC_REG_R28 = 231, - PPC_REG_R29 = 232, - PPC_REG_R30 = 233, - PPC_REG_R31 = 234, - PPC_REG_S0 = 235, - PPC_REG_S1 = 236, - PPC_REG_S2 = 237, - PPC_REG_S3 = 238, - PPC_REG_S4 = 239, - PPC_REG_S5 = 240, - PPC_REG_S6 = 241, - PPC_REG_S7 = 242, - PPC_REG_S8 = 243, - PPC_REG_S9 = 244, - PPC_REG_S10 = 245, - PPC_REG_S11 = 246, - PPC_REG_S12 = 247, - PPC_REG_S13 = 248, - PPC_REG_S14 = 249, - PPC_REG_S15 = 250, - PPC_REG_S16 = 251, - PPC_REG_S17 = 252, - PPC_REG_S18 = 253, - PPC_REG_S19 = 254, - PPC_REG_S20 = 255, - PPC_REG_S21 = 256, - PPC_REG_S22 = 257, - PPC_REG_S23 = 258, - PPC_REG_S24 = 259, - PPC_REG_S25 = 260, - PPC_REG_S26 = 261, - PPC_REG_S27 = 262, - PPC_REG_S28 = 263, - PPC_REG_S29 = 264, - PPC_REG_S30 = 265, - PPC_REG_S31 = 266, - PPC_REG_UACC0 = 267, - PPC_REG_UACC1 = 268, - PPC_REG_UACC2 = 269, - PPC_REG_UACC3 = 270, - PPC_REG_UACC4 = 271, - PPC_REG_UACC5 = 272, - PPC_REG_UACC6 = 273, - PPC_REG_UACC7 = 274, - PPC_REG_V0 = 275, - PPC_REG_V1 = 276, - PPC_REG_V2 = 277, - PPC_REG_V3 = 278, - PPC_REG_V4 = 279, - PPC_REG_V5 = 280, - PPC_REG_V6 = 281, - PPC_REG_V7 = 282, - PPC_REG_V8 = 283, - PPC_REG_V9 = 284, - PPC_REG_V10 = 285, - PPC_REG_V11 = 286, - PPC_REG_V12 = 287, - PPC_REG_V13 = 288, - PPC_REG_V14 = 289, - PPC_REG_V15 = 290, - PPC_REG_V16 = 291, - PPC_REG_V17 = 292, - PPC_REG_V18 = 293, - PPC_REG_V19 = 294, - PPC_REG_V20 = 295, - PPC_REG_V21 = 296, - PPC_REG_V22 = 297, - PPC_REG_V23 = 298, - PPC_REG_V24 = 299, - PPC_REG_V25 = 300, - PPC_REG_V26 = 301, - PPC_REG_V27 = 302, - PPC_REG_V28 = 303, - PPC_REG_V29 = 304, - PPC_REG_V30 = 305, - PPC_REG_V31 = 306, - PPC_REG_VF0 = 307, - PPC_REG_VF1 = 308, - PPC_REG_VF2 = 309, - PPC_REG_VF3 = 310, - PPC_REG_VF4 = 311, - PPC_REG_VF5 = 312, - PPC_REG_VF6 = 313, - PPC_REG_VF7 = 314, - PPC_REG_VF8 = 315, - PPC_REG_VF9 = 316, - PPC_REG_VF10 = 317, - PPC_REG_VF11 = 318, - PPC_REG_VF12 = 319, - PPC_REG_VF13 = 320, - PPC_REG_VF14 = 321, - PPC_REG_VF15 = 322, - PPC_REG_VF16 = 323, - PPC_REG_VF17 = 324, - PPC_REG_VF18 = 325, - PPC_REG_VF19 = 326, - PPC_REG_VF20 = 327, - PPC_REG_VF21 = 328, - PPC_REG_VF22 = 329, - PPC_REG_VF23 = 330, - PPC_REG_VF24 = 331, - PPC_REG_VF25 = 332, - PPC_REG_VF26 = 333, - PPC_REG_VF27 = 334, - PPC_REG_VF28 = 335, - PPC_REG_VF29 = 336, - PPC_REG_VF30 = 337, - PPC_REG_VF31 = 338, - PPC_REG_VSL0 = 339, - PPC_REG_VSL1 = 340, - PPC_REG_VSL2 = 341, - PPC_REG_VSL3 = 342, - PPC_REG_VSL4 = 343, - PPC_REG_VSL5 = 344, - PPC_REG_VSL6 = 345, - PPC_REG_VSL7 = 346, - PPC_REG_VSL8 = 347, - PPC_REG_VSL9 = 348, - PPC_REG_VSL10 = 349, - PPC_REG_VSL11 = 350, - PPC_REG_VSL12 = 351, - PPC_REG_VSL13 = 352, - PPC_REG_VSL14 = 353, - PPC_REG_VSL15 = 354, - PPC_REG_VSL16 = 355, - PPC_REG_VSL17 = 356, - PPC_REG_VSL18 = 357, - PPC_REG_VSL19 = 358, - PPC_REG_VSL20 = 359, - PPC_REG_VSL21 = 360, - PPC_REG_VSL22 = 361, - PPC_REG_VSL23 = 362, - PPC_REG_VSL24 = 363, - PPC_REG_VSL25 = 364, - PPC_REG_VSL26 = 365, - PPC_REG_VSL27 = 366, - PPC_REG_VSL28 = 367, - PPC_REG_VSL29 = 368, - PPC_REG_VSL30 = 369, - PPC_REG_VSL31 = 370, - PPC_REG_VSRp0 = 371, - PPC_REG_VSRp1 = 372, - PPC_REG_VSRp2 = 373, - PPC_REG_VSRp3 = 374, - PPC_REG_VSRp4 = 375, - PPC_REG_VSRp5 = 376, - PPC_REG_VSRp6 = 377, - PPC_REG_VSRp7 = 378, - PPC_REG_VSRp8 = 379, - PPC_REG_VSRp9 = 380, - PPC_REG_VSRp10 = 381, - PPC_REG_VSRp11 = 382, - PPC_REG_VSRp12 = 383, - PPC_REG_VSRp13 = 384, - PPC_REG_VSRp14 = 385, - PPC_REG_VSRp15 = 386, - PPC_REG_VSRp16 = 387, - PPC_REG_VSRp17 = 388, - PPC_REG_VSRp18 = 389, - PPC_REG_VSRp19 = 390, - PPC_REG_VSRp20 = 391, - PPC_REG_VSRp21 = 392, - PPC_REG_VSRp22 = 393, - PPC_REG_VSRp23 = 394, - PPC_REG_VSRp24 = 395, - PPC_REG_VSRp25 = 396, - PPC_REG_VSRp26 = 397, - PPC_REG_VSRp27 = 398, - PPC_REG_VSRp28 = 399, - PPC_REG_VSRp29 = 400, - PPC_REG_VSRp30 = 401, - PPC_REG_VSRp31 = 402, - PPC_REG_VSX32 = 403, - PPC_REG_VSX33 = 404, - PPC_REG_VSX34 = 405, - PPC_REG_VSX35 = 406, - PPC_REG_VSX36 = 407, - PPC_REG_VSX37 = 408, - PPC_REG_VSX38 = 409, - PPC_REG_VSX39 = 410, - PPC_REG_VSX40 = 411, - PPC_REG_VSX41 = 412, - PPC_REG_VSX42 = 413, - PPC_REG_VSX43 = 414, - PPC_REG_VSX44 = 415, - PPC_REG_VSX45 = 416, - PPC_REG_VSX46 = 417, - PPC_REG_VSX47 = 418, - PPC_REG_VSX48 = 419, - PPC_REG_VSX49 = 420, - PPC_REG_VSX50 = 421, - PPC_REG_VSX51 = 422, - PPC_REG_VSX52 = 423, - PPC_REG_VSX53 = 424, - PPC_REG_VSX54 = 425, - PPC_REG_VSX55 = 426, - PPC_REG_VSX56 = 427, - PPC_REG_VSX57 = 428, - PPC_REG_VSX58 = 429, - PPC_REG_VSX59 = 430, - PPC_REG_VSX60 = 431, - PPC_REG_VSX61 = 432, - PPC_REG_VSX62 = 433, - PPC_REG_VSX63 = 434, - PPC_REG_WACC0 = 435, - PPC_REG_WACC1 = 436, - PPC_REG_WACC2 = 437, - PPC_REG_WACC3 = 438, - PPC_REG_WACC4 = 439, - PPC_REG_WACC5 = 440, - PPC_REG_WACC6 = 441, - PPC_REG_WACC7 = 442, - PPC_REG_WACC_HI0 = 443, - PPC_REG_WACC_HI1 = 444, - PPC_REG_WACC_HI2 = 445, - PPC_REG_WACC_HI3 = 446, - PPC_REG_WACC_HI4 = 447, - PPC_REG_WACC_HI5 = 448, - PPC_REG_WACC_HI6 = 449, - PPC_REG_WACC_HI7 = 450, - PPC_REG_X0 = 451, - PPC_REG_X1 = 452, - PPC_REG_X2 = 453, - PPC_REG_X3 = 454, - PPC_REG_X4 = 455, - PPC_REG_X5 = 456, - PPC_REG_X6 = 457, - PPC_REG_X7 = 458, - PPC_REG_X8 = 459, - PPC_REG_X9 = 460, - PPC_REG_X10 = 461, - PPC_REG_X11 = 462, - PPC_REG_X12 = 463, - PPC_REG_X13 = 464, - PPC_REG_X14 = 465, - PPC_REG_X15 = 466, - PPC_REG_X16 = 467, - PPC_REG_X17 = 468, - PPC_REG_X18 = 469, - PPC_REG_X19 = 470, - PPC_REG_X20 = 471, - PPC_REG_X21 = 472, - PPC_REG_X22 = 473, - PPC_REG_X23 = 474, - PPC_REG_X24 = 475, - PPC_REG_X25 = 476, - PPC_REG_X26 = 477, - PPC_REG_X27 = 478, - PPC_REG_X28 = 479, - PPC_REG_X29 = 480, - PPC_REG_X30 = 481, - PPC_REG_X31 = 482, - PPC_REG_ZERO8 = 483, - PPC_REG_CR0EQ = 484, - PPC_REG_CR1EQ = 485, - PPC_REG_CR2EQ = 486, - PPC_REG_CR3EQ = 487, - PPC_REG_CR4EQ = 488, - PPC_REG_CR5EQ = 489, - PPC_REG_CR6EQ = 490, - PPC_REG_CR7EQ = 491, - PPC_REG_CR0GT = 492, - PPC_REG_CR1GT = 493, - PPC_REG_CR2GT = 494, - PPC_REG_CR3GT = 495, - PPC_REG_CR4GT = 496, - PPC_REG_CR5GT = 497, - PPC_REG_CR6GT = 498, - PPC_REG_CR7GT = 499, - PPC_REG_CR0LT = 500, - PPC_REG_CR1LT = 501, - PPC_REG_CR2LT = 502, - PPC_REG_CR3LT = 503, - PPC_REG_CR4LT = 504, - PPC_REG_CR5LT = 505, - PPC_REG_CR6LT = 506, - PPC_REG_CR7LT = 507, - PPC_REG_CR0UN = 508, - PPC_REG_CR1UN = 509, - PPC_REG_CR2UN = 510, - PPC_REG_CR3UN = 511, - PPC_REG_CR4UN = 512, - PPC_REG_CR5UN = 513, - PPC_REG_CR6UN = 514, - PPC_REG_CR7UN = 515, - PPC_REG_G8p0 = 516, - PPC_REG_G8p1 = 517, - PPC_REG_G8p2 = 518, - PPC_REG_G8p3 = 519, - PPC_REG_G8p4 = 520, - PPC_REG_G8p5 = 521, - PPC_REG_G8p6 = 522, - PPC_REG_G8p7 = 523, - PPC_REG_G8p8 = 524, - PPC_REG_G8p9 = 525, - PPC_REG_G8p10 = 526, - PPC_REG_G8p11 = 527, - PPC_REG_G8p12 = 528, - PPC_REG_G8p13 = 529, - PPC_REG_G8p14 = 530, - PPC_REG_G8p15 = 531, - PPC_REG_ENDING, // 532 + PPC_REG_FPAIR0 = 170, + PPC_REG_FPAIR2 = 171, + PPC_REG_FPAIR4 = 172, + PPC_REG_FPAIR6 = 173, + PPC_REG_FPAIR8 = 174, + PPC_REG_FPAIR10 = 175, + PPC_REG_FPAIR12 = 176, + PPC_REG_FPAIR14 = 177, + PPC_REG_FPAIR16 = 178, + PPC_REG_FPAIR18 = 179, + PPC_REG_FPAIR20 = 180, + PPC_REG_FPAIR22 = 181, + PPC_REG_FPAIR24 = 182, + PPC_REG_FPAIR26 = 183, + PPC_REG_FPAIR28 = 184, + PPC_REG_FPAIR30 = 185, + PPC_REG_H0 = 186, + PPC_REG_H1 = 187, + PPC_REG_H2 = 188, + PPC_REG_H3 = 189, + PPC_REG_H4 = 190, + PPC_REG_H5 = 191, + PPC_REG_H6 = 192, + PPC_REG_H7 = 193, + PPC_REG_H8 = 194, + PPC_REG_H9 = 195, + PPC_REG_H10 = 196, + PPC_REG_H11 = 197, + PPC_REG_H12 = 198, + PPC_REG_H13 = 199, + PPC_REG_H14 = 200, + PPC_REG_H15 = 201, + PPC_REG_H16 = 202, + PPC_REG_H17 = 203, + PPC_REG_H18 = 204, + PPC_REG_H19 = 205, + PPC_REG_H20 = 206, + PPC_REG_H21 = 207, + PPC_REG_H22 = 208, + PPC_REG_H23 = 209, + PPC_REG_H24 = 210, + PPC_REG_H25 = 211, + PPC_REG_H26 = 212, + PPC_REG_H27 = 213, + PPC_REG_H28 = 214, + PPC_REG_H29 = 215, + PPC_REG_H30 = 216, + PPC_REG_H31 = 217, + PPC_REG_LR8 = 218, + PPC_REG_QF0 = 219, + PPC_REG_QF1 = 220, + PPC_REG_QF2 = 221, + PPC_REG_QF3 = 222, + PPC_REG_QF4 = 223, + PPC_REG_QF5 = 224, + PPC_REG_QF6 = 225, + PPC_REG_QF7 = 226, + PPC_REG_QF8 = 227, + PPC_REG_QF9 = 228, + PPC_REG_QF10 = 229, + PPC_REG_QF11 = 230, + PPC_REG_QF12 = 231, + PPC_REG_QF13 = 232, + PPC_REG_QF14 = 233, + PPC_REG_QF15 = 234, + PPC_REG_QF16 = 235, + PPC_REG_QF17 = 236, + PPC_REG_QF18 = 237, + PPC_REG_QF19 = 238, + PPC_REG_QF20 = 239, + PPC_REG_QF21 = 240, + PPC_REG_QF22 = 241, + PPC_REG_QF23 = 242, + PPC_REG_QF24 = 243, + PPC_REG_QF25 = 244, + PPC_REG_QF26 = 245, + PPC_REG_QF27 = 246, + PPC_REG_QF28 = 247, + PPC_REG_QF29 = 248, + PPC_REG_QF30 = 249, + PPC_REG_QF31 = 250, + PPC_REG_R0 = 251, + PPC_REG_R1 = 252, + PPC_REG_R2 = 253, + PPC_REG_R3 = 254, + PPC_REG_R4 = 255, + PPC_REG_R5 = 256, + PPC_REG_R6 = 257, + PPC_REG_R7 = 258, + PPC_REG_R8 = 259, + PPC_REG_R9 = 260, + PPC_REG_R10 = 261, + PPC_REG_R11 = 262, + PPC_REG_R12 = 263, + PPC_REG_R13 = 264, + PPC_REG_R14 = 265, + PPC_REG_R15 = 266, + PPC_REG_R16 = 267, + PPC_REG_R17 = 268, + PPC_REG_R18 = 269, + PPC_REG_R19 = 270, + PPC_REG_R20 = 271, + PPC_REG_R21 = 272, + PPC_REG_R22 = 273, + PPC_REG_R23 = 274, + PPC_REG_R24 = 275, + PPC_REG_R25 = 276, + PPC_REG_R26 = 277, + PPC_REG_R27 = 278, + PPC_REG_R28 = 279, + PPC_REG_R29 = 280, + PPC_REG_R30 = 281, + PPC_REG_R31 = 282, + PPC_REG_S0 = 283, + PPC_REG_S1 = 284, + PPC_REG_S2 = 285, + PPC_REG_S3 = 286, + PPC_REG_S4 = 287, + PPC_REG_S5 = 288, + PPC_REG_S6 = 289, + PPC_REG_S7 = 290, + PPC_REG_S8 = 291, + PPC_REG_S9 = 292, + PPC_REG_S10 = 293, + PPC_REG_S11 = 294, + PPC_REG_S12 = 295, + PPC_REG_S13 = 296, + PPC_REG_S14 = 297, + PPC_REG_S15 = 298, + PPC_REG_S16 = 299, + PPC_REG_S17 = 300, + PPC_REG_S18 = 301, + PPC_REG_S19 = 302, + PPC_REG_S20 = 303, + PPC_REG_S21 = 304, + PPC_REG_S22 = 305, + PPC_REG_S23 = 306, + PPC_REG_S24 = 307, + PPC_REG_S25 = 308, + PPC_REG_S26 = 309, + PPC_REG_S27 = 310, + PPC_REG_S28 = 311, + PPC_REG_S29 = 312, + PPC_REG_S30 = 313, + PPC_REG_S31 = 314, + PPC_REG_UACC0 = 315, + PPC_REG_UACC1 = 316, + PPC_REG_UACC2 = 317, + PPC_REG_UACC3 = 318, + PPC_REG_UACC4 = 319, + PPC_REG_UACC5 = 320, + PPC_REG_UACC6 = 321, + PPC_REG_UACC7 = 322, + PPC_REG_V0 = 323, + PPC_REG_V1 = 324, + PPC_REG_V2 = 325, + PPC_REG_V3 = 326, + PPC_REG_V4 = 327, + PPC_REG_V5 = 328, + PPC_REG_V6 = 329, + PPC_REG_V7 = 330, + PPC_REG_V8 = 331, + PPC_REG_V9 = 332, + PPC_REG_V10 = 333, + PPC_REG_V11 = 334, + PPC_REG_V12 = 335, + PPC_REG_V13 = 336, + PPC_REG_V14 = 337, + PPC_REG_V15 = 338, + PPC_REG_V16 = 339, + PPC_REG_V17 = 340, + PPC_REG_V18 = 341, + PPC_REG_V19 = 342, + PPC_REG_V20 = 343, + PPC_REG_V21 = 344, + PPC_REG_V22 = 345, + PPC_REG_V23 = 346, + PPC_REG_V24 = 347, + PPC_REG_V25 = 348, + PPC_REG_V26 = 349, + PPC_REG_V27 = 350, + PPC_REG_V28 = 351, + PPC_REG_V29 = 352, + PPC_REG_V30 = 353, + PPC_REG_V31 = 354, + PPC_REG_VF0 = 355, + PPC_REG_VF1 = 356, + PPC_REG_VF2 = 357, + PPC_REG_VF3 = 358, + PPC_REG_VF4 = 359, + PPC_REG_VF5 = 360, + PPC_REG_VF6 = 361, + PPC_REG_VF7 = 362, + PPC_REG_VF8 = 363, + PPC_REG_VF9 = 364, + PPC_REG_VF10 = 365, + PPC_REG_VF11 = 366, + PPC_REG_VF12 = 367, + PPC_REG_VF13 = 368, + PPC_REG_VF14 = 369, + PPC_REG_VF15 = 370, + PPC_REG_VF16 = 371, + PPC_REG_VF17 = 372, + PPC_REG_VF18 = 373, + PPC_REG_VF19 = 374, + PPC_REG_VF20 = 375, + PPC_REG_VF21 = 376, + PPC_REG_VF22 = 377, + PPC_REG_VF23 = 378, + PPC_REG_VF24 = 379, + PPC_REG_VF25 = 380, + PPC_REG_VF26 = 381, + PPC_REG_VF27 = 382, + PPC_REG_VF28 = 383, + PPC_REG_VF29 = 384, + PPC_REG_VF30 = 385, + PPC_REG_VF31 = 386, + PPC_REG_VSL0 = 387, + PPC_REG_VSL1 = 388, + PPC_REG_VSL2 = 389, + PPC_REG_VSL3 = 390, + PPC_REG_VSL4 = 391, + PPC_REG_VSL5 = 392, + PPC_REG_VSL6 = 393, + PPC_REG_VSL7 = 394, + PPC_REG_VSL8 = 395, + PPC_REG_VSL9 = 396, + PPC_REG_VSL10 = 397, + PPC_REG_VSL11 = 398, + PPC_REG_VSL12 = 399, + PPC_REG_VSL13 = 400, + PPC_REG_VSL14 = 401, + PPC_REG_VSL15 = 402, + PPC_REG_VSL16 = 403, + PPC_REG_VSL17 = 404, + PPC_REG_VSL18 = 405, + PPC_REG_VSL19 = 406, + PPC_REG_VSL20 = 407, + PPC_REG_VSL21 = 408, + PPC_REG_VSL22 = 409, + PPC_REG_VSL23 = 410, + PPC_REG_VSL24 = 411, + PPC_REG_VSL25 = 412, + PPC_REG_VSL26 = 413, + PPC_REG_VSL27 = 414, + PPC_REG_VSL28 = 415, + PPC_REG_VSL29 = 416, + PPC_REG_VSL30 = 417, + PPC_REG_VSL31 = 418, + PPC_REG_VSRP0 = 419, + PPC_REG_VSRP1 = 420, + PPC_REG_VSRP2 = 421, + PPC_REG_VSRP3 = 422, + PPC_REG_VSRP4 = 423, + PPC_REG_VSRP5 = 424, + PPC_REG_VSRP6 = 425, + PPC_REG_VSRP7 = 426, + PPC_REG_VSRP8 = 427, + PPC_REG_VSRP9 = 428, + PPC_REG_VSRP10 = 429, + PPC_REG_VSRP11 = 430, + PPC_REG_VSRP12 = 431, + PPC_REG_VSRP13 = 432, + PPC_REG_VSRP14 = 433, + PPC_REG_VSRP15 = 434, + PPC_REG_VSRP16 = 435, + PPC_REG_VSRP17 = 436, + PPC_REG_VSRP18 = 437, + PPC_REG_VSRP19 = 438, + PPC_REG_VSRP20 = 439, + PPC_REG_VSRP21 = 440, + PPC_REG_VSRP22 = 441, + PPC_REG_VSRP23 = 442, + PPC_REG_VSRP24 = 443, + PPC_REG_VSRP25 = 444, + PPC_REG_VSRP26 = 445, + PPC_REG_VSRP27 = 446, + PPC_REG_VSRP28 = 447, + PPC_REG_VSRP29 = 448, + PPC_REG_VSRP30 = 449, + PPC_REG_VSRP31 = 450, + PPC_REG_VSX32 = 451, + PPC_REG_VSX33 = 452, + PPC_REG_VSX34 = 453, + PPC_REG_VSX35 = 454, + PPC_REG_VSX36 = 455, + PPC_REG_VSX37 = 456, + PPC_REG_VSX38 = 457, + PPC_REG_VSX39 = 458, + PPC_REG_VSX40 = 459, + PPC_REG_VSX41 = 460, + PPC_REG_VSX42 = 461, + PPC_REG_VSX43 = 462, + PPC_REG_VSX44 = 463, + PPC_REG_VSX45 = 464, + PPC_REG_VSX46 = 465, + PPC_REG_VSX47 = 466, + PPC_REG_VSX48 = 467, + PPC_REG_VSX49 = 468, + PPC_REG_VSX50 = 469, + PPC_REG_VSX51 = 470, + PPC_REG_VSX52 = 471, + PPC_REG_VSX53 = 472, + PPC_REG_VSX54 = 473, + PPC_REG_VSX55 = 474, + PPC_REG_VSX56 = 475, + PPC_REG_VSX57 = 476, + PPC_REG_VSX58 = 477, + PPC_REG_VSX59 = 478, + PPC_REG_VSX60 = 479, + PPC_REG_VSX61 = 480, + PPC_REG_VSX62 = 481, + PPC_REG_VSX63 = 482, + PPC_REG_WACC0 = 483, + PPC_REG_WACC1 = 484, + PPC_REG_WACC2 = 485, + PPC_REG_WACC3 = 486, + PPC_REG_WACC4 = 487, + PPC_REG_WACC5 = 488, + PPC_REG_WACC6 = 489, + PPC_REG_WACC7 = 490, + PPC_REG_WACC_HI0 = 491, + PPC_REG_WACC_HI1 = 492, + PPC_REG_WACC_HI2 = 493, + PPC_REG_WACC_HI3 = 494, + PPC_REG_WACC_HI4 = 495, + PPC_REG_WACC_HI5 = 496, + PPC_REG_WACC_HI6 = 497, + PPC_REG_WACC_HI7 = 498, + PPC_REG_X0 = 499, + PPC_REG_X1 = 500, + PPC_REG_X2 = 501, + PPC_REG_X3 = 502, + PPC_REG_X4 = 503, + PPC_REG_X5 = 504, + PPC_REG_X6 = 505, + PPC_REG_X7 = 506, + PPC_REG_X8 = 507, + PPC_REG_X9 = 508, + PPC_REG_X10 = 509, + PPC_REG_X11 = 510, + PPC_REG_X12 = 511, + PPC_REG_X13 = 512, + PPC_REG_X14 = 513, + PPC_REG_X15 = 514, + PPC_REG_X16 = 515, + PPC_REG_X17 = 516, + PPC_REG_X18 = 517, + PPC_REG_X19 = 518, + PPC_REG_X20 = 519, + PPC_REG_X21 = 520, + PPC_REG_X22 = 521, + PPC_REG_X23 = 522, + PPC_REG_X24 = 523, + PPC_REG_X25 = 524, + PPC_REG_X26 = 525, + PPC_REG_X27 = 526, + PPC_REG_X28 = 527, + PPC_REG_X29 = 528, + PPC_REG_X30 = 529, + PPC_REG_X31 = 530, + PPC_REG_ZERO8 = 531, + PPC_REG_CR0EQ = 532, + PPC_REG_CR1EQ = 533, + PPC_REG_CR2EQ = 534, + PPC_REG_CR3EQ = 535, + PPC_REG_CR4EQ = 536, + PPC_REG_CR5EQ = 537, + PPC_REG_CR6EQ = 538, + PPC_REG_CR7EQ = 539, + PPC_REG_CR0GT = 540, + PPC_REG_CR1GT = 541, + PPC_REG_CR2GT = 542, + PPC_REG_CR3GT = 543, + PPC_REG_CR4GT = 544, + PPC_REG_CR5GT = 545, + PPC_REG_CR6GT = 546, + PPC_REG_CR7GT = 547, + PPC_REG_CR0LT = 548, + PPC_REG_CR1LT = 549, + PPC_REG_CR2LT = 550, + PPC_REG_CR3LT = 551, + PPC_REG_CR4LT = 552, + PPC_REG_CR5LT = 553, + PPC_REG_CR6LT = 554, + PPC_REG_CR7LT = 555, + PPC_REG_CR0UN = 556, + PPC_REG_CR1UN = 557, + PPC_REG_CR2UN = 558, + PPC_REG_CR3UN = 559, + PPC_REG_CR4UN = 560, + PPC_REG_CR5UN = 561, + PPC_REG_CR6UN = 562, + PPC_REG_CR7UN = 563, + PPC_REG_G8P0 = 564, + PPC_REG_G8P1 = 565, + PPC_REG_G8P2 = 566, + PPC_REG_G8P3 = 567, + PPC_REG_G8P4 = 568, + PPC_REG_G8P5 = 569, + PPC_REG_G8P6 = 570, + PPC_REG_G8P7 = 571, + PPC_REG_G8P8 = 572, + PPC_REG_G8P9 = 573, + PPC_REG_G8P10 = 574, + PPC_REG_G8P11 = 575, + PPC_REG_G8P12 = 576, + PPC_REG_G8P13 = 577, + PPC_REG_G8P14 = 578, + PPC_REG_G8P15 = 579, + PPC_REG_ENDING, // 580 // clang-format on // generated content end @@ -913,6 +961,7 @@ typedef enum ppc_insn { PPC_INS_INSRDI, PPC_INS_INSRWI, PPC_INS_LA, + PPC_INS_PSUBI, PPC_INS_RLWIMI, PPC_INS_RLWINM, PPC_INS_RLWNM, @@ -933,6 +982,7 @@ typedef enum ppc_insn { PPC_INS_ADDE, PPC_INS_ADDEO, PPC_INS_ADDEX, + PPC_INS_ADDG6S, PPC_INS_ADDI, PPC_INS_ADDIC, PPC_INS_ADDIS, @@ -974,6 +1024,8 @@ typedef enum ppc_insn { PPC_INS_BRH, PPC_INS_BRINC, PPC_INS_BRW, + PPC_INS_CBCDTD, + PPC_INS_CDTBCD, PPC_INS_CFUGED, PPC_INS_CLRBHRB, PPC_INS_CMPB, @@ -1004,6 +1056,8 @@ typedef enum ppc_insn { PPC_INS_CROR, PPC_INS_CRORC, PPC_INS_CRXOR, + PPC_INS_DADD, + PPC_INS_DADDQ, PPC_INS_DARN, PPC_INS_DCBA, PPC_INS_DCBFEP, @@ -1017,6 +1071,26 @@ typedef enum ppc_insn { PPC_INS_DCBZL, PPC_INS_DCBZLEP, PPC_INS_DCCCI, + PPC_INS_DCFFIX, + PPC_INS_DCFFIXQ, + PPC_INS_DCFFIXQQ, + PPC_INS_DCMPO, + PPC_INS_DCMPOQ, + PPC_INS_DCMPU, + PPC_INS_DCMPUQ, + PPC_INS_DCTDP, + PPC_INS_DCTFIX, + PPC_INS_DCTFIXQ, + PPC_INS_DCTFIXQQ, + PPC_INS_DCTQPQ, + PPC_INS_DDEDPD, + PPC_INS_DDEDPDQ, + PPC_INS_DDIV, + PPC_INS_DDIVQ, + PPC_INS_DENBCD, + PPC_INS_DENBCDQ, + PPC_INS_DIEX, + PPC_INS_DIEXQ, PPC_INS_DIVD, PPC_INS_DIVDE, PPC_INS_DIVDEO, @@ -1035,17 +1109,49 @@ typedef enum ppc_insn { PPC_INS_DIVWUO, PPC_INS_DMMR, PPC_INS_DMSETDMRZ, + PPC_INS_DMUL, + PPC_INS_DMULQ, PPC_INS_DMXOR, PPC_INS_DMXXEXTFDMR256, PPC_INS_DMXXEXTFDMR512, PPC_INS_DMXXINSTFDMR256, PPC_INS_DMXXINSTFDMR512, + PPC_INS_DQUA, + PPC_INS_DQUAI, + PPC_INS_DQUAIQ, + PPC_INS_DQUAQ, + PPC_INS_DRDPQ, + PPC_INS_DRINTN, + PPC_INS_DRINTNQ, + PPC_INS_DRINTX, + PPC_INS_DRINTXQ, + PPC_INS_DRRND, + PPC_INS_DRRNDQ, + PPC_INS_DRSP, + PPC_INS_DSCLI, + PPC_INS_DSCLIQ, + PPC_INS_DSCRI, + PPC_INS_DSCRIQ, PPC_INS_DSS, PPC_INS_DSSALL, PPC_INS_DST, PPC_INS_DSTST, PPC_INS_DSTSTT, PPC_INS_DSTT, + PPC_INS_DSUB, + PPC_INS_DSUBQ, + PPC_INS_DTSTDC, + PPC_INS_DTSTDCQ, + PPC_INS_DTSTDG, + PPC_INS_DTSTDGQ, + PPC_INS_DTSTEX, + PPC_INS_DTSTEXQ, + PPC_INS_DTSTSF, + PPC_INS_DTSTSFI, + PPC_INS_DTSTSFIQ, + PPC_INS_DTSTSFQ, + PPC_INS_DXEX, + PPC_INS_DXEXQ, PPC_INS_EFDABS, PPC_INS_EFDADD, PPC_INS_EFDCFS, @@ -1398,6 +1504,8 @@ typedef enum ppc_insn { PPC_INS_LHZU, PPC_INS_LHZUX, PPC_INS_LHZX, + PPC_INS_LI, + PPC_INS_LIS, PPC_INS_LMW, PPC_INS_LQ, PPC_INS_LQARX, @@ -1534,6 +1642,7 @@ typedef enum ppc_insn { PPC_INS_PADDI, PPC_INS_PDEPD, PPC_INS_PEXTD, + PPC_INS_PLA, PPC_INS_PLBZ, PPC_INS_PLD, PPC_INS_PLFD, @@ -1758,6 +1867,7 @@ typedef enum ppc_insn { PPC_INS_RLDICR, PPC_INS_RLDIMI, PPC_INS_SC, + PPC_INS_SCV, PPC_INS_SETB, PPC_INS_SETBC, PPC_INS_SETBCR, @@ -1882,6 +1992,7 @@ typedef enum ppc_insn { PPC_INS_TLBIA, PPC_INS_TLBIE, PPC_INS_TLBIEL, + PPC_INS_TLBILX, PPC_INS_TLBIVAX, PPC_INS_TLBLD, PPC_INS_TLBLI, @@ -2639,6 +2750,16 @@ typedef enum ppc_insn { PPC_INS_ALIAS_TENDALL_, // Real instr.: PPC_TEND PPC_INS_ALIAS_TSUSPEND_, // Real instr.: PPC_TSR PPC_INS_ALIAS_TRESUME_, // Real instr.: PPC_TSR + PPC_INS_ALIAS_WAIT, // Real instr.: PPC_WAITP10 + PPC_INS_ALIAS_WAITRSV, // Real instr.: PPC_WAITP10 + PPC_INS_ALIAS_SYNC, // Real instr.: PPC_SYNCP10 + PPC_INS_ALIAS_PTESYNC, // Real instr.: PPC_SYNCP10 + PPC_INS_ALIAS_PHWSYNC, // Real instr.: PPC_SYNCP10 + PPC_INS_ALIAS_PLWSYNC, // Real instr.: PPC_SYNCP10 + PPC_INS_ALIAS_STNCISYNC, // Real instr.: PPC_SYNCP10 + PPC_INS_ALIAS_STCISYNC, // Real instr.: PPC_SYNCP10 + PPC_INS_ALIAS_STSYNC, // Real instr.: PPC_SYNCP10 + PPC_INS_ALIAS_PADDI, // Real instr.: PPC_PADDI8 PPC_INS_ALIAS_DCI, // Real instr.: PPC_DCCCI PPC_INS_ALIAS_DCCCI, // Real instr.: PPC_DCCCI PPC_INS_ALIAS_ICI, // Real instr.: PPC_ICCCI @@ -2648,11 +2769,7 @@ typedef enum ppc_insn { PPC_INS_ALIAS_MTFSF, // Real instr.: PPC_MTFSF PPC_INS_ALIAS_MTFSF_, // Real instr.: PPC_MTFSF_rec PPC_INS_ALIAS_SC, // Real instr.: PPC_SC - PPC_INS_ALIAS_SYNC, // Real instr.: PPC_SYNC PPC_INS_ALIAS_LWSYNC, // Real instr.: PPC_SYNC - PPC_INS_ALIAS_PTESYNC, // Real instr.: PPC_SYNC - PPC_INS_ALIAS_WAIT, // Real instr.: PPC_WAIT - PPC_INS_ALIAS_WAITRSV, // Real instr.: PPC_WAIT PPC_INS_ALIAS_WAITIMPL, // Real instr.: PPC_WAIT PPC_INS_ALIAS_MBAR, // Real instr.: PPC_MBAR PPC_INS_ALIAS_CRSET, // Real instr.: PPC_CREQV @@ -2723,6 +2840,9 @@ typedef enum ppc_insn { PPC_INS_ALIAS_TLBRELO, // Real instr.: PPC_TLBRE2 PPC_INS_ALIAS_TLBWEHI, // Real instr.: PPC_TLBWE2 PPC_INS_ALIAS_TLBWELO, // Real instr.: PPC_TLBWE2 + PPC_INS_ALIAS_TLBILXLPID, // Real instr.: PPC_TLBILX + PPC_INS_ALIAS_TLBILXPID, // Real instr.: PPC_TLBILX + PPC_INS_ALIAS_TLBILXVA, // Real instr.: PPC_TLBILX PPC_INS_ALIAS_ROTLDI, // Real instr.: PPC_RLDICL PPC_INS_ALIAS_ROTLDI_, // Real instr.: PPC_RLDICL_rec PPC_INS_ALIAS_ROTLD, // Real instr.: PPC_RLDCL @@ -3237,39 +3357,49 @@ typedef enum ppc_insn { /// Group of PPC instructions typedef enum ppc_insn_group { - PPC_GRP_INVALID = 0, ///< = CS_GRP_INVALID - - // Generic groups - // all jump instructions (conditional+direct+indirect jumps) - PPC_GRP_JUMP, ///< = CS_GRP_JUMP - PPC_GRP_CALL, ///< = CS_GRP_CALL - PPC_GRP_INT = 4, ///< = CS_GRP_INT - PPC_GRP_PRIVILEGE = 6, ///< = CS_GRP_PRIVILEGE - PPC_GRP_BRANCH_RELATIVE, ///< = CS_GRP_BRANCH_RELATIVE + PPC_GRP_INVALID = 0, // CS_GRP_INVALID + PPC_GRP_JUMP, // CS_GRP_JUMP + PPC_GRP_CALL, // CS_GRP_CALL + PPC_GRP_RET, // CS_GRP_RET + PPC_GRP_INT, // CS_GRP_INT + PPC_GRP_IRET, // CS_GRP_IRET + PPC_GRP_PRIVILEGE, // CS_GRP_PRIVILEGE + PPC_GRP_BRANCH_RELATIVE, // CS_GRP_BRANCH_RELATIVE // Architecture-specific groups // generated content begin // clang-format off - PPC_FEATURE_IsNotISAFuture = 128, - PPC_FEATURE_IsISA3_0, - PPC_FEATURE_In64BitMode, - PPC_FEATURE_In32BitMode, - PPC_FEATURE_PCRelativeMemops, - PPC_FEATURE_HasBPERMD, - PPC_FEATURE_HasSPE, - PPC_FEATURE_IsE500, - PPC_FEATURE_IsPPC4xx, - PPC_FEATURE_HasExtDiv, - PPC_FEATURE_IsISAFuture, - PPC_FEATURE_HasFPU, - PPC_FEATURE_HasICBT, - PPC_FEATURE_HasPartwordAtomics, - PPC_FEATURE_IsISA2_06, - PPC_FEATURE_IsBookE, - PPC_FEATURE_HasPS, - PPC_FEATURE_HasQPX, - PPC_FEATURE_IsPPC6xx, + PPC_FEATURE_HASPS = 128, + PPC_FEATURE_IN32BITMODE, + PPC_FEATURE_IN64BITMODE, + PPC_FEATURE_ISBOOKE, + PPC_FEATURE_ISNOTBOOKE, + PPC_FEATURE_HASONLYMSYNC, + PPC_FEATURE_HASSYNC, + PPC_FEATURE_ISPPC4XX, + PPC_FEATURE_ISPPC6XX, + PPC_FEATURE_ISE500, + PPC_FEATURE_HASSPE, + PPC_FEATURE_HASICBT, + PPC_FEATURE_HASPARTWORDATOMICS, + PPC_FEATURE_HASQUADWORDATOMICS, + PPC_FEATURE_NONANSFPMATH, + PPC_FEATURE_NANSFPMATH, + PPC_FEATURE_HASBPERMD, + PPC_FEATURE_HASEXTDIV, + PPC_FEATURE_ISISA2_06, + PPC_FEATURE_ISISA2_07, + PPC_FEATURE_ISISA3_0, + PPC_FEATURE_HASFPU, + PPC_FEATURE_PCRELATIVEMEMOPS, + PPC_FEATURE_ISNOTISA3_1, + PPC_FEATURE_MODERNAS, + PPC_FEATURE_ISAIX, + PPC_FEATURE_NOTAIX, + PPC_FEATURE_ISISAFUTURE, + PPC_FEATURE_ISNOTISAFUTURE, + PPC_FEATURE_HASQPX, // clang-format on // generated content end @@ -3281,7 +3411,6 @@ typedef enum ppc_insn_group { /// refer to `PPCInstrFormats.td` in LLVM. typedef enum { PPC_INSN_FORM_INVALID = 0, - // generated content begin // clang-format off @@ -3297,7 +3426,6 @@ typedef enum { PPC_INSN_FORM_VX_RD5_EO5_RS5_PS1_XO9, PPC_INSN_FORM_VXFORM_1, PPC_INSN_FORM_XLFORM_2, - PPC_INSN_FORM_BFORM, PPC_INSN_FORM_EVXFORM_1, PPC_INSN_FORM_XFORM_BASE_R3XO, PPC_INSN_FORM_XFORM_16, @@ -3308,11 +3436,19 @@ typedef enum { PPC_INSN_FORM_XFORM_45, PPC_INSN_FORM_DCB_FORM, PPC_INSN_FORM_DCB_FORM_HINT, + PPC_INSN_FORM_XFORM_17, + PPC_INSN_FORM_XFORM_SP2_FRTB5, + PPC_INSN_FORM_XFORM_S1_FRTB5, PPC_INSN_FORM_XFORM_ATB3, PPC_INSN_FORM_XFORM_AT3, PPC_INSN_FORM_XX2FORM_AT3_XBP5_P2, PPC_INSN_FORM_XX3FORM_AT3_XABP5_P1, + PPC_INSN_FORM_Z23FORM_FRTAB5_RMC2, + PPC_INSN_FORM_Z23FORM_FRTB5_R1_RMC2, + PPC_INSN_FORM_Z22FORM_FRTA5_SH6, PPC_INSN_FORM_DSS_FORM, + PPC_INSN_FORM_Z22FORM_BF3_FRA5_DCM6, + PPC_INSN_FORM_XFORM_BF3_UIM6_FRB5, PPC_INSN_FORM_EFXFORM_1, PPC_INSN_FORM_EFXFORM_3, PPC_INSN_FORM_EVXFORM_3, @@ -3321,11 +3457,9 @@ typedef enum { PPC_INSN_FORM_XSFORM_1, PPC_INSN_FORM_XFORM_24_SYNC, PPC_INSN_FORM_AFORM_1, - PPC_INSN_FORM_XFORM_17, PPC_INSN_FORM_XFORM_XD6_RA5_RB5, PPC_INSN_FORM_XFORM_ICBT, PPC_INSN_FORM_AFORM_4, - PPC_INSN_FORM_DFORM_1, PPC_INSN_FORM_DSFORM_1, PPC_INSN_FORM_DFORM_2_R0, PPC_INSN_FORM_DQFORM_RTP5_RA17_MEM, @@ -3363,10 +3497,12 @@ typedef enum { PPC_INSN_FORM_XLFORM_S, PPC_INSN_FORM_MDSFORM_1, PPC_INSN_FORM_MDFORM_1, + PPC_INSN_FORM_MFORM_2, PPC_INSN_FORM_MFORM_1, PPC_INSN_FORM_SCFORM, PPC_INSN_FORM_XFORM_44, PPC_INSN_FORM_XOFORM_RTAB5_L1, + PPC_INSN_FORM_XFORM_IMM3_IMM2, PPC_INSN_FORM_XFORM_HTM0, PPC_INSN_FORM_XFORM_HTM3, PPC_INSN_FORM_XFORM_HTM1, @@ -3385,6 +3521,7 @@ typedef enum { PPC_INSN_FORM_VAFORM_2, PPC_INSN_FORM_VXFORM_3, PPC_INSN_FORM_VXFORM_VTB5_RC, + PPC_INSN_FORM_XFORM_IMM2_IMM2, PPC_INSN_FORM_REQUIRES, PPC_INSN_FORM_XX2FORM, PPC_INSN_FORM_XX3FORM, @@ -3417,7 +3554,6 @@ static inline bool ppc_is_b_form(ppc_insn_form form) switch (form) { default: return false; - case PPC_INSN_FORM_BFORM: case PPC_INSN_FORM_BFORM_3: case PPC_INSN_FORM_BFORM_3_AT: return true; diff --git a/suite/auto-sync/src/autosync/cpptranslator/arch_config.json b/suite/auto-sync/src/autosync/cpptranslator/arch_config.json index 8a77214e35..4d295bb1b6 100644 --- a/suite/auto-sync/src/autosync/cpptranslator/arch_config.json +++ b/suite/auto-sync/src/autosync/cpptranslator/arch_config.json @@ -84,9 +84,6 @@ },{ "in": "{LLVM_ROOT}/llvm/lib/Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp", "out": "PPCInstPrinter.c" - },{ - "in": "{LLVM_ROOT}/llvm/lib/Target/PowerPC/MCTargetDesc/PPCInstPrinter.h", - "out": "PPCInstPrinter.h" },{ "in": "{LLVM_ROOT}/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h", "out": "PPCMCTargetDesc.h" diff --git a/suite/cstest/include/test_mapping.h b/suite/cstest/include/test_mapping.h index a61945fed0..1c1d075371 100644 --- a/suite/cstest/include/test_mapping.h +++ b/suite/cstest/include/test_mapping.h @@ -880,16 +880,55 @@ static const cs_enum_id_map cs_enum_map[] = { { .str = "PPC_BR_NOT_TAKEN", .val = PPC_BR_NOT_TAKEN }, { .str = "PPC_BR_RESERVED", .val = PPC_BR_RESERVED }, { .str = "PPC_BR_TAKEN", .val = PPC_BR_TAKEN }, + { .str = "PPC_FEATURE_HASBPERMD", .val = PPC_FEATURE_HASBPERMD }, + { .str = "PPC_FEATURE_HASEXTDIV", .val = PPC_FEATURE_HASEXTDIV }, + { .str = "PPC_FEATURE_HASFPU", .val = PPC_FEATURE_HASFPU }, + { .str = "PPC_FEATURE_HASICBT", .val = PPC_FEATURE_HASICBT }, + { .str = "PPC_FEATURE_HASONLYMSYNC", .val = PPC_FEATURE_HASONLYMSYNC }, + { .str = "PPC_FEATURE_HASPARTWORDATOMICS", + .val = PPC_FEATURE_HASPARTWORDATOMICS }, + { .str = "PPC_FEATURE_HASPS", .val = PPC_FEATURE_HASPS }, + { .str = "PPC_FEATURE_HASQPX", .val = PPC_FEATURE_HASQPX }, + { .str = "PPC_FEATURE_HASQUADWORDATOMICS", + .val = PPC_FEATURE_HASQUADWORDATOMICS }, + { .str = "PPC_FEATURE_HASSPE", .val = PPC_FEATURE_HASSPE }, + { .str = "PPC_FEATURE_HASSYNC", .val = PPC_FEATURE_HASSYNC }, + { .str = "PPC_FEATURE_IN32BITMODE", .val = PPC_FEATURE_IN32BITMODE }, + { .str = "PPC_FEATURE_IN64BITMODE", .val = PPC_FEATURE_IN64BITMODE }, + { .str = "PPC_FEATURE_ISAIX", .val = PPC_FEATURE_ISAIX }, + { .str = "PPC_FEATURE_ISBOOKE", .val = PPC_FEATURE_ISBOOKE }, + { .str = "PPC_FEATURE_ISE500", .val = PPC_FEATURE_ISE500 }, + { .str = "PPC_FEATURE_ISISA2_06", .val = PPC_FEATURE_ISISA2_06 }, + { .str = "PPC_FEATURE_ISISA2_07", .val = PPC_FEATURE_ISISA2_07 }, + { .str = "PPC_FEATURE_ISISA3_0", .val = PPC_FEATURE_ISISA3_0 }, + { .str = "PPC_FEATURE_ISISAFUTURE", .val = PPC_FEATURE_ISISAFUTURE }, + { .str = "PPC_FEATURE_ISNOTBOOKE", .val = PPC_FEATURE_ISNOTBOOKE }, + { .str = "PPC_FEATURE_ISNOTISA3_1", .val = PPC_FEATURE_ISNOTISA3_1 }, + { .str = "PPC_FEATURE_ISNOTISAFUTURE", + .val = PPC_FEATURE_ISNOTISAFUTURE }, + { .str = "PPC_FEATURE_ISPPC4XX", .val = PPC_FEATURE_ISPPC4XX }, + { .str = "PPC_FEATURE_ISPPC6XX", .val = PPC_FEATURE_ISPPC6XX }, + { .str = "PPC_FEATURE_MODERNAS", .val = PPC_FEATURE_MODERNAS }, + { .str = "PPC_FEATURE_NANSFPMATH", .val = PPC_FEATURE_NANSFPMATH }, + { .str = "PPC_FEATURE_NONANSFPMATH", .val = PPC_FEATURE_NONANSFPMATH }, + { .str = "PPC_FEATURE_NOTAIX", .val = PPC_FEATURE_NOTAIX }, + { .str = "PPC_FEATURE_PCRELATIVEMEMOPS", + .val = PPC_FEATURE_PCRELATIVEMEMOPS }, + { .str = "PPC_GRP_BRANCH_RELATIVE", .val = PPC_GRP_BRANCH_RELATIVE }, + { .str = "PPC_GRP_CALL", .val = PPC_GRP_CALL }, + { .str = "PPC_GRP_INT", .val = PPC_GRP_INT }, + { .str = "PPC_GRP_IRET", .val = PPC_GRP_IRET }, + { .str = "PPC_GRP_JUMP", .val = PPC_GRP_JUMP }, + { .str = "PPC_GRP_PRIVILEGE", .val = PPC_GRP_PRIVILEGE }, + { .str = "PPC_GRP_RET", .val = PPC_GRP_RET }, { .str = "PPC_INSN_FORM_AFORM_1", .val = PPC_INSN_FORM_AFORM_1 }, { .str = "PPC_INSN_FORM_AFORM_4", .val = PPC_INSN_FORM_AFORM_4 }, - { .str = "PPC_INSN_FORM_BFORM", .val = PPC_INSN_FORM_BFORM }, { .str = "PPC_INSN_FORM_BFORM_3", .val = PPC_INSN_FORM_BFORM_3 }, { .str = "PPC_INSN_FORM_BFORM_3_AT", .val = PPC_INSN_FORM_BFORM_3_AT }, { .str = "PPC_INSN_FORM_DCBZL_FORM", .val = PPC_INSN_FORM_DCBZL_FORM }, { .str = "PPC_INSN_FORM_DCB_FORM", .val = PPC_INSN_FORM_DCB_FORM }, { .str = "PPC_INSN_FORM_DCB_FORM_HINT", .val = PPC_INSN_FORM_DCB_FORM_HINT }, - { .str = "PPC_INSN_FORM_DFORM_1", .val = PPC_INSN_FORM_DFORM_1 }, { .str = "PPC_INSN_FORM_DFORM_2_R0", .val = PPC_INSN_FORM_DFORM_2_R0 }, { .str = "PPC_INSN_FORM_DFORM_4", .val = PPC_INSN_FORM_DFORM_4 }, { .str = "PPC_INSN_FORM_DFORM_5", .val = PPC_INSN_FORM_DFORM_5 }, @@ -913,6 +952,7 @@ static const cs_enum_id_map cs_enum_map[] = { { .str = "PPC_INSN_FORM_MDFORM_1", .val = PPC_INSN_FORM_MDFORM_1 }, { .str = "PPC_INSN_FORM_MDSFORM_1", .val = PPC_INSN_FORM_MDSFORM_1 }, { .str = "PPC_INSN_FORM_MFORM_1", .val = PPC_INSN_FORM_MFORM_1 }, + { .str = "PPC_INSN_FORM_MFORM_2", .val = PPC_INSN_FORM_MFORM_2 }, { .str = "PPC_INSN_FORM_PSFORM_C", .val = PPC_INSN_FORM_PSFORM_C }, { .str = "PPC_INSN_FORM_PSFORM_QD", .val = PPC_INSN_FORM_PSFORM_QD }, { .str = "PPC_INSN_FORM_PSFORM_QI", .val = PPC_INSN_FORM_PSFORM_QI }, @@ -965,14 +1005,24 @@ static const cs_enum_id_map cs_enum_map[] = { .val = PPC_INSN_FORM_XFORM_BASE_R3XO }, { .str = "PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED", .val = PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }, + { .str = "PPC_INSN_FORM_XFORM_BF3_UIM6_FRB5", + .val = PPC_INSN_FORM_XFORM_BF3_UIM6_FRB5 }, { .str = "PPC_INSN_FORM_XFORM_HTM0", .val = PPC_INSN_FORM_XFORM_HTM0 }, { .str = "PPC_INSN_FORM_XFORM_HTM1", .val = PPC_INSN_FORM_XFORM_HTM1 }, { .str = "PPC_INSN_FORM_XFORM_HTM2", .val = PPC_INSN_FORM_XFORM_HTM2 }, { .str = "PPC_INSN_FORM_XFORM_HTM3", .val = PPC_INSN_FORM_XFORM_HTM3 }, { .str = "PPC_INSN_FORM_XFORM_ICBT", .val = PPC_INSN_FORM_XFORM_ICBT }, + { .str = "PPC_INSN_FORM_XFORM_IMM2_IMM2", + .val = PPC_INSN_FORM_XFORM_IMM2_IMM2 }, + { .str = "PPC_INSN_FORM_XFORM_IMM3_IMM2", + .val = PPC_INSN_FORM_XFORM_IMM3_IMM2 }, { .str = "PPC_INSN_FORM_XFORM_MBAR", .val = PPC_INSN_FORM_XFORM_MBAR }, { .str = "PPC_INSN_FORM_XFORM_MTMSR", .val = PPC_INSN_FORM_XFORM_MTMSR }, + { .str = "PPC_INSN_FORM_XFORM_S1_FRTB5", + .val = PPC_INSN_FORM_XFORM_S1_FRTB5 }, + { .str = "PPC_INSN_FORM_XFORM_SP2_FRTB5", + .val = PPC_INSN_FORM_XFORM_SP2_FRTB5 }, { .str = "PPC_INSN_FORM_XFORM_SR", .val = PPC_INSN_FORM_XFORM_SR }, { .str = "PPC_INSN_FORM_XFORM_SRIN", .val = PPC_INSN_FORM_XFORM_SRIN }, { .str = "PPC_INSN_FORM_XFORM_TLBWS", @@ -1031,9 +1081,17 @@ static const cs_enum_id_map cs_enum_map[] = { { .str = "PPC_INSN_FORM_X_BF3_RS5_RS5", .val = PPC_INSN_FORM_X_BF3_RS5_RS5 }, { .str = "PPC_INSN_FORM_X_RD6_IMM8", .val = PPC_INSN_FORM_X_RD6_IMM8 }, + { .str = "PPC_INSN_FORM_Z22FORM_BF3_FRA5_DCM6", + .val = PPC_INSN_FORM_Z22FORM_BF3_FRA5_DCM6 }, + { .str = "PPC_INSN_FORM_Z22FORM_FRTA5_SH6", + .val = PPC_INSN_FORM_Z22FORM_FRTA5_SH6 }, { .str = "PPC_INSN_FORM_Z23FORM_1", .val = PPC_INSN_FORM_Z23FORM_1 }, { .str = "PPC_INSN_FORM_Z23FORM_3", .val = PPC_INSN_FORM_Z23FORM_3 }, { .str = "PPC_INSN_FORM_Z23FORM_8", .val = PPC_INSN_FORM_Z23FORM_8 }, + { .str = "PPC_INSN_FORM_Z23FORM_FRTAB5_RMC2", + .val = PPC_INSN_FORM_Z23FORM_FRTAB5_RMC2 }, + { .str = "PPC_INSN_FORM_Z23FORM_FRTB5_R1_RMC2", + .val = PPC_INSN_FORM_Z23FORM_FRTB5_R1_RMC2 }, { .str = "PPC_INSN_FORM_Z23FORM_RTAB5_CY2", .val = PPC_INSN_FORM_Z23FORM_RTAB5_CY2 }, { .str = "PPC_OP_IMM", .val = PPC_OP_IMM }, From fb50b3340d6cb3248035c40defd998ff83efd009 Mon Sep 17 00:00:00 2001 From: Rot127 Date: Sat, 9 Nov 2024 13:59:53 -0500 Subject: [PATCH 02/24] Fix: Use correct directory name. --- suite/auto-sync/src/autosync/ASUpdater.py | 3 ++- suite/auto-sync/src/autosync/MCUpdater.py | 5 +++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/suite/auto-sync/src/autosync/ASUpdater.py b/suite/auto-sync/src/autosync/ASUpdater.py index b034ff028f..42669c6173 100755 --- a/suite/auto-sync/src/autosync/ASUpdater.py +++ b/suite/auto-sync/src/autosync/ASUpdater.py @@ -51,6 +51,7 @@ def __init__( wait_for_user: bool = True, ) -> None: self.arch = arch + self.arch_dir_name = TARGET_TO_DIR_NAME[self.arch] self.write = write self.no_clean_build = no_clean self.inc_list = inc_list @@ -218,7 +219,7 @@ def update(self) -> None: # MC tests i = 0 - mc_dir = get_path("{MC_DIR}").joinpath(self.arch) + mc_dir = get_path("{MC_DIR}").joinpath(self.arch_dir_name) log.info(f"Copy MC test files to {mc_dir}") for file in get_path("{MCUPDATER_OUT_DIR}").iterdir(): self.copy_files(file, mc_dir) diff --git a/suite/auto-sync/src/autosync/MCUpdater.py b/suite/auto-sync/src/autosync/MCUpdater.py index d0d949dbdd..8d47f12c13 100755 --- a/suite/auto-sync/src/autosync/MCUpdater.py +++ b/suite/auto-sync/src/autosync/MCUpdater.py @@ -11,7 +11,7 @@ from pathlib import Path -from autosync.Targets import TARGETS_LLVM_NAMING +from autosync.Targets import TARGETS_LLVM_NAMING, TARGET_TO_DIR_NAME from autosync.Helper import convert_loglevel, get_path @@ -256,6 +256,7 @@ def __init__( ): self.symbolic_links = list() self.arch = arch + self.arch_dir_name = TARGET_TO_DIR_NAME[self.arch] self.test_dir_link_prefix = f"test_dir_{arch}_" self.mc_dir = mc_dir self.excluded = excluded if excluded else list() @@ -479,7 +480,7 @@ def extract_llvm_mc_cmds(self, cmds: str) -> list[LLVM_MC_Command]: def gen_all(self): log.info("Check prerequisites") - disas_tests = self.mc_dir.joinpath(f"Disassembler/{self.arch}") + disas_tests = self.mc_dir.joinpath(f"Disassembler/{self.arch_dir_name}") test_paths = [disas_tests] # Xtensa only defines assembly tests. if self.arch == "Xtensa": From bad27245bb73e78ee7a786f34e93a8b6e4dc18a7 Mon Sep 17 00:00:00 2001 From: Rot127 Date: Mon, 18 Nov 2024 07:09:22 -0500 Subject: [PATCH 03/24] Fix segfaults and add asserts for these NULL cases. --- Mapping.c | 5 ++++ arch/PowerPC/PPCGenCSAliasMnemMap.inc | 36 +++++++++++++-------------- arch/PowerPC/PPCMapping.c | 2 ++ 3 files changed, 25 insertions(+), 18 deletions(-) diff --git a/Mapping.c b/Mapping.c index 1fa4d3a54b..418308ae8f 100644 --- a/Mapping.c +++ b/Mapping.c @@ -4,6 +4,7 @@ #include "Mapping.h" #include "capstone/capstone.h" +#include "cs_priv.h" #include "utils.h" // create a cache for fast id lookup @@ -40,9 +41,13 @@ unsigned short insn_find(const insn_map *insns, unsigned int max, // Returns the id or -1 if not found. int name2id(const name_map *map, int max, const char *name) { + CS_ASSERT_RET_VAL(map && name, -1); int i; for (i = 0; i < max; i++) { + if (!map[i].name) { + return -1; + } if (!strcmp(map[i].name, name)) { return map[i].id; } diff --git a/arch/PowerPC/PPCGenCSAliasMnemMap.inc b/arch/PowerPC/PPCGenCSAliasMnemMap.inc index 57311833ac..e4e8faa648 100644 --- a/arch/PowerPC/PPCGenCSAliasMnemMap.inc +++ b/arch/PowerPC/PPCGenCSAliasMnemMap.inc @@ -15,9 +15,9 @@ { PPC_INS_ALIAS_LI, "li" }, { PPC_INS_ALIAS_LIS, "lis" }, { PPC_INS_ALIAS_MR, "mr" }, - { PPC_INS_ALIAS_MR_, "mr_" }, + { PPC_INS_ALIAS_MR_, "mr." }, { PPC_INS_ALIAS_NOT, "not" }, - { PPC_INS_ALIAS_NOT_, "not_" }, + { PPC_INS_ALIAS_NOT_, "not." }, { PPC_INS_ALIAS_NOP, "nop" }, { PPC_INS_ALIAS_MTUDSCR, "mtudscr" }, { PPC_INS_ALIAS_MFUDSCR, "mfudscr" }, @@ -25,23 +25,23 @@ { PPC_INS_ALIAS_MFVRSAVE, "mfvrsave" }, { PPC_INS_ALIAS_MTCR, "mtcr" }, { PPC_INS_ALIAS_SUB, "sub" }, - { PPC_INS_ALIAS_SUB_, "sub_" }, + { PPC_INS_ALIAS_SUB_, "sub." }, { PPC_INS_ALIAS_SUBC, "subc" }, - { PPC_INS_ALIAS_SUBC_, "subc_" }, + { PPC_INS_ALIAS_SUBC_, "subc." }, { PPC_INS_ALIAS_VMR, "vmr" }, { PPC_INS_ALIAS_VNOT, "vnot" }, { PPC_INS_ALIAS_ROTLWI, "rotlwi" }, - { PPC_INS_ALIAS_ROTLWI_, "rotlwi_" }, + { PPC_INS_ALIAS_ROTLWI_, "rotlwi." }, { PPC_INS_ALIAS_ROTLW, "rotlw" }, - { PPC_INS_ALIAS_ROTLW_, "rotlw_" }, + { PPC_INS_ALIAS_ROTLW_, "rotlw." }, { PPC_INS_ALIAS_CLRLWI, "clrlwi" }, - { PPC_INS_ALIAS_CLRLWI_, "clrlwi_" }, + { PPC_INS_ALIAS_CLRLWI_, "clrlwi." }, { PPC_INS_ALIAS_ISELLT, "isellt" }, { PPC_INS_ALIAS_ISELGT, "iselgt" }, { PPC_INS_ALIAS_ISELEQ, "iseleq" }, { PPC_INS_ALIAS_XNOP, "xnop" }, { PPC_INS_ALIAS_CNTLZW, "cntlzw" }, - { PPC_INS_ALIAS_CNTLZW_, "cntlzw_" }, + { PPC_INS_ALIAS_CNTLZW_, "cntlzw." }, { PPC_INS_ALIAS_MTXER, "mtxer" }, { PPC_INS_ALIAS_MFXER, "mfxer" }, { PPC_INS_ALIAS_MFRTCU, "mfrtcu" }, @@ -98,10 +98,10 @@ { PPC_INS_ALIAS_MFFPRWZ, "mffprwz" }, { PPC_INS_ALIAS_MTFPRWA, "mtfprwa" }, { PPC_INS_ALIAS_MTFPRWZ, "mtfprwz" }, - { PPC_INS_ALIAS_TEND_, "tend_" }, - { PPC_INS_ALIAS_TENDALL_, "tendall_" }, - { PPC_INS_ALIAS_TSUSPEND_, "tsuspend_" }, - { PPC_INS_ALIAS_TRESUME_, "tresume_" }, + { PPC_INS_ALIAS_TEND_, "tend." }, + { PPC_INS_ALIAS_TENDALL_, "tendall." }, + { PPC_INS_ALIAS_TSUSPEND_, "tsuspend." }, + { PPC_INS_ALIAS_TRESUME_, "tresume." }, { PPC_INS_ALIAS_WAIT, "wait" }, { PPC_INS_ALIAS_WAITRSV, "waitrsv" }, { PPC_INS_ALIAS_SYNC, "sync" }, @@ -117,9 +117,9 @@ { PPC_INS_ALIAS_ICI, "ici" }, { PPC_INS_ALIAS_ICCCI, "iccci" }, { PPC_INS_ALIAS_MTFSFI, "mtfsfi" }, - { PPC_INS_ALIAS_MTFSFI_, "mtfsfi_" }, + { PPC_INS_ALIAS_MTFSFI_, "mtfsfi." }, { PPC_INS_ALIAS_MTFSF, "mtfsf" }, - { PPC_INS_ALIAS_MTFSF_, "mtfsf_" }, + { PPC_INS_ALIAS_MTFSF_, "mtfsf." }, { PPC_INS_ALIAS_SC, "sc" }, { PPC_INS_ALIAS_LWSYNC, "lwsync" }, { PPC_INS_ALIAS_WAITIMPL, "waitimpl" }, @@ -196,11 +196,11 @@ { PPC_INS_ALIAS_TLBILXPID, "tlbilxpid" }, { PPC_INS_ALIAS_TLBILXVA, "tlbilxva" }, { PPC_INS_ALIAS_ROTLDI, "rotldi" }, - { PPC_INS_ALIAS_ROTLDI_, "rotldi_" }, + { PPC_INS_ALIAS_ROTLDI_, "rotldi." }, { PPC_INS_ALIAS_ROTLD, "rotld" }, - { PPC_INS_ALIAS_ROTLD_, "rotld_" }, + { PPC_INS_ALIAS_ROTLD_, "rotld." }, { PPC_INS_ALIAS_CLRLDI, "clrldi" }, - { PPC_INS_ALIAS_CLRLDI_, "clrldi_" }, + { PPC_INS_ALIAS_CLRLDI_, "clrldi." }, { PPC_INS_ALIAS_LNIA, "lnia" }, { PPC_INS_ALIAS_BCp, "bcp" }, { PPC_INS_ALIAS_BCAp, "bcap" }, @@ -681,7 +681,7 @@ { PPC_INS_ALIAS_TDU, "tdu" }, { PPC_INS_ALIAS_TWUI, "twui" }, { PPC_INS_ALIAS_TWU, "twu" }, - { PPC_INS_ALIAS_PASTE_, "paste_" }, + { PPC_INS_ALIAS_PASTE_, "paste." }, { PPC_INS_ALIAS_QVFCLR, "qvfclr" }, { PPC_INS_ALIAS_QVFAND, "qvfand" }, { PPC_INS_ALIAS_QVFANDC, "qvfandc" }, diff --git a/arch/PowerPC/PPCMapping.c b/arch/PowerPC/PPCMapping.c index 08f115c5ed..65b2332f5c 100644 --- a/arch/PowerPC/PPCMapping.c +++ b/arch/PowerPC/PPCMapping.c @@ -82,7 +82,9 @@ static const name_map group_name_maps[] = { { PPC_GRP_INVALID, NULL }, { PPC_GRP_JUMP, "jump" }, { PPC_GRP_CALL, "call" }, + { PPC_GRP_RET, "ret" }, { PPC_GRP_INT, "int" }, + { PPC_GRP_IRET, "iret" }, { PPC_GRP_PRIVILEGE, "privilege" }, { PPC_GRP_BRANCH_RELATIVE, "branch_relative" }, From aa275f44a63e212156d2baf40c7cf0cbc4f4dd6d Mon Sep 17 00:00:00 2001 From: Rot127 Date: Mon, 18 Nov 2024 07:50:32 -0500 Subject: [PATCH 04/24] Allow to map a single LLVM option to multiple CS options --- suite/auto-sync/src/autosync/MCUpdater.py | 2 +- suite/auto-sync/src/autosync/mcupdater.json | 113 +++++++++++--------- 2 files changed, 64 insertions(+), 51 deletions(-) diff --git a/suite/auto-sync/src/autosync/MCUpdater.py b/suite/auto-sync/src/autosync/MCUpdater.py index 8d47f12c13..e30bb6b72a 100755 --- a/suite/auto-sync/src/autosync/MCUpdater.py +++ b/suite/auto-sync/src/autosync/MCUpdater.py @@ -373,7 +373,7 @@ def build_test_options(self, options): if opt in self.remove_options: continue elif opt in self.replace_option_map: - new_options.append(self.replace_option_map[opt]) + new_options.extend(self.replace_option_map[opt]) else: new_options.append(opt) return new_options diff --git a/suite/auto-sync/src/autosync/mcupdater.json b/suite/auto-sync/src/autosync/mcupdater.json index 221def9ffd..280a9453e8 100644 --- a/suite/auto-sync/src/autosync/mcupdater.json +++ b/suite/auto-sync/src/autosync/mcupdater.json @@ -21,7 +21,10 @@ ], "PPC": [ - "CS_OPT_ONLY_OFFSET_BRANCH" + "CS_OPT_ONLY_OFFSET_BRANCH", + "CS_MODE_BIG_ENDIAN", + "CS_OPT_SYNTAX_NOREGNAME" + ], "ARM": [ @@ -49,63 +52,73 @@ "fp64", "+virt", "mt" + ], + "PPC": [ + "powerpc64-unknown-linux-gnu", + "future" ] }, "replace_option_map": { "Mips": { - "mips-unknown-linux": "CS_MODE_BIG_ENDIAN", - "mips-unknown-linux-gnu": "CS_MODE_BIG_ENDIAN", - "mips32-unknown-linux": "CS_MODE_BIG_ENDIAN", - "mips64-unknown-linux": "CS_MODE_BIG_ENDIAN", - "mips64-unknown-linux-gnu": "CS_MODE_BIG_ENDIAN", - "mips64el-unknown-linux": "CS_MODE_LITTLE_ENDIAN", - "mips64el-unknown-linux-gnu": "CS_MODE_LITTLE_ENDIAN", - "mipsel": "CS_MODE_LITTLE_ENDIAN", - "mipsel-unknown-linux": "CS_MODE_LITTLE_ENDIAN", - "mipsel-unknown-linux-gnu": "CS_MODE_LITTLE_ENDIAN", - "mips16": "CS_MODE_MIPS16", - "mips32": "CS_MODE_MIPS32", - "mips64": "CS_MODE_MIPS64", - "micromips": "CS_MODE_MICRO", - "mips1": "CS_MODE_MIPS1", - "mips2": "CS_MODE_MIPS2", - "mips32r2": "CS_MODE_MIPS32R2", - "mips32r3": "CS_MODE_MIPS32R3", - "mips32r5": "CS_MODE_MIPS32R5", - "mips32r6": "CS_MODE_MIPS32R6", - "mips3": "CS_MODE_MIPS3", - "mips4": "CS_MODE_MIPS4", - "mips5": "CS_MODE_MIPS5", - "mips64r2": "CS_MODE_MIPS64R2", - "mips64r3": "CS_MODE_MIPS64R3", - "mips64r5": "CS_MODE_MIPS64R5", - "mips64r6": "CS_MODE_MIPS64R6", - "octeon": "CS_MODE_OCTEON", - "octeon+": "CS_MODE_OCTEONP", - "nanomips": "CS_MODE_NANOMIPS", - "nms1": "CS_MODE_NMS1", - "i7200": "CS_MODE_I7200", - "mips_nofloat": "CS_MODE_MIPS_NOFLOAT", - "mips_ptr64": "CS_MODE_MIPS_PTR64" + "mips-unknown-linux": ["CS_MODE_BIG_ENDIAN"], + "mips-unknown-linux-gnu": ["CS_MODE_BIG_ENDIAN"], + "mips32-unknown-linux": ["CS_MODE_BIG_ENDIAN"], + "mips64-unknown-linux": ["CS_MODE_BIG_ENDIAN"], + "mips64-unknown-linux-gnu": ["CS_MODE_BIG_ENDIAN"], + "mips64el-unknown-linux": ["CS_MODE_LITTLE_ENDIAN"], + "mips64el-unknown-linux-gnu": ["CS_MODE_LITTLE_ENDIAN"], + "mipsel": ["CS_MODE_LITTLE_ENDIAN"], + "mipsel-unknown-linux": ["CS_MODE_LITTLE_ENDIAN"], + "mipsel-unknown-linux-gnu": ["CS_MODE_LITTLE_ENDIAN"], + "mips16": ["CS_MODE_MIPS16"], + "mips32": ["CS_MODE_MIPS32"], + "mips64": ["CS_MODE_MIPS64"], + "micromips": ["CS_MODE_MICRO"], + "mips1": ["CS_MODE_MIPS1"], + "mips2": ["CS_MODE_MIPS2"], + "mips32r2": ["CS_MODE_MIPS32R2"], + "mips32r3": ["CS_MODE_MIPS32R3"], + "mips32r5": ["CS_MODE_MIPS32R5"], + "mips32r6": ["CS_MODE_MIPS32R6"], + "mips3": ["CS_MODE_MIPS3"], + "mips4": ["CS_MODE_MIPS4"], + "mips5": ["CS_MODE_MIPS5"], + "mips64r2": ["CS_MODE_MIPS64R2"], + "mips64r3": ["CS_MODE_MIPS64R3"], + "mips64r5": ["CS_MODE_MIPS64R5"], + "mips64r6": ["CS_MODE_MIPS64R6"], + "octeon": ["CS_MODE_OCTEON"], + "octeon+": ["CS_MODE_OCTEONP"], + "nanomips": ["CS_MODE_NANOMIPS"], + "nms1": ["CS_MODE_NMS1"], + "i7200": ["CS_MODE_I7200"], + "mips_nofloat": ["CS_MODE_MIPS_NOFLOAT"], + "mips_ptr64": ["CS_MODE_MIPS_PTR64"] }, "SystemZ": { - "arch8": "CS_MODE_SYSTEMZ_ARCH8", - "arch9": "CS_MODE_SYSTEMZ_ARCH9", - "arch10": "CS_MODE_SYSTEMZ_ARCH10", - "arch11": "CS_MODE_SYSTEMZ_ARCH11", - "arch12": "CS_MODE_SYSTEMZ_ARCH12", - "arch13": "CS_MODE_SYSTEMZ_ARCH13", - "arch14": "CS_MODE_SYSTEMZ_ARCH14", - "z10": "CS_MODE_SYSTEMZ_Z10", - "z196": "CS_MODE_SYSTEMZ_Z196", - "zec12": "CS_MODE_SYSTEMZ_ZEC12", - "z13": "CS_MODE_SYSTEMZ_Z13", - "z14": "CS_MODE_SYSTEMZ_Z14", - "z15": "CS_MODE_SYSTEMZ_Z15", - "z16": "CS_MODE_SYSTEMZ_Z16", - "generic": "CS_MODE_SYSTEMZ_GENERIC" + "arch8": ["CS_MODE_SYSTEMZ_ARCH8"], + "arch9": ["CS_MODE_SYSTEMZ_ARCH9"], + "arch10": ["CS_MODE_SYSTEMZ_ARCH10"], + "arch11": ["CS_MODE_SYSTEMZ_ARCH11"], + "arch12": ["CS_MODE_SYSTEMZ_ARCH12"], + "arch13": ["CS_MODE_SYSTEMZ_ARCH13"], + "arch14": ["CS_MODE_SYSTEMZ_ARCH14"], + "z10": ["CS_MODE_SYSTEMZ_Z10"], + "z196": ["CS_MODE_SYSTEMZ_Z196"], + "zec12": ["CS_MODE_SYSTEMZ_ZEC12"], + "z13": ["CS_MODE_SYSTEMZ_Z13"], + "z14": ["CS_MODE_SYSTEMZ_Z14"], + "z15": ["CS_MODE_SYSTEMZ_Z15"], + "z16": ["CS_MODE_SYSTEMZ_Z16"], + "generic": ["CS_MODE_SYSTEMZ_GENERIC"] + }, + "PPC": { + "powerpc64-unknown-unknown": ["CS_MODE_BIG_ENDIAN", "CS_MODE_64"], + "powerpc64-unknown-linux": ["CS_MODE_BIG_ENDIAN", "CS_MODE_64"], + "powerpc64-unknown-aix-gnu": ["CS_MODE_BIG_ENDIAN", "CS_MODE_64"], + "powerpc64le-unknown-unknown": ["CS_MODE_LITTLE_ENDIAN", "CS_MODE_64"] } } } From d527e795f97b30365ae0ef1987e41155c101c8d2 Mon Sep 17 00:00:00 2001 From: Rot127 Date: Mon, 18 Nov 2024 09:10:14 -0500 Subject: [PATCH 05/24] Add default endian option to the MCUpdater --- suite/auto-sync/src/autosync/MCUpdater.py | 16 ++++++++++++++++ suite/auto-sync/src/autosync/mcupdater.json | 10 +++++----- 2 files changed, 21 insertions(+), 5 deletions(-) diff --git a/suite/auto-sync/src/autosync/MCUpdater.py b/suite/auto-sync/src/autosync/MCUpdater.py index e30bb6b72a..a631443752 100755 --- a/suite/auto-sync/src/autosync/MCUpdater.py +++ b/suite/auto-sync/src/autosync/MCUpdater.py @@ -277,6 +277,11 @@ def __init__( if self.arch in self.conf["mandatory_options"] else list() ) + self.default_endianess: str = ( + self.conf["default_endianess"][self.arch] + if self.arch in self.conf["default_endianess"] + else "" + ) self.remove_options: str = ( self.conf["remove_options"][self.arch] if self.arch in self.conf["remove_options"] @@ -376,6 +381,17 @@ def build_test_options(self, options): new_options.extend(self.replace_option_map[opt]) else: new_options.append(opt) + if ( + not any( + [ + True + for x in new_options + if x in ["CS_MODE_BIG_ENDIAN", "CS_MODE_LITTLE_ENDIAN"] + ] + ) + and self.default_endianess + ): + new_options.append(self.default_endianess) return new_options def build_test_files(self, mc_cmds: list[LLVM_MC_Command]) -> list[TestFile]: diff --git a/suite/auto-sync/src/autosync/mcupdater.json b/suite/auto-sync/src/autosync/mcupdater.json index 280a9453e8..54acb5d6ed 100644 --- a/suite/auto-sync/src/autosync/mcupdater.json +++ b/suite/auto-sync/src/autosync/mcupdater.json @@ -11,10 +11,6 @@ }, "mandatory_options": { - "SystemZ": - [ - "CS_MODE_BIG_ENDIAN" - ], "Mips": [ "CS_OPT_SYNTAX_NOREGNAME" @@ -22,7 +18,6 @@ "PPC": [ "CS_OPT_ONLY_OFFSET_BRANCH", - "CS_MODE_BIG_ENDIAN", "CS_OPT_SYNTAX_NOREGNAME" ], @@ -35,6 +30,11 @@ "CS_OPT_ONLY_OFFSET_BRANCH" ] }, + "default_endianess": + { + "SystemZ": "CS_MODE_BIG_ENDIAN", + "PPC": "CS_MODE_BIG_ENDIAN" + }, "remove_options": { "Mips": From 452d07eee7291ca74671efa95c8c746fd0c1eaa0 Mon Sep 17 00:00:00 2001 From: Rot127 Date: Mon, 18 Nov 2024 09:12:01 -0500 Subject: [PATCH 06/24] Fix setter for Little endian --- arch/PowerPC/PPCModule.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/arch/PowerPC/PPCModule.c b/arch/PowerPC/PPCModule.c index a29531c4b7..0e3bcc377c 100644 --- a/arch/PowerPC/PPCModule.c +++ b/arch/PowerPC/PPCModule.c @@ -34,6 +34,10 @@ cs_err PPC_option(cs_struct *handle, cs_opt_type type, size_t value) handle->syntax = (int)value; if (type == CS_OPT_MODE) { + if (value == CS_MODE_LITTLE_ENDIAN) { + handle->mode = handle->mode & ~CS_MODE_BIG_ENDIAN; + return CS_ERR_OK; + } handle->mode |= (cs_mode)value; } From 72825bd4f8190ab9fa2bffb6d2cabdc0b40566a0 Mon Sep 17 00:00:00 2001 From: Rot127 Date: Mon, 18 Nov 2024 09:31:33 -0500 Subject: [PATCH 07/24] Add SPE option to cstool --- cs.c | 2 +- cstool/cstool.c | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/cs.c b/cs.c index 126c31f889..f2b8553ffd 100644 --- a/cs.c +++ b/cs.c @@ -138,7 +138,7 @@ typedef struct cs_arch_config { PPC_global_init, \ PPC_option, \ ~(CS_MODE_LITTLE_ENDIAN | CS_MODE_32 | CS_MODE_64 | CS_MODE_BIG_ENDIAN \ - | CS_MODE_QPX | CS_MODE_PS | CS_MODE_BOOKE), \ + | CS_MODE_QPX | CS_MODE_PS | CS_MODE_BOOKE | CS_MODE_SPE), \ } #define CS_ARCH_CONFIG_SPARC \ { \ diff --git a/cstool/cstool.c b/cstool/cstool.c index af34548f66..2bfcbec4cf 100644 --- a/cstool/cstool.c +++ b/cstool/cstool.c @@ -136,12 +136,16 @@ static struct { { "ppc32be", "PowerPC 32-bit, big endian", CS_ARCH_PPC, CS_MODE_32 | CS_MODE_BIG_ENDIAN }, { "ppc32qpx", "PowerPC 32-bit, qpx, little endian", CS_ARCH_PPC, CS_MODE_32 | CS_MODE_QPX | CS_MODE_LITTLE_ENDIAN }, { "ppc32beqpx", "PowerPC 32-bit, qpx, big endian", CS_ARCH_PPC, CS_MODE_32 | CS_MODE_QPX | CS_MODE_BIG_ENDIAN }, + { "ppc32spe", "PowerPC 32-bit, spe, little endian", CS_ARCH_PPC, CS_MODE_32 | CS_MODE_SPE | CS_MODE_LITTLE_ENDIAN }, + { "ppc32bespe", "PowerPC 32-bit, spe, big endian", CS_ARCH_PPC, CS_MODE_32 | CS_MODE_SPE | CS_MODE_BIG_ENDIAN }, { "ppc32ps", "PowerPC 32-bit, ps, little endian", CS_ARCH_PPC, CS_MODE_32 | CS_MODE_PS | CS_MODE_LITTLE_ENDIAN }, { "ppc32beps", "PowerPC 32-bit, ps, big endian", CS_ARCH_PPC, CS_MODE_32 | CS_MODE_PS | CS_MODE_BIG_ENDIAN }, { "ppc64", "PowerPC 64-bit, little endian", CS_ARCH_PPC, CS_MODE_64 | CS_MODE_LITTLE_ENDIAN }, { "ppc64be", "PowerPC 64-bit, big endian", CS_ARCH_PPC, CS_MODE_64 | CS_MODE_BIG_ENDIAN }, { "ppc64qpx", "PowerPC 64-bit, qpx, little endian", CS_ARCH_PPC, CS_MODE_64 | CS_MODE_QPX | CS_MODE_LITTLE_ENDIAN }, { "ppc64beqpx", "PowerPC 64-bit, qpx, big endian", CS_ARCH_PPC, CS_MODE_64 | CS_MODE_QPX | CS_MODE_BIG_ENDIAN }, + { "ppc64spe", "PowerPC 64-bit, spe, little endian", CS_ARCH_PPC, CS_MODE_64 | CS_MODE_SPE | CS_MODE_LITTLE_ENDIAN }, + { "ppc64bespe", "PowerPC 64-bit, spe, big endian", CS_ARCH_PPC, CS_MODE_64 | CS_MODE_SPE | CS_MODE_BIG_ENDIAN }, { "sparc", "Sparc, big endian", CS_ARCH_SPARC, CS_MODE_BIG_ENDIAN }, { "sparcv9", "Sparc v9, big endian", CS_ARCH_SPARC, CS_MODE_BIG_ENDIAN | CS_MODE_V9 }, From 892db547e4020d1eafb40a24cff9ce43760d0b67 Mon Sep 17 00:00:00 2001 From: Rot127 Date: Mon, 18 Nov 2024 12:42:13 -0500 Subject: [PATCH 08/24] Fix QPX instructions. Due to https://github.com/llvm/llvm-project/commit/4b43ef3e5c37459996ce0f53615881f436cb0e65 the names of the operands were matched. Because FRT dosn't exist in the XForm_1 class, the generated tables didn't decoded them. --- arch/PowerPC/PPCGenDisassemblerTables.inc | 1635 +++++++++++---------- 1 file changed, 839 insertions(+), 796 deletions(-) diff --git a/arch/PowerPC/PPCGenDisassemblerTables.inc b/arch/PowerPC/PPCGenDisassemblerTables.inc index fdba49cbe2..cdf3041db1 100644 --- a/arch/PowerPC/PPCGenDisassemblerTables.inc +++ b/arch/PowerPC/PPCGenDisassemblerTables.inc @@ -5502,35 +5502,35 @@ static const uint8_t DecoderTablePS32[] = { /* 19 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 41 /* 24 */ MCD_OPC_CheckPredicate, 13, 196, 4, 0, // Skip to: 1249 /* 29 */ MCD_OPC_CheckField, 21, 2, 0, 189, 4, 0, // Skip to: 1249 -/* 36 */ MCD_OPC_Decode, 196, 13, 157, 2, // Opcode: PS_CMPU0 +/* 36 */ MCD_OPC_Decode, 196, 13, 168, 1, // Opcode: PS_CMPU0 /* 41 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 63 /* 46 */ MCD_OPC_CheckPredicate, 13, 174, 4, 0, // Skip to: 1249 /* 51 */ MCD_OPC_CheckField, 21, 2, 0, 167, 4, 0, // Skip to: 1249 -/* 58 */ MCD_OPC_Decode, 194, 13, 157, 2, // Opcode: PS_CMPO0 +/* 58 */ MCD_OPC_Decode, 194, 13, 168, 1, // Opcode: PS_CMPO0 /* 63 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 85 /* 68 */ MCD_OPC_CheckPredicate, 13, 152, 4, 0, // Skip to: 1249 /* 73 */ MCD_OPC_CheckField, 21, 2, 0, 145, 4, 0, // Skip to: 1249 -/* 80 */ MCD_OPC_Decode, 197, 13, 157, 2, // Opcode: PS_CMPU1 +/* 80 */ MCD_OPC_Decode, 197, 13, 168, 1, // Opcode: PS_CMPU1 /* 85 */ MCD_OPC_FilterValue, 3, 135, 4, 0, // Skip to: 1249 /* 90 */ MCD_OPC_CheckPredicate, 13, 130, 4, 0, // Skip to: 1249 /* 95 */ MCD_OPC_CheckField, 21, 2, 0, 123, 4, 0, // Skip to: 1249 -/* 102 */ MCD_OPC_Decode, 195, 13, 157, 2, // Opcode: PS_CMPO1 +/* 102 */ MCD_OPC_Decode, 195, 13, 168, 1, // Opcode: PS_CMPO1 /* 107 */ MCD_OPC_FilterValue, 12, 33, 0, 0, // Skip to: 145 /* 112 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 115 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 130 /* 120 */ MCD_OPC_CheckPredicate, 13, 100, 4, 0, // Skip to: 1249 -/* 125 */ MCD_OPC_Decode, 133, 13, 158, 2, // Opcode: PSQ_LX +/* 125 */ MCD_OPC_Decode, 133, 13, 157, 2, // Opcode: PSQ_LX /* 130 */ MCD_OPC_FilterValue, 1, 90, 4, 0, // Skip to: 1249 /* 135 */ MCD_OPC_CheckPredicate, 13, 85, 4, 0, // Skip to: 1249 -/* 140 */ MCD_OPC_Decode, 132, 13, 158, 2, // Opcode: PSQ_LUX +/* 140 */ MCD_OPC_Decode, 132, 13, 157, 2, // Opcode: PSQ_LUX /* 145 */ MCD_OPC_FilterValue, 14, 33, 0, 0, // Skip to: 183 /* 150 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 153 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 168 /* 158 */ MCD_OPC_CheckPredicate, 13, 62, 4, 0, // Skip to: 1249 -/* 163 */ MCD_OPC_Decode, 137, 13, 158, 2, // Opcode: PSQ_STX +/* 163 */ MCD_OPC_Decode, 137, 13, 157, 2, // Opcode: PSQ_STX /* 168 */ MCD_OPC_FilterValue, 1, 52, 4, 0, // Skip to: 1249 /* 173 */ MCD_OPC_CheckPredicate, 13, 47, 4, 0, // Skip to: 1249 -/* 178 */ MCD_OPC_Decode, 136, 13, 158, 2, // Opcode: PSQ_STUX +/* 178 */ MCD_OPC_Decode, 136, 13, 157, 2, // Opcode: PSQ_STUX /* 183 */ MCD_OPC_FilterValue, 16, 91, 0, 0, // Skip to: 279 /* 188 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 191 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 213 @@ -5663,7 +5663,7 @@ static const uint8_t DecoderTablePS32[] = { /* 856 */ MCD_OPC_CheckPredicate, 13, 132, 1, 0, // Skip to: 1249 /* 861 */ MCD_OPC_CheckField, 21, 5, 0, 125, 1, 0, // Skip to: 1249 /* 868 */ MCD_OPC_CheckField, 6, 5, 31, 118, 1, 0, // Skip to: 1249 -/* 875 */ MCD_OPC_Decode, 129, 13, 0, // Opcode: PSC_DCBZL +/* 875 */ MCD_OPC_Decode, 129, 13, 72, // Opcode: PSC_DCBZL /* 879 */ MCD_OPC_FilterValue, 46, 10, 0, 0, // Skip to: 894 /* 884 */ MCD_OPC_CheckPredicate, 13, 104, 1, 0, // Skip to: 1249 /* 889 */ MCD_OPC_Decode, 236, 13, 253, 1, // Opcode: PS_SEL @@ -5724,16 +5724,16 @@ static const uint8_t DecoderTablePS32[] = { /* 1184 */ MCD_OPC_Decode, 229, 13, 253, 1, // Opcode: PS_NMADDo /* 1189 */ MCD_OPC_FilterValue, 56, 10, 0, 0, // Skip to: 1204 /* 1194 */ MCD_OPC_CheckPredicate, 13, 50, 0, 0, // Skip to: 1249 -/* 1199 */ MCD_OPC_Decode, 130, 13, 159, 2, // Opcode: PSQ_L +/* 1199 */ MCD_OPC_Decode, 130, 13, 158, 2, // Opcode: PSQ_L /* 1204 */ MCD_OPC_FilterValue, 57, 10, 0, 0, // Skip to: 1219 /* 1209 */ MCD_OPC_CheckPredicate, 13, 35, 0, 0, // Skip to: 1249 -/* 1214 */ MCD_OPC_Decode, 131, 13, 159, 2, // Opcode: PSQ_LU +/* 1214 */ MCD_OPC_Decode, 131, 13, 158, 2, // Opcode: PSQ_LU /* 1219 */ MCD_OPC_FilterValue, 60, 10, 0, 0, // Skip to: 1234 /* 1224 */ MCD_OPC_CheckPredicate, 13, 20, 0, 0, // Skip to: 1249 -/* 1229 */ MCD_OPC_Decode, 134, 13, 159, 2, // Opcode: PSQ_ST +/* 1229 */ MCD_OPC_Decode, 134, 13, 158, 2, // Opcode: PSQ_ST /* 1234 */ MCD_OPC_FilterValue, 61, 10, 0, 0, // Skip to: 1249 /* 1239 */ MCD_OPC_CheckPredicate, 13, 5, 0, 0, // Skip to: 1249 -/* 1244 */ MCD_OPC_Decode, 135, 13, 159, 2, // Opcode: PSQ_STU +/* 1244 */ MCD_OPC_Decode, 135, 13, 158, 2, // Opcode: PSQ_STU /* 1249 */ MCD_OPC_Fail, 0 }; @@ -5743,538 +5743,538 @@ static const uint8_t DecoderTableQPX32[] = { /* 3 */ MCD_OPC_FilterValue, 0, 91, 0, 0, // Skip to: 99 /* 8 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 11 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 33 -/* 16 */ MCD_OPC_CheckPredicate, 14, 212, 10, 0, // Skip to: 2793 -/* 21 */ MCD_OPC_CheckField, 26, 6, 4, 205, 10, 0, // Skip to: 2793 -/* 28 */ MCD_OPC_Decode, 134, 14, 160, 2, // Opcode: QVFCMPEQb +/* 16 */ MCD_OPC_CheckPredicate, 14, 10, 11, 0, // Skip to: 2847 +/* 21 */ MCD_OPC_CheckField, 26, 6, 4, 3, 11, 0, // Skip to: 2847 +/* 28 */ MCD_OPC_Decode, 134, 14, 159, 2, // Opcode: QVFCMPEQb /* 33 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 55 -/* 38 */ MCD_OPC_CheckPredicate, 14, 190, 10, 0, // Skip to: 2793 -/* 43 */ MCD_OPC_CheckField, 26, 6, 4, 183, 10, 0, // Skip to: 2793 -/* 50 */ MCD_OPC_Decode, 137, 14, 160, 2, // Opcode: QVFCMPGTb +/* 38 */ MCD_OPC_CheckPredicate, 14, 244, 10, 0, // Skip to: 2847 +/* 43 */ MCD_OPC_CheckField, 26, 6, 4, 237, 10, 0, // Skip to: 2847 +/* 50 */ MCD_OPC_Decode, 137, 14, 159, 2, // Opcode: QVFCMPGTb /* 55 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 77 -/* 60 */ MCD_OPC_CheckPredicate, 14, 168, 10, 0, // Skip to: 2793 -/* 65 */ MCD_OPC_CheckField, 26, 6, 4, 161, 10, 0, // Skip to: 2793 -/* 72 */ MCD_OPC_Decode, 204, 14, 160, 2, // Opcode: QVFTSTNANb -/* 77 */ MCD_OPC_FilterValue, 3, 151, 10, 0, // Skip to: 2793 -/* 82 */ MCD_OPC_CheckPredicate, 14, 146, 10, 0, // Skip to: 2793 -/* 87 */ MCD_OPC_CheckField, 26, 6, 4, 139, 10, 0, // Skip to: 2793 -/* 94 */ MCD_OPC_Decode, 140, 14, 160, 2, // Opcode: QVFCMPLTb +/* 60 */ MCD_OPC_CheckPredicate, 14, 222, 10, 0, // Skip to: 2847 +/* 65 */ MCD_OPC_CheckField, 26, 6, 4, 215, 10, 0, // Skip to: 2847 +/* 72 */ MCD_OPC_Decode, 204, 14, 159, 2, // Opcode: QVFTSTNANb +/* 77 */ MCD_OPC_FilterValue, 3, 205, 10, 0, // Skip to: 2847 +/* 82 */ MCD_OPC_CheckPredicate, 14, 200, 10, 0, // Skip to: 2847 +/* 87 */ MCD_OPC_CheckField, 26, 6, 4, 193, 10, 0, // Skip to: 2847 +/* 94 */ MCD_OPC_Decode, 140, 14, 159, 2, // Opcode: QVFCMPLTb /* 99 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 137 /* 104 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... /* 107 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 122 -/* 112 */ MCD_OPC_CheckPredicate, 14, 116, 10, 0, // Skip to: 2793 -/* 117 */ MCD_OPC_Decode, 213, 14, 161, 2, // Opcode: QVFXXMADDS -/* 122 */ MCD_OPC_FilterValue, 4, 106, 10, 0, // Skip to: 2793 -/* 127 */ MCD_OPC_CheckPredicate, 14, 101, 10, 0, // Skip to: 2793 -/* 132 */ MCD_OPC_Decode, 212, 14, 161, 2, // Opcode: QVFXXMADD +/* 112 */ MCD_OPC_CheckPredicate, 14, 170, 10, 0, // Skip to: 2847 +/* 117 */ MCD_OPC_Decode, 213, 14, 160, 2, // Opcode: QVFXXMADDS +/* 122 */ MCD_OPC_FilterValue, 4, 160, 10, 0, // Skip to: 2847 +/* 127 */ MCD_OPC_CheckPredicate, 14, 155, 10, 0, // Skip to: 2847 +/* 132 */ MCD_OPC_Decode, 212, 14, 160, 2, // Opcode: QVFXXMADD /* 137 */ MCD_OPC_FilterValue, 6, 33, 0, 0, // Skip to: 175 /* 142 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... /* 145 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 160 -/* 150 */ MCD_OPC_CheckPredicate, 14, 78, 10, 0, // Skip to: 2793 -/* 155 */ MCD_OPC_Decode, 211, 14, 161, 2, // Opcode: QVFXXCPNMADDS -/* 160 */ MCD_OPC_FilterValue, 4, 68, 10, 0, // Skip to: 2793 -/* 165 */ MCD_OPC_CheckPredicate, 14, 63, 10, 0, // Skip to: 2793 -/* 170 */ MCD_OPC_Decode, 210, 14, 161, 2, // Opcode: QVFXXCPNMADD +/* 150 */ MCD_OPC_CheckPredicate, 14, 132, 10, 0, // Skip to: 2847 +/* 155 */ MCD_OPC_Decode, 211, 14, 160, 2, // Opcode: QVFXXCPNMADDS +/* 160 */ MCD_OPC_FilterValue, 4, 122, 10, 0, // Skip to: 2847 +/* 165 */ MCD_OPC_CheckPredicate, 14, 117, 10, 0, // Skip to: 2847 +/* 170 */ MCD_OPC_Decode, 210, 14, 160, 2, // Opcode: QVFXXCPNMADD /* 175 */ MCD_OPC_FilterValue, 8, 24, 0, 0, // Skip to: 204 -/* 180 */ MCD_OPC_CheckPredicate, 14, 48, 10, 0, // Skip to: 2793 -/* 185 */ MCD_OPC_CheckField, 26, 6, 4, 41, 10, 0, // Skip to: 2793 -/* 192 */ MCD_OPC_CheckField, 6, 1, 0, 34, 10, 0, // Skip to: 2793 -/* 199 */ MCD_OPC_Decode, 154, 14, 162, 2, // Opcode: QVFLOGICALb -/* 204 */ MCD_OPC_FilterValue, 10, 7, 1, 0, // Skip to: 472 +/* 180 */ MCD_OPC_CheckPredicate, 14, 102, 10, 0, // Skip to: 2847 +/* 185 */ MCD_OPC_CheckField, 26, 6, 4, 95, 10, 0, // Skip to: 2847 +/* 192 */ MCD_OPC_CheckField, 6, 1, 0, 88, 10, 0, // Skip to: 2847 +/* 199 */ MCD_OPC_Decode, 154, 14, 161, 2, // Opcode: QVFLOGICALb +/* 204 */ MCD_OPC_FilterValue, 10, 15, 1, 0, // Skip to: 480 /* 209 */ MCD_OPC_ExtractField, 6, 3, // Inst{8-6} ... /* 212 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 234 -/* 217 */ MCD_OPC_CheckPredicate, 14, 11, 10, 0, // Skip to: 2793 -/* 222 */ MCD_OPC_CheckField, 26, 6, 4, 4, 10, 0, // Skip to: 2793 -/* 229 */ MCD_OPC_Decode, 245, 13, 163, 2, // Opcode: QVALIGNI +/* 217 */ MCD_OPC_CheckPredicate, 14, 65, 10, 0, // Skip to: 2847 +/* 222 */ MCD_OPC_CheckField, 26, 6, 4, 58, 10, 0, // Skip to: 2847 +/* 229 */ MCD_OPC_Decode, 245, 13, 162, 2, // Opcode: QVALIGNI /* 234 */ MCD_OPC_FilterValue, 1, 24, 0, 0, // Skip to: 263 -/* 239 */ MCD_OPC_CheckPredicate, 14, 245, 9, 0, // Skip to: 2793 -/* 244 */ MCD_OPC_CheckField, 26, 6, 4, 238, 9, 0, // Skip to: 2793 -/* 251 */ MCD_OPC_CheckField, 11, 5, 0, 231, 9, 0, // Skip to: 2793 -/* 258 */ MCD_OPC_Decode, 248, 13, 164, 2, // Opcode: QVESPLATI -/* 263 */ MCD_OPC_FilterValue, 4, 54, 0, 0, // Skip to: 322 +/* 239 */ MCD_OPC_CheckPredicate, 14, 43, 10, 0, // Skip to: 2847 +/* 244 */ MCD_OPC_CheckField, 26, 6, 4, 36, 10, 0, // Skip to: 2847 +/* 251 */ MCD_OPC_CheckField, 11, 5, 0, 29, 10, 0, // Skip to: 2847 +/* 258 */ MCD_OPC_Decode, 248, 13, 163, 2, // Opcode: QVESPLATI +/* 263 */ MCD_OPC_FilterValue, 4, 56, 0, 0, // Skip to: 324 /* 268 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... /* 271 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 286 -/* 276 */ MCD_OPC_CheckPredicate, 14, 208, 9, 0, // Skip to: 2793 -/* 281 */ MCD_OPC_Decode, 216, 14, 165, 2, // Opcode: QVGPCI -/* 286 */ MCD_OPC_FilterValue, 31, 198, 9, 0, // Skip to: 2793 +/* 276 */ MCD_OPC_CheckPredicate, 14, 6, 10, 0, // Skip to: 2847 +/* 281 */ MCD_OPC_Decode, 216, 14, 164, 2, // Opcode: QVGPCI +/* 286 */ MCD_OPC_FilterValue, 31, 252, 9, 0, // Skip to: 2847 /* 291 */ MCD_OPC_ExtractField, 9, 2, // Inst{10-9} ... -/* 294 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 308 -/* 299 */ MCD_OPC_CheckPredicate, 14, 185, 9, 0, // Skip to: 2793 -/* 304 */ MCD_OPC_Decode, 132, 15, 122, // Opcode: QVSTFCSXI -/* 308 */ MCD_OPC_FilterValue, 2, 176, 9, 0, // Skip to: 2793 -/* 313 */ MCD_OPC_CheckPredicate, 14, 171, 9, 0, // Skip to: 2793 -/* 318 */ MCD_OPC_Decode, 153, 15, 122, // Opcode: QVSTFSXI -/* 322 */ MCD_OPC_FilterValue, 5, 45, 0, 0, // Skip to: 372 -/* 327 */ MCD_OPC_ExtractField, 9, 2, // Inst{10-9} ... -/* 330 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 351 -/* 335 */ MCD_OPC_CheckPredicate, 14, 149, 9, 0, // Skip to: 2793 -/* 340 */ MCD_OPC_CheckField, 26, 6, 31, 142, 9, 0, // Skip to: 2793 -/* 347 */ MCD_OPC_Decode, 128, 15, 122, // Opcode: QVSTFCSUXI -/* 351 */ MCD_OPC_FilterValue, 2, 133, 9, 0, // Skip to: 2793 -/* 356 */ MCD_OPC_CheckPredicate, 14, 128, 9, 0, // Skip to: 2793 -/* 361 */ MCD_OPC_CheckField, 26, 6, 31, 121, 9, 0, // Skip to: 2793 -/* 368 */ MCD_OPC_Decode, 148, 15, 122, // Opcode: QVSTFSUXI -/* 372 */ MCD_OPC_FilterValue, 6, 45, 0, 0, // Skip to: 422 -/* 377 */ MCD_OPC_ExtractField, 9, 2, // Inst{10-9} ... -/* 380 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 401 -/* 385 */ MCD_OPC_CheckPredicate, 14, 99, 9, 0, // Skip to: 2793 -/* 390 */ MCD_OPC_CheckField, 26, 6, 31, 92, 9, 0, // Skip to: 2793 -/* 397 */ MCD_OPC_Decode, 252, 14, 122, // Opcode: QVSTFCDXI -/* 401 */ MCD_OPC_FilterValue, 2, 83, 9, 0, // Skip to: 2793 -/* 406 */ MCD_OPC_CheckPredicate, 14, 78, 9, 0, // Skip to: 2793 -/* 411 */ MCD_OPC_CheckField, 26, 6, 31, 71, 9, 0, // Skip to: 2793 -/* 418 */ MCD_OPC_Decode, 141, 15, 122, // Opcode: QVSTFDXI -/* 422 */ MCD_OPC_FilterValue, 7, 62, 9, 0, // Skip to: 2793 -/* 427 */ MCD_OPC_ExtractField, 9, 2, // Inst{10-9} ... -/* 430 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 451 -/* 435 */ MCD_OPC_CheckPredicate, 14, 49, 9, 0, // Skip to: 2793 -/* 440 */ MCD_OPC_CheckField, 26, 6, 31, 42, 9, 0, // Skip to: 2793 -/* 447 */ MCD_OPC_Decode, 248, 14, 122, // Opcode: QVSTFCDUXI -/* 451 */ MCD_OPC_FilterValue, 2, 33, 9, 0, // Skip to: 2793 -/* 456 */ MCD_OPC_CheckPredicate, 14, 28, 9, 0, // Skip to: 2793 -/* 461 */ MCD_OPC_CheckField, 26, 6, 31, 21, 9, 0, // Skip to: 2793 -/* 468 */ MCD_OPC_Decode, 137, 15, 122, // Opcode: QVSTFDUXI -/* 472 */ MCD_OPC_FilterValue, 11, 171, 0, 0, // Skip to: 648 -/* 477 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... -/* 480 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 501 -/* 485 */ MCD_OPC_CheckPredicate, 14, 255, 8, 0, // Skip to: 2793 -/* 490 */ MCD_OPC_CheckField, 26, 6, 31, 248, 8, 0, // Skip to: 2793 -/* 497 */ MCD_OPC_Decode, 133, 15, 122, // Opcode: QVSTFCSXIA -/* 501 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 522 -/* 506 */ MCD_OPC_CheckPredicate, 14, 234, 8, 0, // Skip to: 2793 -/* 511 */ MCD_OPC_CheckField, 26, 6, 31, 227, 8, 0, // Skip to: 2793 -/* 518 */ MCD_OPC_Decode, 129, 15, 122, // Opcode: QVSTFCSUXIA -/* 522 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 543 -/* 527 */ MCD_OPC_CheckPredicate, 14, 213, 8, 0, // Skip to: 2793 -/* 532 */ MCD_OPC_CheckField, 26, 6, 31, 206, 8, 0, // Skip to: 2793 -/* 539 */ MCD_OPC_Decode, 253, 14, 122, // Opcode: QVSTFCDXIA -/* 543 */ MCD_OPC_FilterValue, 7, 16, 0, 0, // Skip to: 564 -/* 548 */ MCD_OPC_CheckPredicate, 14, 192, 8, 0, // Skip to: 2793 -/* 553 */ MCD_OPC_CheckField, 26, 6, 31, 185, 8, 0, // Skip to: 2793 -/* 560 */ MCD_OPC_Decode, 249, 14, 122, // Opcode: QVSTFCDUXIA -/* 564 */ MCD_OPC_FilterValue, 20, 16, 0, 0, // Skip to: 585 -/* 569 */ MCD_OPC_CheckPredicate, 14, 171, 8, 0, // Skip to: 2793 -/* 574 */ MCD_OPC_CheckField, 26, 6, 31, 164, 8, 0, // Skip to: 2793 -/* 581 */ MCD_OPC_Decode, 154, 15, 122, // Opcode: QVSTFSXIA -/* 585 */ MCD_OPC_FilterValue, 21, 16, 0, 0, // Skip to: 606 -/* 590 */ MCD_OPC_CheckPredicate, 14, 150, 8, 0, // Skip to: 2793 -/* 595 */ MCD_OPC_CheckField, 26, 6, 31, 143, 8, 0, // Skip to: 2793 -/* 602 */ MCD_OPC_Decode, 149, 15, 122, // Opcode: QVSTFSUXIA -/* 606 */ MCD_OPC_FilterValue, 22, 16, 0, 0, // Skip to: 627 -/* 611 */ MCD_OPC_CheckPredicate, 14, 129, 8, 0, // Skip to: 2793 -/* 616 */ MCD_OPC_CheckField, 26, 6, 31, 122, 8, 0, // Skip to: 2793 -/* 623 */ MCD_OPC_Decode, 142, 15, 122, // Opcode: QVSTFDXIA -/* 627 */ MCD_OPC_FilterValue, 23, 113, 8, 0, // Skip to: 2793 -/* 632 */ MCD_OPC_CheckPredicate, 14, 108, 8, 0, // Skip to: 2793 -/* 637 */ MCD_OPC_CheckField, 26, 6, 31, 101, 8, 0, // Skip to: 2793 -/* 644 */ MCD_OPC_Decode, 138, 15, 122, // Opcode: QVSTFDUXIA -/* 648 */ MCD_OPC_FilterValue, 12, 82, 0, 0, // Skip to: 735 -/* 653 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... -/* 656 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 671 -/* 661 */ MCD_OPC_CheckPredicate, 14, 79, 8, 0, // Skip to: 2793 -/* 666 */ MCD_OPC_Decode, 178, 14, 161, 2, // Opcode: QVFPERM -/* 671 */ MCD_OPC_FilterValue, 31, 69, 8, 0, // Skip to: 2793 -/* 676 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... -/* 679 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 693 -/* 684 */ MCD_OPC_CheckPredicate, 14, 56, 8, 0, // Skip to: 2793 -/* 689 */ MCD_OPC_Decode, 245, 14, 122, // Opcode: QVLPCRSX -/* 693 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 707 -/* 698 */ MCD_OPC_CheckPredicate, 14, 42, 8, 0, // Skip to: 2793 -/* 703 */ MCD_OPC_Decode, 244, 14, 122, // Opcode: QVLPCRDX -/* 707 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 721 -/* 712 */ MCD_OPC_CheckPredicate, 14, 28, 8, 0, // Skip to: 2793 -/* 717 */ MCD_OPC_Decode, 242, 14, 122, // Opcode: QVLPCLSX -/* 721 */ MCD_OPC_FilterValue, 18, 19, 8, 0, // Skip to: 2793 -/* 726 */ MCD_OPC_CheckPredicate, 14, 14, 8, 0, // Skip to: 2793 -/* 731 */ MCD_OPC_Decode, 241, 14, 122, // Opcode: QVLPCLDX -/* 735 */ MCD_OPC_FilterValue, 14, 150, 1, 0, // Skip to: 1146 -/* 740 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... -/* 743 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 764 -/* 748 */ MCD_OPC_CheckPredicate, 14, 248, 7, 0, // Skip to: 2793 -/* 753 */ MCD_OPC_CheckField, 26, 6, 31, 241, 7, 0, // Skip to: 2793 -/* 760 */ MCD_OPC_Decode, 223, 14, 122, // Opcode: QVLFCSX -/* 764 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 785 -/* 769 */ MCD_OPC_CheckPredicate, 14, 227, 7, 0, // Skip to: 2793 -/* 774 */ MCD_OPC_CheckField, 26, 6, 31, 220, 7, 0, // Skip to: 2793 -/* 781 */ MCD_OPC_Decode, 221, 14, 122, // Opcode: QVLFCSUX -/* 785 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 806 -/* 790 */ MCD_OPC_CheckPredicate, 14, 206, 7, 0, // Skip to: 2793 -/* 795 */ MCD_OPC_CheckField, 26, 6, 31, 199, 7, 0, // Skip to: 2793 -/* 802 */ MCD_OPC_Decode, 219, 14, 122, // Opcode: QVLFCDX -/* 806 */ MCD_OPC_FilterValue, 3, 16, 0, 0, // Skip to: 827 -/* 811 */ MCD_OPC_CheckPredicate, 14, 185, 7, 0, // Skip to: 2793 -/* 816 */ MCD_OPC_CheckField, 26, 6, 31, 178, 7, 0, // Skip to: 2793 -/* 823 */ MCD_OPC_Decode, 217, 14, 122, // Opcode: QVLFCDUX -/* 827 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 848 -/* 832 */ MCD_OPC_CheckPredicate, 14, 164, 7, 0, // Skip to: 2793 -/* 837 */ MCD_OPC_CheckField, 26, 6, 31, 157, 7, 0, // Skip to: 2793 -/* 844 */ MCD_OPC_Decode, 130, 15, 122, // Opcode: QVSTFCSX -/* 848 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 869 -/* 853 */ MCD_OPC_CheckPredicate, 14, 143, 7, 0, // Skip to: 2793 -/* 858 */ MCD_OPC_CheckField, 26, 6, 31, 136, 7, 0, // Skip to: 2793 -/* 865 */ MCD_OPC_Decode, 254, 14, 122, // Opcode: QVSTFCSUX -/* 869 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 890 -/* 874 */ MCD_OPC_CheckPredicate, 14, 122, 7, 0, // Skip to: 2793 -/* 879 */ MCD_OPC_CheckField, 26, 6, 31, 115, 7, 0, // Skip to: 2793 -/* 886 */ MCD_OPC_Decode, 250, 14, 122, // Opcode: QVSTFCDX -/* 890 */ MCD_OPC_FilterValue, 7, 16, 0, 0, // Skip to: 911 -/* 895 */ MCD_OPC_CheckPredicate, 14, 101, 7, 0, // Skip to: 2793 -/* 900 */ MCD_OPC_CheckField, 26, 6, 31, 94, 7, 0, // Skip to: 2793 -/* 907 */ MCD_OPC_Decode, 246, 14, 122, // Opcode: QVSTFCDUX -/* 911 */ MCD_OPC_FilterValue, 16, 16, 0, 0, // Skip to: 932 -/* 916 */ MCD_OPC_CheckPredicate, 14, 80, 7, 0, // Skip to: 2793 -/* 921 */ MCD_OPC_CheckField, 26, 6, 31, 73, 7, 0, // Skip to: 2793 -/* 928 */ MCD_OPC_Decode, 237, 14, 122, // Opcode: QVLFSX -/* 932 */ MCD_OPC_FilterValue, 17, 17, 0, 0, // Skip to: 954 -/* 937 */ MCD_OPC_CheckPredicate, 14, 59, 7, 0, // Skip to: 2793 -/* 942 */ MCD_OPC_CheckField, 26, 6, 31, 52, 7, 0, // Skip to: 2793 -/* 949 */ MCD_OPC_Decode, 235, 14, 166, 2, // Opcode: QVLFSUX -/* 954 */ MCD_OPC_FilterValue, 18, 16, 0, 0, // Skip to: 975 -/* 959 */ MCD_OPC_CheckPredicate, 14, 37, 7, 0, // Skip to: 2793 -/* 964 */ MCD_OPC_CheckField, 26, 6, 31, 30, 7, 0, // Skip to: 2793 -/* 971 */ MCD_OPC_Decode, 228, 14, 122, // Opcode: QVLFDX -/* 975 */ MCD_OPC_FilterValue, 19, 17, 0, 0, // Skip to: 997 -/* 980 */ MCD_OPC_CheckPredicate, 14, 16, 7, 0, // Skip to: 2793 -/* 985 */ MCD_OPC_CheckField, 26, 6, 31, 9, 7, 0, // Skip to: 2793 -/* 992 */ MCD_OPC_Decode, 226, 14, 166, 2, // Opcode: QVLFDUX -/* 997 */ MCD_OPC_FilterValue, 20, 16, 0, 0, // Skip to: 1018 -/* 1002 */ MCD_OPC_CheckPredicate, 14, 250, 6, 0, // Skip to: 2793 -/* 1007 */ MCD_OPC_CheckField, 26, 6, 31, 243, 6, 0, // Skip to: 2793 -/* 1014 */ MCD_OPC_Decode, 151, 15, 122, // Opcode: QVSTFSX -/* 1018 */ MCD_OPC_FilterValue, 21, 17, 0, 0, // Skip to: 1040 -/* 1023 */ MCD_OPC_CheckPredicate, 14, 229, 6, 0, // Skip to: 2793 -/* 1028 */ MCD_OPC_CheckField, 26, 6, 31, 222, 6, 0, // Skip to: 2793 -/* 1035 */ MCD_OPC_Decode, 146, 15, 166, 2, // Opcode: QVSTFSUX -/* 1040 */ MCD_OPC_FilterValue, 22, 16, 0, 0, // Skip to: 1061 -/* 1045 */ MCD_OPC_CheckPredicate, 14, 207, 6, 0, // Skip to: 2793 -/* 1050 */ MCD_OPC_CheckField, 26, 6, 31, 200, 6, 0, // Skip to: 2793 -/* 1057 */ MCD_OPC_Decode, 139, 15, 122, // Opcode: QVSTFDX -/* 1061 */ MCD_OPC_FilterValue, 23, 17, 0, 0, // Skip to: 1083 -/* 1066 */ MCD_OPC_CheckPredicate, 14, 186, 6, 0, // Skip to: 2793 -/* 1071 */ MCD_OPC_CheckField, 26, 6, 31, 179, 6, 0, // Skip to: 2793 -/* 1078 */ MCD_OPC_Decode, 135, 15, 166, 2, // Opcode: QVSTFDUX -/* 1083 */ MCD_OPC_FilterValue, 26, 16, 0, 0, // Skip to: 1104 -/* 1088 */ MCD_OPC_CheckPredicate, 14, 164, 6, 0, // Skip to: 2793 -/* 1093 */ MCD_OPC_CheckField, 26, 6, 31, 157, 6, 0, // Skip to: 2793 -/* 1100 */ MCD_OPC_Decode, 233, 14, 122, // Opcode: QVLFIWZX -/* 1104 */ MCD_OPC_FilterValue, 27, 16, 0, 0, // Skip to: 1125 -/* 1109 */ MCD_OPC_CheckPredicate, 14, 143, 6, 0, // Skip to: 2793 -/* 1114 */ MCD_OPC_CheckField, 26, 6, 31, 136, 6, 0, // Skip to: 2793 -/* 1121 */ MCD_OPC_Decode, 231, 14, 122, // Opcode: QVLFIWAX -/* 1125 */ MCD_OPC_FilterValue, 30, 127, 6, 0, // Skip to: 2793 -/* 1130 */ MCD_OPC_CheckPredicate, 14, 122, 6, 0, // Skip to: 2793 -/* 1135 */ MCD_OPC_CheckField, 26, 6, 31, 115, 6, 0, // Skip to: 2793 -/* 1142 */ MCD_OPC_Decode, 144, 15, 122, // Opcode: QVSTFIWX -/* 1146 */ MCD_OPC_FilterValue, 15, 146, 1, 0, // Skip to: 1553 -/* 1151 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... -/* 1154 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 1175 -/* 1159 */ MCD_OPC_CheckPredicate, 14, 93, 6, 0, // Skip to: 2793 -/* 1164 */ MCD_OPC_CheckField, 26, 6, 31, 86, 6, 0, // Skip to: 2793 -/* 1171 */ MCD_OPC_Decode, 224, 14, 122, // Opcode: QVLFCSXA -/* 1175 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 1196 -/* 1180 */ MCD_OPC_CheckPredicate, 14, 72, 6, 0, // Skip to: 2793 -/* 1185 */ MCD_OPC_CheckField, 26, 6, 31, 65, 6, 0, // Skip to: 2793 -/* 1192 */ MCD_OPC_Decode, 222, 14, 122, // Opcode: QVLFCSUXA -/* 1196 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 1217 -/* 1201 */ MCD_OPC_CheckPredicate, 14, 51, 6, 0, // Skip to: 2793 -/* 1206 */ MCD_OPC_CheckField, 26, 6, 31, 44, 6, 0, // Skip to: 2793 -/* 1213 */ MCD_OPC_Decode, 220, 14, 122, // Opcode: QVLFCDXA -/* 1217 */ MCD_OPC_FilterValue, 3, 16, 0, 0, // Skip to: 1238 -/* 1222 */ MCD_OPC_CheckPredicate, 14, 30, 6, 0, // Skip to: 2793 -/* 1227 */ MCD_OPC_CheckField, 26, 6, 31, 23, 6, 0, // Skip to: 2793 -/* 1234 */ MCD_OPC_Decode, 218, 14, 122, // Opcode: QVLFCDUXA -/* 1238 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 1259 -/* 1243 */ MCD_OPC_CheckPredicate, 14, 9, 6, 0, // Skip to: 2793 -/* 1248 */ MCD_OPC_CheckField, 26, 6, 31, 2, 6, 0, // Skip to: 2793 -/* 1255 */ MCD_OPC_Decode, 131, 15, 122, // Opcode: QVSTFCSXA -/* 1259 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 1280 -/* 1264 */ MCD_OPC_CheckPredicate, 14, 244, 5, 0, // Skip to: 2793 -/* 1269 */ MCD_OPC_CheckField, 26, 6, 31, 237, 5, 0, // Skip to: 2793 -/* 1276 */ MCD_OPC_Decode, 255, 14, 122, // Opcode: QVSTFCSUXA -/* 1280 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 1301 -/* 1285 */ MCD_OPC_CheckPredicate, 14, 223, 5, 0, // Skip to: 2793 -/* 1290 */ MCD_OPC_CheckField, 26, 6, 31, 216, 5, 0, // Skip to: 2793 -/* 1297 */ MCD_OPC_Decode, 251, 14, 122, // Opcode: QVSTFCDXA -/* 1301 */ MCD_OPC_FilterValue, 7, 16, 0, 0, // Skip to: 1322 -/* 1306 */ MCD_OPC_CheckPredicate, 14, 202, 5, 0, // Skip to: 2793 -/* 1311 */ MCD_OPC_CheckField, 26, 6, 31, 195, 5, 0, // Skip to: 2793 -/* 1318 */ MCD_OPC_Decode, 247, 14, 122, // Opcode: QVSTFCDUXA -/* 1322 */ MCD_OPC_FilterValue, 16, 16, 0, 0, // Skip to: 1343 -/* 1327 */ MCD_OPC_CheckPredicate, 14, 181, 5, 0, // Skip to: 2793 -/* 1332 */ MCD_OPC_CheckField, 26, 6, 31, 174, 5, 0, // Skip to: 2793 -/* 1339 */ MCD_OPC_Decode, 238, 14, 122, // Opcode: QVLFSXA -/* 1343 */ MCD_OPC_FilterValue, 17, 16, 0, 0, // Skip to: 1364 -/* 1348 */ MCD_OPC_CheckPredicate, 14, 160, 5, 0, // Skip to: 2793 -/* 1353 */ MCD_OPC_CheckField, 26, 6, 31, 153, 5, 0, // Skip to: 2793 -/* 1360 */ MCD_OPC_Decode, 236, 14, 122, // Opcode: QVLFSUXA -/* 1364 */ MCD_OPC_FilterValue, 18, 16, 0, 0, // Skip to: 1385 -/* 1369 */ MCD_OPC_CheckPredicate, 14, 139, 5, 0, // Skip to: 2793 -/* 1374 */ MCD_OPC_CheckField, 26, 6, 31, 132, 5, 0, // Skip to: 2793 -/* 1381 */ MCD_OPC_Decode, 229, 14, 122, // Opcode: QVLFDXA -/* 1385 */ MCD_OPC_FilterValue, 19, 16, 0, 0, // Skip to: 1406 -/* 1390 */ MCD_OPC_CheckPredicate, 14, 118, 5, 0, // Skip to: 2793 -/* 1395 */ MCD_OPC_CheckField, 26, 6, 31, 111, 5, 0, // Skip to: 2793 -/* 1402 */ MCD_OPC_Decode, 227, 14, 122, // Opcode: QVLFDUXA -/* 1406 */ MCD_OPC_FilterValue, 20, 16, 0, 0, // Skip to: 1427 -/* 1411 */ MCD_OPC_CheckPredicate, 14, 97, 5, 0, // Skip to: 2793 -/* 1416 */ MCD_OPC_CheckField, 26, 6, 31, 90, 5, 0, // Skip to: 2793 -/* 1423 */ MCD_OPC_Decode, 152, 15, 122, // Opcode: QVSTFSXA -/* 1427 */ MCD_OPC_FilterValue, 21, 16, 0, 0, // Skip to: 1448 -/* 1432 */ MCD_OPC_CheckPredicate, 14, 76, 5, 0, // Skip to: 2793 -/* 1437 */ MCD_OPC_CheckField, 26, 6, 31, 69, 5, 0, // Skip to: 2793 -/* 1444 */ MCD_OPC_Decode, 147, 15, 122, // Opcode: QVSTFSUXA -/* 1448 */ MCD_OPC_FilterValue, 22, 16, 0, 0, // Skip to: 1469 -/* 1453 */ MCD_OPC_CheckPredicate, 14, 55, 5, 0, // Skip to: 2793 -/* 1458 */ MCD_OPC_CheckField, 26, 6, 31, 48, 5, 0, // Skip to: 2793 -/* 1465 */ MCD_OPC_Decode, 140, 15, 122, // Opcode: QVSTFDXA -/* 1469 */ MCD_OPC_FilterValue, 23, 16, 0, 0, // Skip to: 1490 -/* 1474 */ MCD_OPC_CheckPredicate, 14, 34, 5, 0, // Skip to: 2793 -/* 1479 */ MCD_OPC_CheckField, 26, 6, 31, 27, 5, 0, // Skip to: 2793 -/* 1486 */ MCD_OPC_Decode, 136, 15, 122, // Opcode: QVSTFDUXA -/* 1490 */ MCD_OPC_FilterValue, 26, 16, 0, 0, // Skip to: 1511 -/* 1495 */ MCD_OPC_CheckPredicate, 14, 13, 5, 0, // Skip to: 2793 -/* 1500 */ MCD_OPC_CheckField, 26, 6, 31, 6, 5, 0, // Skip to: 2793 -/* 1507 */ MCD_OPC_Decode, 234, 14, 122, // Opcode: QVLFIWZXA -/* 1511 */ MCD_OPC_FilterValue, 27, 16, 0, 0, // Skip to: 1532 -/* 1516 */ MCD_OPC_CheckPredicate, 14, 248, 4, 0, // Skip to: 2793 -/* 1521 */ MCD_OPC_CheckField, 26, 6, 31, 241, 4, 0, // Skip to: 2793 -/* 1528 */ MCD_OPC_Decode, 232, 14, 122, // Opcode: QVLFIWAXA -/* 1532 */ MCD_OPC_FilterValue, 30, 232, 4, 0, // Skip to: 2793 -/* 1537 */ MCD_OPC_CheckPredicate, 14, 227, 4, 0, // Skip to: 2793 -/* 1542 */ MCD_OPC_CheckField, 26, 6, 31, 220, 4, 0, // Skip to: 2793 -/* 1549 */ MCD_OPC_Decode, 145, 15, 122, // Opcode: QVSTFIWXA -/* 1553 */ MCD_OPC_FilterValue, 16, 1, 1, 0, // Skip to: 1815 -/* 1558 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... -/* 1561 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 1583 -/* 1566 */ MCD_OPC_CheckPredicate, 14, 198, 4, 0, // Skip to: 2793 -/* 1571 */ MCD_OPC_CheckField, 26, 6, 4, 191, 4, 0, // Skip to: 2793 -/* 1578 */ MCD_OPC_Decode, 142, 14, 167, 2, // Opcode: QVFCPSGN -/* 1583 */ MCD_OPC_FilterValue, 1, 24, 0, 0, // Skip to: 1612 -/* 1588 */ MCD_OPC_CheckPredicate, 14, 176, 4, 0, // Skip to: 2793 -/* 1593 */ MCD_OPC_CheckField, 26, 6, 4, 169, 4, 0, // Skip to: 2793 -/* 1600 */ MCD_OPC_CheckField, 16, 5, 0, 162, 4, 0, // Skip to: 2793 -/* 1607 */ MCD_OPC_Decode, 170, 14, 168, 2, // Opcode: QVFNEG -/* 1612 */ MCD_OPC_FilterValue, 2, 24, 0, 0, // Skip to: 1641 -/* 1617 */ MCD_OPC_CheckPredicate, 14, 147, 4, 0, // Skip to: 2793 -/* 1622 */ MCD_OPC_CheckField, 26, 6, 4, 140, 4, 0, // Skip to: 2793 -/* 1629 */ MCD_OPC_CheckField, 16, 5, 0, 133, 4, 0, // Skip to: 2793 -/* 1636 */ MCD_OPC_Decode, 159, 14, 168, 2, // Opcode: QVFMR -/* 1641 */ MCD_OPC_FilterValue, 4, 24, 0, 0, // Skip to: 1670 -/* 1646 */ MCD_OPC_CheckPredicate, 14, 118, 4, 0, // Skip to: 2793 -/* 1651 */ MCD_OPC_CheckField, 26, 6, 4, 111, 4, 0, // Skip to: 2793 -/* 1658 */ MCD_OPC_CheckField, 16, 5, 0, 104, 4, 0, // Skip to: 2793 -/* 1665 */ MCD_OPC_Decode, 168, 14, 168, 2, // Opcode: QVFNABS -/* 1670 */ MCD_OPC_FilterValue, 8, 24, 0, 0, // Skip to: 1699 -/* 1675 */ MCD_OPC_CheckPredicate, 14, 89, 4, 0, // Skip to: 2793 -/* 1680 */ MCD_OPC_CheckField, 26, 6, 4, 82, 4, 0, // Skip to: 2793 -/* 1687 */ MCD_OPC_CheckField, 16, 5, 0, 75, 4, 0, // Skip to: 2793 -/* 1694 */ MCD_OPC_Decode, 251, 13, 168, 2, // Opcode: QVFABS -/* 1699 */ MCD_OPC_FilterValue, 12, 24, 0, 0, // Skip to: 1728 -/* 1704 */ MCD_OPC_CheckPredicate, 14, 60, 4, 0, // Skip to: 2793 -/* 1709 */ MCD_OPC_CheckField, 26, 6, 4, 53, 4, 0, // Skip to: 2793 -/* 1716 */ MCD_OPC_CheckField, 16, 5, 0, 46, 4, 0, // Skip to: 2793 -/* 1723 */ MCD_OPC_Decode, 185, 14, 168, 2, // Opcode: QVFRIN -/* 1728 */ MCD_OPC_FilterValue, 13, 24, 0, 0, // Skip to: 1757 -/* 1733 */ MCD_OPC_CheckPredicate, 14, 31, 4, 0, // Skip to: 2793 -/* 1738 */ MCD_OPC_CheckField, 26, 6, 4, 24, 4, 0, // Skip to: 2793 -/* 1745 */ MCD_OPC_CheckField, 16, 5, 0, 17, 4, 0, // Skip to: 2793 -/* 1752 */ MCD_OPC_Decode, 189, 14, 168, 2, // Opcode: QVFRIZ -/* 1757 */ MCD_OPC_FilterValue, 14, 24, 0, 0, // Skip to: 1786 -/* 1762 */ MCD_OPC_CheckPredicate, 14, 2, 4, 0, // Skip to: 2793 -/* 1767 */ MCD_OPC_CheckField, 26, 6, 4, 251, 3, 0, // Skip to: 2793 -/* 1774 */ MCD_OPC_CheckField, 16, 5, 0, 244, 3, 0, // Skip to: 2793 -/* 1781 */ MCD_OPC_Decode, 187, 14, 168, 2, // Opcode: QVFRIP -/* 1786 */ MCD_OPC_FilterValue, 15, 234, 3, 0, // Skip to: 2793 -/* 1791 */ MCD_OPC_CheckPredicate, 14, 229, 3, 0, // Skip to: 2793 -/* 1796 */ MCD_OPC_CheckField, 26, 6, 4, 222, 3, 0, // Skip to: 2793 -/* 1803 */ MCD_OPC_CheckField, 16, 5, 0, 215, 3, 0, // Skip to: 2793 -/* 1810 */ MCD_OPC_Decode, 183, 14, 168, 2, // Opcode: QVFRIM -/* 1815 */ MCD_OPC_FilterValue, 18, 33, 0, 0, // Skip to: 1853 -/* 1820 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... -/* 1823 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 1838 -/* 1828 */ MCD_OPC_CheckPredicate, 14, 192, 3, 0, // Skip to: 2793 -/* 1833 */ MCD_OPC_Decode, 207, 14, 161, 2, // Opcode: QVFXMADDS -/* 1838 */ MCD_OPC_FilterValue, 4, 182, 3, 0, // Skip to: 2793 -/* 1843 */ MCD_OPC_CheckPredicate, 14, 177, 3, 0, // Skip to: 2793 -/* 1848 */ MCD_OPC_Decode, 206, 14, 161, 2, // Opcode: QVFXMADD -/* 1853 */ MCD_OPC_FilterValue, 22, 33, 0, 0, // Skip to: 1891 -/* 1858 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... -/* 1861 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 1876 -/* 1866 */ MCD_OPC_CheckPredicate, 14, 154, 3, 0, // Skip to: 2793 -/* 1871 */ MCD_OPC_Decode, 215, 14, 161, 2, // Opcode: QVFXXNPMADDS -/* 1876 */ MCD_OPC_FilterValue, 4, 144, 3, 0, // Skip to: 2793 -/* 1881 */ MCD_OPC_CheckPredicate, 14, 139, 3, 0, // Skip to: 2793 -/* 1886 */ MCD_OPC_Decode, 214, 14, 161, 2, // Opcode: QVFXXNPMADD -/* 1891 */ MCD_OPC_FilterValue, 24, 31, 0, 0, // Skip to: 1927 -/* 1896 */ MCD_OPC_CheckPredicate, 14, 124, 3, 0, // Skip to: 2793 -/* 1901 */ MCD_OPC_CheckField, 26, 6, 4, 117, 3, 0, // Skip to: 2793 -/* 1908 */ MCD_OPC_CheckField, 16, 5, 0, 110, 3, 0, // Skip to: 2793 -/* 1915 */ MCD_OPC_CheckField, 6, 5, 0, 103, 3, 0, // Skip to: 2793 -/* 1922 */ MCD_OPC_Decode, 192, 14, 169, 2, // Opcode: QVFRSPs -/* 1927 */ MCD_OPC_FilterValue, 28, 223, 0, 0, // Skip to: 2155 -/* 1932 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... -/* 1935 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 1964 -/* 1940 */ MCD_OPC_CheckPredicate, 14, 80, 3, 0, // Skip to: 2793 -/* 1945 */ MCD_OPC_CheckField, 26, 6, 4, 73, 3, 0, // Skip to: 2793 -/* 1952 */ MCD_OPC_CheckField, 16, 5, 0, 66, 3, 0, // Skip to: 2793 -/* 1959 */ MCD_OPC_Decode, 149, 14, 168, 2, // Opcode: QVFCTIW -/* 1964 */ MCD_OPC_FilterValue, 4, 24, 0, 0, // Skip to: 1993 -/* 1969 */ MCD_OPC_CheckPredicate, 14, 51, 3, 0, // Skip to: 2793 -/* 1974 */ MCD_OPC_CheckField, 26, 6, 4, 44, 3, 0, // Skip to: 2793 -/* 1981 */ MCD_OPC_CheckField, 16, 5, 0, 37, 3, 0, // Skip to: 2793 -/* 1988 */ MCD_OPC_Decode, 150, 14, 168, 2, // Opcode: QVFCTIWU -/* 1993 */ MCD_OPC_FilterValue, 25, 24, 0, 0, // Skip to: 2022 -/* 1998 */ MCD_OPC_CheckPredicate, 14, 22, 3, 0, // Skip to: 2793 -/* 2003 */ MCD_OPC_CheckField, 26, 6, 4, 15, 3, 0, // Skip to: 2793 -/* 2010 */ MCD_OPC_CheckField, 16, 5, 0, 8, 3, 0, // Skip to: 2793 -/* 2017 */ MCD_OPC_Decode, 144, 14, 168, 2, // Opcode: QVFCTID -/* 2022 */ MCD_OPC_FilterValue, 26, 47, 0, 0, // Skip to: 2074 -/* 2027 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... -/* 2030 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 2052 -/* 2035 */ MCD_OPC_CheckPredicate, 14, 241, 2, 0, // Skip to: 2793 -/* 2040 */ MCD_OPC_CheckField, 16, 5, 0, 234, 2, 0, // Skip to: 2793 -/* 2047 */ MCD_OPC_Decode, 129, 14, 168, 2, // Opcode: QVFCFIDS -/* 2052 */ MCD_OPC_FilterValue, 4, 224, 2, 0, // Skip to: 2793 -/* 2057 */ MCD_OPC_CheckPredicate, 14, 219, 2, 0, // Skip to: 2793 -/* 2062 */ MCD_OPC_CheckField, 16, 5, 0, 212, 2, 0, // Skip to: 2793 -/* 2069 */ MCD_OPC_Decode, 128, 14, 168, 2, // Opcode: QVFCFID -/* 2074 */ MCD_OPC_FilterValue, 29, 24, 0, 0, // Skip to: 2103 -/* 2079 */ MCD_OPC_CheckPredicate, 14, 197, 2, 0, // Skip to: 2793 -/* 2084 */ MCD_OPC_CheckField, 26, 6, 4, 190, 2, 0, // Skip to: 2793 -/* 2091 */ MCD_OPC_CheckField, 16, 5, 0, 183, 2, 0, // Skip to: 2793 -/* 2098 */ MCD_OPC_Decode, 145, 14, 168, 2, // Opcode: QVFCTIDU -/* 2103 */ MCD_OPC_FilterValue, 30, 173, 2, 0, // Skip to: 2793 -/* 2108 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... -/* 2111 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 2133 -/* 2116 */ MCD_OPC_CheckPredicate, 14, 160, 2, 0, // Skip to: 2793 -/* 2121 */ MCD_OPC_CheckField, 16, 5, 0, 153, 2, 0, // Skip to: 2793 -/* 2128 */ MCD_OPC_Decode, 131, 14, 168, 2, // Opcode: QVFCFIDUS -/* 2133 */ MCD_OPC_FilterValue, 4, 143, 2, 0, // Skip to: 2793 -/* 2138 */ MCD_OPC_CheckPredicate, 14, 138, 2, 0, // Skip to: 2793 -/* 2143 */ MCD_OPC_CheckField, 16, 5, 0, 131, 2, 0, // Skip to: 2793 -/* 2150 */ MCD_OPC_Decode, 130, 14, 168, 2, // Opcode: QVFCFIDU -/* 2155 */ MCD_OPC_FilterValue, 30, 119, 0, 0, // Skip to: 2279 -/* 2160 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... -/* 2163 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 2192 -/* 2168 */ MCD_OPC_CheckPredicate, 14, 108, 2, 0, // Skip to: 2793 -/* 2173 */ MCD_OPC_CheckField, 26, 6, 4, 101, 2, 0, // Skip to: 2793 -/* 2180 */ MCD_OPC_CheckField, 16, 5, 0, 94, 2, 0, // Skip to: 2793 -/* 2187 */ MCD_OPC_Decode, 152, 14, 168, 2, // Opcode: QVFCTIWZ -/* 2192 */ MCD_OPC_FilterValue, 4, 24, 0, 0, // Skip to: 2221 -/* 2197 */ MCD_OPC_CheckPredicate, 14, 79, 2, 0, // Skip to: 2793 -/* 2202 */ MCD_OPC_CheckField, 26, 6, 4, 72, 2, 0, // Skip to: 2793 -/* 2209 */ MCD_OPC_CheckField, 16, 5, 0, 65, 2, 0, // Skip to: 2793 -/* 2216 */ MCD_OPC_Decode, 151, 14, 168, 2, // Opcode: QVFCTIWUZ -/* 2221 */ MCD_OPC_FilterValue, 25, 24, 0, 0, // Skip to: 2250 -/* 2226 */ MCD_OPC_CheckPredicate, 14, 50, 2, 0, // Skip to: 2793 -/* 2231 */ MCD_OPC_CheckField, 26, 6, 4, 43, 2, 0, // Skip to: 2793 -/* 2238 */ MCD_OPC_CheckField, 16, 5, 0, 36, 2, 0, // Skip to: 2793 -/* 2245 */ MCD_OPC_Decode, 147, 14, 168, 2, // Opcode: QVFCTIDZ -/* 2250 */ MCD_OPC_FilterValue, 29, 26, 2, 0, // Skip to: 2793 -/* 2255 */ MCD_OPC_CheckPredicate, 14, 21, 2, 0, // Skip to: 2793 -/* 2260 */ MCD_OPC_CheckField, 26, 6, 4, 14, 2, 0, // Skip to: 2793 -/* 2267 */ MCD_OPC_CheckField, 16, 5, 0, 7, 2, 0, // Skip to: 2793 -/* 2274 */ MCD_OPC_Decode, 146, 14, 168, 2, // Opcode: QVFCTIDUZ -/* 2279 */ MCD_OPC_FilterValue, 34, 47, 0, 0, // Skip to: 2331 -/* 2284 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... -/* 2287 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 2309 -/* 2292 */ MCD_OPC_CheckPredicate, 14, 240, 1, 0, // Skip to: 2793 -/* 2297 */ MCD_OPC_CheckField, 11, 5, 0, 233, 1, 0, // Skip to: 2793 -/* 2304 */ MCD_OPC_Decode, 209, 14, 170, 2, // Opcode: QVFXMULS -/* 2309 */ MCD_OPC_FilterValue, 4, 223, 1, 0, // Skip to: 2793 -/* 2314 */ MCD_OPC_CheckPredicate, 14, 218, 1, 0, // Skip to: 2793 -/* 2319 */ MCD_OPC_CheckField, 11, 5, 0, 211, 1, 0, // Skip to: 2793 -/* 2326 */ MCD_OPC_Decode, 208, 14, 170, 2, // Opcode: QVFXMUL -/* 2331 */ MCD_OPC_FilterValue, 40, 47, 0, 0, // Skip to: 2383 -/* 2336 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... -/* 2339 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 2361 -/* 2344 */ MCD_OPC_CheckPredicate, 14, 188, 1, 0, // Skip to: 2793 -/* 2349 */ MCD_OPC_CheckField, 6, 5, 0, 181, 1, 0, // Skip to: 2793 -/* 2356 */ MCD_OPC_Decode, 202, 14, 171, 2, // Opcode: QVFSUBSs -/* 2361 */ MCD_OPC_FilterValue, 4, 171, 1, 0, // Skip to: 2793 -/* 2366 */ MCD_OPC_CheckPredicate, 14, 166, 1, 0, // Skip to: 2793 -/* 2371 */ MCD_OPC_CheckField, 6, 5, 0, 159, 1, 0, // Skip to: 2793 -/* 2378 */ MCD_OPC_Decode, 200, 14, 167, 2, // Opcode: QVFSUB -/* 2383 */ MCD_OPC_FilterValue, 42, 47, 0, 0, // Skip to: 2435 -/* 2388 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... -/* 2391 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 2413 -/* 2396 */ MCD_OPC_CheckPredicate, 14, 136, 1, 0, // Skip to: 2793 -/* 2401 */ MCD_OPC_CheckField, 6, 5, 0, 129, 1, 0, // Skip to: 2793 -/* 2408 */ MCD_OPC_Decode, 255, 13, 171, 2, // Opcode: QVFADDSs -/* 2413 */ MCD_OPC_FilterValue, 4, 119, 1, 0, // Skip to: 2793 -/* 2418 */ MCD_OPC_CheckPredicate, 14, 114, 1, 0, // Skip to: 2793 -/* 2423 */ MCD_OPC_CheckField, 6, 5, 0, 107, 1, 0, // Skip to: 2793 -/* 2430 */ MCD_OPC_Decode, 253, 13, 167, 2, // Opcode: QVFADD -/* 2435 */ MCD_OPC_FilterValue, 46, 17, 0, 0, // Skip to: 2457 -/* 2440 */ MCD_OPC_CheckPredicate, 14, 92, 1, 0, // Skip to: 2793 -/* 2445 */ MCD_OPC_CheckField, 26, 6, 4, 85, 1, 0, // Skip to: 2793 -/* 2452 */ MCD_OPC_Decode, 197, 14, 172, 2, // Opcode: QVFSELb -/* 2457 */ MCD_OPC_FilterValue, 48, 61, 0, 0, // Skip to: 2523 -/* 2462 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... -/* 2465 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 2494 -/* 2470 */ MCD_OPC_CheckPredicate, 14, 62, 1, 0, // Skip to: 2793 -/* 2475 */ MCD_OPC_CheckField, 16, 5, 0, 55, 1, 0, // Skip to: 2793 -/* 2482 */ MCD_OPC_CheckField, 6, 5, 0, 48, 1, 0, // Skip to: 2793 -/* 2489 */ MCD_OPC_Decode, 181, 14, 168, 2, // Opcode: QVFRES -/* 2494 */ MCD_OPC_FilterValue, 4, 38, 1, 0, // Skip to: 2793 -/* 2499 */ MCD_OPC_CheckPredicate, 14, 33, 1, 0, // Skip to: 2793 -/* 2504 */ MCD_OPC_CheckField, 16, 5, 0, 26, 1, 0, // Skip to: 2793 -/* 2511 */ MCD_OPC_CheckField, 6, 5, 0, 19, 1, 0, // Skip to: 2793 -/* 2518 */ MCD_OPC_Decode, 180, 14, 168, 2, // Opcode: QVFRE -/* 2523 */ MCD_OPC_FilterValue, 50, 47, 0, 0, // Skip to: 2575 -/* 2528 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... -/* 2531 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 2553 -/* 2536 */ MCD_OPC_CheckPredicate, 14, 252, 0, 0, // Skip to: 2793 -/* 2541 */ MCD_OPC_CheckField, 11, 5, 0, 245, 0, 0, // Skip to: 2793 -/* 2548 */ MCD_OPC_Decode, 167, 14, 173, 2, // Opcode: QVFMULSs -/* 2553 */ MCD_OPC_FilterValue, 4, 235, 0, 0, // Skip to: 2793 -/* 2558 */ MCD_OPC_CheckPredicate, 14, 230, 0, 0, // Skip to: 2793 -/* 2563 */ MCD_OPC_CheckField, 11, 5, 0, 223, 0, 0, // Skip to: 2793 -/* 2570 */ MCD_OPC_Decode, 165, 14, 170, 2, // Opcode: QVFMUL -/* 2575 */ MCD_OPC_FilterValue, 52, 61, 0, 0, // Skip to: 2641 -/* 2580 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... -/* 2583 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 2612 -/* 2588 */ MCD_OPC_CheckPredicate, 14, 200, 0, 0, // Skip to: 2793 -/* 2593 */ MCD_OPC_CheckField, 16, 5, 0, 193, 0, 0, // Skip to: 2793 -/* 2600 */ MCD_OPC_CheckField, 6, 5, 0, 186, 0, 0, // Skip to: 2793 -/* 2607 */ MCD_OPC_Decode, 194, 14, 168, 2, // Opcode: QVFRSQRTES -/* 2612 */ MCD_OPC_FilterValue, 4, 176, 0, 0, // Skip to: 2793 -/* 2617 */ MCD_OPC_CheckPredicate, 14, 171, 0, 0, // Skip to: 2793 -/* 2622 */ MCD_OPC_CheckField, 16, 5, 0, 164, 0, 0, // Skip to: 2793 -/* 2629 */ MCD_OPC_CheckField, 6, 5, 0, 157, 0, 0, // Skip to: 2793 -/* 2636 */ MCD_OPC_Decode, 193, 14, 168, 2, // Opcode: QVFRSQRTE -/* 2641 */ MCD_OPC_FilterValue, 56, 33, 0, 0, // Skip to: 2679 -/* 2646 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... -/* 2649 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2664 -/* 2654 */ MCD_OPC_CheckPredicate, 14, 134, 0, 0, // Skip to: 2793 -/* 2659 */ MCD_OPC_Decode, 164, 14, 174, 2, // Opcode: QVFMSUBSs -/* 2664 */ MCD_OPC_FilterValue, 4, 124, 0, 0, // Skip to: 2793 -/* 2669 */ MCD_OPC_CheckPredicate, 14, 119, 0, 0, // Skip to: 2793 -/* 2674 */ MCD_OPC_Decode, 162, 14, 175, 2, // Opcode: QVFMSUB -/* 2679 */ MCD_OPC_FilterValue, 58, 33, 0, 0, // Skip to: 2717 -/* 2684 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... -/* 2687 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2702 -/* 2692 */ MCD_OPC_CheckPredicate, 14, 96, 0, 0, // Skip to: 2793 -/* 2697 */ MCD_OPC_Decode, 158, 14, 174, 2, // Opcode: QVFMADDSs -/* 2702 */ MCD_OPC_FilterValue, 4, 86, 0, 0, // Skip to: 2793 -/* 2707 */ MCD_OPC_CheckPredicate, 14, 81, 0, 0, // Skip to: 2793 -/* 2712 */ MCD_OPC_Decode, 156, 14, 175, 2, // Opcode: QVFMADD -/* 2717 */ MCD_OPC_FilterValue, 60, 33, 0, 0, // Skip to: 2755 -/* 2722 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... -/* 2725 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2740 -/* 2730 */ MCD_OPC_CheckPredicate, 14, 58, 0, 0, // Skip to: 2793 -/* 2735 */ MCD_OPC_Decode, 177, 14, 174, 2, // Opcode: QVFNMSUBSs -/* 2740 */ MCD_OPC_FilterValue, 4, 48, 0, 0, // Skip to: 2793 -/* 2745 */ MCD_OPC_CheckPredicate, 14, 43, 0, 0, // Skip to: 2793 -/* 2750 */ MCD_OPC_Decode, 175, 14, 175, 2, // Opcode: QVFNMSUB -/* 2755 */ MCD_OPC_FilterValue, 62, 33, 0, 0, // Skip to: 2793 -/* 2760 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... -/* 2763 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2778 -/* 2768 */ MCD_OPC_CheckPredicate, 14, 20, 0, 0, // Skip to: 2793 -/* 2773 */ MCD_OPC_Decode, 174, 14, 174, 2, // Opcode: QVFNMADDSs -/* 2778 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 2793 -/* 2783 */ MCD_OPC_CheckPredicate, 14, 5, 0, 0, // Skip to: 2793 -/* 2788 */ MCD_OPC_Decode, 172, 14, 175, 2, // Opcode: QVFNMADD -/* 2793 */ MCD_OPC_Fail, +/* 294 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 309 +/* 299 */ MCD_OPC_CheckPredicate, 14, 239, 9, 0, // Skip to: 2847 +/* 304 */ MCD_OPC_Decode, 132, 15, 165, 2, // Opcode: QVSTFCSXI +/* 309 */ MCD_OPC_FilterValue, 2, 229, 9, 0, // Skip to: 2847 +/* 314 */ MCD_OPC_CheckPredicate, 14, 224, 9, 0, // Skip to: 2847 +/* 319 */ MCD_OPC_Decode, 153, 15, 165, 2, // Opcode: QVSTFSXI +/* 324 */ MCD_OPC_FilterValue, 5, 47, 0, 0, // Skip to: 376 +/* 329 */ MCD_OPC_ExtractField, 9, 2, // Inst{10-9} ... +/* 332 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 354 +/* 337 */ MCD_OPC_CheckPredicate, 14, 201, 9, 0, // Skip to: 2847 +/* 342 */ MCD_OPC_CheckField, 26, 6, 31, 194, 9, 0, // Skip to: 2847 +/* 349 */ MCD_OPC_Decode, 128, 15, 165, 2, // Opcode: QVSTFCSUXI +/* 354 */ MCD_OPC_FilterValue, 2, 184, 9, 0, // Skip to: 2847 +/* 359 */ MCD_OPC_CheckPredicate, 14, 179, 9, 0, // Skip to: 2847 +/* 364 */ MCD_OPC_CheckField, 26, 6, 31, 172, 9, 0, // Skip to: 2847 +/* 371 */ MCD_OPC_Decode, 148, 15, 165, 2, // Opcode: QVSTFSUXI +/* 376 */ MCD_OPC_FilterValue, 6, 47, 0, 0, // Skip to: 428 +/* 381 */ MCD_OPC_ExtractField, 9, 2, // Inst{10-9} ... +/* 384 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 406 +/* 389 */ MCD_OPC_CheckPredicate, 14, 149, 9, 0, // Skip to: 2847 +/* 394 */ MCD_OPC_CheckField, 26, 6, 31, 142, 9, 0, // Skip to: 2847 +/* 401 */ MCD_OPC_Decode, 252, 14, 165, 2, // Opcode: QVSTFCDXI +/* 406 */ MCD_OPC_FilterValue, 2, 132, 9, 0, // Skip to: 2847 +/* 411 */ MCD_OPC_CheckPredicate, 14, 127, 9, 0, // Skip to: 2847 +/* 416 */ MCD_OPC_CheckField, 26, 6, 31, 120, 9, 0, // Skip to: 2847 +/* 423 */ MCD_OPC_Decode, 141, 15, 165, 2, // Opcode: QVSTFDXI +/* 428 */ MCD_OPC_FilterValue, 7, 110, 9, 0, // Skip to: 2847 +/* 433 */ MCD_OPC_ExtractField, 9, 2, // Inst{10-9} ... +/* 436 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 458 +/* 441 */ MCD_OPC_CheckPredicate, 14, 97, 9, 0, // Skip to: 2847 +/* 446 */ MCD_OPC_CheckField, 26, 6, 31, 90, 9, 0, // Skip to: 2847 +/* 453 */ MCD_OPC_Decode, 248, 14, 165, 2, // Opcode: QVSTFCDUXI +/* 458 */ MCD_OPC_FilterValue, 2, 80, 9, 0, // Skip to: 2847 +/* 463 */ MCD_OPC_CheckPredicate, 14, 75, 9, 0, // Skip to: 2847 +/* 468 */ MCD_OPC_CheckField, 26, 6, 31, 68, 9, 0, // Skip to: 2847 +/* 475 */ MCD_OPC_Decode, 137, 15, 165, 2, // Opcode: QVSTFDUXI +/* 480 */ MCD_OPC_FilterValue, 11, 179, 0, 0, // Skip to: 664 +/* 485 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 488 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 510 +/* 493 */ MCD_OPC_CheckPredicate, 14, 45, 9, 0, // Skip to: 2847 +/* 498 */ MCD_OPC_CheckField, 26, 6, 31, 38, 9, 0, // Skip to: 2847 +/* 505 */ MCD_OPC_Decode, 133, 15, 165, 2, // Opcode: QVSTFCSXIA +/* 510 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 532 +/* 515 */ MCD_OPC_CheckPredicate, 14, 23, 9, 0, // Skip to: 2847 +/* 520 */ MCD_OPC_CheckField, 26, 6, 31, 16, 9, 0, // Skip to: 2847 +/* 527 */ MCD_OPC_Decode, 129, 15, 165, 2, // Opcode: QVSTFCSUXIA +/* 532 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 554 +/* 537 */ MCD_OPC_CheckPredicate, 14, 1, 9, 0, // Skip to: 2847 +/* 542 */ MCD_OPC_CheckField, 26, 6, 31, 250, 8, 0, // Skip to: 2847 +/* 549 */ MCD_OPC_Decode, 253, 14, 165, 2, // Opcode: QVSTFCDXIA +/* 554 */ MCD_OPC_FilterValue, 7, 17, 0, 0, // Skip to: 576 +/* 559 */ MCD_OPC_CheckPredicate, 14, 235, 8, 0, // Skip to: 2847 +/* 564 */ MCD_OPC_CheckField, 26, 6, 31, 228, 8, 0, // Skip to: 2847 +/* 571 */ MCD_OPC_Decode, 249, 14, 165, 2, // Opcode: QVSTFCDUXIA +/* 576 */ MCD_OPC_FilterValue, 20, 17, 0, 0, // Skip to: 598 +/* 581 */ MCD_OPC_CheckPredicate, 14, 213, 8, 0, // Skip to: 2847 +/* 586 */ MCD_OPC_CheckField, 26, 6, 31, 206, 8, 0, // Skip to: 2847 +/* 593 */ MCD_OPC_Decode, 154, 15, 165, 2, // Opcode: QVSTFSXIA +/* 598 */ MCD_OPC_FilterValue, 21, 17, 0, 0, // Skip to: 620 +/* 603 */ MCD_OPC_CheckPredicate, 14, 191, 8, 0, // Skip to: 2847 +/* 608 */ MCD_OPC_CheckField, 26, 6, 31, 184, 8, 0, // Skip to: 2847 +/* 615 */ MCD_OPC_Decode, 149, 15, 165, 2, // Opcode: QVSTFSUXIA +/* 620 */ MCD_OPC_FilterValue, 22, 17, 0, 0, // Skip to: 642 +/* 625 */ MCD_OPC_CheckPredicate, 14, 169, 8, 0, // Skip to: 2847 +/* 630 */ MCD_OPC_CheckField, 26, 6, 31, 162, 8, 0, // Skip to: 2847 +/* 637 */ MCD_OPC_Decode, 142, 15, 165, 2, // Opcode: QVSTFDXIA +/* 642 */ MCD_OPC_FilterValue, 23, 152, 8, 0, // Skip to: 2847 +/* 647 */ MCD_OPC_CheckPredicate, 14, 147, 8, 0, // Skip to: 2847 +/* 652 */ MCD_OPC_CheckField, 26, 6, 31, 140, 8, 0, // Skip to: 2847 +/* 659 */ MCD_OPC_Decode, 138, 15, 165, 2, // Opcode: QVSTFDUXIA +/* 664 */ MCD_OPC_FilterValue, 12, 86, 0, 0, // Skip to: 755 +/* 669 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... +/* 672 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 687 +/* 677 */ MCD_OPC_CheckPredicate, 14, 117, 8, 0, // Skip to: 2847 +/* 682 */ MCD_OPC_Decode, 178, 14, 160, 2, // Opcode: QVFPERM +/* 687 */ MCD_OPC_FilterValue, 31, 107, 8, 0, // Skip to: 2847 +/* 692 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 695 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 710 +/* 700 */ MCD_OPC_CheckPredicate, 14, 94, 8, 0, // Skip to: 2847 +/* 705 */ MCD_OPC_Decode, 245, 14, 165, 2, // Opcode: QVLPCRSX +/* 710 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 725 +/* 715 */ MCD_OPC_CheckPredicate, 14, 79, 8, 0, // Skip to: 2847 +/* 720 */ MCD_OPC_Decode, 244, 14, 165, 2, // Opcode: QVLPCRDX +/* 725 */ MCD_OPC_FilterValue, 16, 10, 0, 0, // Skip to: 740 +/* 730 */ MCD_OPC_CheckPredicate, 14, 64, 8, 0, // Skip to: 2847 +/* 735 */ MCD_OPC_Decode, 242, 14, 165, 2, // Opcode: QVLPCLSX +/* 740 */ MCD_OPC_FilterValue, 18, 54, 8, 0, // Skip to: 2847 +/* 745 */ MCD_OPC_CheckPredicate, 14, 49, 8, 0, // Skip to: 2847 +/* 750 */ MCD_OPC_Decode, 241, 14, 165, 2, // Opcode: QVLPCLDX +/* 755 */ MCD_OPC_FilterValue, 14, 165, 1, 0, // Skip to: 1181 +/* 760 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 763 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 785 +/* 768 */ MCD_OPC_CheckPredicate, 14, 26, 8, 0, // Skip to: 2847 +/* 773 */ MCD_OPC_CheckField, 26, 6, 31, 19, 8, 0, // Skip to: 2847 +/* 780 */ MCD_OPC_Decode, 223, 14, 165, 2, // Opcode: QVLFCSX +/* 785 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 807 +/* 790 */ MCD_OPC_CheckPredicate, 14, 4, 8, 0, // Skip to: 2847 +/* 795 */ MCD_OPC_CheckField, 26, 6, 31, 253, 7, 0, // Skip to: 2847 +/* 802 */ MCD_OPC_Decode, 221, 14, 165, 2, // Opcode: QVLFCSUX +/* 807 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 829 +/* 812 */ MCD_OPC_CheckPredicate, 14, 238, 7, 0, // Skip to: 2847 +/* 817 */ MCD_OPC_CheckField, 26, 6, 31, 231, 7, 0, // Skip to: 2847 +/* 824 */ MCD_OPC_Decode, 219, 14, 165, 2, // Opcode: QVLFCDX +/* 829 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 851 +/* 834 */ MCD_OPC_CheckPredicate, 14, 216, 7, 0, // Skip to: 2847 +/* 839 */ MCD_OPC_CheckField, 26, 6, 31, 209, 7, 0, // Skip to: 2847 +/* 846 */ MCD_OPC_Decode, 217, 14, 165, 2, // Opcode: QVLFCDUX +/* 851 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 873 +/* 856 */ MCD_OPC_CheckPredicate, 14, 194, 7, 0, // Skip to: 2847 +/* 861 */ MCD_OPC_CheckField, 26, 6, 31, 187, 7, 0, // Skip to: 2847 +/* 868 */ MCD_OPC_Decode, 130, 15, 165, 2, // Opcode: QVSTFCSX +/* 873 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 895 +/* 878 */ MCD_OPC_CheckPredicate, 14, 172, 7, 0, // Skip to: 2847 +/* 883 */ MCD_OPC_CheckField, 26, 6, 31, 165, 7, 0, // Skip to: 2847 +/* 890 */ MCD_OPC_Decode, 254, 14, 165, 2, // Opcode: QVSTFCSUX +/* 895 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 917 +/* 900 */ MCD_OPC_CheckPredicate, 14, 150, 7, 0, // Skip to: 2847 +/* 905 */ MCD_OPC_CheckField, 26, 6, 31, 143, 7, 0, // Skip to: 2847 +/* 912 */ MCD_OPC_Decode, 250, 14, 165, 2, // Opcode: QVSTFCDX +/* 917 */ MCD_OPC_FilterValue, 7, 17, 0, 0, // Skip to: 939 +/* 922 */ MCD_OPC_CheckPredicate, 14, 128, 7, 0, // Skip to: 2847 +/* 927 */ MCD_OPC_CheckField, 26, 6, 31, 121, 7, 0, // Skip to: 2847 +/* 934 */ MCD_OPC_Decode, 246, 14, 165, 2, // Opcode: QVSTFCDUX +/* 939 */ MCD_OPC_FilterValue, 16, 17, 0, 0, // Skip to: 961 +/* 944 */ MCD_OPC_CheckPredicate, 14, 106, 7, 0, // Skip to: 2847 +/* 949 */ MCD_OPC_CheckField, 26, 6, 31, 99, 7, 0, // Skip to: 2847 +/* 956 */ MCD_OPC_Decode, 237, 14, 165, 2, // Opcode: QVLFSX +/* 961 */ MCD_OPC_FilterValue, 17, 17, 0, 0, // Skip to: 983 +/* 966 */ MCD_OPC_CheckPredicate, 14, 84, 7, 0, // Skip to: 2847 +/* 971 */ MCD_OPC_CheckField, 26, 6, 31, 77, 7, 0, // Skip to: 2847 +/* 978 */ MCD_OPC_Decode, 235, 14, 166, 2, // Opcode: QVLFSUX +/* 983 */ MCD_OPC_FilterValue, 18, 17, 0, 0, // Skip to: 1005 +/* 988 */ MCD_OPC_CheckPredicate, 14, 62, 7, 0, // Skip to: 2847 +/* 993 */ MCD_OPC_CheckField, 26, 6, 31, 55, 7, 0, // Skip to: 2847 +/* 1000 */ MCD_OPC_Decode, 228, 14, 165, 2, // Opcode: QVLFDX +/* 1005 */ MCD_OPC_FilterValue, 19, 17, 0, 0, // Skip to: 1027 +/* 1010 */ MCD_OPC_CheckPredicate, 14, 40, 7, 0, // Skip to: 2847 +/* 1015 */ MCD_OPC_CheckField, 26, 6, 31, 33, 7, 0, // Skip to: 2847 +/* 1022 */ MCD_OPC_Decode, 226, 14, 167, 2, // Opcode: QVLFDUX +/* 1027 */ MCD_OPC_FilterValue, 20, 17, 0, 0, // Skip to: 1049 +/* 1032 */ MCD_OPC_CheckPredicate, 14, 18, 7, 0, // Skip to: 2847 +/* 1037 */ MCD_OPC_CheckField, 26, 6, 31, 11, 7, 0, // Skip to: 2847 +/* 1044 */ MCD_OPC_Decode, 151, 15, 165, 2, // Opcode: QVSTFSX +/* 1049 */ MCD_OPC_FilterValue, 21, 17, 0, 0, // Skip to: 1071 +/* 1054 */ MCD_OPC_CheckPredicate, 14, 252, 6, 0, // Skip to: 2847 +/* 1059 */ MCD_OPC_CheckField, 26, 6, 31, 245, 6, 0, // Skip to: 2847 +/* 1066 */ MCD_OPC_Decode, 146, 15, 168, 2, // Opcode: QVSTFSUX +/* 1071 */ MCD_OPC_FilterValue, 22, 17, 0, 0, // Skip to: 1093 +/* 1076 */ MCD_OPC_CheckPredicate, 14, 230, 6, 0, // Skip to: 2847 +/* 1081 */ MCD_OPC_CheckField, 26, 6, 31, 223, 6, 0, // Skip to: 2847 +/* 1088 */ MCD_OPC_Decode, 139, 15, 165, 2, // Opcode: QVSTFDX +/* 1093 */ MCD_OPC_FilterValue, 23, 17, 0, 0, // Skip to: 1115 +/* 1098 */ MCD_OPC_CheckPredicate, 14, 208, 6, 0, // Skip to: 2847 +/* 1103 */ MCD_OPC_CheckField, 26, 6, 31, 201, 6, 0, // Skip to: 2847 +/* 1110 */ MCD_OPC_Decode, 135, 15, 169, 2, // Opcode: QVSTFDUX +/* 1115 */ MCD_OPC_FilterValue, 26, 17, 0, 0, // Skip to: 1137 +/* 1120 */ MCD_OPC_CheckPredicate, 14, 186, 6, 0, // Skip to: 2847 +/* 1125 */ MCD_OPC_CheckField, 26, 6, 31, 179, 6, 0, // Skip to: 2847 +/* 1132 */ MCD_OPC_Decode, 233, 14, 165, 2, // Opcode: QVLFIWZX +/* 1137 */ MCD_OPC_FilterValue, 27, 17, 0, 0, // Skip to: 1159 +/* 1142 */ MCD_OPC_CheckPredicate, 14, 164, 6, 0, // Skip to: 2847 +/* 1147 */ MCD_OPC_CheckField, 26, 6, 31, 157, 6, 0, // Skip to: 2847 +/* 1154 */ MCD_OPC_Decode, 231, 14, 165, 2, // Opcode: QVLFIWAX +/* 1159 */ MCD_OPC_FilterValue, 30, 147, 6, 0, // Skip to: 2847 +/* 1164 */ MCD_OPC_CheckPredicate, 14, 142, 6, 0, // Skip to: 2847 +/* 1169 */ MCD_OPC_CheckField, 26, 6, 31, 135, 6, 0, // Skip to: 2847 +/* 1176 */ MCD_OPC_Decode, 144, 15, 165, 2, // Opcode: QVSTFIWX +/* 1181 */ MCD_OPC_FilterValue, 15, 165, 1, 0, // Skip to: 1607 +/* 1186 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 1189 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 1211 +/* 1194 */ MCD_OPC_CheckPredicate, 14, 112, 6, 0, // Skip to: 2847 +/* 1199 */ MCD_OPC_CheckField, 26, 6, 31, 105, 6, 0, // Skip to: 2847 +/* 1206 */ MCD_OPC_Decode, 224, 14, 165, 2, // Opcode: QVLFCSXA +/* 1211 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 1233 +/* 1216 */ MCD_OPC_CheckPredicate, 14, 90, 6, 0, // Skip to: 2847 +/* 1221 */ MCD_OPC_CheckField, 26, 6, 31, 83, 6, 0, // Skip to: 2847 +/* 1228 */ MCD_OPC_Decode, 222, 14, 165, 2, // Opcode: QVLFCSUXA +/* 1233 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 1255 +/* 1238 */ MCD_OPC_CheckPredicate, 14, 68, 6, 0, // Skip to: 2847 +/* 1243 */ MCD_OPC_CheckField, 26, 6, 31, 61, 6, 0, // Skip to: 2847 +/* 1250 */ MCD_OPC_Decode, 220, 14, 165, 2, // Opcode: QVLFCDXA +/* 1255 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 1277 +/* 1260 */ MCD_OPC_CheckPredicate, 14, 46, 6, 0, // Skip to: 2847 +/* 1265 */ MCD_OPC_CheckField, 26, 6, 31, 39, 6, 0, // Skip to: 2847 +/* 1272 */ MCD_OPC_Decode, 218, 14, 165, 2, // Opcode: QVLFCDUXA +/* 1277 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 1299 +/* 1282 */ MCD_OPC_CheckPredicate, 14, 24, 6, 0, // Skip to: 2847 +/* 1287 */ MCD_OPC_CheckField, 26, 6, 31, 17, 6, 0, // Skip to: 2847 +/* 1294 */ MCD_OPC_Decode, 131, 15, 165, 2, // Opcode: QVSTFCSXA +/* 1299 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 1321 +/* 1304 */ MCD_OPC_CheckPredicate, 14, 2, 6, 0, // Skip to: 2847 +/* 1309 */ MCD_OPC_CheckField, 26, 6, 31, 251, 5, 0, // Skip to: 2847 +/* 1316 */ MCD_OPC_Decode, 255, 14, 165, 2, // Opcode: QVSTFCSUXA +/* 1321 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 1343 +/* 1326 */ MCD_OPC_CheckPredicate, 14, 236, 5, 0, // Skip to: 2847 +/* 1331 */ MCD_OPC_CheckField, 26, 6, 31, 229, 5, 0, // Skip to: 2847 +/* 1338 */ MCD_OPC_Decode, 251, 14, 165, 2, // Opcode: QVSTFCDXA +/* 1343 */ MCD_OPC_FilterValue, 7, 17, 0, 0, // Skip to: 1365 +/* 1348 */ MCD_OPC_CheckPredicate, 14, 214, 5, 0, // Skip to: 2847 +/* 1353 */ MCD_OPC_CheckField, 26, 6, 31, 207, 5, 0, // Skip to: 2847 +/* 1360 */ MCD_OPC_Decode, 247, 14, 165, 2, // Opcode: QVSTFCDUXA +/* 1365 */ MCD_OPC_FilterValue, 16, 17, 0, 0, // Skip to: 1387 +/* 1370 */ MCD_OPC_CheckPredicate, 14, 192, 5, 0, // Skip to: 2847 +/* 1375 */ MCD_OPC_CheckField, 26, 6, 31, 185, 5, 0, // Skip to: 2847 +/* 1382 */ MCD_OPC_Decode, 238, 14, 165, 2, // Opcode: QVLFSXA +/* 1387 */ MCD_OPC_FilterValue, 17, 17, 0, 0, // Skip to: 1409 +/* 1392 */ MCD_OPC_CheckPredicate, 14, 170, 5, 0, // Skip to: 2847 +/* 1397 */ MCD_OPC_CheckField, 26, 6, 31, 163, 5, 0, // Skip to: 2847 +/* 1404 */ MCD_OPC_Decode, 236, 14, 165, 2, // Opcode: QVLFSUXA +/* 1409 */ MCD_OPC_FilterValue, 18, 17, 0, 0, // Skip to: 1431 +/* 1414 */ MCD_OPC_CheckPredicate, 14, 148, 5, 0, // Skip to: 2847 +/* 1419 */ MCD_OPC_CheckField, 26, 6, 31, 141, 5, 0, // Skip to: 2847 +/* 1426 */ MCD_OPC_Decode, 229, 14, 165, 2, // Opcode: QVLFDXA +/* 1431 */ MCD_OPC_FilterValue, 19, 17, 0, 0, // Skip to: 1453 +/* 1436 */ MCD_OPC_CheckPredicate, 14, 126, 5, 0, // Skip to: 2847 +/* 1441 */ MCD_OPC_CheckField, 26, 6, 31, 119, 5, 0, // Skip to: 2847 +/* 1448 */ MCD_OPC_Decode, 227, 14, 165, 2, // Opcode: QVLFDUXA +/* 1453 */ MCD_OPC_FilterValue, 20, 17, 0, 0, // Skip to: 1475 +/* 1458 */ MCD_OPC_CheckPredicate, 14, 104, 5, 0, // Skip to: 2847 +/* 1463 */ MCD_OPC_CheckField, 26, 6, 31, 97, 5, 0, // Skip to: 2847 +/* 1470 */ MCD_OPC_Decode, 152, 15, 165, 2, // Opcode: QVSTFSXA +/* 1475 */ MCD_OPC_FilterValue, 21, 17, 0, 0, // Skip to: 1497 +/* 1480 */ MCD_OPC_CheckPredicate, 14, 82, 5, 0, // Skip to: 2847 +/* 1485 */ MCD_OPC_CheckField, 26, 6, 31, 75, 5, 0, // Skip to: 2847 +/* 1492 */ MCD_OPC_Decode, 147, 15, 165, 2, // Opcode: QVSTFSUXA +/* 1497 */ MCD_OPC_FilterValue, 22, 17, 0, 0, // Skip to: 1519 +/* 1502 */ MCD_OPC_CheckPredicate, 14, 60, 5, 0, // Skip to: 2847 +/* 1507 */ MCD_OPC_CheckField, 26, 6, 31, 53, 5, 0, // Skip to: 2847 +/* 1514 */ MCD_OPC_Decode, 140, 15, 165, 2, // Opcode: QVSTFDXA +/* 1519 */ MCD_OPC_FilterValue, 23, 17, 0, 0, // Skip to: 1541 +/* 1524 */ MCD_OPC_CheckPredicate, 14, 38, 5, 0, // Skip to: 2847 +/* 1529 */ MCD_OPC_CheckField, 26, 6, 31, 31, 5, 0, // Skip to: 2847 +/* 1536 */ MCD_OPC_Decode, 136, 15, 165, 2, // Opcode: QVSTFDUXA +/* 1541 */ MCD_OPC_FilterValue, 26, 17, 0, 0, // Skip to: 1563 +/* 1546 */ MCD_OPC_CheckPredicate, 14, 16, 5, 0, // Skip to: 2847 +/* 1551 */ MCD_OPC_CheckField, 26, 6, 31, 9, 5, 0, // Skip to: 2847 +/* 1558 */ MCD_OPC_Decode, 234, 14, 165, 2, // Opcode: QVLFIWZXA +/* 1563 */ MCD_OPC_FilterValue, 27, 17, 0, 0, // Skip to: 1585 +/* 1568 */ MCD_OPC_CheckPredicate, 14, 250, 4, 0, // Skip to: 2847 +/* 1573 */ MCD_OPC_CheckField, 26, 6, 31, 243, 4, 0, // Skip to: 2847 +/* 1580 */ MCD_OPC_Decode, 232, 14, 165, 2, // Opcode: QVLFIWAXA +/* 1585 */ MCD_OPC_FilterValue, 30, 233, 4, 0, // Skip to: 2847 +/* 1590 */ MCD_OPC_CheckPredicate, 14, 228, 4, 0, // Skip to: 2847 +/* 1595 */ MCD_OPC_CheckField, 26, 6, 31, 221, 4, 0, // Skip to: 2847 +/* 1602 */ MCD_OPC_Decode, 145, 15, 165, 2, // Opcode: QVSTFIWXA +/* 1607 */ MCD_OPC_FilterValue, 16, 1, 1, 0, // Skip to: 1869 +/* 1612 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 1615 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 1637 +/* 1620 */ MCD_OPC_CheckPredicate, 14, 198, 4, 0, // Skip to: 2847 +/* 1625 */ MCD_OPC_CheckField, 26, 6, 4, 191, 4, 0, // Skip to: 2847 +/* 1632 */ MCD_OPC_Decode, 142, 14, 170, 2, // Opcode: QVFCPSGN +/* 1637 */ MCD_OPC_FilterValue, 1, 24, 0, 0, // Skip to: 1666 +/* 1642 */ MCD_OPC_CheckPredicate, 14, 176, 4, 0, // Skip to: 2847 +/* 1647 */ MCD_OPC_CheckField, 26, 6, 4, 169, 4, 0, // Skip to: 2847 +/* 1654 */ MCD_OPC_CheckField, 16, 5, 0, 162, 4, 0, // Skip to: 2847 +/* 1661 */ MCD_OPC_Decode, 170, 14, 171, 2, // Opcode: QVFNEG +/* 1666 */ MCD_OPC_FilterValue, 2, 24, 0, 0, // Skip to: 1695 +/* 1671 */ MCD_OPC_CheckPredicate, 14, 147, 4, 0, // Skip to: 2847 +/* 1676 */ MCD_OPC_CheckField, 26, 6, 4, 140, 4, 0, // Skip to: 2847 +/* 1683 */ MCD_OPC_CheckField, 16, 5, 0, 133, 4, 0, // Skip to: 2847 +/* 1690 */ MCD_OPC_Decode, 159, 14, 171, 2, // Opcode: QVFMR +/* 1695 */ MCD_OPC_FilterValue, 4, 24, 0, 0, // Skip to: 1724 +/* 1700 */ MCD_OPC_CheckPredicate, 14, 118, 4, 0, // Skip to: 2847 +/* 1705 */ MCD_OPC_CheckField, 26, 6, 4, 111, 4, 0, // Skip to: 2847 +/* 1712 */ MCD_OPC_CheckField, 16, 5, 0, 104, 4, 0, // Skip to: 2847 +/* 1719 */ MCD_OPC_Decode, 168, 14, 171, 2, // Opcode: QVFNABS +/* 1724 */ MCD_OPC_FilterValue, 8, 24, 0, 0, // Skip to: 1753 +/* 1729 */ MCD_OPC_CheckPredicate, 14, 89, 4, 0, // Skip to: 2847 +/* 1734 */ MCD_OPC_CheckField, 26, 6, 4, 82, 4, 0, // Skip to: 2847 +/* 1741 */ MCD_OPC_CheckField, 16, 5, 0, 75, 4, 0, // Skip to: 2847 +/* 1748 */ MCD_OPC_Decode, 251, 13, 171, 2, // Opcode: QVFABS +/* 1753 */ MCD_OPC_FilterValue, 12, 24, 0, 0, // Skip to: 1782 +/* 1758 */ MCD_OPC_CheckPredicate, 14, 60, 4, 0, // Skip to: 2847 +/* 1763 */ MCD_OPC_CheckField, 26, 6, 4, 53, 4, 0, // Skip to: 2847 +/* 1770 */ MCD_OPC_CheckField, 16, 5, 0, 46, 4, 0, // Skip to: 2847 +/* 1777 */ MCD_OPC_Decode, 185, 14, 171, 2, // Opcode: QVFRIN +/* 1782 */ MCD_OPC_FilterValue, 13, 24, 0, 0, // Skip to: 1811 +/* 1787 */ MCD_OPC_CheckPredicate, 14, 31, 4, 0, // Skip to: 2847 +/* 1792 */ MCD_OPC_CheckField, 26, 6, 4, 24, 4, 0, // Skip to: 2847 +/* 1799 */ MCD_OPC_CheckField, 16, 5, 0, 17, 4, 0, // Skip to: 2847 +/* 1806 */ MCD_OPC_Decode, 189, 14, 171, 2, // Opcode: QVFRIZ +/* 1811 */ MCD_OPC_FilterValue, 14, 24, 0, 0, // Skip to: 1840 +/* 1816 */ MCD_OPC_CheckPredicate, 14, 2, 4, 0, // Skip to: 2847 +/* 1821 */ MCD_OPC_CheckField, 26, 6, 4, 251, 3, 0, // Skip to: 2847 +/* 1828 */ MCD_OPC_CheckField, 16, 5, 0, 244, 3, 0, // Skip to: 2847 +/* 1835 */ MCD_OPC_Decode, 187, 14, 171, 2, // Opcode: QVFRIP +/* 1840 */ MCD_OPC_FilterValue, 15, 234, 3, 0, // Skip to: 2847 +/* 1845 */ MCD_OPC_CheckPredicate, 14, 229, 3, 0, // Skip to: 2847 +/* 1850 */ MCD_OPC_CheckField, 26, 6, 4, 222, 3, 0, // Skip to: 2847 +/* 1857 */ MCD_OPC_CheckField, 16, 5, 0, 215, 3, 0, // Skip to: 2847 +/* 1864 */ MCD_OPC_Decode, 183, 14, 171, 2, // Opcode: QVFRIM +/* 1869 */ MCD_OPC_FilterValue, 18, 33, 0, 0, // Skip to: 1907 +/* 1874 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... +/* 1877 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 1892 +/* 1882 */ MCD_OPC_CheckPredicate, 14, 192, 3, 0, // Skip to: 2847 +/* 1887 */ MCD_OPC_Decode, 207, 14, 160, 2, // Opcode: QVFXMADDS +/* 1892 */ MCD_OPC_FilterValue, 4, 182, 3, 0, // Skip to: 2847 +/* 1897 */ MCD_OPC_CheckPredicate, 14, 177, 3, 0, // Skip to: 2847 +/* 1902 */ MCD_OPC_Decode, 206, 14, 160, 2, // Opcode: QVFXMADD +/* 1907 */ MCD_OPC_FilterValue, 22, 33, 0, 0, // Skip to: 1945 +/* 1912 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... +/* 1915 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 1930 +/* 1920 */ MCD_OPC_CheckPredicate, 14, 154, 3, 0, // Skip to: 2847 +/* 1925 */ MCD_OPC_Decode, 215, 14, 160, 2, // Opcode: QVFXXNPMADDS +/* 1930 */ MCD_OPC_FilterValue, 4, 144, 3, 0, // Skip to: 2847 +/* 1935 */ MCD_OPC_CheckPredicate, 14, 139, 3, 0, // Skip to: 2847 +/* 1940 */ MCD_OPC_Decode, 214, 14, 160, 2, // Opcode: QVFXXNPMADD +/* 1945 */ MCD_OPC_FilterValue, 24, 31, 0, 0, // Skip to: 1981 +/* 1950 */ MCD_OPC_CheckPredicate, 14, 124, 3, 0, // Skip to: 2847 +/* 1955 */ MCD_OPC_CheckField, 26, 6, 4, 117, 3, 0, // Skip to: 2847 +/* 1962 */ MCD_OPC_CheckField, 16, 5, 0, 110, 3, 0, // Skip to: 2847 +/* 1969 */ MCD_OPC_CheckField, 6, 5, 0, 103, 3, 0, // Skip to: 2847 +/* 1976 */ MCD_OPC_Decode, 192, 14, 172, 2, // Opcode: QVFRSPs +/* 1981 */ MCD_OPC_FilterValue, 28, 223, 0, 0, // Skip to: 2209 +/* 1986 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 1989 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 2018 +/* 1994 */ MCD_OPC_CheckPredicate, 14, 80, 3, 0, // Skip to: 2847 +/* 1999 */ MCD_OPC_CheckField, 26, 6, 4, 73, 3, 0, // Skip to: 2847 +/* 2006 */ MCD_OPC_CheckField, 16, 5, 0, 66, 3, 0, // Skip to: 2847 +/* 2013 */ MCD_OPC_Decode, 149, 14, 171, 2, // Opcode: QVFCTIW +/* 2018 */ MCD_OPC_FilterValue, 4, 24, 0, 0, // Skip to: 2047 +/* 2023 */ MCD_OPC_CheckPredicate, 14, 51, 3, 0, // Skip to: 2847 +/* 2028 */ MCD_OPC_CheckField, 26, 6, 4, 44, 3, 0, // Skip to: 2847 +/* 2035 */ MCD_OPC_CheckField, 16, 5, 0, 37, 3, 0, // Skip to: 2847 +/* 2042 */ MCD_OPC_Decode, 150, 14, 171, 2, // Opcode: QVFCTIWU +/* 2047 */ MCD_OPC_FilterValue, 25, 24, 0, 0, // Skip to: 2076 +/* 2052 */ MCD_OPC_CheckPredicate, 14, 22, 3, 0, // Skip to: 2847 +/* 2057 */ MCD_OPC_CheckField, 26, 6, 4, 15, 3, 0, // Skip to: 2847 +/* 2064 */ MCD_OPC_CheckField, 16, 5, 0, 8, 3, 0, // Skip to: 2847 +/* 2071 */ MCD_OPC_Decode, 144, 14, 171, 2, // Opcode: QVFCTID +/* 2076 */ MCD_OPC_FilterValue, 26, 47, 0, 0, // Skip to: 2128 +/* 2081 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... +/* 2084 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 2106 +/* 2089 */ MCD_OPC_CheckPredicate, 14, 241, 2, 0, // Skip to: 2847 +/* 2094 */ MCD_OPC_CheckField, 16, 5, 0, 234, 2, 0, // Skip to: 2847 +/* 2101 */ MCD_OPC_Decode, 129, 14, 171, 2, // Opcode: QVFCFIDS +/* 2106 */ MCD_OPC_FilterValue, 4, 224, 2, 0, // Skip to: 2847 +/* 2111 */ MCD_OPC_CheckPredicate, 14, 219, 2, 0, // Skip to: 2847 +/* 2116 */ MCD_OPC_CheckField, 16, 5, 0, 212, 2, 0, // Skip to: 2847 +/* 2123 */ MCD_OPC_Decode, 128, 14, 171, 2, // Opcode: QVFCFID +/* 2128 */ MCD_OPC_FilterValue, 29, 24, 0, 0, // Skip to: 2157 +/* 2133 */ MCD_OPC_CheckPredicate, 14, 197, 2, 0, // Skip to: 2847 +/* 2138 */ MCD_OPC_CheckField, 26, 6, 4, 190, 2, 0, // Skip to: 2847 +/* 2145 */ MCD_OPC_CheckField, 16, 5, 0, 183, 2, 0, // Skip to: 2847 +/* 2152 */ MCD_OPC_Decode, 145, 14, 171, 2, // Opcode: QVFCTIDU +/* 2157 */ MCD_OPC_FilterValue, 30, 173, 2, 0, // Skip to: 2847 +/* 2162 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... +/* 2165 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 2187 +/* 2170 */ MCD_OPC_CheckPredicate, 14, 160, 2, 0, // Skip to: 2847 +/* 2175 */ MCD_OPC_CheckField, 16, 5, 0, 153, 2, 0, // Skip to: 2847 +/* 2182 */ MCD_OPC_Decode, 131, 14, 171, 2, // Opcode: QVFCFIDUS +/* 2187 */ MCD_OPC_FilterValue, 4, 143, 2, 0, // Skip to: 2847 +/* 2192 */ MCD_OPC_CheckPredicate, 14, 138, 2, 0, // Skip to: 2847 +/* 2197 */ MCD_OPC_CheckField, 16, 5, 0, 131, 2, 0, // Skip to: 2847 +/* 2204 */ MCD_OPC_Decode, 130, 14, 171, 2, // Opcode: QVFCFIDU +/* 2209 */ MCD_OPC_FilterValue, 30, 119, 0, 0, // Skip to: 2333 +/* 2214 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 2217 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 2246 +/* 2222 */ MCD_OPC_CheckPredicate, 14, 108, 2, 0, // Skip to: 2847 +/* 2227 */ MCD_OPC_CheckField, 26, 6, 4, 101, 2, 0, // Skip to: 2847 +/* 2234 */ MCD_OPC_CheckField, 16, 5, 0, 94, 2, 0, // Skip to: 2847 +/* 2241 */ MCD_OPC_Decode, 152, 14, 171, 2, // Opcode: QVFCTIWZ +/* 2246 */ MCD_OPC_FilterValue, 4, 24, 0, 0, // Skip to: 2275 +/* 2251 */ MCD_OPC_CheckPredicate, 14, 79, 2, 0, // Skip to: 2847 +/* 2256 */ MCD_OPC_CheckField, 26, 6, 4, 72, 2, 0, // Skip to: 2847 +/* 2263 */ MCD_OPC_CheckField, 16, 5, 0, 65, 2, 0, // Skip to: 2847 +/* 2270 */ MCD_OPC_Decode, 151, 14, 171, 2, // Opcode: QVFCTIWUZ +/* 2275 */ MCD_OPC_FilterValue, 25, 24, 0, 0, // Skip to: 2304 +/* 2280 */ MCD_OPC_CheckPredicate, 14, 50, 2, 0, // Skip to: 2847 +/* 2285 */ MCD_OPC_CheckField, 26, 6, 4, 43, 2, 0, // Skip to: 2847 +/* 2292 */ MCD_OPC_CheckField, 16, 5, 0, 36, 2, 0, // Skip to: 2847 +/* 2299 */ MCD_OPC_Decode, 147, 14, 171, 2, // Opcode: QVFCTIDZ +/* 2304 */ MCD_OPC_FilterValue, 29, 26, 2, 0, // Skip to: 2847 +/* 2309 */ MCD_OPC_CheckPredicate, 14, 21, 2, 0, // Skip to: 2847 +/* 2314 */ MCD_OPC_CheckField, 26, 6, 4, 14, 2, 0, // Skip to: 2847 +/* 2321 */ MCD_OPC_CheckField, 16, 5, 0, 7, 2, 0, // Skip to: 2847 +/* 2328 */ MCD_OPC_Decode, 146, 14, 171, 2, // Opcode: QVFCTIDUZ +/* 2333 */ MCD_OPC_FilterValue, 34, 47, 0, 0, // Skip to: 2385 +/* 2338 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... +/* 2341 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 2363 +/* 2346 */ MCD_OPC_CheckPredicate, 14, 240, 1, 0, // Skip to: 2847 +/* 2351 */ MCD_OPC_CheckField, 11, 5, 0, 233, 1, 0, // Skip to: 2847 +/* 2358 */ MCD_OPC_Decode, 209, 14, 173, 2, // Opcode: QVFXMULS +/* 2363 */ MCD_OPC_FilterValue, 4, 223, 1, 0, // Skip to: 2847 +/* 2368 */ MCD_OPC_CheckPredicate, 14, 218, 1, 0, // Skip to: 2847 +/* 2373 */ MCD_OPC_CheckField, 11, 5, 0, 211, 1, 0, // Skip to: 2847 +/* 2380 */ MCD_OPC_Decode, 208, 14, 173, 2, // Opcode: QVFXMUL +/* 2385 */ MCD_OPC_FilterValue, 40, 47, 0, 0, // Skip to: 2437 +/* 2390 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... +/* 2393 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 2415 +/* 2398 */ MCD_OPC_CheckPredicate, 14, 188, 1, 0, // Skip to: 2847 +/* 2403 */ MCD_OPC_CheckField, 6, 5, 0, 181, 1, 0, // Skip to: 2847 +/* 2410 */ MCD_OPC_Decode, 202, 14, 174, 2, // Opcode: QVFSUBSs +/* 2415 */ MCD_OPC_FilterValue, 4, 171, 1, 0, // Skip to: 2847 +/* 2420 */ MCD_OPC_CheckPredicate, 14, 166, 1, 0, // Skip to: 2847 +/* 2425 */ MCD_OPC_CheckField, 6, 5, 0, 159, 1, 0, // Skip to: 2847 +/* 2432 */ MCD_OPC_Decode, 200, 14, 170, 2, // Opcode: QVFSUB +/* 2437 */ MCD_OPC_FilterValue, 42, 47, 0, 0, // Skip to: 2489 +/* 2442 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... +/* 2445 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 2467 +/* 2450 */ MCD_OPC_CheckPredicate, 14, 136, 1, 0, // Skip to: 2847 +/* 2455 */ MCD_OPC_CheckField, 6, 5, 0, 129, 1, 0, // Skip to: 2847 +/* 2462 */ MCD_OPC_Decode, 255, 13, 174, 2, // Opcode: QVFADDSs +/* 2467 */ MCD_OPC_FilterValue, 4, 119, 1, 0, // Skip to: 2847 +/* 2472 */ MCD_OPC_CheckPredicate, 14, 114, 1, 0, // Skip to: 2847 +/* 2477 */ MCD_OPC_CheckField, 6, 5, 0, 107, 1, 0, // Skip to: 2847 +/* 2484 */ MCD_OPC_Decode, 253, 13, 170, 2, // Opcode: QVFADD +/* 2489 */ MCD_OPC_FilterValue, 46, 17, 0, 0, // Skip to: 2511 +/* 2494 */ MCD_OPC_CheckPredicate, 14, 92, 1, 0, // Skip to: 2847 +/* 2499 */ MCD_OPC_CheckField, 26, 6, 4, 85, 1, 0, // Skip to: 2847 +/* 2506 */ MCD_OPC_Decode, 197, 14, 175, 2, // Opcode: QVFSELb +/* 2511 */ MCD_OPC_FilterValue, 48, 61, 0, 0, // Skip to: 2577 +/* 2516 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... +/* 2519 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 2548 +/* 2524 */ MCD_OPC_CheckPredicate, 14, 62, 1, 0, // Skip to: 2847 +/* 2529 */ MCD_OPC_CheckField, 16, 5, 0, 55, 1, 0, // Skip to: 2847 +/* 2536 */ MCD_OPC_CheckField, 6, 5, 0, 48, 1, 0, // Skip to: 2847 +/* 2543 */ MCD_OPC_Decode, 181, 14, 171, 2, // Opcode: QVFRES +/* 2548 */ MCD_OPC_FilterValue, 4, 38, 1, 0, // Skip to: 2847 +/* 2553 */ MCD_OPC_CheckPredicate, 14, 33, 1, 0, // Skip to: 2847 +/* 2558 */ MCD_OPC_CheckField, 16, 5, 0, 26, 1, 0, // Skip to: 2847 +/* 2565 */ MCD_OPC_CheckField, 6, 5, 0, 19, 1, 0, // Skip to: 2847 +/* 2572 */ MCD_OPC_Decode, 180, 14, 171, 2, // Opcode: QVFRE +/* 2577 */ MCD_OPC_FilterValue, 50, 47, 0, 0, // Skip to: 2629 +/* 2582 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... +/* 2585 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 2607 +/* 2590 */ MCD_OPC_CheckPredicate, 14, 252, 0, 0, // Skip to: 2847 +/* 2595 */ MCD_OPC_CheckField, 11, 5, 0, 245, 0, 0, // Skip to: 2847 +/* 2602 */ MCD_OPC_Decode, 167, 14, 176, 2, // Opcode: QVFMULSs +/* 2607 */ MCD_OPC_FilterValue, 4, 235, 0, 0, // Skip to: 2847 +/* 2612 */ MCD_OPC_CheckPredicate, 14, 230, 0, 0, // Skip to: 2847 +/* 2617 */ MCD_OPC_CheckField, 11, 5, 0, 223, 0, 0, // Skip to: 2847 +/* 2624 */ MCD_OPC_Decode, 165, 14, 173, 2, // Opcode: QVFMUL +/* 2629 */ MCD_OPC_FilterValue, 52, 61, 0, 0, // Skip to: 2695 +/* 2634 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... +/* 2637 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 2666 +/* 2642 */ MCD_OPC_CheckPredicate, 14, 200, 0, 0, // Skip to: 2847 +/* 2647 */ MCD_OPC_CheckField, 16, 5, 0, 193, 0, 0, // Skip to: 2847 +/* 2654 */ MCD_OPC_CheckField, 6, 5, 0, 186, 0, 0, // Skip to: 2847 +/* 2661 */ MCD_OPC_Decode, 194, 14, 171, 2, // Opcode: QVFRSQRTES +/* 2666 */ MCD_OPC_FilterValue, 4, 176, 0, 0, // Skip to: 2847 +/* 2671 */ MCD_OPC_CheckPredicate, 14, 171, 0, 0, // Skip to: 2847 +/* 2676 */ MCD_OPC_CheckField, 16, 5, 0, 164, 0, 0, // Skip to: 2847 +/* 2683 */ MCD_OPC_CheckField, 6, 5, 0, 157, 0, 0, // Skip to: 2847 +/* 2690 */ MCD_OPC_Decode, 193, 14, 171, 2, // Opcode: QVFRSQRTE +/* 2695 */ MCD_OPC_FilterValue, 56, 33, 0, 0, // Skip to: 2733 +/* 2700 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... +/* 2703 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2718 +/* 2708 */ MCD_OPC_CheckPredicate, 14, 134, 0, 0, // Skip to: 2847 +/* 2713 */ MCD_OPC_Decode, 164, 14, 177, 2, // Opcode: QVFMSUBSs +/* 2718 */ MCD_OPC_FilterValue, 4, 124, 0, 0, // Skip to: 2847 +/* 2723 */ MCD_OPC_CheckPredicate, 14, 119, 0, 0, // Skip to: 2847 +/* 2728 */ MCD_OPC_Decode, 162, 14, 178, 2, // Opcode: QVFMSUB +/* 2733 */ MCD_OPC_FilterValue, 58, 33, 0, 0, // Skip to: 2771 +/* 2738 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... +/* 2741 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2756 +/* 2746 */ MCD_OPC_CheckPredicate, 14, 96, 0, 0, // Skip to: 2847 +/* 2751 */ MCD_OPC_Decode, 158, 14, 177, 2, // Opcode: QVFMADDSs +/* 2756 */ MCD_OPC_FilterValue, 4, 86, 0, 0, // Skip to: 2847 +/* 2761 */ MCD_OPC_CheckPredicate, 14, 81, 0, 0, // Skip to: 2847 +/* 2766 */ MCD_OPC_Decode, 156, 14, 178, 2, // Opcode: QVFMADD +/* 2771 */ MCD_OPC_FilterValue, 60, 33, 0, 0, // Skip to: 2809 +/* 2776 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... +/* 2779 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2794 +/* 2784 */ MCD_OPC_CheckPredicate, 14, 58, 0, 0, // Skip to: 2847 +/* 2789 */ MCD_OPC_Decode, 177, 14, 177, 2, // Opcode: QVFNMSUBSs +/* 2794 */ MCD_OPC_FilterValue, 4, 48, 0, 0, // Skip to: 2847 +/* 2799 */ MCD_OPC_CheckPredicate, 14, 43, 0, 0, // Skip to: 2847 +/* 2804 */ MCD_OPC_Decode, 175, 14, 178, 2, // Opcode: QVFNMSUB +/* 2809 */ MCD_OPC_FilterValue, 62, 33, 0, 0, // Skip to: 2847 +/* 2814 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... +/* 2817 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 2832 +/* 2822 */ MCD_OPC_CheckPredicate, 14, 20, 0, 0, // Skip to: 2847 +/* 2827 */ MCD_OPC_Decode, 174, 14, 177, 2, // Opcode: QVFNMADDSs +/* 2832 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 2847 +/* 2837 */ MCD_OPC_CheckPredicate, 14, 5, 0, 0, // Skip to: 2847 +/* 2842 */ MCD_OPC_Decode, 172, 14, 178, 2, // Opcode: QVFNMADD +/* 2847 */ MCD_OPC_Fail, 0 }; @@ -6285,56 +6285,56 @@ static const uint8_t DecoderTableSPE32[] = { /* 11 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 33 /* 16 */ MCD_OPC_CheckPredicate, 15, 74, 25, 0, // Skip to: 6495 /* 21 */ MCD_OPC_CheckField, 26, 6, 4, 67, 25, 0, // Skip to: 6495 -/* 28 */ MCD_OPC_Decode, 221, 6, 176, 2, // Opcode: EVADDW +/* 28 */ MCD_OPC_Decode, 221, 6, 179, 2, // Opcode: EVADDW /* 33 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 55 /* 38 */ MCD_OPC_CheckPredicate, 15, 52, 25, 0, // Skip to: 6495 /* 43 */ MCD_OPC_CheckField, 26, 6, 4, 45, 25, 0, // Skip to: 6495 -/* 50 */ MCD_OPC_Decode, 216, 6, 177, 2, // Opcode: EVADDIW +/* 50 */ MCD_OPC_Decode, 216, 6, 180, 2, // Opcode: EVADDIW /* 55 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 77 /* 60 */ MCD_OPC_CheckPredicate, 15, 30, 25, 0, // Skip to: 6495 /* 65 */ MCD_OPC_CheckField, 26, 6, 4, 23, 25, 0, // Skip to: 6495 -/* 72 */ MCD_OPC_Decode, 151, 8, 176, 2, // Opcode: EVSUBFW +/* 72 */ MCD_OPC_Decode, 151, 8, 179, 2, // Opcode: EVSUBFW /* 77 */ MCD_OPC_FilterValue, 6, 13, 25, 0, // Skip to: 6495 /* 82 */ MCD_OPC_CheckPredicate, 15, 8, 25, 0, // Skip to: 6495 /* 87 */ MCD_OPC_CheckField, 26, 6, 4, 1, 25, 0, // Skip to: 6495 -/* 94 */ MCD_OPC_Decode, 152, 8, 178, 2, // Opcode: EVSUBIFW +/* 94 */ MCD_OPC_Decode, 152, 8, 181, 2, // Opcode: EVSUBIFW /* 99 */ MCD_OPC_FilterValue, 65, 227, 0, 0, // Skip to: 331 /* 104 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 107 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 136 /* 112 */ MCD_OPC_CheckPredicate, 15, 234, 24, 0, // Skip to: 6495 /* 117 */ MCD_OPC_CheckField, 26, 6, 4, 227, 24, 0, // Skip to: 6495 /* 124 */ MCD_OPC_CheckField, 11, 5, 0, 220, 24, 0, // Skip to: 6495 -/* 131 */ MCD_OPC_Decode, 215, 6, 179, 2, // Opcode: EVABS +/* 131 */ MCD_OPC_Decode, 215, 6, 182, 2, // Opcode: EVABS /* 136 */ MCD_OPC_FilterValue, 1, 24, 0, 0, // Skip to: 165 /* 141 */ MCD_OPC_CheckPredicate, 15, 205, 24, 0, // Skip to: 6495 /* 146 */ MCD_OPC_CheckField, 26, 6, 4, 198, 24, 0, // Skip to: 6495 /* 153 */ MCD_OPC_CheckField, 11, 5, 0, 191, 24, 0, // Skip to: 6495 -/* 160 */ MCD_OPC_Decode, 245, 7, 179, 2, // Opcode: EVNEG +/* 160 */ MCD_OPC_Decode, 245, 7, 182, 2, // Opcode: EVNEG /* 165 */ MCD_OPC_FilterValue, 2, 24, 0, 0, // Skip to: 194 /* 170 */ MCD_OPC_CheckPredicate, 15, 176, 24, 0, // Skip to: 6495 /* 175 */ MCD_OPC_CheckField, 26, 6, 4, 169, 24, 0, // Skip to: 6495 /* 182 */ MCD_OPC_CheckField, 11, 5, 0, 162, 24, 0, // Skip to: 6495 -/* 189 */ MCD_OPC_Decode, 234, 6, 179, 2, // Opcode: EVEXTSB +/* 189 */ MCD_OPC_Decode, 234, 6, 182, 2, // Opcode: EVEXTSB /* 194 */ MCD_OPC_FilterValue, 3, 24, 0, 0, // Skip to: 223 /* 199 */ MCD_OPC_CheckPredicate, 15, 147, 24, 0, // Skip to: 6495 /* 204 */ MCD_OPC_CheckField, 26, 6, 4, 140, 24, 0, // Skip to: 6495 /* 211 */ MCD_OPC_CheckField, 11, 5, 0, 133, 24, 0, // Skip to: 6495 -/* 218 */ MCD_OPC_Decode, 235, 6, 179, 2, // Opcode: EVEXTSH +/* 218 */ MCD_OPC_Decode, 235, 6, 182, 2, // Opcode: EVEXTSH /* 223 */ MCD_OPC_FilterValue, 4, 24, 0, 0, // Skip to: 252 /* 228 */ MCD_OPC_CheckPredicate, 15, 118, 24, 0, // Skip to: 6495 /* 233 */ MCD_OPC_CheckField, 26, 6, 4, 111, 24, 0, // Skip to: 6495 /* 240 */ MCD_OPC_CheckField, 11, 5, 0, 104, 24, 0, // Skip to: 6495 -/* 247 */ MCD_OPC_Decode, 251, 7, 179, 2, // Opcode: EVRNDW +/* 247 */ MCD_OPC_Decode, 251, 7, 182, 2, // Opcode: EVRNDW /* 252 */ MCD_OPC_FilterValue, 5, 24, 0, 0, // Skip to: 281 /* 257 */ MCD_OPC_CheckPredicate, 15, 89, 24, 0, // Skip to: 6495 /* 262 */ MCD_OPC_CheckField, 26, 6, 4, 82, 24, 0, // Skip to: 6495 /* 269 */ MCD_OPC_CheckField, 11, 5, 0, 75, 24, 0, // Skip to: 6495 -/* 276 */ MCD_OPC_Decode, 230, 6, 179, 2, // Opcode: EVCNTLZW +/* 276 */ MCD_OPC_Decode, 230, 6, 182, 2, // Opcode: EVCNTLZW /* 281 */ MCD_OPC_FilterValue, 6, 24, 0, 0, // Skip to: 310 /* 286 */ MCD_OPC_CheckPredicate, 15, 60, 24, 0, // Skip to: 6495 /* 291 */ MCD_OPC_CheckField, 26, 6, 4, 53, 24, 0, // Skip to: 6495 /* 298 */ MCD_OPC_CheckField, 11, 5, 0, 46, 24, 0, // Skip to: 6495 -/* 305 */ MCD_OPC_Decode, 229, 6, 179, 2, // Opcode: EVCNTLSW +/* 305 */ MCD_OPC_Decode, 229, 6, 182, 2, // Opcode: EVCNTLSW /* 310 */ MCD_OPC_FilterValue, 7, 36, 24, 0, // Skip to: 6495 /* 315 */ MCD_OPC_CheckPredicate, 15, 31, 24, 0, // Skip to: 6495 /* 320 */ MCD_OPC_CheckField, 26, 6, 4, 24, 24, 0, // Skip to: 6495 @@ -6344,249 +6344,249 @@ static const uint8_t DecoderTableSPE32[] = { /* 339 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 361 /* 344 */ MCD_OPC_CheckPredicate, 15, 2, 24, 0, // Skip to: 6495 /* 349 */ MCD_OPC_CheckField, 26, 6, 4, 251, 23, 0, // Skip to: 6495 -/* 356 */ MCD_OPC_Decode, 222, 6, 176, 2, // Opcode: EVAND +/* 356 */ MCD_OPC_Decode, 222, 6, 179, 2, // Opcode: EVAND /* 361 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 383 /* 366 */ MCD_OPC_CheckPredicate, 15, 236, 23, 0, // Skip to: 6495 /* 371 */ MCD_OPC_CheckField, 26, 6, 4, 229, 23, 0, // Skip to: 6495 -/* 378 */ MCD_OPC_Decode, 223, 6, 176, 2, // Opcode: EVANDC +/* 378 */ MCD_OPC_Decode, 223, 6, 179, 2, // Opcode: EVANDC /* 383 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 405 /* 388 */ MCD_OPC_CheckPredicate, 15, 214, 23, 0, // Skip to: 6495 /* 393 */ MCD_OPC_CheckField, 26, 6, 4, 207, 23, 0, // Skip to: 6495 -/* 400 */ MCD_OPC_Decode, 153, 8, 176, 2, // Opcode: EVXOR +/* 400 */ MCD_OPC_Decode, 153, 8, 179, 2, // Opcode: EVXOR /* 405 */ MCD_OPC_FilterValue, 7, 197, 23, 0, // Skip to: 6495 /* 410 */ MCD_OPC_CheckPredicate, 15, 192, 23, 0, // Skip to: 6495 /* 415 */ MCD_OPC_CheckField, 26, 6, 4, 185, 23, 0, // Skip to: 6495 -/* 422 */ MCD_OPC_Decode, 247, 7, 176, 2, // Opcode: EVOR +/* 422 */ MCD_OPC_Decode, 247, 7, 179, 2, // Opcode: EVOR /* 427 */ MCD_OPC_FilterValue, 67, 91, 0, 0, // Skip to: 523 /* 432 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 435 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 457 /* 440 */ MCD_OPC_CheckPredicate, 15, 162, 23, 0, // Skip to: 6495 /* 445 */ MCD_OPC_CheckField, 26, 6, 4, 155, 23, 0, // Skip to: 6495 -/* 452 */ MCD_OPC_Decode, 246, 7, 176, 2, // Opcode: EVNOR +/* 452 */ MCD_OPC_Decode, 246, 7, 179, 2, // Opcode: EVNOR /* 457 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 479 /* 462 */ MCD_OPC_CheckPredicate, 15, 140, 23, 0, // Skip to: 6495 /* 467 */ MCD_OPC_CheckField, 26, 6, 4, 133, 23, 0, // Skip to: 6495 -/* 474 */ MCD_OPC_Decode, 233, 6, 176, 2, // Opcode: EVEQV +/* 474 */ MCD_OPC_Decode, 233, 6, 179, 2, // Opcode: EVEQV /* 479 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 501 /* 484 */ MCD_OPC_CheckPredicate, 15, 118, 23, 0, // Skip to: 6495 /* 489 */ MCD_OPC_CheckField, 26, 6, 4, 111, 23, 0, // Skip to: 6495 -/* 496 */ MCD_OPC_Decode, 248, 7, 176, 2, // Opcode: EVORC +/* 496 */ MCD_OPC_Decode, 248, 7, 179, 2, // Opcode: EVORC /* 501 */ MCD_OPC_FilterValue, 6, 101, 23, 0, // Skip to: 6495 /* 506 */ MCD_OPC_CheckPredicate, 15, 96, 23, 0, // Skip to: 6495 /* 511 */ MCD_OPC_CheckField, 26, 6, 4, 89, 23, 0, // Skip to: 6495 -/* 518 */ MCD_OPC_Decode, 244, 7, 176, 2, // Opcode: EVNAND +/* 518 */ MCD_OPC_Decode, 244, 7, 179, 2, // Opcode: EVNAND /* 523 */ MCD_OPC_FilterValue, 68, 135, 0, 0, // Skip to: 663 /* 528 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 531 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 553 /* 536 */ MCD_OPC_CheckPredicate, 15, 66, 23, 0, // Skip to: 6495 /* 541 */ MCD_OPC_CheckField, 26, 6, 4, 59, 23, 0, // Skip to: 6495 -/* 548 */ MCD_OPC_Decode, 132, 8, 176, 2, // Opcode: EVSRWU +/* 548 */ MCD_OPC_Decode, 132, 8, 179, 2, // Opcode: EVSRWU /* 553 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 575 /* 558 */ MCD_OPC_CheckPredicate, 15, 44, 23, 0, // Skip to: 6495 /* 563 */ MCD_OPC_CheckField, 26, 6, 4, 37, 23, 0, // Skip to: 6495 -/* 570 */ MCD_OPC_Decode, 131, 8, 176, 2, // Opcode: EVSRWS +/* 570 */ MCD_OPC_Decode, 131, 8, 179, 2, // Opcode: EVSRWS /* 575 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 597 /* 580 */ MCD_OPC_CheckPredicate, 15, 22, 23, 0, // Skip to: 6495 /* 585 */ MCD_OPC_CheckField, 26, 6, 4, 15, 23, 0, // Skip to: 6495 -/* 592 */ MCD_OPC_Decode, 130, 8, 177, 2, // Opcode: EVSRWIU +/* 592 */ MCD_OPC_Decode, 130, 8, 180, 2, // Opcode: EVSRWIU /* 597 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 619 /* 602 */ MCD_OPC_CheckPredicate, 15, 0, 23, 0, // Skip to: 6495 /* 607 */ MCD_OPC_CheckField, 26, 6, 4, 249, 22, 0, // Skip to: 6495 -/* 614 */ MCD_OPC_Decode, 129, 8, 177, 2, // Opcode: EVSRWIS +/* 614 */ MCD_OPC_Decode, 129, 8, 180, 2, // Opcode: EVSRWIS /* 619 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 641 /* 624 */ MCD_OPC_CheckPredicate, 15, 234, 22, 0, // Skip to: 6495 /* 629 */ MCD_OPC_CheckField, 26, 6, 4, 227, 22, 0, // Skip to: 6495 -/* 636 */ MCD_OPC_Decode, 253, 7, 176, 2, // Opcode: EVSLW +/* 636 */ MCD_OPC_Decode, 253, 7, 179, 2, // Opcode: EVSLW /* 641 */ MCD_OPC_FilterValue, 6, 217, 22, 0, // Skip to: 6495 /* 646 */ MCD_OPC_CheckPredicate, 15, 212, 22, 0, // Skip to: 6495 /* 651 */ MCD_OPC_CheckField, 26, 6, 4, 205, 22, 0, // Skip to: 6495 -/* 658 */ MCD_OPC_Decode, 254, 7, 177, 2, // Opcode: EVSLWI +/* 658 */ MCD_OPC_Decode, 254, 7, 180, 2, // Opcode: EVSLWI /* 663 */ MCD_OPC_FilterValue, 69, 193, 0, 0, // Skip to: 861 /* 668 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 671 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 693 /* 676 */ MCD_OPC_CheckPredicate, 15, 182, 22, 0, // Skip to: 6495 /* 681 */ MCD_OPC_CheckField, 26, 6, 4, 175, 22, 0, // Skip to: 6495 -/* 688 */ MCD_OPC_Decode, 249, 7, 176, 2, // Opcode: EVRLW +/* 688 */ MCD_OPC_Decode, 249, 7, 179, 2, // Opcode: EVRLW /* 693 */ MCD_OPC_FilterValue, 1, 24, 0, 0, // Skip to: 722 /* 698 */ MCD_OPC_CheckPredicate, 15, 160, 22, 0, // Skip to: 6495 /* 703 */ MCD_OPC_CheckField, 26, 6, 4, 153, 22, 0, // Skip to: 6495 /* 710 */ MCD_OPC_CheckField, 11, 5, 0, 146, 22, 0, // Skip to: 6495 -/* 717 */ MCD_OPC_Decode, 128, 8, 180, 2, // Opcode: EVSPLATI +/* 717 */ MCD_OPC_Decode, 128, 8, 183, 2, // Opcode: EVSPLATI /* 722 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 744 /* 727 */ MCD_OPC_CheckPredicate, 15, 131, 22, 0, // Skip to: 6495 /* 732 */ MCD_OPC_CheckField, 26, 6, 4, 124, 22, 0, // Skip to: 6495 -/* 739 */ MCD_OPC_Decode, 250, 7, 177, 2, // Opcode: EVRLWI +/* 739 */ MCD_OPC_Decode, 250, 7, 180, 2, // Opcode: EVRLWI /* 744 */ MCD_OPC_FilterValue, 3, 24, 0, 0, // Skip to: 773 /* 749 */ MCD_OPC_CheckPredicate, 15, 109, 22, 0, // Skip to: 6495 /* 754 */ MCD_OPC_CheckField, 26, 6, 4, 102, 22, 0, // Skip to: 6495 /* 761 */ MCD_OPC_CheckField, 11, 5, 0, 95, 22, 0, // Skip to: 6495 -/* 768 */ MCD_OPC_Decode, 255, 7, 180, 2, // Opcode: EVSPLATFI +/* 768 */ MCD_OPC_Decode, 255, 7, 183, 2, // Opcode: EVSPLATFI /* 773 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 795 /* 778 */ MCD_OPC_CheckPredicate, 15, 80, 22, 0, // Skip to: 6495 /* 783 */ MCD_OPC_CheckField, 26, 6, 4, 73, 22, 0, // Skip to: 6495 -/* 790 */ MCD_OPC_Decode, 153, 7, 176, 2, // Opcode: EVMERGEHI +/* 790 */ MCD_OPC_Decode, 153, 7, 179, 2, // Opcode: EVMERGEHI /* 795 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 817 /* 800 */ MCD_OPC_CheckPredicate, 15, 58, 22, 0, // Skip to: 6495 /* 805 */ MCD_OPC_CheckField, 26, 6, 4, 51, 22, 0, // Skip to: 6495 -/* 812 */ MCD_OPC_Decode, 155, 7, 181, 2, // Opcode: EVMERGELO +/* 812 */ MCD_OPC_Decode, 155, 7, 184, 2, // Opcode: EVMERGELO /* 817 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 839 /* 822 */ MCD_OPC_CheckPredicate, 15, 36, 22, 0, // Skip to: 6495 /* 827 */ MCD_OPC_CheckField, 26, 6, 4, 29, 22, 0, // Skip to: 6495 -/* 834 */ MCD_OPC_Decode, 154, 7, 176, 2, // Opcode: EVMERGEHILO +/* 834 */ MCD_OPC_Decode, 154, 7, 179, 2, // Opcode: EVMERGEHILO /* 839 */ MCD_OPC_FilterValue, 7, 19, 22, 0, // Skip to: 6495 /* 844 */ MCD_OPC_CheckPredicate, 15, 14, 22, 0, // Skip to: 6495 /* 849 */ MCD_OPC_CheckField, 26, 6, 4, 7, 22, 0, // Skip to: 6495 -/* 856 */ MCD_OPC_Decode, 156, 7, 176, 2, // Opcode: EVMERGELOHI +/* 856 */ MCD_OPC_Decode, 156, 7, 179, 2, // Opcode: EVMERGELOHI /* 861 */ MCD_OPC_FilterValue, 70, 148, 0, 0, // Skip to: 1014 /* 866 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 869 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 898 /* 874 */ MCD_OPC_CheckPredicate, 15, 240, 21, 0, // Skip to: 6495 /* 879 */ MCD_OPC_CheckField, 26, 6, 4, 233, 21, 0, // Skip to: 6495 /* 886 */ MCD_OPC_CheckField, 21, 2, 0, 226, 21, 0, // Skip to: 6495 -/* 893 */ MCD_OPC_Decode, 226, 6, 182, 2, // Opcode: EVCMPGTU +/* 893 */ MCD_OPC_Decode, 226, 6, 185, 2, // Opcode: EVCMPGTU /* 898 */ MCD_OPC_FilterValue, 1, 24, 0, 0, // Skip to: 927 /* 903 */ MCD_OPC_CheckPredicate, 15, 211, 21, 0, // Skip to: 6495 /* 908 */ MCD_OPC_CheckField, 26, 6, 4, 204, 21, 0, // Skip to: 6495 /* 915 */ MCD_OPC_CheckField, 21, 2, 0, 197, 21, 0, // Skip to: 6495 -/* 922 */ MCD_OPC_Decode, 225, 6, 182, 2, // Opcode: EVCMPGTS +/* 922 */ MCD_OPC_Decode, 225, 6, 185, 2, // Opcode: EVCMPGTS /* 927 */ MCD_OPC_FilterValue, 2, 24, 0, 0, // Skip to: 956 /* 932 */ MCD_OPC_CheckPredicate, 15, 182, 21, 0, // Skip to: 6495 /* 937 */ MCD_OPC_CheckField, 26, 6, 4, 175, 21, 0, // Skip to: 6495 /* 944 */ MCD_OPC_CheckField, 21, 2, 0, 168, 21, 0, // Skip to: 6495 -/* 951 */ MCD_OPC_Decode, 228, 6, 182, 2, // Opcode: EVCMPLTU +/* 951 */ MCD_OPC_Decode, 228, 6, 185, 2, // Opcode: EVCMPLTU /* 956 */ MCD_OPC_FilterValue, 3, 24, 0, 0, // Skip to: 985 /* 961 */ MCD_OPC_CheckPredicate, 15, 153, 21, 0, // Skip to: 6495 /* 966 */ MCD_OPC_CheckField, 26, 6, 4, 146, 21, 0, // Skip to: 6495 /* 973 */ MCD_OPC_CheckField, 21, 2, 0, 139, 21, 0, // Skip to: 6495 -/* 980 */ MCD_OPC_Decode, 227, 6, 182, 2, // Opcode: EVCMPLTS +/* 980 */ MCD_OPC_Decode, 227, 6, 185, 2, // Opcode: EVCMPLTS /* 985 */ MCD_OPC_FilterValue, 4, 129, 21, 0, // Skip to: 6495 /* 990 */ MCD_OPC_CheckPredicate, 15, 124, 21, 0, // Skip to: 6495 /* 995 */ MCD_OPC_CheckField, 26, 6, 4, 117, 21, 0, // Skip to: 6495 /* 1002 */ MCD_OPC_CheckField, 21, 2, 0, 110, 21, 0, // Skip to: 6495 -/* 1009 */ MCD_OPC_Decode, 224, 6, 182, 2, // Opcode: EVCMPEQ +/* 1009 */ MCD_OPC_Decode, 224, 6, 185, 2, // Opcode: EVCMPEQ /* 1014 */ MCD_OPC_FilterValue, 79, 17, 0, 0, // Skip to: 1036 /* 1019 */ MCD_OPC_CheckPredicate, 15, 95, 21, 0, // Skip to: 6495 /* 1024 */ MCD_OPC_CheckField, 26, 6, 4, 88, 21, 0, // Skip to: 6495 -/* 1031 */ MCD_OPC_Decode, 252, 7, 183, 2, // Opcode: EVSEL +/* 1031 */ MCD_OPC_Decode, 252, 7, 186, 2, // Opcode: EVSEL /* 1036 */ MCD_OPC_FilterValue, 80, 134, 0, 0, // Skip to: 1175 /* 1041 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 1044 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 1066 /* 1049 */ MCD_OPC_CheckPredicate, 15, 65, 21, 0, // Skip to: 6495 /* 1054 */ MCD_OPC_CheckField, 26, 6, 4, 58, 21, 0, // Skip to: 6495 -/* 1061 */ MCD_OPC_Decode, 237, 6, 176, 2, // Opcode: EVFSADD +/* 1061 */ MCD_OPC_Decode, 237, 6, 179, 2, // Opcode: EVFSADD /* 1066 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 1088 /* 1071 */ MCD_OPC_CheckPredicate, 15, 43, 21, 0, // Skip to: 6495 /* 1076 */ MCD_OPC_CheckField, 26, 6, 4, 36, 21, 0, // Skip to: 6495 -/* 1083 */ MCD_OPC_Decode, 255, 6, 176, 2, // Opcode: EVFSSUB +/* 1083 */ MCD_OPC_Decode, 255, 6, 179, 2, // Opcode: EVFSSUB /* 1088 */ MCD_OPC_FilterValue, 4, 24, 0, 0, // Skip to: 1117 /* 1093 */ MCD_OPC_CheckPredicate, 15, 21, 21, 0, // Skip to: 6495 /* 1098 */ MCD_OPC_CheckField, 26, 6, 4, 14, 21, 0, // Skip to: 6495 /* 1105 */ MCD_OPC_CheckField, 11, 5, 0, 7, 21, 0, // Skip to: 6495 -/* 1112 */ MCD_OPC_Decode, 236, 6, 179, 2, // Opcode: EVFSABS +/* 1112 */ MCD_OPC_Decode, 236, 6, 182, 2, // Opcode: EVFSABS /* 1117 */ MCD_OPC_FilterValue, 5, 24, 0, 0, // Skip to: 1146 /* 1122 */ MCD_OPC_CheckPredicate, 15, 248, 20, 0, // Skip to: 6495 /* 1127 */ MCD_OPC_CheckField, 26, 6, 4, 241, 20, 0, // Skip to: 6495 /* 1134 */ MCD_OPC_CheckField, 11, 5, 0, 234, 20, 0, // Skip to: 6495 -/* 1141 */ MCD_OPC_Decode, 253, 6, 179, 2, // Opcode: EVFSNABS +/* 1141 */ MCD_OPC_Decode, 253, 6, 182, 2, // Opcode: EVFSNABS /* 1146 */ MCD_OPC_FilterValue, 6, 224, 20, 0, // Skip to: 6495 /* 1151 */ MCD_OPC_CheckPredicate, 15, 219, 20, 0, // Skip to: 6495 /* 1156 */ MCD_OPC_CheckField, 26, 6, 4, 212, 20, 0, // Skip to: 6495 /* 1163 */ MCD_OPC_CheckField, 11, 5, 0, 205, 20, 0, // Skip to: 6495 -/* 1170 */ MCD_OPC_Decode, 254, 6, 179, 2, // Opcode: EVFSNEG +/* 1170 */ MCD_OPC_Decode, 254, 6, 182, 2, // Opcode: EVFSNEG /* 1175 */ MCD_OPC_FilterValue, 81, 163, 0, 0, // Skip to: 1343 /* 1180 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 1183 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 1205 /* 1188 */ MCD_OPC_CheckPredicate, 15, 182, 20, 0, // Skip to: 6495 /* 1193 */ MCD_OPC_CheckField, 26, 6, 4, 175, 20, 0, // Skip to: 6495 -/* 1200 */ MCD_OPC_Decode, 252, 6, 176, 2, // Opcode: EVFSMUL +/* 1200 */ MCD_OPC_Decode, 252, 6, 179, 2, // Opcode: EVFSMUL /* 1205 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 1227 /* 1210 */ MCD_OPC_CheckPredicate, 15, 160, 20, 0, // Skip to: 6495 /* 1215 */ MCD_OPC_CheckField, 26, 6, 4, 153, 20, 0, // Skip to: 6495 -/* 1222 */ MCD_OPC_Decode, 251, 6, 176, 2, // Opcode: EVFSDIV +/* 1222 */ MCD_OPC_Decode, 251, 6, 179, 2, // Opcode: EVFSDIV /* 1227 */ MCD_OPC_FilterValue, 2, 24, 0, 0, // Skip to: 1256 /* 1232 */ MCD_OPC_CheckPredicate, 15, 138, 20, 0, // Skip to: 6495 /* 1237 */ MCD_OPC_CheckField, 26, 6, 4, 131, 20, 0, // Skip to: 6495 /* 1244 */ MCD_OPC_CheckField, 16, 5, 0, 124, 20, 0, // Skip to: 6495 -/* 1251 */ MCD_OPC_Decode, 241, 6, 184, 2, // Opcode: EVFSCFUI +/* 1251 */ MCD_OPC_Decode, 241, 6, 187, 2, // Opcode: EVFSCFUI /* 1256 */ MCD_OPC_FilterValue, 4, 24, 0, 0, // Skip to: 1285 /* 1261 */ MCD_OPC_CheckPredicate, 15, 109, 20, 0, // Skip to: 6495 /* 1266 */ MCD_OPC_CheckField, 26, 6, 4, 102, 20, 0, // Skip to: 6495 /* 1273 */ MCD_OPC_CheckField, 21, 2, 0, 95, 20, 0, // Skip to: 6495 -/* 1280 */ MCD_OPC_Decode, 243, 6, 182, 2, // Opcode: EVFSCMPGT +/* 1280 */ MCD_OPC_Decode, 243, 6, 185, 2, // Opcode: EVFSCMPGT /* 1285 */ MCD_OPC_FilterValue, 5, 24, 0, 0, // Skip to: 1314 /* 1290 */ MCD_OPC_CheckPredicate, 15, 80, 20, 0, // Skip to: 6495 /* 1295 */ MCD_OPC_CheckField, 26, 6, 4, 73, 20, 0, // Skip to: 6495 /* 1302 */ MCD_OPC_CheckField, 21, 2, 0, 66, 20, 0, // Skip to: 6495 -/* 1309 */ MCD_OPC_Decode, 244, 6, 182, 2, // Opcode: EVFSCMPLT +/* 1309 */ MCD_OPC_Decode, 244, 6, 185, 2, // Opcode: EVFSCMPLT /* 1314 */ MCD_OPC_FilterValue, 6, 56, 20, 0, // Skip to: 6495 /* 1319 */ MCD_OPC_CheckPredicate, 15, 51, 20, 0, // Skip to: 6495 /* 1324 */ MCD_OPC_CheckField, 26, 6, 4, 44, 20, 0, // Skip to: 6495 /* 1331 */ MCD_OPC_CheckField, 21, 2, 0, 37, 20, 0, // Skip to: 6495 -/* 1338 */ MCD_OPC_Decode, 242, 6, 182, 2, // Opcode: EVFSCMPEQ +/* 1338 */ MCD_OPC_Decode, 242, 6, 185, 2, // Opcode: EVFSCMPEQ /* 1343 */ MCD_OPC_FilterValue, 82, 206, 0, 0, // Skip to: 1554 /* 1348 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 1351 */ MCD_OPC_FilterValue, 1, 24, 0, 0, // Skip to: 1380 /* 1356 */ MCD_OPC_CheckPredicate, 15, 14, 20, 0, // Skip to: 6495 /* 1361 */ MCD_OPC_CheckField, 26, 6, 4, 7, 20, 0, // Skip to: 6495 /* 1368 */ MCD_OPC_CheckField, 16, 5, 0, 0, 20, 0, // Skip to: 6495 -/* 1375 */ MCD_OPC_Decode, 239, 6, 184, 2, // Opcode: EVFSCFSI +/* 1375 */ MCD_OPC_Decode, 239, 6, 187, 2, // Opcode: EVFSCFSI /* 1380 */ MCD_OPC_FilterValue, 2, 24, 0, 0, // Skip to: 1409 /* 1385 */ MCD_OPC_CheckPredicate, 15, 241, 19, 0, // Skip to: 6495 /* 1390 */ MCD_OPC_CheckField, 26, 6, 4, 234, 19, 0, // Skip to: 6495 /* 1397 */ MCD_OPC_CheckField, 16, 5, 0, 227, 19, 0, // Skip to: 6495 -/* 1404 */ MCD_OPC_Decode, 240, 6, 184, 2, // Opcode: EVFSCFUF +/* 1404 */ MCD_OPC_Decode, 240, 6, 187, 2, // Opcode: EVFSCFUF /* 1409 */ MCD_OPC_FilterValue, 3, 24, 0, 0, // Skip to: 1438 /* 1414 */ MCD_OPC_CheckPredicate, 15, 212, 19, 0, // Skip to: 6495 /* 1419 */ MCD_OPC_CheckField, 26, 6, 4, 205, 19, 0, // Skip to: 6495 /* 1426 */ MCD_OPC_CheckField, 16, 5, 0, 198, 19, 0, // Skip to: 6495 -/* 1433 */ MCD_OPC_Decode, 238, 6, 184, 2, // Opcode: EVFSCFSF +/* 1433 */ MCD_OPC_Decode, 238, 6, 187, 2, // Opcode: EVFSCFSF /* 1438 */ MCD_OPC_FilterValue, 4, 24, 0, 0, // Skip to: 1467 /* 1443 */ MCD_OPC_CheckPredicate, 15, 183, 19, 0, // Skip to: 6495 /* 1448 */ MCD_OPC_CheckField, 26, 6, 4, 176, 19, 0, // Skip to: 6495 /* 1455 */ MCD_OPC_CheckField, 16, 5, 0, 169, 19, 0, // Skip to: 6495 -/* 1462 */ MCD_OPC_Decode, 249, 6, 184, 2, // Opcode: EVFSCTUI +/* 1462 */ MCD_OPC_Decode, 249, 6, 187, 2, // Opcode: EVFSCTUI /* 1467 */ MCD_OPC_FilterValue, 5, 24, 0, 0, // Skip to: 1496 /* 1472 */ MCD_OPC_CheckPredicate, 15, 154, 19, 0, // Skip to: 6495 /* 1477 */ MCD_OPC_CheckField, 26, 6, 4, 147, 19, 0, // Skip to: 6495 /* 1484 */ MCD_OPC_CheckField, 16, 5, 0, 140, 19, 0, // Skip to: 6495 -/* 1491 */ MCD_OPC_Decode, 246, 6, 184, 2, // Opcode: EVFSCTSI +/* 1491 */ MCD_OPC_Decode, 246, 6, 187, 2, // Opcode: EVFSCTSI /* 1496 */ MCD_OPC_FilterValue, 6, 24, 0, 0, // Skip to: 1525 /* 1501 */ MCD_OPC_CheckPredicate, 15, 125, 19, 0, // Skip to: 6495 /* 1506 */ MCD_OPC_CheckField, 26, 6, 4, 118, 19, 0, // Skip to: 6495 /* 1513 */ MCD_OPC_CheckField, 16, 5, 0, 111, 19, 0, // Skip to: 6495 -/* 1520 */ MCD_OPC_Decode, 248, 6, 184, 2, // Opcode: EVFSCTUF +/* 1520 */ MCD_OPC_Decode, 248, 6, 187, 2, // Opcode: EVFSCTUF /* 1525 */ MCD_OPC_FilterValue, 7, 101, 19, 0, // Skip to: 6495 /* 1530 */ MCD_OPC_CheckPredicate, 15, 96, 19, 0, // Skip to: 6495 /* 1535 */ MCD_OPC_CheckField, 26, 6, 4, 89, 19, 0, // Skip to: 6495 /* 1542 */ MCD_OPC_CheckField, 16, 5, 0, 82, 19, 0, // Skip to: 6495 -/* 1549 */ MCD_OPC_Decode, 245, 6, 184, 2, // Opcode: EVFSCTSF +/* 1549 */ MCD_OPC_Decode, 245, 6, 187, 2, // Opcode: EVFSCTSF /* 1554 */ MCD_OPC_FilterValue, 83, 148, 0, 0, // Skip to: 1707 /* 1559 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 1562 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 1591 /* 1567 */ MCD_OPC_CheckPredicate, 15, 59, 19, 0, // Skip to: 6495 /* 1572 */ MCD_OPC_CheckField, 26, 6, 4, 52, 19, 0, // Skip to: 6495 /* 1579 */ MCD_OPC_CheckField, 16, 5, 0, 45, 19, 0, // Skip to: 6495 -/* 1586 */ MCD_OPC_Decode, 250, 6, 184, 2, // Opcode: EVFSCTUIZ +/* 1586 */ MCD_OPC_Decode, 250, 6, 187, 2, // Opcode: EVFSCTUIZ /* 1591 */ MCD_OPC_FilterValue, 2, 24, 0, 0, // Skip to: 1620 /* 1596 */ MCD_OPC_CheckPredicate, 15, 30, 19, 0, // Skip to: 6495 /* 1601 */ MCD_OPC_CheckField, 26, 6, 4, 23, 19, 0, // Skip to: 6495 /* 1608 */ MCD_OPC_CheckField, 16, 5, 0, 16, 19, 0, // Skip to: 6495 -/* 1615 */ MCD_OPC_Decode, 247, 6, 184, 2, // Opcode: EVFSCTSIZ +/* 1615 */ MCD_OPC_Decode, 247, 6, 187, 2, // Opcode: EVFSCTSIZ /* 1620 */ MCD_OPC_FilterValue, 4, 24, 0, 0, // Skip to: 1649 /* 1625 */ MCD_OPC_CheckPredicate, 15, 1, 19, 0, // Skip to: 6495 /* 1630 */ MCD_OPC_CheckField, 26, 6, 4, 250, 18, 0, // Skip to: 6495 /* 1637 */ MCD_OPC_CheckField, 21, 2, 0, 243, 18, 0, // Skip to: 6495 -/* 1644 */ MCD_OPC_Decode, 129, 7, 182, 2, // Opcode: EVFSTSTGT +/* 1644 */ MCD_OPC_Decode, 129, 7, 185, 2, // Opcode: EVFSTSTGT /* 1649 */ MCD_OPC_FilterValue, 5, 24, 0, 0, // Skip to: 1678 /* 1654 */ MCD_OPC_CheckPredicate, 15, 228, 18, 0, // Skip to: 6495 /* 1659 */ MCD_OPC_CheckField, 26, 6, 4, 221, 18, 0, // Skip to: 6495 /* 1666 */ MCD_OPC_CheckField, 21, 2, 0, 214, 18, 0, // Skip to: 6495 -/* 1673 */ MCD_OPC_Decode, 130, 7, 182, 2, // Opcode: EVFSTSTLT +/* 1673 */ MCD_OPC_Decode, 130, 7, 185, 2, // Opcode: EVFSTSTLT /* 1678 */ MCD_OPC_FilterValue, 6, 204, 18, 0, // Skip to: 6495 /* 1683 */ MCD_OPC_CheckPredicate, 15, 199, 18, 0, // Skip to: 6495 /* 1688 */ MCD_OPC_CheckField, 26, 6, 4, 192, 18, 0, // Skip to: 6495 /* 1695 */ MCD_OPC_CheckField, 21, 2, 0, 185, 18, 0, // Skip to: 6495 -/* 1702 */ MCD_OPC_Decode, 128, 7, 182, 2, // Opcode: EVFSTSTEQ +/* 1702 */ MCD_OPC_Decode, 128, 7, 185, 2, // Opcode: EVFSTSTEQ /* 1707 */ MCD_OPC_FilterValue, 88, 129, 0, 0, // Skip to: 1841 /* 1712 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 1715 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 1736 @@ -6641,7 +6641,7 @@ static const uint8_t DecoderTableSPE32[] = { /* 1980 */ MCD_OPC_CheckPredicate, 15, 158, 17, 0, // Skip to: 6495 /* 1985 */ MCD_OPC_CheckField, 26, 6, 4, 151, 17, 0, // Skip to: 6495 /* 1992 */ MCD_OPC_CheckField, 16, 5, 0, 144, 17, 0, // Skip to: 6495 -/* 1999 */ MCD_OPC_Decode, 184, 6, 185, 2, // Opcode: EFSCFD +/* 1999 */ MCD_OPC_Decode, 184, 6, 188, 2, // Opcode: EFSCFD /* 2004 */ MCD_OPC_FilterValue, 90, 228, 0, 0, // Skip to: 2237 /* 2009 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 2012 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 2040 @@ -6678,7 +6678,7 @@ static const uint8_t DecoderTableSPE32[] = { /* 2185 */ MCD_OPC_CheckPredicate, 15, 209, 16, 0, // Skip to: 6495 /* 2190 */ MCD_OPC_CheckField, 26, 6, 4, 202, 16, 0, // Skip to: 6495 /* 2197 */ MCD_OPC_CheckField, 16, 5, 0, 195, 16, 0, // Skip to: 6495 -/* 2204 */ MCD_OPC_Decode, 195, 6, 186, 2, // Opcode: EFSCTUF +/* 2204 */ MCD_OPC_Decode, 195, 6, 189, 2, // Opcode: EFSCTUF /* 2209 */ MCD_OPC_FilterValue, 7, 185, 16, 0, // Skip to: 6495 /* 2214 */ MCD_OPC_CheckPredicate, 15, 180, 16, 0, // Skip to: 6495 /* 2219 */ MCD_OPC_CheckField, 26, 6, 4, 173, 16, 0, // Skip to: 6495 @@ -6700,766 +6700,766 @@ static const uint8_t DecoderTableSPE32[] = { /* 2306 */ MCD_OPC_CheckPredicate, 15, 88, 16, 0, // Skip to: 6495 /* 2311 */ MCD_OPC_CheckField, 26, 6, 4, 81, 16, 0, // Skip to: 6495 /* 2318 */ MCD_OPC_CheckField, 21, 2, 0, 74, 16, 0, // Skip to: 6495 -/* 2325 */ MCD_OPC_Decode, 204, 6, 182, 2, // Opcode: EFSTSTGT +/* 2325 */ MCD_OPC_Decode, 204, 6, 185, 2, // Opcode: EFSTSTGT /* 2330 */ MCD_OPC_FilterValue, 5, 24, 0, 0, // Skip to: 2359 /* 2335 */ MCD_OPC_CheckPredicate, 15, 59, 16, 0, // Skip to: 6495 /* 2340 */ MCD_OPC_CheckField, 26, 6, 4, 52, 16, 0, // Skip to: 6495 /* 2347 */ MCD_OPC_CheckField, 21, 2, 0, 45, 16, 0, // Skip to: 6495 -/* 2354 */ MCD_OPC_Decode, 205, 6, 182, 2, // Opcode: EFSTSTLT +/* 2354 */ MCD_OPC_Decode, 205, 6, 185, 2, // Opcode: EFSTSTLT /* 2359 */ MCD_OPC_FilterValue, 6, 35, 16, 0, // Skip to: 6495 /* 2364 */ MCD_OPC_CheckPredicate, 15, 30, 16, 0, // Skip to: 6495 /* 2369 */ MCD_OPC_CheckField, 26, 6, 4, 23, 16, 0, // Skip to: 6495 /* 2376 */ MCD_OPC_CheckField, 21, 2, 0, 16, 16, 0, // Skip to: 6495 -/* 2383 */ MCD_OPC_Decode, 203, 6, 182, 2, // Opcode: EFSTSTEQ +/* 2383 */ MCD_OPC_Decode, 203, 6, 185, 2, // Opcode: EFSTSTEQ /* 2388 */ MCD_OPC_FilterValue, 92, 192, 0, 0, // Skip to: 2585 /* 2393 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 2396 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 2418 /* 2401 */ MCD_OPC_CheckPredicate, 15, 249, 15, 0, // Skip to: 6495 /* 2406 */ MCD_OPC_CheckField, 26, 6, 4, 242, 15, 0, // Skip to: 6495 -/* 2413 */ MCD_OPC_Decode, 155, 6, 176, 2, // Opcode: EFDADD +/* 2413 */ MCD_OPC_Decode, 155, 6, 179, 2, // Opcode: EFDADD /* 2418 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 2440 /* 2423 */ MCD_OPC_CheckPredicate, 15, 227, 15, 0, // Skip to: 6495 /* 2428 */ MCD_OPC_CheckField, 26, 6, 4, 220, 15, 0, // Skip to: 6495 -/* 2435 */ MCD_OPC_Decode, 178, 6, 176, 2, // Opcode: EFDSUB +/* 2435 */ MCD_OPC_Decode, 178, 6, 179, 2, // Opcode: EFDSUB /* 2440 */ MCD_OPC_FilterValue, 2, 24, 0, 0, // Skip to: 2469 /* 2445 */ MCD_OPC_CheckPredicate, 15, 205, 15, 0, // Skip to: 6495 /* 2450 */ MCD_OPC_CheckField, 26, 6, 4, 198, 15, 0, // Skip to: 6495 /* 2457 */ MCD_OPC_CheckField, 16, 5, 0, 191, 15, 0, // Skip to: 6495 -/* 2464 */ MCD_OPC_Decode, 162, 6, 186, 2, // Opcode: EFDCFUID +/* 2464 */ MCD_OPC_Decode, 162, 6, 189, 2, // Opcode: EFDCFUID /* 2469 */ MCD_OPC_FilterValue, 3, 24, 0, 0, // Skip to: 2498 /* 2474 */ MCD_OPC_CheckPredicate, 15, 176, 15, 0, // Skip to: 6495 /* 2479 */ MCD_OPC_CheckField, 26, 6, 4, 169, 15, 0, // Skip to: 6495 /* 2486 */ MCD_OPC_CheckField, 16, 5, 0, 162, 15, 0, // Skip to: 6495 -/* 2493 */ MCD_OPC_Decode, 159, 6, 186, 2, // Opcode: EFDCFSID +/* 2493 */ MCD_OPC_Decode, 159, 6, 189, 2, // Opcode: EFDCFSID /* 2498 */ MCD_OPC_FilterValue, 4, 24, 0, 0, // Skip to: 2527 /* 2503 */ MCD_OPC_CheckPredicate, 15, 147, 15, 0, // Skip to: 6495 /* 2508 */ MCD_OPC_CheckField, 26, 6, 4, 140, 15, 0, // Skip to: 6495 /* 2515 */ MCD_OPC_CheckField, 11, 5, 0, 133, 15, 0, // Skip to: 6495 -/* 2522 */ MCD_OPC_Decode, 154, 6, 179, 2, // Opcode: EFDABS +/* 2522 */ MCD_OPC_Decode, 154, 6, 182, 2, // Opcode: EFDABS /* 2527 */ MCD_OPC_FilterValue, 5, 24, 0, 0, // Skip to: 2556 /* 2532 */ MCD_OPC_CheckPredicate, 15, 118, 15, 0, // Skip to: 6495 /* 2537 */ MCD_OPC_CheckField, 26, 6, 4, 111, 15, 0, // Skip to: 6495 /* 2544 */ MCD_OPC_CheckField, 11, 5, 0, 104, 15, 0, // Skip to: 6495 -/* 2551 */ MCD_OPC_Decode, 176, 6, 179, 2, // Opcode: EFDNABS +/* 2551 */ MCD_OPC_Decode, 176, 6, 182, 2, // Opcode: EFDNABS /* 2556 */ MCD_OPC_FilterValue, 6, 94, 15, 0, // Skip to: 6495 /* 2561 */ MCD_OPC_CheckPredicate, 15, 89, 15, 0, // Skip to: 6495 /* 2566 */ MCD_OPC_CheckField, 26, 6, 4, 82, 15, 0, // Skip to: 6495 /* 2573 */ MCD_OPC_CheckField, 11, 5, 0, 75, 15, 0, // Skip to: 6495 -/* 2580 */ MCD_OPC_Decode, 177, 6, 179, 2, // Opcode: EFDNEG +/* 2580 */ MCD_OPC_Decode, 177, 6, 182, 2, // Opcode: EFDNEG /* 2585 */ MCD_OPC_FilterValue, 93, 221, 0, 0, // Skip to: 2811 /* 2590 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 2593 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 2615 /* 2598 */ MCD_OPC_CheckPredicate, 15, 52, 15, 0, // Skip to: 6495 /* 2603 */ MCD_OPC_CheckField, 26, 6, 4, 45, 15, 0, // Skip to: 6495 -/* 2610 */ MCD_OPC_Decode, 175, 6, 176, 2, // Opcode: EFDMUL +/* 2610 */ MCD_OPC_Decode, 175, 6, 179, 2, // Opcode: EFDMUL /* 2615 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 2637 /* 2620 */ MCD_OPC_CheckPredicate, 15, 30, 15, 0, // Skip to: 6495 /* 2625 */ MCD_OPC_CheckField, 26, 6, 4, 23, 15, 0, // Skip to: 6495 -/* 2632 */ MCD_OPC_Decode, 174, 6, 176, 2, // Opcode: EFDDIV +/* 2632 */ MCD_OPC_Decode, 174, 6, 179, 2, // Opcode: EFDDIV /* 2637 */ MCD_OPC_FilterValue, 2, 24, 0, 0, // Skip to: 2666 /* 2642 */ MCD_OPC_CheckPredicate, 15, 8, 15, 0, // Skip to: 6495 /* 2647 */ MCD_OPC_CheckField, 26, 6, 4, 1, 15, 0, // Skip to: 6495 /* 2654 */ MCD_OPC_CheckField, 16, 5, 0, 250, 14, 0, // Skip to: 6495 -/* 2661 */ MCD_OPC_Decode, 172, 6, 185, 2, // Opcode: EFDCTUIDZ +/* 2661 */ MCD_OPC_Decode, 172, 6, 188, 2, // Opcode: EFDCTUIDZ /* 2666 */ MCD_OPC_FilterValue, 3, 24, 0, 0, // Skip to: 2695 /* 2671 */ MCD_OPC_CheckPredicate, 15, 235, 14, 0, // Skip to: 6495 /* 2676 */ MCD_OPC_CheckField, 26, 6, 4, 228, 14, 0, // Skip to: 6495 /* 2683 */ MCD_OPC_CheckField, 16, 5, 0, 221, 14, 0, // Skip to: 6495 -/* 2690 */ MCD_OPC_Decode, 168, 6, 185, 2, // Opcode: EFDCTSIDZ +/* 2690 */ MCD_OPC_Decode, 168, 6, 188, 2, // Opcode: EFDCTSIDZ /* 2695 */ MCD_OPC_FilterValue, 4, 24, 0, 0, // Skip to: 2724 /* 2700 */ MCD_OPC_CheckPredicate, 15, 206, 14, 0, // Skip to: 6495 /* 2705 */ MCD_OPC_CheckField, 26, 6, 4, 199, 14, 0, // Skip to: 6495 /* 2712 */ MCD_OPC_CheckField, 21, 2, 0, 192, 14, 0, // Skip to: 6495 -/* 2719 */ MCD_OPC_Decode, 164, 6, 182, 2, // Opcode: EFDCMPGT +/* 2719 */ MCD_OPC_Decode, 164, 6, 185, 2, // Opcode: EFDCMPGT /* 2724 */ MCD_OPC_FilterValue, 5, 24, 0, 0, // Skip to: 2753 /* 2729 */ MCD_OPC_CheckPredicate, 15, 177, 14, 0, // Skip to: 6495 /* 2734 */ MCD_OPC_CheckField, 26, 6, 4, 170, 14, 0, // Skip to: 6495 /* 2741 */ MCD_OPC_CheckField, 21, 2, 0, 163, 14, 0, // Skip to: 6495 -/* 2748 */ MCD_OPC_Decode, 165, 6, 182, 2, // Opcode: EFDCMPLT +/* 2748 */ MCD_OPC_Decode, 165, 6, 185, 2, // Opcode: EFDCMPLT /* 2753 */ MCD_OPC_FilterValue, 6, 24, 0, 0, // Skip to: 2782 /* 2758 */ MCD_OPC_CheckPredicate, 15, 148, 14, 0, // Skip to: 6495 /* 2763 */ MCD_OPC_CheckField, 26, 6, 4, 141, 14, 0, // Skip to: 6495 /* 2770 */ MCD_OPC_CheckField, 21, 2, 0, 134, 14, 0, // Skip to: 6495 -/* 2777 */ MCD_OPC_Decode, 163, 6, 182, 2, // Opcode: EFDCMPEQ +/* 2777 */ MCD_OPC_Decode, 163, 6, 185, 2, // Opcode: EFDCMPEQ /* 2782 */ MCD_OPC_FilterValue, 7, 124, 14, 0, // Skip to: 6495 /* 2787 */ MCD_OPC_CheckPredicate, 15, 119, 14, 0, // Skip to: 6495 /* 2792 */ MCD_OPC_CheckField, 26, 6, 4, 112, 14, 0, // Skip to: 6495 /* 2799 */ MCD_OPC_CheckField, 16, 5, 0, 105, 14, 0, // Skip to: 6495 -/* 2806 */ MCD_OPC_Decode, 156, 6, 186, 2, // Opcode: EFDCFS +/* 2806 */ MCD_OPC_Decode, 156, 6, 189, 2, // Opcode: EFDCFS /* 2811 */ MCD_OPC_FilterValue, 94, 235, 0, 0, // Skip to: 3051 /* 2816 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 2819 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 2848 /* 2824 */ MCD_OPC_CheckPredicate, 15, 82, 14, 0, // Skip to: 6495 /* 2829 */ MCD_OPC_CheckField, 26, 6, 4, 75, 14, 0, // Skip to: 6495 /* 2836 */ MCD_OPC_CheckField, 16, 5, 0, 68, 14, 0, // Skip to: 6495 -/* 2843 */ MCD_OPC_Decode, 161, 6, 186, 2, // Opcode: EFDCFUI +/* 2843 */ MCD_OPC_Decode, 161, 6, 189, 2, // Opcode: EFDCFUI /* 2848 */ MCD_OPC_FilterValue, 1, 24, 0, 0, // Skip to: 2877 /* 2853 */ MCD_OPC_CheckPredicate, 15, 53, 14, 0, // Skip to: 6495 /* 2858 */ MCD_OPC_CheckField, 26, 6, 4, 46, 14, 0, // Skip to: 6495 /* 2865 */ MCD_OPC_CheckField, 16, 5, 0, 39, 14, 0, // Skip to: 6495 -/* 2872 */ MCD_OPC_Decode, 158, 6, 186, 2, // Opcode: EFDCFSI +/* 2872 */ MCD_OPC_Decode, 158, 6, 189, 2, // Opcode: EFDCFSI /* 2877 */ MCD_OPC_FilterValue, 2, 24, 0, 0, // Skip to: 2906 /* 2882 */ MCD_OPC_CheckPredicate, 15, 24, 14, 0, // Skip to: 6495 /* 2887 */ MCD_OPC_CheckField, 26, 6, 4, 17, 14, 0, // Skip to: 6495 /* 2894 */ MCD_OPC_CheckField, 16, 5, 0, 10, 14, 0, // Skip to: 6495 -/* 2901 */ MCD_OPC_Decode, 160, 6, 186, 2, // Opcode: EFDCFUF +/* 2901 */ MCD_OPC_Decode, 160, 6, 189, 2, // Opcode: EFDCFUF /* 2906 */ MCD_OPC_FilterValue, 3, 24, 0, 0, // Skip to: 2935 /* 2911 */ MCD_OPC_CheckPredicate, 15, 251, 13, 0, // Skip to: 6495 /* 2916 */ MCD_OPC_CheckField, 26, 6, 4, 244, 13, 0, // Skip to: 6495 /* 2923 */ MCD_OPC_CheckField, 16, 5, 0, 237, 13, 0, // Skip to: 6495 -/* 2930 */ MCD_OPC_Decode, 157, 6, 186, 2, // Opcode: EFDCFSF +/* 2930 */ MCD_OPC_Decode, 157, 6, 189, 2, // Opcode: EFDCFSF /* 2935 */ MCD_OPC_FilterValue, 4, 24, 0, 0, // Skip to: 2964 /* 2940 */ MCD_OPC_CheckPredicate, 15, 222, 13, 0, // Skip to: 6495 /* 2945 */ MCD_OPC_CheckField, 26, 6, 4, 215, 13, 0, // Skip to: 6495 /* 2952 */ MCD_OPC_CheckField, 16, 5, 0, 208, 13, 0, // Skip to: 6495 -/* 2959 */ MCD_OPC_Decode, 171, 6, 185, 2, // Opcode: EFDCTUI +/* 2959 */ MCD_OPC_Decode, 171, 6, 188, 2, // Opcode: EFDCTUI /* 2964 */ MCD_OPC_FilterValue, 5, 24, 0, 0, // Skip to: 2993 /* 2969 */ MCD_OPC_CheckPredicate, 15, 193, 13, 0, // Skip to: 6495 /* 2974 */ MCD_OPC_CheckField, 26, 6, 4, 186, 13, 0, // Skip to: 6495 /* 2981 */ MCD_OPC_CheckField, 16, 5, 0, 179, 13, 0, // Skip to: 6495 -/* 2988 */ MCD_OPC_Decode, 167, 6, 185, 2, // Opcode: EFDCTSI +/* 2988 */ MCD_OPC_Decode, 167, 6, 188, 2, // Opcode: EFDCTSI /* 2993 */ MCD_OPC_FilterValue, 6, 24, 0, 0, // Skip to: 3022 /* 2998 */ MCD_OPC_CheckPredicate, 15, 164, 13, 0, // Skip to: 6495 /* 3003 */ MCD_OPC_CheckField, 26, 6, 4, 157, 13, 0, // Skip to: 6495 /* 3010 */ MCD_OPC_CheckField, 16, 5, 0, 150, 13, 0, // Skip to: 6495 -/* 3017 */ MCD_OPC_Decode, 170, 6, 186, 2, // Opcode: EFDCTUF +/* 3017 */ MCD_OPC_Decode, 170, 6, 189, 2, // Opcode: EFDCTUF /* 3022 */ MCD_OPC_FilterValue, 7, 140, 13, 0, // Skip to: 6495 /* 3027 */ MCD_OPC_CheckPredicate, 15, 135, 13, 0, // Skip to: 6495 /* 3032 */ MCD_OPC_CheckField, 26, 6, 4, 128, 13, 0, // Skip to: 6495 /* 3039 */ MCD_OPC_CheckField, 16, 5, 0, 121, 13, 0, // Skip to: 6495 -/* 3046 */ MCD_OPC_Decode, 166, 6, 186, 2, // Opcode: EFDCTSF +/* 3046 */ MCD_OPC_Decode, 166, 6, 189, 2, // Opcode: EFDCTSF /* 3051 */ MCD_OPC_FilterValue, 95, 148, 0, 0, // Skip to: 3204 /* 3056 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 3059 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 3088 /* 3064 */ MCD_OPC_CheckPredicate, 15, 98, 13, 0, // Skip to: 6495 /* 3069 */ MCD_OPC_CheckField, 26, 6, 4, 91, 13, 0, // Skip to: 6495 /* 3076 */ MCD_OPC_CheckField, 16, 5, 0, 84, 13, 0, // Skip to: 6495 -/* 3083 */ MCD_OPC_Decode, 173, 6, 185, 2, // Opcode: EFDCTUIZ +/* 3083 */ MCD_OPC_Decode, 173, 6, 188, 2, // Opcode: EFDCTUIZ /* 3088 */ MCD_OPC_FilterValue, 2, 24, 0, 0, // Skip to: 3117 /* 3093 */ MCD_OPC_CheckPredicate, 15, 69, 13, 0, // Skip to: 6495 /* 3098 */ MCD_OPC_CheckField, 26, 6, 4, 62, 13, 0, // Skip to: 6495 /* 3105 */ MCD_OPC_CheckField, 16, 5, 0, 55, 13, 0, // Skip to: 6495 -/* 3112 */ MCD_OPC_Decode, 169, 6, 185, 2, // Opcode: EFDCTSIZ +/* 3112 */ MCD_OPC_Decode, 169, 6, 188, 2, // Opcode: EFDCTSIZ /* 3117 */ MCD_OPC_FilterValue, 4, 24, 0, 0, // Skip to: 3146 /* 3122 */ MCD_OPC_CheckPredicate, 15, 40, 13, 0, // Skip to: 6495 /* 3127 */ MCD_OPC_CheckField, 26, 6, 4, 33, 13, 0, // Skip to: 6495 /* 3134 */ MCD_OPC_CheckField, 21, 2, 0, 26, 13, 0, // Skip to: 6495 -/* 3141 */ MCD_OPC_Decode, 180, 6, 182, 2, // Opcode: EFDTSTGT +/* 3141 */ MCD_OPC_Decode, 180, 6, 185, 2, // Opcode: EFDTSTGT /* 3146 */ MCD_OPC_FilterValue, 5, 24, 0, 0, // Skip to: 3175 /* 3151 */ MCD_OPC_CheckPredicate, 15, 11, 13, 0, // Skip to: 6495 /* 3156 */ MCD_OPC_CheckField, 26, 6, 4, 4, 13, 0, // Skip to: 6495 /* 3163 */ MCD_OPC_CheckField, 21, 2, 0, 253, 12, 0, // Skip to: 6495 -/* 3170 */ MCD_OPC_Decode, 181, 6, 182, 2, // Opcode: EFDTSTLT +/* 3170 */ MCD_OPC_Decode, 181, 6, 185, 2, // Opcode: EFDTSTLT /* 3175 */ MCD_OPC_FilterValue, 6, 243, 12, 0, // Skip to: 6495 /* 3180 */ MCD_OPC_CheckPredicate, 15, 238, 12, 0, // Skip to: 6495 /* 3185 */ MCD_OPC_CheckField, 26, 6, 4, 231, 12, 0, // Skip to: 6495 /* 3192 */ MCD_OPC_CheckField, 21, 2, 0, 224, 12, 0, // Skip to: 6495 -/* 3199 */ MCD_OPC_Decode, 179, 6, 182, 2, // Opcode: EFDTSTEQ +/* 3199 */ MCD_OPC_Decode, 179, 6, 185, 2, // Opcode: EFDTSTEQ /* 3204 */ MCD_OPC_FilterValue, 96, 135, 0, 0, // Skip to: 3344 /* 3209 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 3212 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 3234 /* 3217 */ MCD_OPC_CheckPredicate, 15, 201, 12, 0, // Skip to: 6495 /* 3222 */ MCD_OPC_CheckField, 26, 6, 4, 194, 12, 0, // Skip to: 6495 -/* 3229 */ MCD_OPC_Decode, 132, 7, 187, 2, // Opcode: EVLDDX +/* 3229 */ MCD_OPC_Decode, 132, 7, 190, 2, // Opcode: EVLDDX /* 3234 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 3256 /* 3239 */ MCD_OPC_CheckPredicate, 15, 179, 12, 0, // Skip to: 6495 /* 3244 */ MCD_OPC_CheckField, 26, 6, 4, 172, 12, 0, // Skip to: 6495 -/* 3251 */ MCD_OPC_Decode, 131, 7, 188, 2, // Opcode: EVLDD +/* 3251 */ MCD_OPC_Decode, 131, 7, 191, 2, // Opcode: EVLDD /* 3256 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 3278 /* 3261 */ MCD_OPC_CheckPredicate, 15, 157, 12, 0, // Skip to: 6495 /* 3266 */ MCD_OPC_CheckField, 26, 6, 4, 150, 12, 0, // Skip to: 6495 -/* 3273 */ MCD_OPC_Decode, 136, 7, 187, 2, // Opcode: EVLDWX +/* 3273 */ MCD_OPC_Decode, 136, 7, 190, 2, // Opcode: EVLDWX /* 3278 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 3300 /* 3283 */ MCD_OPC_CheckPredicate, 15, 135, 12, 0, // Skip to: 6495 /* 3288 */ MCD_OPC_CheckField, 26, 6, 4, 128, 12, 0, // Skip to: 6495 -/* 3295 */ MCD_OPC_Decode, 135, 7, 188, 2, // Opcode: EVLDW +/* 3295 */ MCD_OPC_Decode, 135, 7, 191, 2, // Opcode: EVLDW /* 3300 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 3322 /* 3305 */ MCD_OPC_CheckPredicate, 15, 113, 12, 0, // Skip to: 6495 /* 3310 */ MCD_OPC_CheckField, 26, 6, 4, 106, 12, 0, // Skip to: 6495 -/* 3317 */ MCD_OPC_Decode, 134, 7, 187, 2, // Opcode: EVLDHX +/* 3317 */ MCD_OPC_Decode, 134, 7, 190, 2, // Opcode: EVLDHX /* 3322 */ MCD_OPC_FilterValue, 5, 96, 12, 0, // Skip to: 6495 /* 3327 */ MCD_OPC_CheckPredicate, 15, 91, 12, 0, // Skip to: 6495 /* 3332 */ MCD_OPC_CheckField, 26, 6, 4, 84, 12, 0, // Skip to: 6495 -/* 3339 */ MCD_OPC_Decode, 133, 7, 188, 2, // Opcode: EVLDH +/* 3339 */ MCD_OPC_Decode, 133, 7, 191, 2, // Opcode: EVLDH /* 3344 */ MCD_OPC_FilterValue, 97, 135, 0, 0, // Skip to: 3484 /* 3349 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 3352 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 3374 /* 3357 */ MCD_OPC_CheckPredicate, 15, 61, 12, 0, // Skip to: 6495 /* 3362 */ MCD_OPC_CheckField, 26, 6, 4, 54, 12, 0, // Skip to: 6495 -/* 3369 */ MCD_OPC_Decode, 138, 7, 187, 2, // Opcode: EVLHHESPLATX +/* 3369 */ MCD_OPC_Decode, 138, 7, 190, 2, // Opcode: EVLHHESPLATX /* 3374 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 3396 /* 3379 */ MCD_OPC_CheckPredicate, 15, 39, 12, 0, // Skip to: 6495 /* 3384 */ MCD_OPC_CheckField, 26, 6, 4, 32, 12, 0, // Skip to: 6495 -/* 3391 */ MCD_OPC_Decode, 137, 7, 189, 2, // Opcode: EVLHHESPLAT +/* 3391 */ MCD_OPC_Decode, 137, 7, 192, 2, // Opcode: EVLHHESPLAT /* 3396 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 3418 /* 3401 */ MCD_OPC_CheckPredicate, 15, 17, 12, 0, // Skip to: 6495 /* 3406 */ MCD_OPC_CheckField, 26, 6, 4, 10, 12, 0, // Skip to: 6495 -/* 3413 */ MCD_OPC_Decode, 142, 7, 187, 2, // Opcode: EVLHHOUSPLATX +/* 3413 */ MCD_OPC_Decode, 142, 7, 190, 2, // Opcode: EVLHHOUSPLATX /* 3418 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 3440 /* 3423 */ MCD_OPC_CheckPredicate, 15, 251, 11, 0, // Skip to: 6495 /* 3428 */ MCD_OPC_CheckField, 26, 6, 4, 244, 11, 0, // Skip to: 6495 -/* 3435 */ MCD_OPC_Decode, 141, 7, 189, 2, // Opcode: EVLHHOUSPLAT +/* 3435 */ MCD_OPC_Decode, 141, 7, 192, 2, // Opcode: EVLHHOUSPLAT /* 3440 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 3462 /* 3445 */ MCD_OPC_CheckPredicate, 15, 229, 11, 0, // Skip to: 6495 /* 3450 */ MCD_OPC_CheckField, 26, 6, 4, 222, 11, 0, // Skip to: 6495 -/* 3457 */ MCD_OPC_Decode, 140, 7, 187, 2, // Opcode: EVLHHOSSPLATX +/* 3457 */ MCD_OPC_Decode, 140, 7, 190, 2, // Opcode: EVLHHOSSPLATX /* 3462 */ MCD_OPC_FilterValue, 7, 212, 11, 0, // Skip to: 6495 /* 3467 */ MCD_OPC_CheckPredicate, 15, 207, 11, 0, // Skip to: 6495 /* 3472 */ MCD_OPC_CheckField, 26, 6, 4, 200, 11, 0, // Skip to: 6495 -/* 3479 */ MCD_OPC_Decode, 139, 7, 189, 2, // Opcode: EVLHHOSSPLAT +/* 3479 */ MCD_OPC_Decode, 139, 7, 192, 2, // Opcode: EVLHHOSSPLAT /* 3484 */ MCD_OPC_FilterValue, 98, 135, 0, 0, // Skip to: 3624 /* 3489 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 3492 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 3514 /* 3497 */ MCD_OPC_CheckPredicate, 15, 177, 11, 0, // Skip to: 6495 /* 3502 */ MCD_OPC_CheckField, 26, 6, 4, 170, 11, 0, // Skip to: 6495 -/* 3509 */ MCD_OPC_Decode, 144, 7, 187, 2, // Opcode: EVLWHEX +/* 3509 */ MCD_OPC_Decode, 144, 7, 190, 2, // Opcode: EVLWHEX /* 3514 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 3536 /* 3519 */ MCD_OPC_CheckPredicate, 15, 155, 11, 0, // Skip to: 6495 /* 3524 */ MCD_OPC_CheckField, 26, 6, 4, 148, 11, 0, // Skip to: 6495 -/* 3531 */ MCD_OPC_Decode, 143, 7, 190, 2, // Opcode: EVLWHE +/* 3531 */ MCD_OPC_Decode, 143, 7, 193, 2, // Opcode: EVLWHE /* 3536 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 3558 /* 3541 */ MCD_OPC_CheckPredicate, 15, 133, 11, 0, // Skip to: 6495 /* 3546 */ MCD_OPC_CheckField, 26, 6, 4, 126, 11, 0, // Skip to: 6495 -/* 3553 */ MCD_OPC_Decode, 148, 7, 187, 2, // Opcode: EVLWHOUX +/* 3553 */ MCD_OPC_Decode, 148, 7, 190, 2, // Opcode: EVLWHOUX /* 3558 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 3580 /* 3563 */ MCD_OPC_CheckPredicate, 15, 111, 11, 0, // Skip to: 6495 /* 3568 */ MCD_OPC_CheckField, 26, 6, 4, 104, 11, 0, // Skip to: 6495 -/* 3575 */ MCD_OPC_Decode, 147, 7, 190, 2, // Opcode: EVLWHOU +/* 3575 */ MCD_OPC_Decode, 147, 7, 193, 2, // Opcode: EVLWHOU /* 3580 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 3602 /* 3585 */ MCD_OPC_CheckPredicate, 15, 89, 11, 0, // Skip to: 6495 /* 3590 */ MCD_OPC_CheckField, 26, 6, 4, 82, 11, 0, // Skip to: 6495 -/* 3597 */ MCD_OPC_Decode, 146, 7, 187, 2, // Opcode: EVLWHOSX +/* 3597 */ MCD_OPC_Decode, 146, 7, 190, 2, // Opcode: EVLWHOSX /* 3602 */ MCD_OPC_FilterValue, 7, 72, 11, 0, // Skip to: 6495 /* 3607 */ MCD_OPC_CheckPredicate, 15, 67, 11, 0, // Skip to: 6495 /* 3612 */ MCD_OPC_CheckField, 26, 6, 4, 60, 11, 0, // Skip to: 6495 -/* 3619 */ MCD_OPC_Decode, 145, 7, 190, 2, // Opcode: EVLWHOS +/* 3619 */ MCD_OPC_Decode, 145, 7, 193, 2, // Opcode: EVLWHOS /* 3624 */ MCD_OPC_FilterValue, 99, 91, 0, 0, // Skip to: 3720 /* 3629 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 3632 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 3654 /* 3637 */ MCD_OPC_CheckPredicate, 15, 37, 11, 0, // Skip to: 6495 /* 3642 */ MCD_OPC_CheckField, 26, 6, 4, 30, 11, 0, // Skip to: 6495 -/* 3649 */ MCD_OPC_Decode, 152, 7, 187, 2, // Opcode: EVLWWSPLATX +/* 3649 */ MCD_OPC_Decode, 152, 7, 190, 2, // Opcode: EVLWWSPLATX /* 3654 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 3676 /* 3659 */ MCD_OPC_CheckPredicate, 15, 15, 11, 0, // Skip to: 6495 /* 3664 */ MCD_OPC_CheckField, 26, 6, 4, 8, 11, 0, // Skip to: 6495 -/* 3671 */ MCD_OPC_Decode, 151, 7, 190, 2, // Opcode: EVLWWSPLAT +/* 3671 */ MCD_OPC_Decode, 151, 7, 193, 2, // Opcode: EVLWWSPLAT /* 3676 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 3698 /* 3681 */ MCD_OPC_CheckPredicate, 15, 249, 10, 0, // Skip to: 6495 /* 3686 */ MCD_OPC_CheckField, 26, 6, 4, 242, 10, 0, // Skip to: 6495 -/* 3693 */ MCD_OPC_Decode, 150, 7, 187, 2, // Opcode: EVLWHSPLATX +/* 3693 */ MCD_OPC_Decode, 150, 7, 190, 2, // Opcode: EVLWHSPLATX /* 3698 */ MCD_OPC_FilterValue, 5, 232, 10, 0, // Skip to: 6495 /* 3703 */ MCD_OPC_CheckPredicate, 15, 227, 10, 0, // Skip to: 6495 /* 3708 */ MCD_OPC_CheckField, 26, 6, 4, 220, 10, 0, // Skip to: 6495 -/* 3715 */ MCD_OPC_Decode, 149, 7, 190, 2, // Opcode: EVLWHSPLAT +/* 3715 */ MCD_OPC_Decode, 149, 7, 193, 2, // Opcode: EVLWHSPLAT /* 3720 */ MCD_OPC_FilterValue, 100, 135, 0, 0, // Skip to: 3860 /* 3725 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 3728 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 3750 /* 3733 */ MCD_OPC_CheckPredicate, 15, 197, 10, 0, // Skip to: 6495 /* 3738 */ MCD_OPC_CheckField, 26, 6, 4, 190, 10, 0, // Skip to: 6495 -/* 3745 */ MCD_OPC_Decode, 134, 8, 187, 2, // Opcode: EVSTDDX +/* 3745 */ MCD_OPC_Decode, 134, 8, 190, 2, // Opcode: EVSTDDX /* 3750 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 3772 /* 3755 */ MCD_OPC_CheckPredicate, 15, 175, 10, 0, // Skip to: 6495 /* 3760 */ MCD_OPC_CheckField, 26, 6, 4, 168, 10, 0, // Skip to: 6495 -/* 3767 */ MCD_OPC_Decode, 133, 8, 188, 2, // Opcode: EVSTDD +/* 3767 */ MCD_OPC_Decode, 133, 8, 191, 2, // Opcode: EVSTDD /* 3772 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 3794 /* 3777 */ MCD_OPC_CheckPredicate, 15, 153, 10, 0, // Skip to: 6495 /* 3782 */ MCD_OPC_CheckField, 26, 6, 4, 146, 10, 0, // Skip to: 6495 -/* 3789 */ MCD_OPC_Decode, 138, 8, 187, 2, // Opcode: EVSTDWX +/* 3789 */ MCD_OPC_Decode, 138, 8, 190, 2, // Opcode: EVSTDWX /* 3794 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 3816 /* 3799 */ MCD_OPC_CheckPredicate, 15, 131, 10, 0, // Skip to: 6495 /* 3804 */ MCD_OPC_CheckField, 26, 6, 4, 124, 10, 0, // Skip to: 6495 -/* 3811 */ MCD_OPC_Decode, 137, 8, 188, 2, // Opcode: EVSTDW +/* 3811 */ MCD_OPC_Decode, 137, 8, 191, 2, // Opcode: EVSTDW /* 3816 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 3838 /* 3821 */ MCD_OPC_CheckPredicate, 15, 109, 10, 0, // Skip to: 6495 /* 3826 */ MCD_OPC_CheckField, 26, 6, 4, 102, 10, 0, // Skip to: 6495 -/* 3833 */ MCD_OPC_Decode, 136, 8, 187, 2, // Opcode: EVSTDHX +/* 3833 */ MCD_OPC_Decode, 136, 8, 190, 2, // Opcode: EVSTDHX /* 3838 */ MCD_OPC_FilterValue, 5, 92, 10, 0, // Skip to: 6495 /* 3843 */ MCD_OPC_CheckPredicate, 15, 87, 10, 0, // Skip to: 6495 /* 3848 */ MCD_OPC_CheckField, 26, 6, 4, 80, 10, 0, // Skip to: 6495 -/* 3855 */ MCD_OPC_Decode, 135, 8, 188, 2, // Opcode: EVSTDH +/* 3855 */ MCD_OPC_Decode, 135, 8, 191, 2, // Opcode: EVSTDH /* 3860 */ MCD_OPC_FilterValue, 102, 91, 0, 0, // Skip to: 3956 /* 3865 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 3868 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 3890 /* 3873 */ MCD_OPC_CheckPredicate, 15, 57, 10, 0, // Skip to: 6495 /* 3878 */ MCD_OPC_CheckField, 26, 6, 4, 50, 10, 0, // Skip to: 6495 -/* 3885 */ MCD_OPC_Decode, 140, 8, 187, 2, // Opcode: EVSTWHEX +/* 3885 */ MCD_OPC_Decode, 140, 8, 190, 2, // Opcode: EVSTWHEX /* 3890 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 3912 /* 3895 */ MCD_OPC_CheckPredicate, 15, 35, 10, 0, // Skip to: 6495 /* 3900 */ MCD_OPC_CheckField, 26, 6, 4, 28, 10, 0, // Skip to: 6495 -/* 3907 */ MCD_OPC_Decode, 139, 8, 190, 2, // Opcode: EVSTWHE +/* 3907 */ MCD_OPC_Decode, 139, 8, 193, 2, // Opcode: EVSTWHE /* 3912 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 3934 /* 3917 */ MCD_OPC_CheckPredicate, 15, 13, 10, 0, // Skip to: 6495 /* 3922 */ MCD_OPC_CheckField, 26, 6, 4, 6, 10, 0, // Skip to: 6495 -/* 3929 */ MCD_OPC_Decode, 142, 8, 187, 2, // Opcode: EVSTWHOX +/* 3929 */ MCD_OPC_Decode, 142, 8, 190, 2, // Opcode: EVSTWHOX /* 3934 */ MCD_OPC_FilterValue, 5, 252, 9, 0, // Skip to: 6495 /* 3939 */ MCD_OPC_CheckPredicate, 15, 247, 9, 0, // Skip to: 6495 /* 3944 */ MCD_OPC_CheckField, 26, 6, 4, 240, 9, 0, // Skip to: 6495 -/* 3951 */ MCD_OPC_Decode, 141, 8, 190, 2, // Opcode: EVSTWHO +/* 3951 */ MCD_OPC_Decode, 141, 8, 193, 2, // Opcode: EVSTWHO /* 3956 */ MCD_OPC_FilterValue, 103, 91, 0, 0, // Skip to: 4052 /* 3961 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 3964 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 3986 /* 3969 */ MCD_OPC_CheckPredicate, 15, 217, 9, 0, // Skip to: 6495 /* 3974 */ MCD_OPC_CheckField, 26, 6, 4, 210, 9, 0, // Skip to: 6495 -/* 3981 */ MCD_OPC_Decode, 144, 8, 187, 2, // Opcode: EVSTWWEX +/* 3981 */ MCD_OPC_Decode, 144, 8, 190, 2, // Opcode: EVSTWWEX /* 3986 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 4008 /* 3991 */ MCD_OPC_CheckPredicate, 15, 195, 9, 0, // Skip to: 6495 /* 3996 */ MCD_OPC_CheckField, 26, 6, 4, 188, 9, 0, // Skip to: 6495 -/* 4003 */ MCD_OPC_Decode, 143, 8, 190, 2, // Opcode: EVSTWWE +/* 4003 */ MCD_OPC_Decode, 143, 8, 193, 2, // Opcode: EVSTWWE /* 4008 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 4030 /* 4013 */ MCD_OPC_CheckPredicate, 15, 173, 9, 0, // Skip to: 6495 /* 4018 */ MCD_OPC_CheckField, 26, 6, 4, 166, 9, 0, // Skip to: 6495 -/* 4025 */ MCD_OPC_Decode, 146, 8, 187, 2, // Opcode: EVSTWWOX +/* 4025 */ MCD_OPC_Decode, 146, 8, 190, 2, // Opcode: EVSTWWOX /* 4030 */ MCD_OPC_FilterValue, 5, 156, 9, 0, // Skip to: 6495 /* 4035 */ MCD_OPC_CheckPredicate, 15, 151, 9, 0, // Skip to: 6495 /* 4040 */ MCD_OPC_CheckField, 26, 6, 4, 144, 9, 0, // Skip to: 6495 -/* 4047 */ MCD_OPC_Decode, 145, 8, 190, 2, // Opcode: EVSTWWO +/* 4047 */ MCD_OPC_Decode, 145, 8, 193, 2, // Opcode: EVSTWWO /* 4052 */ MCD_OPC_FilterValue, 128, 1, 47, 0, 0, // Skip to: 4105 /* 4058 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 4061 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 4083 /* 4066 */ MCD_OPC_CheckPredicate, 15, 120, 9, 0, // Skip to: 6495 /* 4071 */ MCD_OPC_CheckField, 26, 6, 4, 113, 9, 0, // Skip to: 6495 -/* 4078 */ MCD_OPC_Decode, 171, 7, 176, 2, // Opcode: EVMHESSF +/* 4078 */ MCD_OPC_Decode, 171, 7, 179, 2, // Opcode: EVMHESSF /* 4083 */ MCD_OPC_FilterValue, 7, 103, 9, 0, // Skip to: 6495 /* 4088 */ MCD_OPC_CheckPredicate, 15, 98, 9, 0, // Skip to: 6495 /* 4093 */ MCD_OPC_CheckField, 26, 6, 4, 91, 9, 0, // Skip to: 6495 -/* 4100 */ MCD_OPC_Decode, 197, 7, 176, 2, // Opcode: EVMHOSSF +/* 4100 */ MCD_OPC_Decode, 197, 7, 179, 2, // Opcode: EVMHOSSF /* 4105 */ MCD_OPC_FilterValue, 129, 1, 135, 0, 0, // Skip to: 4246 /* 4111 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 4114 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 4136 /* 4119 */ MCD_OPC_CheckPredicate, 15, 67, 9, 0, // Skip to: 6495 /* 4124 */ MCD_OPC_CheckField, 26, 6, 4, 60, 9, 0, // Skip to: 6495 -/* 4131 */ MCD_OPC_Decode, 177, 7, 176, 2, // Opcode: EVMHEUMI +/* 4131 */ MCD_OPC_Decode, 177, 7, 179, 2, // Opcode: EVMHEUMI /* 4136 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 4158 /* 4141 */ MCD_OPC_CheckPredicate, 15, 45, 9, 0, // Skip to: 6495 /* 4146 */ MCD_OPC_CheckField, 26, 6, 4, 38, 9, 0, // Skip to: 6495 -/* 4153 */ MCD_OPC_Decode, 167, 7, 176, 2, // Opcode: EVMHESMI +/* 4153 */ MCD_OPC_Decode, 167, 7, 179, 2, // Opcode: EVMHESMI /* 4158 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 4180 /* 4163 */ MCD_OPC_CheckPredicate, 15, 23, 9, 0, // Skip to: 6495 /* 4168 */ MCD_OPC_CheckField, 26, 6, 4, 16, 9, 0, // Skip to: 6495 -/* 4175 */ MCD_OPC_Decode, 163, 7, 176, 2, // Opcode: EVMHESMF +/* 4175 */ MCD_OPC_Decode, 163, 7, 179, 2, // Opcode: EVMHESMF /* 4180 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 4202 /* 4185 */ MCD_OPC_CheckPredicate, 15, 1, 9, 0, // Skip to: 6495 /* 4190 */ MCD_OPC_CheckField, 26, 6, 4, 250, 8, 0, // Skip to: 6495 -/* 4197 */ MCD_OPC_Decode, 203, 7, 176, 2, // Opcode: EVMHOUMI +/* 4197 */ MCD_OPC_Decode, 203, 7, 179, 2, // Opcode: EVMHOUMI /* 4202 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 4224 /* 4207 */ MCD_OPC_CheckPredicate, 15, 235, 8, 0, // Skip to: 6495 /* 4212 */ MCD_OPC_CheckField, 26, 6, 4, 228, 8, 0, // Skip to: 6495 -/* 4219 */ MCD_OPC_Decode, 193, 7, 176, 2, // Opcode: EVMHOSMI +/* 4219 */ MCD_OPC_Decode, 193, 7, 179, 2, // Opcode: EVMHOSMI /* 4224 */ MCD_OPC_FilterValue, 7, 218, 8, 0, // Skip to: 6495 /* 4229 */ MCD_OPC_CheckPredicate, 15, 213, 8, 0, // Skip to: 6495 /* 4234 */ MCD_OPC_CheckField, 26, 6, 4, 206, 8, 0, // Skip to: 6495 -/* 4241 */ MCD_OPC_Decode, 189, 7, 176, 2, // Opcode: EVMHOSMF +/* 4241 */ MCD_OPC_Decode, 189, 7, 179, 2, // Opcode: EVMHOSMF /* 4246 */ MCD_OPC_FilterValue, 132, 1, 47, 0, 0, // Skip to: 4299 /* 4252 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 4255 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 4277 /* 4260 */ MCD_OPC_CheckPredicate, 15, 182, 8, 0, // Skip to: 6495 /* 4265 */ MCD_OPC_CheckField, 26, 6, 4, 175, 8, 0, // Skip to: 6495 -/* 4272 */ MCD_OPC_Decode, 172, 7, 176, 2, // Opcode: EVMHESSFA +/* 4272 */ MCD_OPC_Decode, 172, 7, 179, 2, // Opcode: EVMHESSFA /* 4277 */ MCD_OPC_FilterValue, 7, 165, 8, 0, // Skip to: 6495 /* 4282 */ MCD_OPC_CheckPredicate, 15, 160, 8, 0, // Skip to: 6495 /* 4287 */ MCD_OPC_CheckField, 26, 6, 4, 153, 8, 0, // Skip to: 6495 -/* 4294 */ MCD_OPC_Decode, 198, 7, 176, 2, // Opcode: EVMHOSSFA +/* 4294 */ MCD_OPC_Decode, 198, 7, 179, 2, // Opcode: EVMHOSSFA /* 4299 */ MCD_OPC_FilterValue, 133, 1, 135, 0, 0, // Skip to: 4440 /* 4305 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 4308 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 4330 /* 4313 */ MCD_OPC_CheckPredicate, 15, 129, 8, 0, // Skip to: 6495 /* 4318 */ MCD_OPC_CheckField, 26, 6, 4, 122, 8, 0, // Skip to: 6495 -/* 4325 */ MCD_OPC_Decode, 178, 7, 176, 2, // Opcode: EVMHEUMIA +/* 4325 */ MCD_OPC_Decode, 178, 7, 179, 2, // Opcode: EVMHEUMIA /* 4330 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 4352 /* 4335 */ MCD_OPC_CheckPredicate, 15, 107, 8, 0, // Skip to: 6495 /* 4340 */ MCD_OPC_CheckField, 26, 6, 4, 100, 8, 0, // Skip to: 6495 -/* 4347 */ MCD_OPC_Decode, 168, 7, 176, 2, // Opcode: EVMHESMIA +/* 4347 */ MCD_OPC_Decode, 168, 7, 179, 2, // Opcode: EVMHESMIA /* 4352 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 4374 /* 4357 */ MCD_OPC_CheckPredicate, 15, 85, 8, 0, // Skip to: 6495 /* 4362 */ MCD_OPC_CheckField, 26, 6, 4, 78, 8, 0, // Skip to: 6495 -/* 4369 */ MCD_OPC_Decode, 164, 7, 176, 2, // Opcode: EVMHESMFA +/* 4369 */ MCD_OPC_Decode, 164, 7, 179, 2, // Opcode: EVMHESMFA /* 4374 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 4396 /* 4379 */ MCD_OPC_CheckPredicate, 15, 63, 8, 0, // Skip to: 6495 /* 4384 */ MCD_OPC_CheckField, 26, 6, 4, 56, 8, 0, // Skip to: 6495 -/* 4391 */ MCD_OPC_Decode, 204, 7, 176, 2, // Opcode: EVMHOUMIA +/* 4391 */ MCD_OPC_Decode, 204, 7, 179, 2, // Opcode: EVMHOUMIA /* 4396 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 4418 /* 4401 */ MCD_OPC_CheckPredicate, 15, 41, 8, 0, // Skip to: 6495 /* 4406 */ MCD_OPC_CheckField, 26, 6, 4, 34, 8, 0, // Skip to: 6495 -/* 4413 */ MCD_OPC_Decode, 194, 7, 176, 2, // Opcode: EVMHOSMIA +/* 4413 */ MCD_OPC_Decode, 194, 7, 179, 2, // Opcode: EVMHOSMIA /* 4418 */ MCD_OPC_FilterValue, 7, 24, 8, 0, // Skip to: 6495 /* 4423 */ MCD_OPC_CheckPredicate, 15, 19, 8, 0, // Skip to: 6495 /* 4428 */ MCD_OPC_CheckField, 26, 6, 4, 12, 8, 0, // Skip to: 6495 -/* 4435 */ MCD_OPC_Decode, 190, 7, 176, 2, // Opcode: EVMHOSMFA +/* 4435 */ MCD_OPC_Decode, 190, 7, 179, 2, // Opcode: EVMHOSMFA /* 4440 */ MCD_OPC_FilterValue, 136, 1, 24, 0, 0, // Skip to: 4470 /* 4446 */ MCD_OPC_CheckPredicate, 15, 252, 7, 0, // Skip to: 6495 /* 4451 */ MCD_OPC_CheckField, 26, 6, 4, 245, 7, 0, // Skip to: 6495 /* 4458 */ MCD_OPC_CheckField, 0, 3, 7, 238, 7, 0, // Skip to: 6495 -/* 4465 */ MCD_OPC_Decode, 214, 7, 176, 2, // Opcode: EVMWHSSF +/* 4465 */ MCD_OPC_Decode, 214, 7, 179, 2, // Opcode: EVMWHSSF /* 4470 */ MCD_OPC_FilterValue, 137, 1, 91, 0, 0, // Skip to: 4567 /* 4476 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 4479 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 4501 /* 4484 */ MCD_OPC_CheckPredicate, 15, 214, 7, 0, // Skip to: 6495 /* 4489 */ MCD_OPC_CheckField, 26, 6, 4, 207, 7, 0, // Skip to: 6495 -/* 4496 */ MCD_OPC_Decode, 222, 7, 176, 2, // Opcode: EVMWLUMI +/* 4496 */ MCD_OPC_Decode, 222, 7, 179, 2, // Opcode: EVMWLUMI /* 4501 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 4523 /* 4506 */ MCD_OPC_CheckPredicate, 15, 192, 7, 0, // Skip to: 6495 /* 4511 */ MCD_OPC_CheckField, 26, 6, 4, 185, 7, 0, // Skip to: 6495 -/* 4518 */ MCD_OPC_Decode, 216, 7, 176, 2, // Opcode: EVMWHUMI +/* 4518 */ MCD_OPC_Decode, 216, 7, 179, 2, // Opcode: EVMWHUMI /* 4523 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 4545 /* 4528 */ MCD_OPC_CheckPredicate, 15, 170, 7, 0, // Skip to: 6495 /* 4533 */ MCD_OPC_CheckField, 26, 6, 4, 163, 7, 0, // Skip to: 6495 -/* 4540 */ MCD_OPC_Decode, 212, 7, 176, 2, // Opcode: EVMWHSMI +/* 4540 */ MCD_OPC_Decode, 212, 7, 179, 2, // Opcode: EVMWHSMI /* 4545 */ MCD_OPC_FilterValue, 7, 153, 7, 0, // Skip to: 6495 /* 4550 */ MCD_OPC_CheckPredicate, 15, 148, 7, 0, // Skip to: 6495 /* 4555 */ MCD_OPC_CheckField, 26, 6, 4, 141, 7, 0, // Skip to: 6495 -/* 4562 */ MCD_OPC_Decode, 210, 7, 176, 2, // Opcode: EVMWHSMF +/* 4562 */ MCD_OPC_Decode, 210, 7, 179, 2, // Opcode: EVMWHSMF /* 4567 */ MCD_OPC_FilterValue, 138, 1, 24, 0, 0, // Skip to: 4597 /* 4573 */ MCD_OPC_CheckPredicate, 15, 125, 7, 0, // Skip to: 6495 /* 4578 */ MCD_OPC_CheckField, 26, 6, 4, 118, 7, 0, // Skip to: 6495 /* 4585 */ MCD_OPC_CheckField, 0, 3, 3, 111, 7, 0, // Skip to: 6495 -/* 4592 */ MCD_OPC_Decode, 236, 7, 176, 2, // Opcode: EVMWSSF +/* 4592 */ MCD_OPC_Decode, 236, 7, 179, 2, // Opcode: EVMWSSF /* 4597 */ MCD_OPC_FilterValue, 139, 1, 69, 0, 0, // Skip to: 4672 /* 4603 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 4606 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 4628 /* 4611 */ MCD_OPC_CheckPredicate, 15, 87, 7, 0, // Skip to: 6495 /* 4616 */ MCD_OPC_CheckField, 26, 6, 4, 80, 7, 0, // Skip to: 6495 -/* 4623 */ MCD_OPC_Decode, 240, 7, 176, 2, // Opcode: EVMWUMI +/* 4623 */ MCD_OPC_Decode, 240, 7, 179, 2, // Opcode: EVMWUMI /* 4628 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 4650 /* 4633 */ MCD_OPC_CheckPredicate, 15, 65, 7, 0, // Skip to: 6495 /* 4638 */ MCD_OPC_CheckField, 26, 6, 4, 58, 7, 0, // Skip to: 6495 -/* 4645 */ MCD_OPC_Decode, 232, 7, 176, 2, // Opcode: EVMWSMI +/* 4645 */ MCD_OPC_Decode, 232, 7, 179, 2, // Opcode: EVMWSMI /* 4650 */ MCD_OPC_FilterValue, 3, 48, 7, 0, // Skip to: 6495 /* 4655 */ MCD_OPC_CheckPredicate, 15, 43, 7, 0, // Skip to: 6495 /* 4660 */ MCD_OPC_CheckField, 26, 6, 4, 36, 7, 0, // Skip to: 6495 -/* 4667 */ MCD_OPC_Decode, 228, 7, 176, 2, // Opcode: EVMWSMF +/* 4667 */ MCD_OPC_Decode, 228, 7, 179, 2, // Opcode: EVMWSMF /* 4672 */ MCD_OPC_FilterValue, 140, 1, 24, 0, 0, // Skip to: 4702 /* 4678 */ MCD_OPC_CheckPredicate, 15, 20, 7, 0, // Skip to: 6495 /* 4683 */ MCD_OPC_CheckField, 26, 6, 4, 13, 7, 0, // Skip to: 6495 /* 4690 */ MCD_OPC_CheckField, 0, 3, 7, 6, 7, 0, // Skip to: 6495 -/* 4697 */ MCD_OPC_Decode, 215, 7, 176, 2, // Opcode: EVMWHSSFA +/* 4697 */ MCD_OPC_Decode, 215, 7, 179, 2, // Opcode: EVMWHSSFA /* 4702 */ MCD_OPC_FilterValue, 141, 1, 91, 0, 0, // Skip to: 4799 /* 4708 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 4711 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 4733 /* 4716 */ MCD_OPC_CheckPredicate, 15, 238, 6, 0, // Skip to: 6495 /* 4721 */ MCD_OPC_CheckField, 26, 6, 4, 231, 6, 0, // Skip to: 6495 -/* 4728 */ MCD_OPC_Decode, 223, 7, 176, 2, // Opcode: EVMWLUMIA +/* 4728 */ MCD_OPC_Decode, 223, 7, 179, 2, // Opcode: EVMWLUMIA /* 4733 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 4755 /* 4738 */ MCD_OPC_CheckPredicate, 15, 216, 6, 0, // Skip to: 6495 /* 4743 */ MCD_OPC_CheckField, 26, 6, 4, 209, 6, 0, // Skip to: 6495 -/* 4750 */ MCD_OPC_Decode, 217, 7, 176, 2, // Opcode: EVMWHUMIA +/* 4750 */ MCD_OPC_Decode, 217, 7, 179, 2, // Opcode: EVMWHUMIA /* 4755 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 4777 /* 4760 */ MCD_OPC_CheckPredicate, 15, 194, 6, 0, // Skip to: 6495 /* 4765 */ MCD_OPC_CheckField, 26, 6, 4, 187, 6, 0, // Skip to: 6495 -/* 4772 */ MCD_OPC_Decode, 213, 7, 176, 2, // Opcode: EVMWHSMIA +/* 4772 */ MCD_OPC_Decode, 213, 7, 179, 2, // Opcode: EVMWHSMIA /* 4777 */ MCD_OPC_FilterValue, 7, 177, 6, 0, // Skip to: 6495 /* 4782 */ MCD_OPC_CheckPredicate, 15, 172, 6, 0, // Skip to: 6495 /* 4787 */ MCD_OPC_CheckField, 26, 6, 4, 165, 6, 0, // Skip to: 6495 -/* 4794 */ MCD_OPC_Decode, 211, 7, 176, 2, // Opcode: EVMWHSMFA +/* 4794 */ MCD_OPC_Decode, 211, 7, 179, 2, // Opcode: EVMWHSMFA /* 4799 */ MCD_OPC_FilterValue, 142, 1, 24, 0, 0, // Skip to: 4829 /* 4805 */ MCD_OPC_CheckPredicate, 15, 149, 6, 0, // Skip to: 6495 /* 4810 */ MCD_OPC_CheckField, 26, 6, 4, 142, 6, 0, // Skip to: 6495 /* 4817 */ MCD_OPC_CheckField, 0, 3, 3, 135, 6, 0, // Skip to: 6495 -/* 4824 */ MCD_OPC_Decode, 237, 7, 176, 2, // Opcode: EVMWSSFA +/* 4824 */ MCD_OPC_Decode, 237, 7, 179, 2, // Opcode: EVMWSSFA /* 4829 */ MCD_OPC_FilterValue, 143, 1, 69, 0, 0, // Skip to: 4904 /* 4835 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 4838 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 4860 /* 4843 */ MCD_OPC_CheckPredicate, 15, 111, 6, 0, // Skip to: 6495 /* 4848 */ MCD_OPC_CheckField, 26, 6, 4, 104, 6, 0, // Skip to: 6495 -/* 4855 */ MCD_OPC_Decode, 241, 7, 176, 2, // Opcode: EVMWUMIA +/* 4855 */ MCD_OPC_Decode, 241, 7, 179, 2, // Opcode: EVMWUMIA /* 4860 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 4882 /* 4865 */ MCD_OPC_CheckPredicate, 15, 89, 6, 0, // Skip to: 6495 /* 4870 */ MCD_OPC_CheckField, 26, 6, 4, 82, 6, 0, // Skip to: 6495 -/* 4877 */ MCD_OPC_Decode, 233, 7, 176, 2, // Opcode: EVMWSMIA +/* 4877 */ MCD_OPC_Decode, 233, 7, 179, 2, // Opcode: EVMWSMIA /* 4882 */ MCD_OPC_FilterValue, 3, 72, 6, 0, // Skip to: 6495 /* 4887 */ MCD_OPC_CheckPredicate, 15, 67, 6, 0, // Skip to: 6495 /* 4892 */ MCD_OPC_CheckField, 26, 6, 4, 60, 6, 0, // Skip to: 6495 -/* 4899 */ MCD_OPC_Decode, 229, 7, 176, 2, // Opcode: EVMWSMFA +/* 4899 */ MCD_OPC_Decode, 229, 7, 179, 2, // Opcode: EVMWSMFA /* 4904 */ MCD_OPC_FilterValue, 152, 1, 192, 0, 0, // Skip to: 5102 /* 4910 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 4913 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 4942 /* 4918 */ MCD_OPC_CheckPredicate, 15, 36, 6, 0, // Skip to: 6495 /* 4923 */ MCD_OPC_CheckField, 26, 6, 4, 29, 6, 0, // Skip to: 6495 /* 4930 */ MCD_OPC_CheckField, 11, 5, 0, 22, 6, 0, // Skip to: 6495 -/* 4937 */ MCD_OPC_Decode, 220, 6, 179, 2, // Opcode: EVADDUSIAAW +/* 4937 */ MCD_OPC_Decode, 220, 6, 182, 2, // Opcode: EVADDUSIAAW /* 4942 */ MCD_OPC_FilterValue, 1, 24, 0, 0, // Skip to: 4971 /* 4947 */ MCD_OPC_CheckPredicate, 15, 7, 6, 0, // Skip to: 6495 /* 4952 */ MCD_OPC_CheckField, 26, 6, 4, 0, 6, 0, // Skip to: 6495 /* 4959 */ MCD_OPC_CheckField, 11, 5, 0, 249, 5, 0, // Skip to: 6495 -/* 4966 */ MCD_OPC_Decode, 218, 6, 179, 2, // Opcode: EVADDSSIAAW +/* 4966 */ MCD_OPC_Decode, 218, 6, 182, 2, // Opcode: EVADDSSIAAW /* 4971 */ MCD_OPC_FilterValue, 2, 24, 0, 0, // Skip to: 5000 /* 4976 */ MCD_OPC_CheckPredicate, 15, 234, 5, 0, // Skip to: 6495 /* 4981 */ MCD_OPC_CheckField, 26, 6, 4, 227, 5, 0, // Skip to: 6495 /* 4988 */ MCD_OPC_CheckField, 11, 5, 0, 220, 5, 0, // Skip to: 6495 -/* 4995 */ MCD_OPC_Decode, 150, 8, 179, 2, // Opcode: EVSUBFUSIAAW +/* 4995 */ MCD_OPC_Decode, 150, 8, 182, 2, // Opcode: EVSUBFUSIAAW /* 5000 */ MCD_OPC_FilterValue, 3, 24, 0, 0, // Skip to: 5029 /* 5005 */ MCD_OPC_CheckPredicate, 15, 205, 5, 0, // Skip to: 6495 /* 5010 */ MCD_OPC_CheckField, 26, 6, 4, 198, 5, 0, // Skip to: 6495 /* 5017 */ MCD_OPC_CheckField, 11, 5, 0, 191, 5, 0, // Skip to: 6495 -/* 5024 */ MCD_OPC_Decode, 148, 8, 179, 2, // Opcode: EVSUBFSSIAAW +/* 5024 */ MCD_OPC_Decode, 148, 8, 182, 2, // Opcode: EVSUBFSSIAAW /* 5029 */ MCD_OPC_FilterValue, 4, 24, 0, 0, // Skip to: 5058 /* 5034 */ MCD_OPC_CheckPredicate, 15, 176, 5, 0, // Skip to: 6495 /* 5039 */ MCD_OPC_CheckField, 26, 6, 4, 169, 5, 0, // Skip to: 6495 /* 5046 */ MCD_OPC_CheckField, 11, 5, 0, 162, 5, 0, // Skip to: 6495 -/* 5053 */ MCD_OPC_Decode, 209, 7, 179, 2, // Opcode: EVMRA +/* 5053 */ MCD_OPC_Decode, 209, 7, 182, 2, // Opcode: EVMRA /* 5058 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 5080 /* 5063 */ MCD_OPC_CheckPredicate, 15, 147, 5, 0, // Skip to: 6495 /* 5068 */ MCD_OPC_CheckField, 26, 6, 4, 140, 5, 0, // Skip to: 6495 -/* 5075 */ MCD_OPC_Decode, 231, 6, 176, 2, // Opcode: EVDIVWS +/* 5075 */ MCD_OPC_Decode, 231, 6, 179, 2, // Opcode: EVDIVWS /* 5080 */ MCD_OPC_FilterValue, 7, 130, 5, 0, // Skip to: 6495 /* 5085 */ MCD_OPC_CheckPredicate, 15, 125, 5, 0, // Skip to: 6495 /* 5090 */ MCD_OPC_CheckField, 26, 6, 4, 118, 5, 0, // Skip to: 6495 -/* 5097 */ MCD_OPC_Decode, 232, 6, 176, 2, // Opcode: EVDIVWU +/* 5097 */ MCD_OPC_Decode, 232, 6, 179, 2, // Opcode: EVDIVWU /* 5102 */ MCD_OPC_FilterValue, 153, 1, 119, 0, 0, // Skip to: 5227 /* 5108 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 5111 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 5140 /* 5116 */ MCD_OPC_CheckPredicate, 15, 94, 5, 0, // Skip to: 6495 /* 5121 */ MCD_OPC_CheckField, 26, 6, 4, 87, 5, 0, // Skip to: 6495 /* 5128 */ MCD_OPC_CheckField, 11, 5, 0, 80, 5, 0, // Skip to: 6495 -/* 5135 */ MCD_OPC_Decode, 219, 6, 179, 2, // Opcode: EVADDUMIAAW +/* 5135 */ MCD_OPC_Decode, 219, 6, 182, 2, // Opcode: EVADDUMIAAW /* 5140 */ MCD_OPC_FilterValue, 1, 24, 0, 0, // Skip to: 5169 /* 5145 */ MCD_OPC_CheckPredicate, 15, 65, 5, 0, // Skip to: 6495 /* 5150 */ MCD_OPC_CheckField, 26, 6, 4, 58, 5, 0, // Skip to: 6495 /* 5157 */ MCD_OPC_CheckField, 11, 5, 0, 51, 5, 0, // Skip to: 6495 -/* 5164 */ MCD_OPC_Decode, 217, 6, 179, 2, // Opcode: EVADDSMIAAW +/* 5164 */ MCD_OPC_Decode, 217, 6, 182, 2, // Opcode: EVADDSMIAAW /* 5169 */ MCD_OPC_FilterValue, 2, 24, 0, 0, // Skip to: 5198 /* 5174 */ MCD_OPC_CheckPredicate, 15, 36, 5, 0, // Skip to: 6495 /* 5179 */ MCD_OPC_CheckField, 26, 6, 4, 29, 5, 0, // Skip to: 6495 /* 5186 */ MCD_OPC_CheckField, 11, 5, 0, 22, 5, 0, // Skip to: 6495 -/* 5193 */ MCD_OPC_Decode, 149, 8, 179, 2, // Opcode: EVSUBFUMIAAW +/* 5193 */ MCD_OPC_Decode, 149, 8, 182, 2, // Opcode: EVSUBFUMIAAW /* 5198 */ MCD_OPC_FilterValue, 3, 12, 5, 0, // Skip to: 6495 /* 5203 */ MCD_OPC_CheckPredicate, 15, 7, 5, 0, // Skip to: 6495 /* 5208 */ MCD_OPC_CheckField, 26, 6, 4, 0, 5, 0, // Skip to: 6495 /* 5215 */ MCD_OPC_CheckField, 11, 5, 0, 249, 4, 0, // Skip to: 6495 -/* 5222 */ MCD_OPC_Decode, 147, 8, 179, 2, // Opcode: EVSUBFSMIAAW +/* 5222 */ MCD_OPC_Decode, 147, 8, 182, 2, // Opcode: EVSUBFSMIAAW /* 5227 */ MCD_OPC_FilterValue, 160, 1, 135, 0, 0, // Skip to: 5368 /* 5233 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 5236 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 5258 /* 5241 */ MCD_OPC_CheckPredicate, 15, 225, 4, 0, // Skip to: 6495 /* 5246 */ MCD_OPC_CheckField, 26, 6, 4, 218, 4, 0, // Skip to: 6495 -/* 5253 */ MCD_OPC_Decode, 181, 7, 176, 2, // Opcode: EVMHEUSIAAW +/* 5253 */ MCD_OPC_Decode, 181, 7, 179, 2, // Opcode: EVMHEUSIAAW /* 5258 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 5280 /* 5263 */ MCD_OPC_CheckPredicate, 15, 203, 4, 0, // Skip to: 6495 /* 5268 */ MCD_OPC_CheckField, 26, 6, 4, 196, 4, 0, // Skip to: 6495 -/* 5275 */ MCD_OPC_Decode, 175, 7, 176, 2, // Opcode: EVMHESSIAAW +/* 5275 */ MCD_OPC_Decode, 175, 7, 179, 2, // Opcode: EVMHESSIAAW /* 5280 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 5302 /* 5285 */ MCD_OPC_CheckPredicate, 15, 181, 4, 0, // Skip to: 6495 /* 5290 */ MCD_OPC_CheckField, 26, 6, 4, 174, 4, 0, // Skip to: 6495 -/* 5297 */ MCD_OPC_Decode, 173, 7, 176, 2, // Opcode: EVMHESSFAAW +/* 5297 */ MCD_OPC_Decode, 173, 7, 179, 2, // Opcode: EVMHESSFAAW /* 5302 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 5324 /* 5307 */ MCD_OPC_CheckPredicate, 15, 159, 4, 0, // Skip to: 6495 /* 5312 */ MCD_OPC_CheckField, 26, 6, 4, 152, 4, 0, // Skip to: 6495 -/* 5319 */ MCD_OPC_Decode, 207, 7, 176, 2, // Opcode: EVMHOUSIAAW +/* 5319 */ MCD_OPC_Decode, 207, 7, 179, 2, // Opcode: EVMHOUSIAAW /* 5324 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 5346 /* 5329 */ MCD_OPC_CheckPredicate, 15, 137, 4, 0, // Skip to: 6495 /* 5334 */ MCD_OPC_CheckField, 26, 6, 4, 130, 4, 0, // Skip to: 6495 -/* 5341 */ MCD_OPC_Decode, 201, 7, 176, 2, // Opcode: EVMHOSSIAAW +/* 5341 */ MCD_OPC_Decode, 201, 7, 179, 2, // Opcode: EVMHOSSIAAW /* 5346 */ MCD_OPC_FilterValue, 7, 120, 4, 0, // Skip to: 6495 /* 5351 */ MCD_OPC_CheckPredicate, 15, 115, 4, 0, // Skip to: 6495 /* 5356 */ MCD_OPC_CheckField, 26, 6, 4, 108, 4, 0, // Skip to: 6495 -/* 5363 */ MCD_OPC_Decode, 199, 7, 176, 2, // Opcode: EVMHOSSFAAW +/* 5363 */ MCD_OPC_Decode, 199, 7, 179, 2, // Opcode: EVMHOSSFAAW /* 5368 */ MCD_OPC_FilterValue, 161, 1, 135, 0, 0, // Skip to: 5509 /* 5374 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 5377 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 5399 /* 5382 */ MCD_OPC_CheckPredicate, 15, 84, 4, 0, // Skip to: 6495 /* 5387 */ MCD_OPC_CheckField, 26, 6, 4, 77, 4, 0, // Skip to: 6495 -/* 5394 */ MCD_OPC_Decode, 179, 7, 176, 2, // Opcode: EVMHEUMIAAW +/* 5394 */ MCD_OPC_Decode, 179, 7, 179, 2, // Opcode: EVMHEUMIAAW /* 5399 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 5421 /* 5404 */ MCD_OPC_CheckPredicate, 15, 62, 4, 0, // Skip to: 6495 /* 5409 */ MCD_OPC_CheckField, 26, 6, 4, 55, 4, 0, // Skip to: 6495 -/* 5416 */ MCD_OPC_Decode, 169, 7, 176, 2, // Opcode: EVMHESMIAAW +/* 5416 */ MCD_OPC_Decode, 169, 7, 179, 2, // Opcode: EVMHESMIAAW /* 5421 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 5443 /* 5426 */ MCD_OPC_CheckPredicate, 15, 40, 4, 0, // Skip to: 6495 /* 5431 */ MCD_OPC_CheckField, 26, 6, 4, 33, 4, 0, // Skip to: 6495 -/* 5438 */ MCD_OPC_Decode, 165, 7, 176, 2, // Opcode: EVMHESMFAAW +/* 5438 */ MCD_OPC_Decode, 165, 7, 179, 2, // Opcode: EVMHESMFAAW /* 5443 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 5465 /* 5448 */ MCD_OPC_CheckPredicate, 15, 18, 4, 0, // Skip to: 6495 /* 5453 */ MCD_OPC_CheckField, 26, 6, 4, 11, 4, 0, // Skip to: 6495 -/* 5460 */ MCD_OPC_Decode, 205, 7, 176, 2, // Opcode: EVMHOUMIAAW +/* 5460 */ MCD_OPC_Decode, 205, 7, 179, 2, // Opcode: EVMHOUMIAAW /* 5465 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 5487 /* 5470 */ MCD_OPC_CheckPredicate, 15, 252, 3, 0, // Skip to: 6495 /* 5475 */ MCD_OPC_CheckField, 26, 6, 4, 245, 3, 0, // Skip to: 6495 -/* 5482 */ MCD_OPC_Decode, 195, 7, 176, 2, // Opcode: EVMHOSMIAAW +/* 5482 */ MCD_OPC_Decode, 195, 7, 179, 2, // Opcode: EVMHOSMIAAW /* 5487 */ MCD_OPC_FilterValue, 7, 235, 3, 0, // Skip to: 6495 /* 5492 */ MCD_OPC_CheckPredicate, 15, 230, 3, 0, // Skip to: 6495 /* 5497 */ MCD_OPC_CheckField, 26, 6, 4, 223, 3, 0, // Skip to: 6495 -/* 5504 */ MCD_OPC_Decode, 191, 7, 176, 2, // Opcode: EVMHOSMFAAW +/* 5504 */ MCD_OPC_Decode, 191, 7, 179, 2, // Opcode: EVMHOSMFAAW /* 5509 */ MCD_OPC_FilterValue, 165, 1, 135, 0, 0, // Skip to: 5650 /* 5515 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 5518 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 5540 /* 5523 */ MCD_OPC_CheckPredicate, 15, 199, 3, 0, // Skip to: 6495 /* 5528 */ MCD_OPC_CheckField, 26, 6, 4, 192, 3, 0, // Skip to: 6495 -/* 5535 */ MCD_OPC_Decode, 161, 7, 176, 2, // Opcode: EVMHEGUMIAA +/* 5535 */ MCD_OPC_Decode, 161, 7, 179, 2, // Opcode: EVMHEGUMIAA /* 5540 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 5562 /* 5545 */ MCD_OPC_CheckPredicate, 15, 177, 3, 0, // Skip to: 6495 /* 5550 */ MCD_OPC_CheckField, 26, 6, 4, 170, 3, 0, // Skip to: 6495 -/* 5557 */ MCD_OPC_Decode, 159, 7, 176, 2, // Opcode: EVMHEGSMIAA +/* 5557 */ MCD_OPC_Decode, 159, 7, 179, 2, // Opcode: EVMHEGSMIAA /* 5562 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 5584 /* 5567 */ MCD_OPC_CheckPredicate, 15, 155, 3, 0, // Skip to: 6495 /* 5572 */ MCD_OPC_CheckField, 26, 6, 4, 148, 3, 0, // Skip to: 6495 -/* 5579 */ MCD_OPC_Decode, 157, 7, 176, 2, // Opcode: EVMHEGSMFAA +/* 5579 */ MCD_OPC_Decode, 157, 7, 179, 2, // Opcode: EVMHEGSMFAA /* 5584 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 5606 /* 5589 */ MCD_OPC_CheckPredicate, 15, 133, 3, 0, // Skip to: 6495 /* 5594 */ MCD_OPC_CheckField, 26, 6, 4, 126, 3, 0, // Skip to: 6495 -/* 5601 */ MCD_OPC_Decode, 187, 7, 176, 2, // Opcode: EVMHOGUMIAA +/* 5601 */ MCD_OPC_Decode, 187, 7, 179, 2, // Opcode: EVMHOGUMIAA /* 5606 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 5628 /* 5611 */ MCD_OPC_CheckPredicate, 15, 111, 3, 0, // Skip to: 6495 /* 5616 */ MCD_OPC_CheckField, 26, 6, 4, 104, 3, 0, // Skip to: 6495 -/* 5623 */ MCD_OPC_Decode, 185, 7, 176, 2, // Opcode: EVMHOGSMIAA +/* 5623 */ MCD_OPC_Decode, 185, 7, 179, 2, // Opcode: EVMHOGSMIAA /* 5628 */ MCD_OPC_FilterValue, 7, 94, 3, 0, // Skip to: 6495 /* 5633 */ MCD_OPC_CheckPredicate, 15, 89, 3, 0, // Skip to: 6495 /* 5638 */ MCD_OPC_CheckField, 26, 6, 4, 82, 3, 0, // Skip to: 6495 -/* 5645 */ MCD_OPC_Decode, 183, 7, 176, 2, // Opcode: EVMHOGSMFAA +/* 5645 */ MCD_OPC_Decode, 183, 7, 179, 2, // Opcode: EVMHOGSMFAA /* 5650 */ MCD_OPC_FilterValue, 168, 1, 47, 0, 0, // Skip to: 5703 /* 5656 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 5659 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 5681 /* 5664 */ MCD_OPC_CheckPredicate, 15, 58, 3, 0, // Skip to: 6495 /* 5669 */ MCD_OPC_CheckField, 26, 6, 4, 51, 3, 0, // Skip to: 6495 -/* 5676 */ MCD_OPC_Decode, 226, 7, 176, 2, // Opcode: EVMWLUSIAAW +/* 5676 */ MCD_OPC_Decode, 226, 7, 179, 2, // Opcode: EVMWLUSIAAW /* 5681 */ MCD_OPC_FilterValue, 1, 41, 3, 0, // Skip to: 6495 /* 5686 */ MCD_OPC_CheckPredicate, 15, 36, 3, 0, // Skip to: 6495 /* 5691 */ MCD_OPC_CheckField, 26, 6, 4, 29, 3, 0, // Skip to: 6495 -/* 5698 */ MCD_OPC_Decode, 220, 7, 176, 2, // Opcode: EVMWLSSIAAW +/* 5698 */ MCD_OPC_Decode, 220, 7, 179, 2, // Opcode: EVMWLSSIAAW /* 5703 */ MCD_OPC_FilterValue, 169, 1, 47, 0, 0, // Skip to: 5756 /* 5709 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 5712 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 5734 /* 5717 */ MCD_OPC_CheckPredicate, 15, 5, 3, 0, // Skip to: 6495 /* 5722 */ MCD_OPC_CheckField, 26, 6, 4, 254, 2, 0, // Skip to: 6495 -/* 5729 */ MCD_OPC_Decode, 224, 7, 176, 2, // Opcode: EVMWLUMIAAW +/* 5729 */ MCD_OPC_Decode, 224, 7, 179, 2, // Opcode: EVMWLUMIAAW /* 5734 */ MCD_OPC_FilterValue, 1, 244, 2, 0, // Skip to: 6495 /* 5739 */ MCD_OPC_CheckPredicate, 15, 239, 2, 0, // Skip to: 6495 /* 5744 */ MCD_OPC_CheckField, 26, 6, 4, 232, 2, 0, // Skip to: 6495 -/* 5751 */ MCD_OPC_Decode, 218, 7, 176, 2, // Opcode: EVMWLSMIAAW +/* 5751 */ MCD_OPC_Decode, 218, 7, 179, 2, // Opcode: EVMWLSMIAAW /* 5756 */ MCD_OPC_FilterValue, 170, 1, 24, 0, 0, // Skip to: 5786 /* 5762 */ MCD_OPC_CheckPredicate, 15, 216, 2, 0, // Skip to: 6495 /* 5767 */ MCD_OPC_CheckField, 26, 6, 4, 209, 2, 0, // Skip to: 6495 /* 5774 */ MCD_OPC_CheckField, 0, 3, 3, 202, 2, 0, // Skip to: 6495 -/* 5781 */ MCD_OPC_Decode, 238, 7, 176, 2, // Opcode: EVMWSSFAA +/* 5781 */ MCD_OPC_Decode, 238, 7, 179, 2, // Opcode: EVMWSSFAA /* 5786 */ MCD_OPC_FilterValue, 171, 1, 69, 0, 0, // Skip to: 5861 /* 5792 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 5795 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 5817 /* 5800 */ MCD_OPC_CheckPredicate, 15, 178, 2, 0, // Skip to: 6495 /* 5805 */ MCD_OPC_CheckField, 26, 6, 4, 171, 2, 0, // Skip to: 6495 -/* 5812 */ MCD_OPC_Decode, 242, 7, 176, 2, // Opcode: EVMWUMIAA +/* 5812 */ MCD_OPC_Decode, 242, 7, 179, 2, // Opcode: EVMWUMIAA /* 5817 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 5839 /* 5822 */ MCD_OPC_CheckPredicate, 15, 156, 2, 0, // Skip to: 6495 /* 5827 */ MCD_OPC_CheckField, 26, 6, 4, 149, 2, 0, // Skip to: 6495 -/* 5834 */ MCD_OPC_Decode, 234, 7, 176, 2, // Opcode: EVMWSMIAA +/* 5834 */ MCD_OPC_Decode, 234, 7, 179, 2, // Opcode: EVMWSMIAA /* 5839 */ MCD_OPC_FilterValue, 3, 139, 2, 0, // Skip to: 6495 /* 5844 */ MCD_OPC_CheckPredicate, 15, 134, 2, 0, // Skip to: 6495 /* 5849 */ MCD_OPC_CheckField, 26, 6, 4, 127, 2, 0, // Skip to: 6495 -/* 5856 */ MCD_OPC_Decode, 230, 7, 176, 2, // Opcode: EVMWSMFAA +/* 5856 */ MCD_OPC_Decode, 230, 7, 179, 2, // Opcode: EVMWSMFAA /* 5861 */ MCD_OPC_FilterValue, 176, 1, 135, 0, 0, // Skip to: 6002 /* 5867 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 5870 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 5892 /* 5875 */ MCD_OPC_CheckPredicate, 15, 103, 2, 0, // Skip to: 6495 /* 5880 */ MCD_OPC_CheckField, 26, 6, 4, 96, 2, 0, // Skip to: 6495 -/* 5887 */ MCD_OPC_Decode, 182, 7, 176, 2, // Opcode: EVMHEUSIANW +/* 5887 */ MCD_OPC_Decode, 182, 7, 179, 2, // Opcode: EVMHEUSIANW /* 5892 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 5914 /* 5897 */ MCD_OPC_CheckPredicate, 15, 81, 2, 0, // Skip to: 6495 /* 5902 */ MCD_OPC_CheckField, 26, 6, 4, 74, 2, 0, // Skip to: 6495 -/* 5909 */ MCD_OPC_Decode, 176, 7, 176, 2, // Opcode: EVMHESSIANW +/* 5909 */ MCD_OPC_Decode, 176, 7, 179, 2, // Opcode: EVMHESSIANW /* 5914 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 5936 /* 5919 */ MCD_OPC_CheckPredicate, 15, 59, 2, 0, // Skip to: 6495 /* 5924 */ MCD_OPC_CheckField, 26, 6, 4, 52, 2, 0, // Skip to: 6495 -/* 5931 */ MCD_OPC_Decode, 174, 7, 176, 2, // Opcode: EVMHESSFANW +/* 5931 */ MCD_OPC_Decode, 174, 7, 179, 2, // Opcode: EVMHESSFANW /* 5936 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 5958 /* 5941 */ MCD_OPC_CheckPredicate, 15, 37, 2, 0, // Skip to: 6495 /* 5946 */ MCD_OPC_CheckField, 26, 6, 4, 30, 2, 0, // Skip to: 6495 -/* 5953 */ MCD_OPC_Decode, 208, 7, 176, 2, // Opcode: EVMHOUSIANW +/* 5953 */ MCD_OPC_Decode, 208, 7, 179, 2, // Opcode: EVMHOUSIANW /* 5958 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 5980 /* 5963 */ MCD_OPC_CheckPredicate, 15, 15, 2, 0, // Skip to: 6495 /* 5968 */ MCD_OPC_CheckField, 26, 6, 4, 8, 2, 0, // Skip to: 6495 -/* 5975 */ MCD_OPC_Decode, 202, 7, 176, 2, // Opcode: EVMHOSSIANW +/* 5975 */ MCD_OPC_Decode, 202, 7, 179, 2, // Opcode: EVMHOSSIANW /* 5980 */ MCD_OPC_FilterValue, 7, 254, 1, 0, // Skip to: 6495 /* 5985 */ MCD_OPC_CheckPredicate, 15, 249, 1, 0, // Skip to: 6495 /* 5990 */ MCD_OPC_CheckField, 26, 6, 4, 242, 1, 0, // Skip to: 6495 -/* 5997 */ MCD_OPC_Decode, 200, 7, 176, 2, // Opcode: EVMHOSSFANW +/* 5997 */ MCD_OPC_Decode, 200, 7, 179, 2, // Opcode: EVMHOSSFANW /* 6002 */ MCD_OPC_FilterValue, 177, 1, 135, 0, 0, // Skip to: 6143 /* 6008 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 6011 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 6033 /* 6016 */ MCD_OPC_CheckPredicate, 15, 218, 1, 0, // Skip to: 6495 /* 6021 */ MCD_OPC_CheckField, 26, 6, 4, 211, 1, 0, // Skip to: 6495 -/* 6028 */ MCD_OPC_Decode, 180, 7, 176, 2, // Opcode: EVMHEUMIANW +/* 6028 */ MCD_OPC_Decode, 180, 7, 179, 2, // Opcode: EVMHEUMIANW /* 6033 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 6055 /* 6038 */ MCD_OPC_CheckPredicate, 15, 196, 1, 0, // Skip to: 6495 /* 6043 */ MCD_OPC_CheckField, 26, 6, 4, 189, 1, 0, // Skip to: 6495 -/* 6050 */ MCD_OPC_Decode, 170, 7, 176, 2, // Opcode: EVMHESMIANW +/* 6050 */ MCD_OPC_Decode, 170, 7, 179, 2, // Opcode: EVMHESMIANW /* 6055 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 6077 /* 6060 */ MCD_OPC_CheckPredicate, 15, 174, 1, 0, // Skip to: 6495 /* 6065 */ MCD_OPC_CheckField, 26, 6, 4, 167, 1, 0, // Skip to: 6495 -/* 6072 */ MCD_OPC_Decode, 166, 7, 176, 2, // Opcode: EVMHESMFANW +/* 6072 */ MCD_OPC_Decode, 166, 7, 179, 2, // Opcode: EVMHESMFANW /* 6077 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 6099 /* 6082 */ MCD_OPC_CheckPredicate, 15, 152, 1, 0, // Skip to: 6495 /* 6087 */ MCD_OPC_CheckField, 26, 6, 4, 145, 1, 0, // Skip to: 6495 -/* 6094 */ MCD_OPC_Decode, 206, 7, 176, 2, // Opcode: EVMHOUMIANW +/* 6094 */ MCD_OPC_Decode, 206, 7, 179, 2, // Opcode: EVMHOUMIANW /* 6099 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 6121 /* 6104 */ MCD_OPC_CheckPredicate, 15, 130, 1, 0, // Skip to: 6495 /* 6109 */ MCD_OPC_CheckField, 26, 6, 4, 123, 1, 0, // Skip to: 6495 -/* 6116 */ MCD_OPC_Decode, 196, 7, 176, 2, // Opcode: EVMHOSMIANW +/* 6116 */ MCD_OPC_Decode, 196, 7, 179, 2, // Opcode: EVMHOSMIANW /* 6121 */ MCD_OPC_FilterValue, 7, 113, 1, 0, // Skip to: 6495 /* 6126 */ MCD_OPC_CheckPredicate, 15, 108, 1, 0, // Skip to: 6495 /* 6131 */ MCD_OPC_CheckField, 26, 6, 4, 101, 1, 0, // Skip to: 6495 -/* 6138 */ MCD_OPC_Decode, 192, 7, 176, 2, // Opcode: EVMHOSMFANW +/* 6138 */ MCD_OPC_Decode, 192, 7, 179, 2, // Opcode: EVMHOSMFANW /* 6143 */ MCD_OPC_FilterValue, 181, 1, 135, 0, 0, // Skip to: 6284 /* 6149 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 6152 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 6174 /* 6157 */ MCD_OPC_CheckPredicate, 15, 77, 1, 0, // Skip to: 6495 /* 6162 */ MCD_OPC_CheckField, 26, 6, 4, 70, 1, 0, // Skip to: 6495 -/* 6169 */ MCD_OPC_Decode, 162, 7, 176, 2, // Opcode: EVMHEGUMIAN +/* 6169 */ MCD_OPC_Decode, 162, 7, 179, 2, // Opcode: EVMHEGUMIAN /* 6174 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 6196 /* 6179 */ MCD_OPC_CheckPredicate, 15, 55, 1, 0, // Skip to: 6495 /* 6184 */ MCD_OPC_CheckField, 26, 6, 4, 48, 1, 0, // Skip to: 6495 -/* 6191 */ MCD_OPC_Decode, 160, 7, 176, 2, // Opcode: EVMHEGSMIAN +/* 6191 */ MCD_OPC_Decode, 160, 7, 179, 2, // Opcode: EVMHEGSMIAN /* 6196 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 6218 /* 6201 */ MCD_OPC_CheckPredicate, 15, 33, 1, 0, // Skip to: 6495 /* 6206 */ MCD_OPC_CheckField, 26, 6, 4, 26, 1, 0, // Skip to: 6495 -/* 6213 */ MCD_OPC_Decode, 158, 7, 176, 2, // Opcode: EVMHEGSMFAN +/* 6213 */ MCD_OPC_Decode, 158, 7, 179, 2, // Opcode: EVMHEGSMFAN /* 6218 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 6240 /* 6223 */ MCD_OPC_CheckPredicate, 15, 11, 1, 0, // Skip to: 6495 /* 6228 */ MCD_OPC_CheckField, 26, 6, 4, 4, 1, 0, // Skip to: 6495 -/* 6235 */ MCD_OPC_Decode, 188, 7, 176, 2, // Opcode: EVMHOGUMIAN +/* 6235 */ MCD_OPC_Decode, 188, 7, 179, 2, // Opcode: EVMHOGUMIAN /* 6240 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 6262 /* 6245 */ MCD_OPC_CheckPredicate, 15, 245, 0, 0, // Skip to: 6495 /* 6250 */ MCD_OPC_CheckField, 26, 6, 4, 238, 0, 0, // Skip to: 6495 -/* 6257 */ MCD_OPC_Decode, 186, 7, 176, 2, // Opcode: EVMHOGSMIAN +/* 6257 */ MCD_OPC_Decode, 186, 7, 179, 2, // Opcode: EVMHOGSMIAN /* 6262 */ MCD_OPC_FilterValue, 7, 228, 0, 0, // Skip to: 6495 /* 6267 */ MCD_OPC_CheckPredicate, 15, 223, 0, 0, // Skip to: 6495 /* 6272 */ MCD_OPC_CheckField, 26, 6, 4, 216, 0, 0, // Skip to: 6495 -/* 6279 */ MCD_OPC_Decode, 184, 7, 176, 2, // Opcode: EVMHOGSMFAN +/* 6279 */ MCD_OPC_Decode, 184, 7, 179, 2, // Opcode: EVMHOGSMFAN /* 6284 */ MCD_OPC_FilterValue, 184, 1, 47, 0, 0, // Skip to: 6337 /* 6290 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 6293 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 6315 /* 6298 */ MCD_OPC_CheckPredicate, 15, 192, 0, 0, // Skip to: 6495 /* 6303 */ MCD_OPC_CheckField, 26, 6, 4, 185, 0, 0, // Skip to: 6495 -/* 6310 */ MCD_OPC_Decode, 227, 7, 176, 2, // Opcode: EVMWLUSIANW +/* 6310 */ MCD_OPC_Decode, 227, 7, 179, 2, // Opcode: EVMWLUSIANW /* 6315 */ MCD_OPC_FilterValue, 1, 175, 0, 0, // Skip to: 6495 /* 6320 */ MCD_OPC_CheckPredicate, 15, 170, 0, 0, // Skip to: 6495 /* 6325 */ MCD_OPC_CheckField, 26, 6, 4, 163, 0, 0, // Skip to: 6495 -/* 6332 */ MCD_OPC_Decode, 221, 7, 176, 2, // Opcode: EVMWLSSIANW +/* 6332 */ MCD_OPC_Decode, 221, 7, 179, 2, // Opcode: EVMWLSSIANW /* 6337 */ MCD_OPC_FilterValue, 185, 1, 47, 0, 0, // Skip to: 6390 /* 6343 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 6346 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 6368 /* 6351 */ MCD_OPC_CheckPredicate, 15, 139, 0, 0, // Skip to: 6495 /* 6356 */ MCD_OPC_CheckField, 26, 6, 4, 132, 0, 0, // Skip to: 6495 -/* 6363 */ MCD_OPC_Decode, 225, 7, 176, 2, // Opcode: EVMWLUMIANW +/* 6363 */ MCD_OPC_Decode, 225, 7, 179, 2, // Opcode: EVMWLUMIANW /* 6368 */ MCD_OPC_FilterValue, 1, 122, 0, 0, // Skip to: 6495 /* 6373 */ MCD_OPC_CheckPredicate, 15, 117, 0, 0, // Skip to: 6495 /* 6378 */ MCD_OPC_CheckField, 26, 6, 4, 110, 0, 0, // Skip to: 6495 -/* 6385 */ MCD_OPC_Decode, 219, 7, 176, 2, // Opcode: EVMWLSMIANW +/* 6385 */ MCD_OPC_Decode, 219, 7, 179, 2, // Opcode: EVMWLSMIANW /* 6390 */ MCD_OPC_FilterValue, 186, 1, 24, 0, 0, // Skip to: 6420 /* 6396 */ MCD_OPC_CheckPredicate, 15, 94, 0, 0, // Skip to: 6495 /* 6401 */ MCD_OPC_CheckField, 26, 6, 4, 87, 0, 0, // Skip to: 6495 /* 6408 */ MCD_OPC_CheckField, 0, 3, 3, 80, 0, 0, // Skip to: 6495 -/* 6415 */ MCD_OPC_Decode, 239, 7, 176, 2, // Opcode: EVMWSSFAN +/* 6415 */ MCD_OPC_Decode, 239, 7, 179, 2, // Opcode: EVMWSSFAN /* 6420 */ MCD_OPC_FilterValue, 187, 1, 69, 0, 0, // Skip to: 6495 /* 6426 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... /* 6429 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 6451 /* 6434 */ MCD_OPC_CheckPredicate, 15, 56, 0, 0, // Skip to: 6495 /* 6439 */ MCD_OPC_CheckField, 26, 6, 4, 49, 0, 0, // Skip to: 6495 -/* 6446 */ MCD_OPC_Decode, 243, 7, 176, 2, // Opcode: EVMWUMIAN +/* 6446 */ MCD_OPC_Decode, 243, 7, 179, 2, // Opcode: EVMWUMIAN /* 6451 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 6473 /* 6456 */ MCD_OPC_CheckPredicate, 15, 34, 0, 0, // Skip to: 6495 /* 6461 */ MCD_OPC_CheckField, 26, 6, 4, 27, 0, 0, // Skip to: 6495 -/* 6468 */ MCD_OPC_Decode, 235, 7, 176, 2, // Opcode: EVMWSMIAN +/* 6468 */ MCD_OPC_Decode, 235, 7, 179, 2, // Opcode: EVMWSMIAN /* 6473 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 6495 /* 6478 */ MCD_OPC_CheckPredicate, 15, 12, 0, 0, // Skip to: 6495 /* 6483 */ MCD_OPC_CheckField, 26, 6, 4, 5, 0, 0, // Skip to: 6495 -/* 6490 */ MCD_OPC_Decode, 231, 7, 176, 2, // Opcode: EVMWSMFAN +/* 6490 */ MCD_OPC_Decode, 231, 7, 179, 2, // Opcode: EVMWSMFAN /* 6495 */ MCD_OPC_Fail, 0 }; @@ -10136,27 +10136,30 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M if (!Check(&S, decodeUImmOperand_2(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 285: \ - tmp = fieldname(insn, 16, 5); \ - if (!Check(&S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ - tmp = fieldname(insn, 11, 5); \ - if (!Check(&S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ - return S; \ - case 286: \ tmp = fieldname(insn, 21, 5); \ if (!Check(&S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 10, 1); \ if (!Check(&S, decodeUImmOperand_1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 7, 3); \ if (!Check(&S, decodeUImmOperand_3(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 287: \ + case 286: \ tmp = fieldname(insn, 21, 5); \ if (!Check(&S, DecodeF8RCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ - tmp = 0x0; \ + tmp = fieldname(insn, 0, 12); \ MCOperand_CreateImm0(MI, tmp); \ - if (!Check(&S, DecodePointerLikeRegClass1(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 15, 1); \ + if (!Check(&S, decodeUImmOperand_1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 3); \ + if (!Check(&S, decodeUImmOperand_3(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 288: \ + case 287: \ tmp = fieldname(insn, 21, 5); \ if (!Check(&S, DecodeQBRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ @@ -10164,7 +10167,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 11, 5); \ if (!Check(&S, DecodeQFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 289: \ + case 288: \ tmp = fieldname(insn, 21, 5); \ if (!Check(&S, DecodeQFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ @@ -10174,7 +10177,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 6, 5); \ if (!Check(&S, DecodeQFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 290: \ + case 289: \ tmp = fieldname(insn, 21, 5); \ if (!Check(&S, DecodeQBRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ @@ -10184,7 +10187,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 7, 4); \ if (!Check(&S, decodeUImmOperand_12(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 291: \ + case 290: \ tmp = fieldname(insn, 21, 5); \ if (!Check(&S, DecodeQFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ @@ -10194,7 +10197,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 9, 2); \ if (!Check(&S, decodeUImmOperand_2(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 292: \ + case 291: \ tmp = fieldname(insn, 21, 5); \ if (!Check(&S, DecodeQFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ @@ -10202,13 +10205,23 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 9, 2); \ if (!Check(&S, decodeUImmOperand_2(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 293: \ + case 292: \ tmp = fieldname(insn, 21, 5); \ if (!Check(&S, DecodeQFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 9, 12); \ if (!Check(&S, decodeUImmOperand_12(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ + case 293: \ + tmp = fieldname(insn, 21, 5); \ + if (!Check(&S, DecodeQFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ case 294: \ + tmp = fieldname(insn, 21, 5); \ + if (!Check(&S, DecodeQSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ @@ -10217,6 +10230,36 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 295: \ + tmp = fieldname(insn, 21, 5); \ + if (!Check(&S, DecodeQFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 296: \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 21, 5); \ + if (!Check(&S, DecodeQSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 297: \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 21, 5); \ + if (!Check(&S, DecodeQFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 298: \ tmp = fieldname(insn, 21, 5); \ if (!Check(&S, DecodeQFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ @@ -10224,19 +10267,19 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 11, 5); \ if (!Check(&S, DecodeQFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 296: \ + case 299: \ tmp = fieldname(insn, 21, 5); \ if (!Check(&S, DecodeQFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ if (!Check(&S, DecodeQFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 297: \ + case 300: \ tmp = fieldname(insn, 21, 5); \ if (!Check(&S, DecodeQSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ if (!Check(&S, DecodeQFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 298: \ + case 301: \ tmp = fieldname(insn, 21, 5); \ if (!Check(&S, DecodeQFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ @@ -10244,7 +10287,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 6, 5); \ if (!Check(&S, DecodeQFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 299: \ + case 302: \ tmp = fieldname(insn, 21, 5); \ if (!Check(&S, DecodeQSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ @@ -10252,7 +10295,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 11, 5); \ if (!Check(&S, DecodeQSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 300: \ + case 303: \ tmp = fieldname(insn, 21, 5); \ if (!Check(&S, DecodeQFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ @@ -10262,7 +10305,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 6, 5); \ if (!Check(&S, DecodeQFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 301: \ + case 304: \ tmp = fieldname(insn, 21, 5); \ if (!Check(&S, DecodeQSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ @@ -10270,7 +10313,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 6, 5); \ if (!Check(&S, DecodeQSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 302: \ + case 305: \ tmp = fieldname(insn, 21, 5); \ if (!Check(&S, DecodeQSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ @@ -10280,7 +10323,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 11, 5); \ if (!Check(&S, DecodeQSRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 303: \ + case 306: \ tmp = fieldname(insn, 21, 5); \ if (!Check(&S, DecodeQFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ @@ -10290,7 +10333,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 11, 5); \ if (!Check(&S, DecodeQFRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 304: \ + case 307: \ tmp = fieldname(insn, 21, 5); \ if (!Check(&S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ @@ -10298,7 +10341,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 11, 5); \ if (!Check(&S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 305: \ + case 308: \ tmp = fieldname(insn, 21, 5); \ if (!Check(&S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ @@ -10306,7 +10349,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 11, 5); \ if (!Check(&S, decodeUImmOperand_5(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 306: \ + case 309: \ tmp = fieldname(insn, 21, 5); \ if (!Check(&S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ @@ -10314,19 +10357,19 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 11, 5); \ if (!Check(&S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 307: \ + case 310: \ tmp = fieldname(insn, 21, 5); \ if (!Check(&S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 308: \ + case 311: \ tmp = fieldname(insn, 21, 5); \ if (!Check(&S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, decodeSImmOperand_5(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 309: \ + case 312: \ tmp = fieldname(insn, 21, 5); \ if (!Check(&S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ @@ -10334,7 +10377,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 11, 5); \ if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 310: \ + case 313: \ tmp = fieldname(insn, 23, 3); \ if (!Check(&S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ @@ -10342,7 +10385,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 11, 5); \ if (!Check(&S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 311: \ + case 314: \ tmp = fieldname(insn, 21, 5); \ if (!Check(&S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ @@ -10352,25 +10395,25 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 0, 3); \ if (!Check(&S, DecodeCRRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 312: \ + case 315: \ tmp = fieldname(insn, 21, 5); \ if (!Check(&S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ if (!Check(&S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 313: \ + case 316: \ tmp = fieldname(insn, 21, 5); \ if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ if (!Check(&S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 314: \ + case 317: \ tmp = fieldname(insn, 21, 5); \ if (!Check(&S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ if (!Check(&S, DecodeGPRCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 315: \ + case 318: \ tmp = fieldname(insn, 21, 5); \ if (!Check(&S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 5); \ @@ -10378,7 +10421,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 11, 5); \ if (!Check(&S, DecodePointerLikeRegClass0(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 316: \ + case 319: \ tmp = fieldname(insn, 21, 5); \ if (!Check(&S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ @@ -10386,7 +10429,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 317: \ + case 320: \ tmp = fieldname(insn, 21, 5); \ if (!Check(&S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ @@ -10394,7 +10437,7 @@ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *M tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodePointerLikeRegClass1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 318: \ + case 321: \ tmp = fieldname(insn, 21, 5); \ if (!Check(&S, DecodeSPERCRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 11, 5); \ From d9f13242e530bcf343ae37f2ca1a10953d8b8172 Mon Sep 17 00:00:00 2001 From: Rot127 Date: Mon, 18 Nov 2024 13:21:09 -0500 Subject: [PATCH 09/24] Fix: AbsAddr should be printed as unsigned. --- arch/PowerPC/PPCInstPrinter.c | 5 +---- arch/PowerPC/PPCMapping.c | 3 +-- tests/details/ppc.yaml | 4 ++-- 3 files changed, 4 insertions(+), 8 deletions(-) diff --git a/arch/PowerPC/PPCInstPrinter.c b/arch/PowerPC/PPCInstPrinter.c index 288a6ba9bb..bef07b10b5 100644 --- a/arch/PowerPC/PPCInstPrinter.c +++ b/arch/PowerPC/PPCInstPrinter.c @@ -445,10 +445,7 @@ static inline void printAbsBranchOperand(MCInst *MI, unsigned OpNo, SStream *O) return; } - printInt32(O, SignExtend32(((unsigned)MCOperand_getImm( - MCInst_getOperand(MI, (OpNo))) - << 2), - 32)); + printUInt64(O, ((unsigned)MCOperand_getImm(MCInst_getOperand(MI, (OpNo))) << 2)); } static inline void printcrbitm(MCInst *MI, unsigned OpNo, SStream *O) diff --git a/arch/PowerPC/PPCMapping.c b/arch/PowerPC/PPCMapping.c index 65b2332f5c..d6f6b8f81e 100644 --- a/arch/PowerPC/PPCMapping.c +++ b/arch/PowerPC/PPCMapping.c @@ -402,10 +402,9 @@ static void add_cs_detail_general(MCInst *MI, ppc_op_group op_group, // Handled in printOperand() return; unsigned Val = MCInst_getOpVal(MI, OpNum) << 2; - int32_t Imm = SignExtend32(Val, 32); PPC_check_safe_inc(MI); PPC_get_detail_op(MI, 0)->type = PPC_OP_IMM; - PPC_get_detail_op(MI, 0)->imm = Imm; + PPC_get_detail_op(MI, 0)->imm = Val; PPC_get_detail_op(MI, 0)->access = map_get_op_access(MI, OpNum); PPC_inc_op_count(MI); break; diff --git a/tests/details/ppc.yaml b/tests/details/ppc.yaml index 079f06ef6a..d0cda5893b 100644 --- a/tests/details/ppc.yaml +++ b/tests/details/ppc.yaml @@ -31,7 +31,7 @@ test_cases: bo_set: true pred_ctr: PPC_PRED_NZ - - asm_text: "bdztla 4*cr5+eq, 0xff14" + asm_text: "bdztla 4*cr5+eq, 0xffffff14" details: ppc: operands: @@ -41,7 +41,7 @@ test_cases: access: CS_AC_READ - type: PPC_OP_IMM - imm: 0xff14 + imm: 0xffffff14 access: CS_AC_READ bc: bi: 22 From dff0fdbeb078a0304c940cb7f53d428b5f7ddf26 Mon Sep 17 00:00:00 2001 From: Rot127 Date: Mon, 18 Nov 2024 13:39:11 -0500 Subject: [PATCH 10/24] Fix S12 immediate printing for PC memory operands --- arch/PowerPC/PPCGenAsmWriter.inc | 159 ++++++++++++++++--------------- 1 file changed, 81 insertions(+), 78 deletions(-) diff --git a/arch/PowerPC/PPCGenAsmWriter.inc b/arch/PowerPC/PPCGenAsmWriter.inc index 469f440b25..dc643c63c6 100644 --- a/arch/PowerPC/PPCGenAsmWriter.inc +++ b/arch/PowerPC/PPCGenAsmWriter.inc @@ -3704,12 +3704,12 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 16891U, // PROBED_STACKALLOC_32 17312U, // PROBED_STACKALLOC_64 39576U, // PSC_DCBZL - 2214632081U, // PSQ_L - 2214638244U, // PSQ_LU + 1006672529U, // PSQ_L + 1006678692U, // PSQ_LU 2147532122U, // PSQ_LUX 2147531306U, // PSQ_LX - 2214638033U, // PSQ_ST - 2214638308U, // PSQ_STU + 1006678481U, // PSQ_ST + 1006678756U, // PSQ_STU 2147532181U, // PSQ_STUX 2147532025U, // PSQ_STX 3087044462U, // PSTB @@ -3918,7 +3918,7 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 2147528203U, // QVFXXMADDS 2147520929U, // QVFXXNPMADD 2147528178U, // QVFXXNPMADDS - 1006671748U, // QVGPCI + 1040226180U, // QVGPCI 134266135U, // QVLFCDUX 134254050U, // QVLFCDUXA 134265067U, // QVLFCDX @@ -4250,8 +4250,8 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 33496U, // SUBFME_rec 2147524542U, // SUBFO 2147517837U, // SUBFO_rec - 1040232400U, // SUBFUS - 1040222283U, // SUBFUS_rec + 1073786832U, // SUBFUS + 1073776715U, // SUBFUS_rec 38093U, // SUBFZE 38093U, // SUBFZE8 40885U, // SUBFZE8O @@ -4481,18 +4481,18 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 2449521573U, // VINSBRX 2449521257U, // VINSBVLX 2449521635U, // VINSBVRX - 1073779489U, // VINSD + 1107333921U, // VINSD 2449521221U, // VINSDLX 2449521607U, // VINSDRX - 1073778532U, // VINSERTB + 1107332964U, // VINSERTB 2449511287U, // VINSERTD - 1073780422U, // VINSERTH + 1107334854U, // VINSERTH 2449520471U, // VINSERTW 2449521230U, // VINSHLX 2449521616U, // VINSHRX 2449521290U, // VINSHVLX 2449521668U, // VINSHVRX - 1073788683U, // VINSW + 1107343115U, // VINSW 2449521334U, // VINSWLX 2449521712U, // VINSWRX 2449521312U, // VINSWVLX @@ -5044,8 +5044,8 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 1097318U, // XXSETACCZW 2147522996U, // XXSLDWI 2147522996U, // XXSLDWIs - 1107343582U, // XXSPLTI32DX - 1140887189U, // XXSPLTIB + 1140898014U, // XXSPLTI32DX + 1174441621U, // XXSPLTIB 41446U, // XXSPLTIDP 46460U, // XXSPLTIW 2147530564U, // XXSPLTW @@ -6731,12 +6731,12 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // PROBED_STACKALLOC_32 0U, // PROBED_STACKALLOC_64 0U, // PSC_DCBZL - 48U, // PSQ_L - 48U, // PSQ_LU + 0U, // PSQ_L + 0U, // PSQ_LU 10256U, // PSQ_LUX 10256U, // PSQ_LX - 48U, // PSQ_ST - 48U, // PSQ_STU + 0U, // PSQ_ST + 0U, // PSQ_STU 10256U, // PSQ_STUX 10256U, // PSQ_STX 3U, // PSTB @@ -7039,12 +7039,12 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // RLDICR_32 0U, // RLDICR_rec 0U, // RLDIC_rec - 52U, // RLDIMI - 52U, // RLDIMI_rec - 56U, // RLWIMI - 56U, // RLWIMI8 - 56U, // RLWIMI8_rec - 56U, // RLWIMI_rec + 48U, // RLDIMI + 48U, // RLDIMI_rec + 52U, // RLWIMI + 52U, // RLWIMI8 + 52U, // RLWIMI8_rec + 52U, // RLWIMI_rec 41476U, // RLWINM 41476U, // RLWINM8 41476U, // RLWINM8_rec @@ -7368,10 +7368,10 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 144U, // VAVGUW 144U, // VBPERMD 144U, // VBPERMQ - 60U, // VCFSX + 56U, // VCFSX 3U, // VCFSX_0 144U, // VCFUGED - 60U, // VCFUX + 56U, // VCFUX 3U, // VCFUX_0 144U, // VCIPHER 144U, // VCIPHERLAST @@ -7439,9 +7439,9 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 152U, // VCNTMBD 152U, // VCNTMBH 152U, // VCNTMBW - 60U, // VCTSXS + 56U, // VCTSXS 3U, // VCTSXS_0 - 60U, // VCTUXS + 56U, // VCTUXS 3U, // VCTUXS_0 0U, // VCTZB 0U, // VCTZD @@ -7477,13 +7477,13 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 1040U, // VEXTDUWVLX 1040U, // VEXTDUWVRX 0U, // VEXTRACTBM - 64U, // VEXTRACTD + 60U, // VEXTRACTD 0U, // VEXTRACTDM 0U, // VEXTRACTHM 0U, // VEXTRACTQM - 64U, // VEXTRACTUB - 64U, // VEXTRACTUH - 64U, // VEXTRACTUW + 60U, // VEXTRACTUB + 60U, // VEXTRACTUH + 60U, // VEXTRACTUW 0U, // VEXTRACTWM 0U, // VEXTSB2D 0U, // VEXTSB2Ds @@ -7503,7 +7503,7 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 144U, // VEXTUWLX 144U, // VEXTUWRX 0U, // VGBBD - 68U, // VGNB + 64U, // VGNB 172U, // VINSBLX 172U, // VINSBRX 172U, // VINSBVLX @@ -7512,9 +7512,9 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 172U, // VINSDLX 172U, // VINSDRX 0U, // VINSERTB - 64U, // VINSERTD + 60U, // VINSERTD 0U, // VINSERTH - 64U, // VINSERTW + 60U, // VINSERTW 172U, // VINSHLX 172U, // VINSHRX 172U, // VINSHVLX @@ -7664,14 +7664,14 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 144U, // VSLQ 144U, // VSLV 144U, // VSLW - 60U, // VSPLTB - 60U, // VSPLTBs - 60U, // VSPLTH - 60U, // VSPLTHs + 56U, // VSPLTB + 56U, // VSPLTBs + 56U, // VSPLTH + 56U, // VSPLTHs 0U, // VSPLTISB 0U, // VSPLTISH 0U, // VSPLTISW - 60U, // VSPLTW + 56U, // VSPLTW 144U, // VSR 144U, // VSRAB 144U, // VSRAD @@ -7863,9 +7863,9 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 144U, // XSSUBSP 144U, // XSTDIVDP 0U, // XSTSQRTDP - 72U, // XSTSTDCDP - 72U, // XSTSTDCQP - 72U, // XSTSTDCSP + 68U, // XSTSTDCDP + 68U, // XSTSTDCQP + 68U, // XSTSTDCSP 0U, // XSXEXPDP 0U, // XSXEXPQP 0U, // XSXSIGDP @@ -8021,8 +8021,8 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // XVTLSBB 0U, // XVTSQRTDP 0U, // XVTSQRTSP - 72U, // XVTSTDCDP - 72U, // XVTSTDCSP + 68U, // XVTSTDCDP + 68U, // XVTSTDCSP 0U, // XVXEXPDP 0U, // XVXEXPSP 0U, // XVXSIGDP @@ -8036,12 +8036,12 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // XXBRQ 0U, // XXBRW 9232U, // XXEVAL - 76U, // XXEXTRACTUW - 80U, // XXGENPCVBM - 80U, // XXGENPCVDM - 80U, // XXGENPCVHM - 80U, // XXGENPCVWM - 84U, // XXINSERTW + 72U, // XXEXTRACTUW + 76U, // XXGENPCVBM + 76U, // XXGENPCVDM + 76U, // XXGENPCVHM + 76U, // XXGENPCVWM + 80U, // XXINSERTW 144U, // XXLAND 144U, // XXLANDC 144U, // XXLEQV @@ -8077,13 +8077,13 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // XXSPLTIW 32U, // XXSPLTW 32U, // XXSPLTWs - 88U, // gBC - 92U, // gBCA + 84U, // gBC + 88U, // gBCA 0U, // gBCAat 144U, // gBCCTR 144U, // gBCCTRL - 88U, // gBCL - 92U, // gBCLA + 84U, // gBCL + 88U, // gBCLA 0U, // gBCLAat 144U, // gBCLR 144U, // gBCLRL @@ -11454,7 +11454,7 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { } - // Fragment 2 encoded into 6 bits for 35 unique commands. + // Fragment 2 encoded into 6 bits for 36 unique commands. switch ((Bits >> 25) & 63) { default: CS_ASSERT_RET(0 && "Invalid command number."); case 0: @@ -11468,6 +11468,7 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { case 2: // LAx, EVLDD, EVLDH, EVLDW, EVLHHESPLAT, EVLHHOSSPLAT, EVLHHOUSPLAT, EVL... printMemRegImm(MI, 1, O); + return; break; case 3: // SUBPCIS, LI, LI8, LIS, LIS8 @@ -11608,11 +11609,20 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 30: + // PSQ_L, PSQ_LU, PSQ_ST, PSQ_STU + printMemRegImmPS(MI, 1, O); + SStream_concat0(O, ", "); + printU1ImmOperand(MI, 3, O); + SStream_concat0(O, ", "); + printU3ImmOperand(MI, 4, O); + return; + break; + case 31: // QVGPCI printU12ImmOperand(MI, 1, O); return; break; - case 31: + case 32: // SUBFUS, SUBFUS_rec printU1ImmOperand(MI, 3, O); SStream_concat0(O, ", "); @@ -11621,21 +11631,21 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { printOperand(MI, 2, O); return; break; - case 32: + case 33: // VINSD, VINSERTB, VINSERTH, VINSW printOperand(MI, 3, O); SStream_concat0(O, ", "); printU4ImmOperand(MI, 2, O); return; break; - case 33: + case 34: // XXSPLTI32DX printU1ImmOperand(MI, 2, O); SStream_concat0(O, ", "); printOperand(MI, 3, O); return; break; - case 34: + case 35: // XXSPLTIB printU8ImmOperand(MI, 1, O); return; @@ -11647,7 +11657,7 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { switch ((Bits >> 31) & 7) { default: CS_ASSERT_RET(0 && "Invalid command number."); case 0: - // BUILD_UACC, DCBTCT, DCBTDS, DCBTSTCT, DCBTSTDS, LAx, ADDME, ADDME8, AD... + // BUILD_UACC, DCBTCT, DCBTDS, DCBTSTCT, DCBTSTDS, ADDME, ADDME8, ADDME8O... return; break; case 1: @@ -11691,7 +11701,7 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { } - // Fragment 4 encoded into 5 bits for 24 unique commands. + // Fragment 4 encoded into 5 bits for 23 unique commands. switch ((Bits >> 34) & 31) { default: CS_ASSERT_RET(0 && "Invalid command number."); case 0: @@ -11748,20 +11758,13 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { printOperand(MI, 3, O); break; case 12: - // PSQ_L, PSQ_LU, PSQ_ST, PSQ_STU - printU1ImmOperand(MI, 3, O); - SStream_concat0(O, ", "); - printU3ImmOperand(MI, 4, O); - return; - break; - case 13: // RLDIMI, RLDIMI_rec printU6ImmOperand(MI, 3, O); SStream_concat0(O, ", "); printU6ImmOperand(MI, 4, O); return; break; - case 14: + case 13: // RLWIMI, RLWIMI8, RLWIMI8_rec, RLWIMI_rec printU5ImmOperand(MI, 3, O); SStream_concat0(O, ", "); @@ -11770,47 +11773,47 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { printU5ImmOperand(MI, 5, O); return; break; - case 15: + case 14: // VCFSX, VCFUX, VCTSXS, VCTUXS, VSPLTB, VSPLTBs, VSPLTH, VSPLTHs, VSPLTW printU5ImmOperand(MI, 1, O); return; break; - case 16: + case 15: // VEXTRACTD, VEXTRACTUB, VEXTRACTUH, VEXTRACTUW, VINSERTD, VINSERTW printU4ImmOperand(MI, 1, O); return; break; - case 17: + case 16: // VGNB printU3ImmOperand(MI, 2, O); return; break; - case 18: + case 17: // XSTSTDCDP, XSTSTDCQP, XSTSTDCSP, XVTSTDCDP, XVTSTDCSP printU7ImmOperand(MI, 1, O); return; break; - case 19: + case 18: // XXEXTRACTUW printU4ImmOperand(MI, 2, O); return; break; - case 20: + case 19: // XXGENPCVBM, XXGENPCVDM, XXGENPCVHM, XXGENPCVWM printS5ImmOperand(MI, 2, O); return; break; - case 21: + case 20: // XXINSERTW printU4ImmOperand(MI, 3, O); return; break; - case 22: + case 21: // gBC, gBCL printBranchOperand(MI, Address, 2, O); return; break; - case 23: + case 22: // gBCA, gBCLA printAbsBranchOperand(MI, 2, O); return; From 74124ce50f81e5841b5a406b49d7708b84fb73c6 Mon Sep 17 00:00:00 2001 From: Rot127 Date: Mon, 18 Nov 2024 13:51:42 -0500 Subject: [PATCH 11/24] Fix MCUpdater tests --- suite/auto-sync/src/autosync/Targets.py | 2 ++ .../mode_mapping/test_systemz_mapping.txt.yaml | 16 ++++++++-------- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/suite/auto-sync/src/autosync/Targets.py b/suite/auto-sync/src/autosync/Targets.py index ab13355c3e..daa27125a6 100644 --- a/suite/auto-sync/src/autosync/Targets.py +++ b/suite/auto-sync/src/autosync/Targets.py @@ -38,6 +38,7 @@ "Mips": "Mips", "Xtensa": "Xtensa", "TriCore": "TriCore", + "ARCH": "ARCH", # For testing } # Maps the name from ARCH_LLVM_NAMING to the directory name in LLVM @@ -51,4 +52,5 @@ "Mips": "Mips", "Xtensa": "Xtensa", "TriCore": "TriCore", + "ARCH": "ARCH", # For testing } diff --git a/suite/auto-sync/src/autosync/Tests/MCUpdaterTests/expected/mode_mapping/test_systemz_mapping.txt.yaml b/suite/auto-sync/src/autosync/Tests/MCUpdaterTests/expected/mode_mapping/test_systemz_mapping.txt.yaml index 7289cc256a..f7f636e5cc 100644 --- a/suite/auto-sync/src/autosync/Tests/MCUpdaterTests/expected/mode_mapping/test_systemz_mapping.txt.yaml +++ b/suite/auto-sync/src/autosync/Tests/MCUpdaterTests/expected/mode_mapping/test_systemz_mapping.txt.yaml @@ -3,7 +3,7 @@ test_cases: input: bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0xae ] arch: "CS_ARCH_SYSTEMZ" - options: [ "CS_MODE_BIG_ENDIAN", "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13" ] + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] expected: insns: - @@ -13,7 +13,7 @@ test_cases: input: bytes: [ 0xed, 0x00, 0x00, 0x00, 0xf0, 0xae ] arch: "CS_ARCH_SYSTEMZ" - options: [ "CS_MODE_BIG_ENDIAN", "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13" ] + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] expected: insns: - @@ -23,7 +23,7 @@ test_cases: input: bytes: [ 0xed, 0x00, 0x00, 0x00, 0x0f, 0xae ] arch: "CS_ARCH_SYSTEMZ" - options: [ "CS_MODE_BIG_ENDIAN", "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13" ] + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] expected: insns: - @@ -33,7 +33,7 @@ test_cases: input: bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0xae ] arch: "CS_ARCH_SYSTEMZ" - options: [ "CS_MODE_BIG_ENDIAN", "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13" ] + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] expected: insns: - @@ -43,7 +43,7 @@ test_cases: input: bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0xae ] arch: "CS_ARCH_SYSTEMZ" - options: [ "CS_MODE_BIG_ENDIAN", "s390x-linux-gnu", "CS_MODE_SYSTEMZ_ARCH11" ] + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_ARCH11", "CS_MODE_BIG_ENDIAN" ] expected: insns: - @@ -53,7 +53,7 @@ test_cases: input: bytes: [ 0xed, 0x00, 0x00, 0x00, 0xf0, 0xae ] arch: "CS_ARCH_SYSTEMZ" - options: [ "CS_MODE_BIG_ENDIAN", "s390x-linux-gnu", "CS_MODE_SYSTEMZ_ARCH11" ] + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_ARCH11", "CS_MODE_BIG_ENDIAN" ] expected: insns: - @@ -63,7 +63,7 @@ test_cases: input: bytes: [ 0xed, 0x00, 0x00, 0x00, 0x0f, 0xae ] arch: "CS_ARCH_SYSTEMZ" - options: [ "CS_MODE_BIG_ENDIAN", "s390x-linux-gnu", "CS_MODE_SYSTEMZ_ARCH11" ] + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_ARCH11", "CS_MODE_BIG_ENDIAN" ] expected: insns: - @@ -73,7 +73,7 @@ test_cases: input: bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0xae ] arch: "CS_ARCH_SYSTEMZ" - options: [ "CS_MODE_BIG_ENDIAN", "s390x-linux-gnu", "CS_MODE_SYSTEMZ_ARCH11" ] + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_ARCH11", "CS_MODE_BIG_ENDIAN" ] expected: insns: - From 7e694465195a85fcd6a6887630c1ff9a5df31c02 Mon Sep 17 00:00:00 2001 From: Rot127 Date: Tue, 19 Nov 2024 11:29:40 -0500 Subject: [PATCH 12/24] Update PPCRegisterInfo_stripRegisterPrefix --- arch/PowerPC/PPCRegisterInfo.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/arch/PowerPC/PPCRegisterInfo.h b/arch/PowerPC/PPCRegisterInfo.h index 8c081a3893..c94be7fe04 100644 --- a/arch/PowerPC/PPCRegisterInfo.h +++ b/arch/PowerPC/PPCRegisterInfo.h @@ -15,8 +15,11 @@ static const char *PPCRegisterInfo_stripRegisterPrefix(const char *RegName) if (RegName[1] == 'c' && RegName[2] == 'c') return RegName + 3; break; - case 'r': case 'f': + if (RegName[1] == 'p') + return RegName + 2; + // fallthrough + case 'r': case 'v': if (RegName[1] == 's') { if (RegName[2] == 'p') From c3ef9b0319d2e2e97436ced3a502f3a7b02f0a08 Mon Sep 17 00:00:00 2001 From: Rot127 Date: Tue, 19 Nov 2024 11:30:40 -0500 Subject: [PATCH 13/24] Add support for selection of Power versions --- arch/PowerPC/PPCMapping.c | 130 +++++++++++++++++--- cs.c | 4 +- cstool/cstool.c | 10 ++ include/capstone/capstone.h | 6 + suite/auto-sync/src/autosync/MCUpdater.py | 1 + suite/auto-sync/src/autosync/mcupdater.json | 10 +- suite/cstest/include/test_mapping.h | 6 + 7 files changed, 150 insertions(+), 17 deletions(-) diff --git a/arch/PowerPC/PPCMapping.c b/arch/PowerPC/PPCMapping.c index d6f6b8f81e..a21941b9a0 100644 --- a/arch/PowerPC/PPCMapping.c +++ b/arch/PowerPC/PPCMapping.c @@ -16,6 +16,97 @@ #include "PPCMapping.h" #include "PPCMCTargetDesc.h" +static int P7InheritableFeatures[] = { + PPC_DirectivePwr7, PPC_FeatureAltivec, + PPC_FeatureVSX, PPC_FeatureMFOCRF, + PPC_FeatureFCPSGN, PPC_FeatureFSqrt, + PPC_FeatureFRE, PPC_FeatureFRES, + PPC_FeatureFRSQRTE, PPC_FeatureFRSQRTES, + PPC_FeatureRecipPrec, PPC_FeatureSTFIWX, + PPC_FeatureLFIWAX, PPC_FeatureFPRND, + PPC_FeatureFPCVT, PPC_FeatureISEL, + PPC_FeaturePOPCNTD, PPC_FeatureCMPB, + PPC_FeatureLDBRX, PPC_Feature64Bit, + PPC_FeatureBPERMD, PPC_FeatureExtDiv, + PPC_FeatureMFTB, PPC_DeprecatedDST, + PPC_FeatureTwoConstNR, PPC_FeatureUnalignedFloats, + PPC_FeatureISA2_06, INT_MAX +}; + +static int *P7Features[] = { P7InheritableFeatures }; + +// Power8 +static int P8AdditionalFeatures[] = { PPC_DirectivePwr8, + PPC_FeatureP8Altivec, + PPC_FeatureP8Vector, + PPC_FeatureP8Crypto, + PPC_FeatureHTM, + PPC_FeatureDirectMove, + PPC_FeatureICBT, + PPC_FeaturePartwordAtomic, + PPC_FeatureQuadwordAtomic, + PPC_FeaturePredictableSelectIsExpensive, + PPC_FeatureISA2_07, + PPC_FeatureCRBits, INT_MAX }; + +static int P8SpecificFeatures[] = { PPC_FeatureAddiLoadFusion, + PPC_FeatureAddisLoadFusion, INT_MAX }; + +static int *P8Features[] = { P7InheritableFeatures, P8AdditionalFeatures, + P8SpecificFeatures }; + +static int P9AdditionalFeatures[] = { PPC_DirectivePwr9, + PPC_FeatureP9Altivec, + PPC_FeatureP9Vector, + PPC_FeaturePPCPreRASched, + PPC_FeaturePPCPostRASched, + PPC_FeatureISA3_0, + PPC_FeaturePredictableSelectIsExpensive, INT_MAX }; + +static int P9SpecificFeatures[] = { PPC_FeatureVectorsUseTwoUnits, INT_MAX }; + +static int *P9Features[] = { P7InheritableFeatures, P8AdditionalFeatures, + P9AdditionalFeatures, P9SpecificFeatures }; + +static int P10AdditionalFeatures[] = { PPC_FeatureStoreFusion, + PPC_FeatureAddLogicalFusion, + PPC_FeatureLogicalAddFusion, + PPC_FeatureLogicalFusion, + PPC_FeatureArithAddFusion, + PPC_FeatureSha3Fusion, + PPC_DirectivePwr10, + PPC_FeatureISA3_1, + PPC_FeaturePrefixInstrs, + PPC_FeaturePCRelativeMemops, + PPC_FeatureP10Vector, + PPC_FeatureMMA, + PPC_FeaturePairedVectorMemops, + PPC_FeatureFastMFLR, INT_MAX }; + +static int *P10Features[] = { P7InheritableFeatures, P8AdditionalFeatures, + P9AdditionalFeatures, P10AdditionalFeatures }; + +static int FutureAdditionalFeatures[] = { PPC_FeatureISAFuture, INT_MAX }; + +static int *FutureFeatures[] = { + P7InheritableFeatures, P8AdditionalFeatures, P9AdditionalFeatures, + P10AdditionalFeatures, FutureAdditionalFeatures +}; + +#define matches_any(feature, feature_set) \ + do { \ + for (size_t i = 0; i < ARR_SIZE(feature_set); ++i) { \ + size_t j = 0; \ + while (feature_set[i][j] != INT_MAX) { \ + if (feature == feature_set[i][j]) { \ + return true; \ + } \ + ++j; \ + } \ + } \ + return false; \ + } while (0) + #define GET_REGINFO_MC_DESC #include "PPCGenRegisterInfo.inc" @@ -246,23 +337,34 @@ bool PPC_getInstruction(csh handle, const uint8_t *bytes, size_t bytes_len, bool PPC_getFeatureBits(unsigned int mode, unsigned int feature) { - if ((feature == PPC_FeatureQPX) && (mode & CS_MODE_QPX) == 0) { - return false; - } else if ((feature == PPC_FeatureSPE) && (mode & CS_MODE_SPE) == 0) { - return false; + if ((feature == PPC_FeatureQPX) && (mode & CS_MODE_QPX) != 0) { + return true; + } else if ((feature == PPC_FeatureSPE) && (mode & CS_MODE_SPE) != 0) { + return true; } else if ((feature == PPC_FeatureBookE) && - (mode & CS_MODE_BOOKE) == 0) { - return false; - } else if ((feature == PPC_FeaturePS) && (mode & CS_MODE_PS) == 0) { - return false; + (mode & CS_MODE_BOOKE) != 0) { + return true; + } else if ((feature == PPC_FeaturePS) && (mode & CS_MODE_PS) != 0) { + return true; + } else if ((feature == PPC_FeatureModernAIXAs || feature == PPC_AIXOS) && (mode & CS_MODE_AIX_OS) != 0) { + return true; } - // No AIX support for now. - if (feature == PPC_FeatureModernAIXAs || feature == PPC_AIXOS) - return false; - // TODO Make it optional - if (feature == PPC_FeatureMSYNC) - return false; + if (mode & CS_MODE_PWR7) { + matches_any(feature, P7Features); + } + if (mode & CS_MODE_PWR8) { + matches_any(feature, P8Features); + } + if (mode & CS_MODE_PWR9) { + matches_any(feature, P9Features); + } + if (mode & CS_MODE_PWR10) { + matches_any(feature, P10Features); + } + if (mode & CS_MODE_PPC_ISA_FUTURE) { + matches_any(feature, FutureFeatures); + } // By default support everything return true; diff --git a/cs.c b/cs.c index f2b8553ffd..f2d3f1b4b3 100644 --- a/cs.c +++ b/cs.c @@ -138,7 +138,9 @@ typedef struct cs_arch_config { PPC_global_init, \ PPC_option, \ ~(CS_MODE_LITTLE_ENDIAN | CS_MODE_32 | CS_MODE_64 | CS_MODE_BIG_ENDIAN \ - | CS_MODE_QPX | CS_MODE_PS | CS_MODE_BOOKE | CS_MODE_SPE), \ + | CS_MODE_QPX | CS_MODE_PS | CS_MODE_BOOKE | CS_MODE_SPE \ + | CS_MODE_AIX_OS | CS_MODE_PWR7 | CS_MODE_PWR8 | CS_MODE_PWR9 \ + | CS_MODE_PWR10 | CS_MODE_PPC_ISA_FUTURE), \ } #define CS_ARCH_CONFIG_SPARC \ { \ diff --git a/cstool/cstool.c b/cstool/cstool.c index 2bfcbec4cf..17fd13cb97 100644 --- a/cstool/cstool.c +++ b/cstool/cstool.c @@ -146,6 +146,16 @@ static struct { { "ppc64beqpx", "PowerPC 64-bit, qpx, big endian", CS_ARCH_PPC, CS_MODE_64 | CS_MODE_QPX | CS_MODE_BIG_ENDIAN }, { "ppc64spe", "PowerPC 64-bit, spe, little endian", CS_ARCH_PPC, CS_MODE_64 | CS_MODE_SPE | CS_MODE_LITTLE_ENDIAN }, { "ppc64bespe", "PowerPC 64-bit, spe, big endian", CS_ARCH_PPC, CS_MODE_64 | CS_MODE_SPE | CS_MODE_BIG_ENDIAN }, + { "ppc64pwr7", "PowerPC 64-bit, Power7, little endian", CS_ARCH_PPC, CS_MODE_64 | CS_MODE_PWR7 | CS_MODE_LITTLE_ENDIAN }, + { "ppc64bepwr7", "PowerPC 64-bit, Power7, big endian", CS_ARCH_PPC, CS_MODE_64 | CS_MODE_PWR7 | CS_MODE_BIG_ENDIAN }, + { "ppc64pwr8", "PowerPC 64-bit, Power8, little endian", CS_ARCH_PPC, CS_MODE_64 | CS_MODE_PWR8 | CS_MODE_LITTLE_ENDIAN }, + { "ppc64bepwr8", "PowerPC 64-bit, Power8, big endian", CS_ARCH_PPC, CS_MODE_64 | CS_MODE_PWR8 | CS_MODE_BIG_ENDIAN }, + { "ppc64pwr9", "PowerPC 64-bit, Power9, little endian", CS_ARCH_PPC, CS_MODE_64 | CS_MODE_PWR9 | CS_MODE_LITTLE_ENDIAN }, + { "ppc64bepwr9", "PowerPC 64-bit, Power9, big endian", CS_ARCH_PPC, CS_MODE_64 | CS_MODE_PWR9 | CS_MODE_BIG_ENDIAN }, + { "ppc64pwr10", "PowerPC 64-bit, Power10, little endian", CS_ARCH_PPC, CS_MODE_64 | CS_MODE_PWR10 | CS_MODE_LITTLE_ENDIAN }, + { "ppc64bepwr10", "PowerPC 64-bit, Power10, big endian", CS_ARCH_PPC, CS_MODE_64 | CS_MODE_PWR10 | CS_MODE_BIG_ENDIAN }, + { "ppc64FutureISA", "PowerPC 64-bit, Future ISA, little endian", CS_ARCH_PPC, CS_MODE_64 | CS_MODE_PPC_ISA_FUTURE | CS_MODE_LITTLE_ENDIAN }, + { "ppc64beFutureISA", "PowerPC 64-bit, Future ISA, big endian", CS_ARCH_PPC, CS_MODE_64 | CS_MODE_PPC_ISA_FUTURE | CS_MODE_BIG_ENDIAN }, { "sparc", "Sparc, big endian", CS_ARCH_SPARC, CS_MODE_BIG_ENDIAN }, { "sparcv9", "Sparc v9, big endian", CS_ARCH_SPARC, CS_MODE_BIG_ENDIAN | CS_MODE_V9 }, diff --git a/include/capstone/capstone.h b/include/capstone/capstone.h index c8c55d75b8..b1e1adbd25 100644 --- a/include/capstone/capstone.h +++ b/include/capstone/capstone.h @@ -132,6 +132,12 @@ typedef enum cs_mode { CS_MODE_SPE = 1 << 5, ///< Signal Processing Engine mode (PPC) CS_MODE_BOOKE = 1 << 6, ///< Book-E mode (PPC) CS_MODE_PS = 1 << 7, ///< Paired-singles mode (PPC) + CS_MODE_AIX_OS = 1 << 8, ///< PowerPC AIX-OS + CS_MODE_PWR7 = 1 << 9, ///< Power 7 + CS_MODE_PWR8 = 1 << 10, ///< Power 8 + CS_MODE_PWR9 = 1 << 11, ///< Power 9 + CS_MODE_PWR10 = 1 << 12, ///< Power 10 + CS_MODE_PPC_ISA_FUTURE = 1 << 13, ///< Power ISA Future CS_MODE_M68K_000 = 1 << 1, ///< M68K 68000 mode CS_MODE_M68K_010 = 1 << 2, ///< M68K 68010 mode CS_MODE_M68K_020 = 1 << 3, ///< M68K 68020 mode diff --git a/suite/auto-sync/src/autosync/MCUpdater.py b/suite/auto-sync/src/autosync/MCUpdater.py index a631443752..52876bc319 100755 --- a/suite/auto-sync/src/autosync/MCUpdater.py +++ b/suite/auto-sync/src/autosync/MCUpdater.py @@ -356,6 +356,7 @@ def write_to_build_dir(self): f.write(test.get_cs_testfile_content(only_test=(write_mode == "a"))) log.debug(f"Write {filename}") files_written.add(filename) + print() log.info( f"Got {len(self.test_files)} test files.\n" f"\t\tProcessed {file_cnt} files with {test_cnt} test cases.\n" diff --git a/suite/auto-sync/src/autosync/mcupdater.json b/suite/auto-sync/src/autosync/mcupdater.json index 54acb5d6ed..342c73e1da 100644 --- a/suite/auto-sync/src/autosync/mcupdater.json +++ b/suite/auto-sync/src/autosync/mcupdater.json @@ -117,8 +117,14 @@ "PPC": { "powerpc64-unknown-unknown": ["CS_MODE_BIG_ENDIAN", "CS_MODE_64"], "powerpc64-unknown-linux": ["CS_MODE_BIG_ENDIAN", "CS_MODE_64"], - "powerpc64-unknown-aix-gnu": ["CS_MODE_BIG_ENDIAN", "CS_MODE_64"], - "powerpc64le-unknown-unknown": ["CS_MODE_LITTLE_ENDIAN", "CS_MODE_64"] + "powerpc64-unknown-aix-gnu": ["CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS"], + "powerpc64le-unknown-unknown": ["CS_MODE_LITTLE_ENDIAN", "CS_MODE_64"], + "powerpc64_ibm_aix_xcoff": ["CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS"], + "pwr7": ["CS_MODE_PWR7"], + "pwr8": ["CS_MODE_PWR8"], + "pwr9": ["CS_MODE_PWR9"], + "pwr10": ["CS_MODE_PWR10"], + "pwr10": ["CS_MODE_PWR10"] } } } diff --git a/suite/cstest/include/test_mapping.h b/suite/cstest/include/test_mapping.h index 1c1d075371..679f52d669 100644 --- a/suite/cstest/include/test_mapping.h +++ b/suite/cstest/include/test_mapping.h @@ -67,6 +67,7 @@ static const cs_enum_id_map test_mode_map[] = { { .str = "CS_MODE_16", .val = CS_MODE_16 }, { .str = "CS_MODE_32", .val = CS_MODE_32 }, { .str = "CS_MODE_64", .val = CS_MODE_64 }, + { .str = "CS_MODE_AIX_OS", .val = CS_MODE_AIX_OS }, { .str = "CS_MODE_ARM", .val = CS_MODE_ARM }, { .str = "CS_MODE_BIG_ENDIAN", .val = CS_MODE_BIG_ENDIAN }, { .str = "CS_MODE_BOOKE", .val = CS_MODE_BOOKE }, @@ -131,7 +132,12 @@ static const cs_enum_id_map test_mode_map[] = { { .str = "CS_MODE_NMS1", .val = CS_MODE_NMS1 }, { .str = "CS_MODE_OCTEON", .val = CS_MODE_OCTEON }, { .str = "CS_MODE_OCTEONP", .val = CS_MODE_OCTEONP }, + { .str = "CS_MODE_PPC_ISA_FUTURE", .val = CS_MODE_PPC_ISA_FUTURE }, { .str = "CS_MODE_PS", .val = CS_MODE_PS }, + { .str = "CS_MODE_PWR7", .val = CS_MODE_PWR7 }, + { .str = "CS_MODE_PWR8", .val = CS_MODE_PWR8 }, + { .str = "CS_MODE_PWR9", .val = CS_MODE_PWR9 }, + { .str = "CS_MODE_PWR10", .val = CS_MODE_PWR10 }, { .str = "CS_MODE_QPX", .val = CS_MODE_QPX }, { .str = "CS_MODE_RISCV32", .val = CS_MODE_RISCV32 }, { .str = "CS_MODE_RISCV64", .val = CS_MODE_RISCV64 }, From 890be56c78a1da4157ec205361dc5852b4aa9407 Mon Sep 17 00:00:00 2001 From: Rot127 Date: Tue, 19 Nov 2024 11:34:56 -0500 Subject: [PATCH 14/24] Run clang-format --- arch/PowerPC/PPCMapping.c | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/arch/PowerPC/PPCMapping.c b/arch/PowerPC/PPCMapping.c index a21941b9a0..bbc49faa95 100644 --- a/arch/PowerPC/PPCMapping.c +++ b/arch/PowerPC/PPCMapping.c @@ -421,7 +421,7 @@ static void add_cs_detail_general(MCInst *MI, ppc_op_group op_group, } CS_ASSERT_RET((op_type & CS_OP_MEM) == - 0); // doing_mem should have been true. + 0); // doing_mem should have been true. if (op_type == CS_OP_REG) PPC_set_detail_op_reg(MI, OpNum, @@ -565,7 +565,9 @@ static void add_cs_detail_general(MCInst *MI, ppc_op_group op_group, } } -void PPC_add_cs_detail_1(MCInst *MI, ppc_op_group op_group, unsigned OpNum, const char *Modifier) { +void PPC_add_cs_detail_1(MCInst *MI, ppc_op_group op_group, unsigned OpNum, + const char *Modifier) +{ if (!detail_is_set(MI) || !map_fill_detail_ops(MI)) return; @@ -654,12 +656,14 @@ void PPC_set_detail_op_mem(MCInst *MI, unsigned OpNum, uint64_t Val, case CS_OP_REG: if (is_off_reg) { PPC_get_detail_op(MI, 0)->mem.offset = Val; - if (PPC_get_detail_op(MI, 0)->mem.base != PPC_REG_INVALID) + if (PPC_get_detail_op(MI, 0)->mem.base != + PPC_REG_INVALID) set_mem_access(MI, false); - } else { + } else { PPC_get_detail_op(MI, 0)->mem.base = Val; if (MCInst_opIsTying(MI, OpNum)) - map_add_implicit_write(MI, MCInst_getOpVal(MI, OpNum)); + map_add_implicit_write( + MI, MCInst_getOpVal(MI, OpNum)); } break; case CS_OP_IMM: From e1b2917c0a6a6259f68b6d69c63c0d13051a4d78 Mon Sep 17 00:00:00 2001 From: Rot127 Date: Tue, 19 Nov 2024 12:14:17 -0500 Subject: [PATCH 15/24] Fix feature check --- arch/PowerPC/PPCMapping.c | 22 +- tests/MC/PowerPC/ppc64-encoding-bookII.s.yaml | 32 +- tests/MC/PowerPC/ppc64-encoding-vmx.s.yaml | 338 +++++++++--------- 3 files changed, 195 insertions(+), 197 deletions(-) diff --git a/arch/PowerPC/PPCMapping.c b/arch/PowerPC/PPCMapping.c index bbc49faa95..3b9b1b20e8 100644 --- a/arch/PowerPC/PPCMapping.c +++ b/arch/PowerPC/PPCMapping.c @@ -1,7 +1,6 @@ /* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2015 */ -#include "capstone/ppc.h" #ifdef CAPSTONE_HAS_POWERPC #include // debug @@ -337,17 +336,16 @@ bool PPC_getInstruction(csh handle, const uint8_t *bytes, size_t bytes_len, bool PPC_getFeatureBits(unsigned int mode, unsigned int feature) { - if ((feature == PPC_FeatureQPX) && (mode & CS_MODE_QPX) != 0) { - return true; - } else if ((feature == PPC_FeatureSPE) && (mode & CS_MODE_SPE) != 0) { - return true; - } else if ((feature == PPC_FeatureBookE) && - (mode & CS_MODE_BOOKE) != 0) { - return true; - } else if ((feature == PPC_FeaturePS) && (mode & CS_MODE_PS) != 0) { - return true; - } else if ((feature == PPC_FeatureModernAIXAs || feature == PPC_AIXOS) && (mode & CS_MODE_AIX_OS) != 0) { - return true; + if (feature == PPC_FeatureQPX) { + return (mode & CS_MODE_QPX) != 0; + } else if (feature == PPC_FeatureSPE) { + return (mode & CS_MODE_SPE) != 0; + } else if (feature == PPC_FeatureBookE) { + return (mode & CS_MODE_BOOKE) != 0; + } else if (feature == PPC_FeaturePS) { + return (mode & CS_MODE_PS) != 0; + } else if ((feature == PPC_FeatureModernAIXAs || feature == PPC_AIXOS)) { + return (mode & CS_MODE_AIX_OS) != 0; } if (mode & CS_MODE_PWR7) { diff --git a/tests/MC/PowerPC/ppc64-encoding-bookII.s.yaml b/tests/MC/PowerPC/ppc64-encoding-bookII.s.yaml index 0aac7c46c1..e5c622a021 100644 --- a/tests/MC/PowerPC/ppc64-encoding-bookII.s.yaml +++ b/tests/MC/PowerPC/ppc64-encoding-bookII.s.yaml @@ -21,7 +21,7 @@ test_cases: input: bytes: [ 0x7c, 0x02, 0x19, 0xec ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -30,7 +30,7 @@ test_cases: input: bytes: [ 0x7c, 0x02, 0x1f, 0xec ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -39,7 +39,7 @@ test_cases: input: bytes: [ 0x7c, 0x02, 0x18, 0x6c ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -48,7 +48,7 @@ test_cases: input: bytes: [ 0x4c, 0x00, 0x01, 0x2c ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -57,7 +57,7 @@ test_cases: input: bytes: [ 0x7c, 0x43, 0x21, 0x2d ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -66,7 +66,7 @@ test_cases: input: bytes: [ 0x7c, 0x43, 0x21, 0xad ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -75,7 +75,7 @@ test_cases: input: bytes: [ 0x7c, 0x00, 0x06, 0xac ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -84,7 +84,7 @@ test_cases: input: bytes: [ 0x7c, 0x02, 0x18, 0xac ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -93,7 +93,7 @@ test_cases: input: bytes: [ 0x7c, 0x43, 0x20, 0x28 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -102,7 +102,7 @@ test_cases: input: bytes: [ 0x7c, 0x43, 0x20, 0xa8 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -111,7 +111,7 @@ test_cases: input: bytes: [ 0x7c, 0x00, 0x04, 0xac ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -120,7 +120,7 @@ test_cases: input: bytes: [ 0x7c, 0x20, 0x04, 0xac ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -129,7 +129,7 @@ test_cases: input: bytes: [ 0x7c, 0x40, 0x04, 0xac ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -138,7 +138,7 @@ test_cases: input: bytes: [ 0x7c, 0x5b, 0x1a, 0xe6 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -147,7 +147,7 @@ test_cases: input: bytes: [ 0x7c, 0x4c, 0x42, 0xe6 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -156,7 +156,7 @@ test_cases: input: bytes: [ 0x7c, 0x4d, 0x42, 0xe6 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - diff --git a/tests/MC/PowerPC/ppc64-encoding-vmx.s.yaml b/tests/MC/PowerPC/ppc64-encoding-vmx.s.yaml index b3df327526..1e3b5b5aaf 100644 --- a/tests/MC/PowerPC/ppc64-encoding-vmx.s.yaml +++ b/tests/MC/PowerPC/ppc64-encoding-vmx.s.yaml @@ -3,7 +3,7 @@ test_cases: input: bytes: [ 0x7c, 0x43, 0x20, 0x0e ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -12,7 +12,7 @@ test_cases: input: bytes: [ 0x7c, 0x43, 0x20, 0x4e ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -21,7 +21,7 @@ test_cases: input: bytes: [ 0x7c, 0x43, 0x20, 0x8e ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -30,7 +30,7 @@ test_cases: input: bytes: [ 0x7c, 0x43, 0x20, 0xce ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -39,7 +39,7 @@ test_cases: input: bytes: [ 0x7c, 0x43, 0x22, 0xce ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -48,7 +48,7 @@ test_cases: input: bytes: [ 0x7c, 0x43, 0x21, 0x0e ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -57,7 +57,7 @@ test_cases: input: bytes: [ 0x7c, 0x43, 0x21, 0x4e ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -66,7 +66,7 @@ test_cases: input: bytes: [ 0x7c, 0x43, 0x21, 0x8e ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -75,7 +75,7 @@ test_cases: input: bytes: [ 0x7c, 0x43, 0x21, 0xce ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -84,7 +84,7 @@ test_cases: input: bytes: [ 0x7c, 0x43, 0x23, 0xce ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -93,7 +93,7 @@ test_cases: input: bytes: [ 0x7c, 0x43, 0x20, 0x0c ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -102,7 +102,7 @@ test_cases: input: bytes: [ 0x7c, 0x43, 0x20, 0x4c ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -111,7 +111,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x23, 0x0e ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -120,7 +120,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x21, 0x8e ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -129,7 +129,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x21, 0x0e ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -138,7 +138,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x21, 0xce ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -147,7 +147,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x21, 0x4e ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -156,7 +156,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x20, 0x0e ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -165,7 +165,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x20, 0x8e ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -174,7 +174,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x20, 0x4e ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -183,7 +183,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x20, 0xce ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -192,7 +192,7 @@ test_cases: input: bytes: [ 0x10, 0x40, 0x1b, 0x4e ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -201,7 +201,7 @@ test_cases: input: bytes: [ 0x10, 0x40, 0x1a, 0x0e ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -210,7 +210,7 @@ test_cases: input: bytes: [ 0x10, 0x40, 0x1a, 0x4e ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -219,7 +219,7 @@ test_cases: input: bytes: [ 0x10, 0x40, 0x1b, 0xce ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -228,7 +228,7 @@ test_cases: input: bytes: [ 0x10, 0x40, 0x1a, 0x8e ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -237,7 +237,7 @@ test_cases: input: bytes: [ 0x10, 0x40, 0x1a, 0xce ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -246,7 +246,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x20, 0x0c ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -255,7 +255,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x20, 0x4c ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -264,7 +264,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x20, 0x8c ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -273,7 +273,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x21, 0x0c ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -282,7 +282,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x21, 0x4c ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -291,7 +291,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x21, 0x8c ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -300,7 +300,7 @@ test_cases: input: bytes: [ 0x10, 0x41, 0x1a, 0x0c ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -309,7 +309,7 @@ test_cases: input: bytes: [ 0x10, 0x41, 0x1a, 0x4c ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -318,7 +318,7 @@ test_cases: input: bytes: [ 0x10, 0x41, 0x1a, 0x8c ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -327,7 +327,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x03, 0x0c ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -336,7 +336,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x03, 0x4c ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -345,7 +345,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x03, 0x8c ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -354,7 +354,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x21, 0x6b ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -363,7 +363,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x21, 0x6a ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -372,7 +372,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x21, 0xc4 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -381,7 +381,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x21, 0x6c ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -390,7 +390,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x24, 0x0c ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -399,7 +399,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x22, 0xc4 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -408,7 +408,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x24, 0x4c ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -417,7 +417,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x21, 0x80 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -426,7 +426,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x23, 0x00 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -435,7 +435,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x23, 0x40 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -444,7 +444,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x23, 0x80 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -453,7 +453,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x20, 0x00 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -462,7 +462,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x20, 0x40 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -471,7 +471,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x20, 0x80 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -480,7 +480,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x22, 0x00 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -489,7 +489,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x22, 0x40 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -498,7 +498,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x22, 0x80 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -507,7 +507,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x25, 0x80 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -516,7 +516,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x27, 0x00 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -525,7 +525,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x27, 0x40 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -534,7 +534,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x27, 0x80 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -543,7 +543,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x24, 0x00 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -552,7 +552,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x24, 0x40 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -561,7 +561,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x24, 0x80 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -570,7 +570,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x26, 0x00 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -579,7 +579,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x26, 0x40 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -588,7 +588,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x26, 0x80 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -597,7 +597,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x23, 0x08 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -606,7 +606,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x23, 0x48 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -615,7 +615,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x22, 0x08 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -624,7 +624,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x22, 0x48 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -633,7 +633,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x21, 0x08 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -642,7 +642,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x21, 0x48 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -651,7 +651,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x20, 0x08 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -660,7 +660,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x20, 0x48 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -669,7 +669,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x21, 0x60 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -678,7 +678,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x21, 0x61 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -687,7 +687,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x21, 0x62 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -696,7 +696,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x21, 0x64 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -705,7 +705,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x21, 0x65 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -714,7 +714,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x21, 0x68 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -723,7 +723,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x21, 0x69 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -732,7 +732,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x21, 0x66 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -741,7 +741,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x21, 0x67 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -750,7 +750,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x27, 0x88 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -759,7 +759,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x26, 0x88 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -768,7 +768,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x27, 0x08 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -777,7 +777,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x26, 0x48 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -786,7 +786,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x26, 0x08 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -795,7 +795,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x25, 0x02 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -804,7 +804,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x25, 0x42 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -813,7 +813,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x25, 0x82 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -822,7 +822,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x24, 0x02 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -831,7 +831,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x24, 0x42 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -840,7 +840,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x24, 0x82 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -849,7 +849,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x21, 0x02 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -858,7 +858,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x21, 0x42 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -867,7 +867,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x21, 0x82 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -876,7 +876,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x20, 0x02 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -885,7 +885,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x20, 0x42 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -894,7 +894,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x20, 0x82 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -903,7 +903,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x23, 0x02 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -912,7 +912,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x23, 0x42 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -921,7 +921,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x23, 0x82 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -930,7 +930,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x22, 0x02 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -939,7 +939,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x22, 0x42 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -948,7 +948,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x22, 0x82 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -957,7 +957,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x20, 0x06 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -966,7 +966,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x24, 0x06 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -975,7 +975,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x20, 0x46 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -984,7 +984,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x24, 0x46 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -993,7 +993,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x20, 0x86 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -1002,7 +1002,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x24, 0x86 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -1011,7 +1011,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x23, 0x06 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -1020,7 +1020,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x27, 0x06 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -1029,7 +1029,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x23, 0x46 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -1038,7 +1038,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x27, 0x46 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -1047,7 +1047,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x23, 0x86 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -1056,7 +1056,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x27, 0x86 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -1065,7 +1065,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x22, 0x06 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -1074,7 +1074,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x26, 0x06 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -1083,7 +1083,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x22, 0x46 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -1092,7 +1092,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x26, 0x46 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -1101,7 +1101,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x22, 0x86 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -1110,7 +1110,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x26, 0x86 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -1119,7 +1119,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x24, 0x04 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -1128,7 +1128,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x24, 0x44 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -1137,7 +1137,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x25, 0x04 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -1146,7 +1146,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x24, 0x84 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -1155,7 +1155,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x24, 0xc4 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -1164,7 +1164,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x20, 0x04 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -1173,7 +1173,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x20, 0x44 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -1182,7 +1182,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x20, 0x84 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -1191,7 +1191,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x21, 0x04 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -1200,7 +1200,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x21, 0x44 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -1209,7 +1209,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x21, 0x84 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -1218,7 +1218,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x22, 0x04 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -1227,7 +1227,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x22, 0x44 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -1236,7 +1236,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x22, 0x84 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -1245,7 +1245,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x23, 0x04 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -1254,7 +1254,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x23, 0x44 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -1263,7 +1263,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x23, 0x84 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -1272,7 +1272,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x20, 0x0a ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -1281,7 +1281,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x20, 0x4a ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -1290,7 +1290,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x29, 0x2e ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -1299,7 +1299,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x29, 0x2f ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -1308,7 +1308,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x24, 0x0a ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -1317,7 +1317,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x24, 0x4a ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -1326,7 +1326,7 @@ test_cases: input: bytes: [ 0x10, 0x44, 0x1b, 0xca ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -1335,7 +1335,7 @@ test_cases: input: bytes: [ 0x10, 0x44, 0x1b, 0x8a ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -1344,7 +1344,7 @@ test_cases: input: bytes: [ 0x10, 0x44, 0x1b, 0x4a ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -1353,7 +1353,7 @@ test_cases: input: bytes: [ 0x10, 0x44, 0x1b, 0x0a ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -1362,7 +1362,7 @@ test_cases: input: bytes: [ 0x10, 0x40, 0x1a, 0xca ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -1371,7 +1371,7 @@ test_cases: input: bytes: [ 0x10, 0x40, 0x1a, 0x0a ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -1380,7 +1380,7 @@ test_cases: input: bytes: [ 0x10, 0x40, 0x1a, 0x8a ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -1389,7 +1389,7 @@ test_cases: input: bytes: [ 0x10, 0x40, 0x1a, 0x4a ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -1398,7 +1398,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x23, 0xc6 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -1407,7 +1407,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x27, 0xc6 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -1416,7 +1416,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x20, 0xc6 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -1425,7 +1425,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x24, 0xc6 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -1434,7 +1434,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x21, 0xc6 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -1443,7 +1443,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x25, 0xc6 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -1452,7 +1452,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x22, 0xc6 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -1461,7 +1461,7 @@ test_cases: input: bytes: [ 0x10, 0x43, 0x26, 0xc6 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -1470,7 +1470,7 @@ test_cases: input: bytes: [ 0x10, 0x40, 0x19, 0x8a ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -1479,7 +1479,7 @@ test_cases: input: bytes: [ 0x10, 0x40, 0x19, 0xca ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -1488,7 +1488,7 @@ test_cases: input: bytes: [ 0x10, 0x40, 0x19, 0x0a ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -1497,7 +1497,7 @@ test_cases: input: bytes: [ 0x10, 0x40, 0x19, 0x4a ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -1506,7 +1506,7 @@ test_cases: input: bytes: [ 0x10, 0x00, 0x16, 0x44 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -1515,7 +1515,7 @@ test_cases: input: bytes: [ 0x10, 0x40, 0x06, 0x04 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - From 5e548111a096d05784c6d550b6c5271b0727ad31 Mon Sep 17 00:00:00 2001 From: Rot127 Date: Tue, 19 Nov 2024 12:14:42 -0500 Subject: [PATCH 16/24] Allow to overwrite in multi-mode --- suite/auto-sync/src/autosync/MCUpdater.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/suite/auto-sync/src/autosync/MCUpdater.py b/suite/auto-sync/src/autosync/MCUpdater.py index 52876bc319..dc5ff1e175 100755 --- a/suite/auto-sync/src/autosync/MCUpdater.py +++ b/suite/auto-sync/src/autosync/MCUpdater.py @@ -345,10 +345,10 @@ def write_to_build_dir(self): write_mode = "w+" filename.parent.mkdir(parents=True, exist_ok=True) if self.multi_mode and filename.exists(): - raise ValueError( - f"The following file exists already: {filename}\n" - "This is not allowed in multi-mode." + log.warning( + f"The following file exists already: {filename}. This is might indicate a blind spot in testing." ) + overwritten += 1 elif not self.multi_mode and filename.exists(): log.debug(f"Overwrite: {filename}") overwritten += 1 @@ -370,6 +370,7 @@ def write_to_build_dir(self): f"You have to use multi-mode to write them into distinct files.\n" f"The current setting will only keep the last one written.\n" f"See also: https://github.com/capstone-engine/capstone/issues/1992" + "If you already used multi-mode, there possibly is a blind spot for testing." ) def build_test_options(self, options): From 8226d01feab9107135cc46b8308696d3bcd102e1 Mon Sep 17 00:00:00 2001 From: Rot127 Date: Tue, 19 Nov 2024 12:15:00 -0500 Subject: [PATCH 17/24] Add some more flags --- suite/auto-sync/src/autosync/mcupdater.json | 10 ++++++---- tests/MC/PowerPC/ppc64-encoding-bookII.s.yaml | 4 ++-- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/suite/auto-sync/src/autosync/mcupdater.json b/suite/auto-sync/src/autosync/mcupdater.json index 342c73e1da..853d52448a 100644 --- a/suite/auto-sync/src/autosync/mcupdater.json +++ b/suite/auto-sync/src/autosync/mcupdater.json @@ -54,8 +54,7 @@ "mt" ], "PPC": [ - "powerpc64-unknown-linux-gnu", - "future" + "powerpc64-unknown-linux-gnu" ] }, "replace_option_map": @@ -119,12 +118,15 @@ "powerpc64-unknown-linux": ["CS_MODE_BIG_ENDIAN", "CS_MODE_64"], "powerpc64-unknown-aix-gnu": ["CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS"], "powerpc64le-unknown-unknown": ["CS_MODE_LITTLE_ENDIAN", "CS_MODE_64"], - "powerpc64_ibm_aix_xcoff": ["CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS"], + "powerpc64-ibm-aix-xcoff": ["CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS"], "pwr7": ["CS_MODE_PWR7"], "pwr8": ["CS_MODE_PWR8"], "pwr9": ["CS_MODE_PWR9"], "pwr10": ["CS_MODE_PWR10"], - "pwr10": ["CS_MODE_PWR10"] + "pwr10": ["CS_MODE_PWR10"], + "future": ["CS_MODE_PPC_ISA_FUTURE"], + "modern-aix-as": ["CS_MODE_AIX_OS"], + "e500_spe": ["CS_MODE_SPE"] } } } diff --git a/tests/MC/PowerPC/ppc64-encoding-bookII.s.yaml b/tests/MC/PowerPC/ppc64-encoding-bookII.s.yaml index e5c622a021..d1e8b10b6b 100644 --- a/tests/MC/PowerPC/ppc64-encoding-bookII.s.yaml +++ b/tests/MC/PowerPC/ppc64-encoding-bookII.s.yaml @@ -3,7 +3,7 @@ test_cases: input: bytes: [ 0x7c, 0x02, 0x1f, 0xac ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - @@ -12,7 +12,7 @@ test_cases: input: bytes: [ 0x7c, 0x02, 0x1a, 0x2c ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ] expected: insns: - From cf9615890230cac4a6f1b337536dfe6a0088008d Mon Sep 17 00:00:00 2001 From: Rot127 Date: Tue, 19 Nov 2024 12:50:58 -0500 Subject: [PATCH 18/24] Fix order and map name --- suite/auto-sync/src/autosync/mcupdater.json | 2 +- suite/cstest/include/test_mapping.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/suite/auto-sync/src/autosync/mcupdater.json b/suite/auto-sync/src/autosync/mcupdater.json index 853d52448a..0272408bca 100644 --- a/suite/auto-sync/src/autosync/mcupdater.json +++ b/suite/auto-sync/src/autosync/mcupdater.json @@ -126,7 +126,7 @@ "pwr10": ["CS_MODE_PWR10"], "future": ["CS_MODE_PPC_ISA_FUTURE"], "modern-aix-as": ["CS_MODE_AIX_OS"], - "e500_spe": ["CS_MODE_SPE"] + "spe": ["CS_MODE_SPE"] } } } diff --git a/suite/cstest/include/test_mapping.h b/suite/cstest/include/test_mapping.h index 679f52d669..5ad492adb3 100644 --- a/suite/cstest/include/test_mapping.h +++ b/suite/cstest/include/test_mapping.h @@ -134,10 +134,10 @@ static const cs_enum_id_map test_mode_map[] = { { .str = "CS_MODE_OCTEONP", .val = CS_MODE_OCTEONP }, { .str = "CS_MODE_PPC_ISA_FUTURE", .val = CS_MODE_PPC_ISA_FUTURE }, { .str = "CS_MODE_PS", .val = CS_MODE_PS }, + { .str = "CS_MODE_PWR10", .val = CS_MODE_PWR10 }, { .str = "CS_MODE_PWR7", .val = CS_MODE_PWR7 }, { .str = "CS_MODE_PWR8", .val = CS_MODE_PWR8 }, { .str = "CS_MODE_PWR9", .val = CS_MODE_PWR9 }, - { .str = "CS_MODE_PWR10", .val = CS_MODE_PWR10 }, { .str = "CS_MODE_QPX", .val = CS_MODE_QPX }, { .str = "CS_MODE_RISCV32", .val = CS_MODE_RISCV32 }, { .str = "CS_MODE_RISCV64", .val = CS_MODE_RISCV64 }, From 4dc5443ffc4d140d0e7870510a49e0a16296f90c Mon Sep 17 00:00:00 2001 From: Rot127 Date: Tue, 19 Nov 2024 14:41:01 -0500 Subject: [PATCH 19/24] Add new test files. --- ...IG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml | 40 + ..._CS_MODE_BIG_ENDIAN_CS_MODE_64_a2.txt.yaml | 40 + ...nknown_unknown_CS_MODE_BIG_ENDIAN.txt.yaml | 150 + ...IG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml | 100 + ...IG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml | 20 + ...IG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml | 3006 +++++++++++ ..._CS_MODE_PWR10_CS_MODE_BIG_ENDIAN.txt.yaml | 2810 +++++++++++ ..._CS_MODE_PWR10_CS_MODE_BIG_ENDIAN.txt.yaml | 190 + ...IG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml | 460 ++ ...IG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml | 430 ++ ...IG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml | 920 ++++ ...NDIAN_CS_MODE_64_e500_CS_MODE_SPE.txt.yaml | 2580 ++++++++++ ...IX_OS_CS_MODE_AIX_OS_CS_MODE_PWR7.txt.yaml | 4442 +++++++++++++++++ ...DE_64_CS_MODE_AIX_OS_CS_MODE_PWR7.txt.yaml | 4442 +++++++++++++++++ ...IG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml | 4442 +++++++++++++++++ ...E_CS_MODE_PWR7_CS_MODE_BIG_ENDIAN.txt.yaml | 4442 +++++++++++++++++ ...IG_ENDIAN_CS_MODE_64_CS_MODE_PWR8.txt.yaml | 140 + ...IG_ENDIAN_CS_MODE_64_CS_MODE_PWR8.txt.yaml | 60 + ...LE_ENDIAN_CS_MODE_64_CS_MODE_PWR9.txt.yaml | 10 + ...IG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml | 2950 +++++++++++ ...IG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml | 250 + ...LE_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml | 2696 ++++++++++ ...CS_MODE_64_CS_MODE_PPC_ISA_FUTURE.txt.yaml | 230 + ...ODE_AIX_OS_CS_MODE_PPC_ISA_FUTURE.txt.yaml | 230 + ...PPC_ISA_FUTURE_CS_MODE_BIG_ENDIAN.txt.yaml | 230 + ...PPC_ISA_FUTURE_CS_MODE_BIG_ENDIAN.txt.yaml | 230 + ...E_CS_MODE_PWR7_CS_MODE_BIG_ENDIAN.txt.yaml | 2880 +++++++++++ 27 files changed, 38420 insertions(+) create mode 100644 tests/MC/PowerPC/dcbt_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml create mode 100644 tests/MC/PowerPC/dcbt_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_a2.txt.yaml create mode 100644 tests/MC/PowerPC/ppc32_extpid_e500_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_powerpc_unknown_unknown_CS_MODE_BIG_ENDIAN.txt.yaml create mode 100644 tests/MC/PowerPC/ppc64_encoding_4xx_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml create mode 100644 tests/MC/PowerPC/ppc64_encoding_6xx_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml create mode 100644 tests/MC/PowerPC/ppc64_encoding_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml create mode 100644 tests/MC/PowerPC/ppc64_encoding_ISA31_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_PWR10_CS_MODE_BIG_ENDIAN.txt.yaml create mode 100644 tests/MC/PowerPC/ppc64_encoding_ISA31_invalid_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_PWR10_CS_MODE_BIG_ENDIAN.txt.yaml create mode 100644 tests/MC/PowerPC/ppc64_encoding_bookIII_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml create mode 100644 tests/MC/PowerPC/ppc64_encoding_bookII_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml create mode 100644 tests/MC/PowerPC/ppc64_encoding_dfp_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml create mode 100644 tests/MC/PowerPC/ppc64_encoding_e500_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_e500_CS_MODE_SPE.txt.yaml create mode 100644 tests/MC/PowerPC/ppc64_encoding_ext_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_AIX_OS_CS_MODE_AIX_OS_CS_MODE_PWR7.txt.yaml create mode 100644 tests/MC/PowerPC/ppc64_encoding_ext_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_AIX_OS_CS_MODE_PWR7.txt.yaml create mode 100644 tests/MC/PowerPC/ppc64_encoding_ext_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml create mode 100644 tests/MC/PowerPC/ppc64_encoding_ext_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_PWR7_CS_MODE_BIG_ENDIAN.txt.yaml create mode 100644 tests/MC/PowerPC/ppc64_encoding_p8htm_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR8.txt.yaml create mode 100644 tests/MC/PowerPC/ppc64_encoding_p8vector_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR8.txt.yaml create mode 100644 tests/MC/PowerPC/ppc64_encoding_p9vector_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_LITTLE_ENDIAN_CS_MODE_64_CS_MODE_PWR9.txt.yaml create mode 100644 tests/MC/PowerPC/ppc64_encoding_vmx_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml create mode 100644 tests/MC/PowerPC/ppc64_operands_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml create mode 100644 tests/MC/PowerPC/ppc64le_encoding_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_LITTLE_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml create mode 100644 tests/MC/PowerPC/ppc64le_encoding_ISAFuture_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_LITTLE_ENDIAN_CS_MODE_64_CS_MODE_PPC_ISA_FUTURE.txt.yaml create mode 100644 tests/MC/PowerPC/ppc_encoding_ISAFuture_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_AIX_OS_CS_MODE_PPC_ISA_FUTURE.txt.yaml create mode 100644 tests/MC/PowerPC/ppc_encoding_ISAFuture_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_PPC_ISA_FUTURE_CS_MODE_BIG_ENDIAN.txt.yaml create mode 100644 tests/MC/PowerPC/ppc_encoding_ISAFuture_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_powerpc_unknown_aix_gnu_CS_MODE_PPC_ISA_FUTURE_CS_MODE_BIG_ENDIAN.txt.yaml create mode 100644 tests/MC/PowerPC/vsx_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_PWR7_CS_MODE_BIG_ENDIAN.txt.yaml diff --git a/tests/MC/PowerPC/dcbt_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml b/tests/MC/PowerPC/dcbt_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml new file mode 100644 index 0000000000..f5c9e750d2 --- /dev/null +++ b/tests/MC/PowerPC/dcbt_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml @@ -0,0 +1,40 @@ +test_cases: + - + input: + bytes: [ 0x7c, 0x02, 0x1a, 0x2c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dcbt 2, 3" + + - + input: + bytes: [ 0x7c, 0x02, 0x19, 0xec ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dcbtst 2, 3" + + - + input: + bytes: [ 0x7d, 0x42, 0x1a, 0x2c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dcbt 2, 3, 10" + + - + input: + bytes: [ 0x7d, 0x42, 0x19, 0xec ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dcbtst 2, 3, 10" diff --git a/tests/MC/PowerPC/dcbt_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_a2.txt.yaml b/tests/MC/PowerPC/dcbt_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_a2.txt.yaml new file mode 100644 index 0000000000..be80437c44 --- /dev/null +++ b/tests/MC/PowerPC/dcbt_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_a2.txt.yaml @@ -0,0 +1,40 @@ +test_cases: + - + input: + bytes: [ 0x7c, 0x02, 0x1a, 0x2c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "a2" ] + expected: + insns: + - + asm_text: "dcbt 2, 3" + + - + input: + bytes: [ 0x7c, 0x02, 0x19, 0xec ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "a2" ] + expected: + insns: + - + asm_text: "dcbtst 2, 3" + + - + input: + bytes: [ 0x7d, 0x42, 0x1a, 0x2c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "a2" ] + expected: + insns: + - + asm_text: "dcbt 10, 2, 3" + + - + input: + bytes: [ 0x7d, 0x42, 0x19, 0xec ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "a2" ] + expected: + insns: + - + asm_text: "dcbtst 10, 2, 3" diff --git a/tests/MC/PowerPC/ppc32_extpid_e500_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_powerpc_unknown_unknown_CS_MODE_BIG_ENDIAN.txt.yaml b/tests/MC/PowerPC/ppc32_extpid_e500_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_powerpc_unknown_unknown_CS_MODE_BIG_ENDIAN.txt.yaml new file mode 100644 index 0000000000..1c1649cad8 --- /dev/null +++ b/tests/MC/PowerPC/ppc32_extpid_e500_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_powerpc_unknown_unknown_CS_MODE_BIG_ENDIAN.txt.yaml @@ -0,0 +1,150 @@ +test_cases: + - + input: + bytes: [ 0x7c, 0x22, 0x18, 0xbe ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "powerpc-unknown-unknown", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lbepx 1, 2, 3" + + - + input: + bytes: [ 0x7c, 0x85, 0x34, 0xbe ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "powerpc-unknown-unknown", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lfdepx 4, 5, 6" + + - + input: + bytes: [ 0x7c, 0xe8, 0x4a, 0x3e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "powerpc-unknown-unknown", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lhepx 7, 8, 9" + + - + input: + bytes: [ 0x7d, 0x4b, 0x60, 0x3e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "powerpc-unknown-unknown", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lwepx 10, 11, 12" + + - + input: + bytes: [ 0x7d, 0xae, 0x79, 0xbe ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "powerpc-unknown-unknown", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stbepx 13, 14, 15" + + - + input: + bytes: [ 0x7e, 0x11, 0x95, 0xbe ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "powerpc-unknown-unknown", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stfdepx 16, 17, 18" + + - + input: + bytes: [ 0x7e, 0x74, 0xab, 0x3e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "powerpc-unknown-unknown", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sthepx 19, 20, 21" + + - + input: + bytes: [ 0x7e, 0xd7, 0xc1, 0x3e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "powerpc-unknown-unknown", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stwepx 22, 23, 24" + + - + input: + bytes: [ 0x7c, 0x19, 0xd0, 0xfe ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "powerpc-unknown-unknown", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dcbfep 25, 26" + + - + input: + bytes: [ 0x7c, 0x1b, 0xe0, 0x7e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "powerpc-unknown-unknown", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dcbstep 27, 28" + + - + input: + bytes: [ 0x7f, 0xbe, 0xfa, 0x7e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "powerpc-unknown-unknown", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dcbtep 29, 30, 31" + + - + input: + bytes: [ 0x7c, 0x01, 0x11, 0xfe ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "powerpc-unknown-unknown", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dcbtstep 0, 1, 2" + + - + input: + bytes: [ 0x7c, 0x03, 0x27, 0xfe ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "powerpc-unknown-unknown", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dcbzep 3, 4" + + - + input: + bytes: [ 0x7c, 0x25, 0x37, 0xfe ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "powerpc-unknown-unknown", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dcbzlep 5, 6" + + - + input: + bytes: [ 0x7c, 0x07, 0x47, 0xbe ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "powerpc-unknown-unknown", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "icbiep 7, 8" diff --git a/tests/MC/PowerPC/ppc64_encoding_4xx_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml b/tests/MC/PowerPC/ppc64_encoding_4xx_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml new file mode 100644 index 0000000000..250f00f3e6 --- /dev/null +++ b/tests/MC/PowerPC/ppc64_encoding_4xx_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml @@ -0,0 +1,100 @@ +test_cases: + - + input: + bytes: [ 0x7c, 0x72, 0x2a, 0x86 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mfdcr 3, 178" + + - + input: + bytes: [ 0x7c, 0x72, 0x2b, 0x86 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mtdcr 178, 3" + + - + input: + bytes: [ 0x7c, 0x43, 0x07, 0x64 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tlbrehi 2, 3" + + - + input: + bytes: [ 0x7c, 0x43, 0x0f, 0x64 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tlbrelo 2, 3" + + - + input: + bytes: [ 0x7c, 0x43, 0x07, 0xa4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tlbwehi 2, 3" + + - + input: + bytes: [ 0x7c, 0x43, 0x0f, 0xa4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tlbwelo 2, 3" + + - + input: + bytes: [ 0x7c, 0x43, 0x0f, 0x24 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tlbsx 2, 3, 1" + + - + input: + bytes: [ 0x7c, 0x43, 0x0f, 0x25 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tlbsx. 2, 3, 1" + + - + input: + bytes: [ 0x7c, 0x05, 0x33, 0x8c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dccci 5, 6" + + - + input: + bytes: [ 0x7c, 0x05, 0x37, 0x8c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "iccci 5, 6" diff --git a/tests/MC/PowerPC/ppc64_encoding_6xx_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml b/tests/MC/PowerPC/ppc64_encoding_6xx_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml new file mode 100644 index 0000000000..99e89ebd69 --- /dev/null +++ b/tests/MC/PowerPC/ppc64_encoding_6xx_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml @@ -0,0 +1,20 @@ +test_cases: + - + input: + bytes: [ 0x7c, 0x00, 0x27, 0xa4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tlbld 4" + + - + input: + bytes: [ 0x7c, 0x00, 0x27, 0xe4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tlbli 4" diff --git a/tests/MC/PowerPC/ppc64_encoding_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml b/tests/MC/PowerPC/ppc64_encoding_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml new file mode 100644 index 0000000000..1fce2b27f1 --- /dev/null +++ b/tests/MC/PowerPC/ppc64_encoding_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml @@ -0,0 +1,3006 @@ +test_cases: + - + input: + bytes: [ 0x4c, 0x8a, 0x18, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 4, 10, 3" + + - + input: + bytes: [ 0x4c, 0x8a, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 4, 10" + + - + input: + bytes: [ 0x4c, 0x8a, 0x18, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 4, 10, 3" + + - + input: + bytes: [ 0x4c, 0x8a, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 4, 10" + + - + input: + bytes: [ 0x4c, 0x8a, 0x1c, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 4, 10, 3" + + - + input: + bytes: [ 0x4c, 0x8a, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 4, 10" + + - + input: + bytes: [ 0x4c, 0x8a, 0x1c, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 4, 10, 3" + + - + input: + bytes: [ 0x4c, 0x8a, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 4, 10" + + - + input: + bytes: [ 0x4c, 0x43, 0x22, 0x02 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "crand 2, 3, 4" + + - + input: + bytes: [ 0x4c, 0x43, 0x21, 0xc2 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "crnand 2, 3, 4" + + - + input: + bytes: [ 0x4c, 0x43, 0x23, 0x82 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cror 2, 3, 4" + + - + input: + bytes: [ 0x4c, 0x43, 0x21, 0x82 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "crxor 2, 3, 4" + + - + input: + bytes: [ 0x4c, 0x43, 0x20, 0x42 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "crnor 2, 3, 4" + + - + input: + bytes: [ 0x4c, 0x43, 0x22, 0x42 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "creqv 2, 3, 4" + + - + input: + bytes: [ 0x4c, 0x43, 0x21, 0x02 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "crandc 2, 3, 4" + + - + input: + bytes: [ 0x4c, 0x43, 0x23, 0x42 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "crorc 2, 3, 4" + + - + input: + bytes: [ 0x4d, 0x0c, 0x00, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mcrf 2, 3" + + - + input: + bytes: [ 0x44, 0x00, 0x00, 0x22 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "sc 1" + + - + input: + bytes: [ 0x44, 0x00, 0x00, 0x02 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "sc" + + - + input: + bytes: [ 0x44, 0x00, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "scv 1" + + - + input: + bytes: [ 0x44, 0x00, 0x00, 0x41 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "scv 2" + + - + input: + bytes: [ 0x7c, 0x00, 0x03, 0x5c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "clrbhrb" + + - + input: + bytes: [ 0x7d, 0x3e, 0xba, 0x5c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mfbhrbe 9, 983" + + - + input: + bytes: [ 0x4c, 0x00, 0x09, 0x24 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rfebb" + + - + input: + bytes: [ 0x88, 0x44, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lbz 2, 128(4)" + + - + input: + bytes: [ 0x7c, 0x43, 0x20, 0xae ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lbzx 2, 3, 4" + + - + input: + bytes: [ 0x8c, 0x44, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lbzu 2, 128(4)" + + - + input: + bytes: [ 0x7c, 0x43, 0x20, 0xee ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lbzux 2, 3, 4" + + - + input: + bytes: [ 0xa0, 0x44, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lhz 2, 128(4)" + + - + input: + bytes: [ 0x7c, 0x43, 0x22, 0x2e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lhzx 2, 3, 4" + + - + input: + bytes: [ 0xa4, 0x44, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lhzu 2, 128(4)" + + - + input: + bytes: [ 0x7c, 0x43, 0x22, 0x6e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lhzux 2, 3, 4" + + - + input: + bytes: [ 0xa8, 0x44, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lha 2, 128(4)" + + - + input: + bytes: [ 0x7c, 0x43, 0x22, 0xae ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lhax 2, 3, 4" + + - + input: + bytes: [ 0xac, 0x44, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lhau 2, 128(4)" + + - + input: + bytes: [ 0x7c, 0x43, 0x22, 0xee ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lhaux 2, 3, 4" + + - + input: + bytes: [ 0x80, 0x44, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lwz 2, 128(4)" + + - + input: + bytes: [ 0x7c, 0x43, 0x20, 0x2e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lwzx 2, 3, 4" + + - + input: + bytes: [ 0x84, 0x44, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lwzu 2, 128(4)" + + - + input: + bytes: [ 0x7c, 0x43, 0x20, 0x6e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lwzux 2, 3, 4" + + - + input: + bytes: [ 0xe8, 0x44, 0x00, 0x82 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lwa 2, 128(4)" + + - + input: + bytes: [ 0x7c, 0x43, 0x22, 0xaa ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lwax 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x22, 0xea ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lwaux 2, 3, 4" + + - + input: + bytes: [ 0xe8, 0x44, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "ld 2, 128(4)" + + - + input: + bytes: [ 0x7c, 0x43, 0x20, 0x2a ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "ldx 2, 3, 4" + + - + input: + bytes: [ 0xe8, 0x44, 0x00, 0x81 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "ldu 2, 128(4)" + + - + input: + bytes: [ 0x7c, 0x43, 0x20, 0x6a ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "ldux 2, 3, 4" + + - + input: + bytes: [ 0xe0, 0x44, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lq 2, 128(4)" + + - + input: + bytes: [ 0xe3, 0x9e, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lq 28, 128(30)" + + - + input: + bytes: [ 0x98, 0x44, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "stb 2, 128(4)" + + - + input: + bytes: [ 0x7c, 0x43, 0x21, 0xae ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "stbx 2, 3, 4" + + - + input: + bytes: [ 0x9c, 0x44, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "stbu 2, 128(4)" + + - + input: + bytes: [ 0x7c, 0x43, 0x21, 0xee ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "stbux 2, 3, 4" + + - + input: + bytes: [ 0xb0, 0x44, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "sth 2, 128(4)" + + - + input: + bytes: [ 0x7c, 0x43, 0x23, 0x2e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "sthx 2, 3, 4" + + - + input: + bytes: [ 0xb4, 0x44, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "sthu 2, 128(4)" + + - + input: + bytes: [ 0x7c, 0x43, 0x23, 0x6e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "sthux 2, 3, 4" + + - + input: + bytes: [ 0x90, 0x44, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "stw 2, 128(4)" + + - + input: + bytes: [ 0x7c, 0x43, 0x21, 0x2e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "stwx 2, 3, 4" + + - + input: + bytes: [ 0x94, 0x44, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "stwu 2, 128(4)" + + - + input: + bytes: [ 0x7c, 0x43, 0x21, 0x6e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "stwux 2, 3, 4" + + - + input: + bytes: [ 0xf8, 0x44, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "std 2, 128(4)" + + - + input: + bytes: [ 0x7c, 0x43, 0x21, 0x2a ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "stdx 2, 3, 4" + + - + input: + bytes: [ 0xf8, 0x44, 0x00, 0x81 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "stdu 2, 128(4)" + + - + input: + bytes: [ 0x7c, 0x43, 0x21, 0x6a ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "stdux 2, 3, 4" + + - + input: + bytes: [ 0xf8, 0x44, 0x00, 0x82 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "stq 2, 128(4)" + + - + input: + bytes: [ 0xfb, 0x9e, 0x00, 0x82 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "stq 28, 128(30)" + + - + input: + bytes: [ 0x7c, 0x43, 0x26, 0x2c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lhbrx 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x27, 0x2c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "sthbrx 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x24, 0x2c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lwbrx 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x25, 0x2c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "stwbrx 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x24, 0x28 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "ldbrx 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x25, 0x28 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "stdbrx 2, 3, 4" + + - + input: + bytes: [ 0xb8, 0x41, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lmw 2, 128(1)" + + - + input: + bytes: [ 0xbc, 0x41, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "stmw 2, 128(1)" + + - + input: + bytes: [ 0x38, 0x43, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "addi 2, 3, 128" + + - + input: + bytes: [ 0x3c, 0x43, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "addis 2, 3, 128" + + - + input: + bytes: [ 0x7c, 0x43, 0x22, 0x14 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "add 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x22, 0x15 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "add. 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x26, 0x14 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "addo 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x26, 0x15 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "addo. 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x20, 0x50 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "sub 2, 4, 3" + + - + input: + bytes: [ 0x7c, 0x43, 0x20, 0x51 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "sub. 2, 4, 3" + + - + input: + bytes: [ 0x7c, 0x43, 0x24, 0x50 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "subfo 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x24, 0x51 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "subfo. 2, 3, 4" + + - + input: + bytes: [ 0x30, 0x43, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "addic 2, 3, 128" + + - + input: + bytes: [ 0x34, 0x43, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "addic. 2, 3, 128" + + - + input: + bytes: [ 0x20, 0x43, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "subfic 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x20, 0x14 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "addc 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x20, 0x15 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "addc. 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x24, 0x14 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "addco 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x24, 0x15 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "addco. 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x20, 0x10 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "subc 2, 4, 3" + + - + input: + bytes: [ 0x7c, 0x43, 0x20, 0x11 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "subc. 2, 4, 3" + + - + input: + bytes: [ 0x7c, 0x43, 0x24, 0x10 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "subfco 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x24, 0x11 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "subfco. 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x21, 0x14 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "adde 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x21, 0x15 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "adde. 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x25, 0x14 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "addeo 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x25, 0x15 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "addeo. 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x21, 0x10 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "subfe 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x21, 0x11 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "subfe. 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x25, 0x10 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "subfeo 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x25, 0x11 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "subfeo. 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x01, 0xd4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "addme 2, 3" + + - + input: + bytes: [ 0x7c, 0x43, 0x01, 0xd5 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "addme. 2, 3" + + - + input: + bytes: [ 0x7c, 0x43, 0x05, 0xd4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "addmeo 2, 3" + + - + input: + bytes: [ 0x7c, 0x43, 0x05, 0xd5 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "addmeo. 2, 3" + + - + input: + bytes: [ 0x7c, 0x43, 0x01, 0xd0 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "subfme 2, 3" + + - + input: + bytes: [ 0x7c, 0x43, 0x01, 0xd1 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "subfme. 2, 3" + + - + input: + bytes: [ 0x7c, 0x43, 0x05, 0xd0 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "subfmeo 2, 3" + + - + input: + bytes: [ 0x7c, 0x43, 0x05, 0xd1 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "subfmeo. 2, 3" + + - + input: + bytes: [ 0x7c, 0x43, 0x01, 0x94 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "addze 2, 3" + + - + input: + bytes: [ 0x7c, 0x43, 0x01, 0x95 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "addze. 2, 3" + + - + input: + bytes: [ 0x7c, 0x43, 0x05, 0x94 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "addzeo 2, 3" + + - + input: + bytes: [ 0x7c, 0x43, 0x05, 0x95 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "addzeo. 2, 3" + + - + input: + bytes: [ 0x7c, 0x43, 0x01, 0x90 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "subfze 2, 3" + + - + input: + bytes: [ 0x7c, 0x43, 0x01, 0x91 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "subfze. 2, 3" + + - + input: + bytes: [ 0x7c, 0x43, 0x05, 0x90 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "subfzeo 2, 3" + + - + input: + bytes: [ 0x7c, 0x43, 0x05, 0x91 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "subfzeo. 2, 3" + + - + input: + bytes: [ 0x7c, 0x43, 0x00, 0xd0 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "neg 2, 3" + + - + input: + bytes: [ 0x7c, 0x43, 0x00, 0xd1 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "neg. 2, 3" + + - + input: + bytes: [ 0x7c, 0x43, 0x04, 0xd0 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "nego 2, 3" + + - + input: + bytes: [ 0x7c, 0x43, 0x04, 0xd1 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "nego. 2, 3" + + - + input: + bytes: [ 0x1c, 0x43, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mulli 2, 3, 128" + + - + input: + bytes: [ 0x7c, 0x43, 0x20, 0x96 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mulhw 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x20, 0x97 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mulhw. 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x21, 0xd6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mullw 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x21, 0xd7 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mullw. 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x25, 0xd6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mullwo 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x25, 0xd7 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mullwo. 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x20, 0x16 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mulhwu 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x20, 0x17 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mulhwu. 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x21, 0x70 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "maddhd 2, 3, 4, 5" + + - + input: + bytes: [ 0x10, 0x43, 0x21, 0x71 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "maddhdu 2, 3, 4, 5" + + - + input: + bytes: [ 0x10, 0x43, 0x21, 0x73 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "maddld 2, 3, 4, 5" + + - + input: + bytes: [ 0x7c, 0x4c, 0x01, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "setb 2, 3" + + - + input: + bytes: [ 0x7c, 0x43, 0x05, 0xe6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "darn 2, 3" + + - + input: + bytes: [ 0x4c, 0x71, 0x58, 0x45 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "addpcis 3, 22627" + + - + input: + bytes: [ 0x4c, 0x60, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lnia 3" + + - + input: + bytes: [ 0x7c, 0x43, 0x23, 0xd6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "divw 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x23, 0xd7 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "divw. 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x27, 0xd6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "divwo 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x27, 0xd7 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "divwo. 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x23, 0x96 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "divwu 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x23, 0x97 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "divwu. 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x27, 0x96 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "divwuo 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x27, 0x97 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "divwuo. 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x23, 0x56 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "divwe 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x23, 0x57 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "divwe. 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x27, 0x56 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "divweo 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x27, 0x57 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "divweo. 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x23, 0x16 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "divweu 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x23, 0x17 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "divweu. 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x27, 0x16 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "divweuo 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x27, 0x17 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "divweuo. 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x26, 0x16 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "modsw 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x44, 0x29, 0x54 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "addex 2, 4, 5, 0" + + - + input: + bytes: [ 0x7c, 0x43, 0x22, 0x16 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "moduw 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x26, 0x12 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "modsd 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x22, 0x12 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "modud 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x21, 0xd2 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mulld 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x21, 0xd3 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mulld. 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x25, 0xd2 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mulldo 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x25, 0xd3 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mulldo. 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x20, 0x92 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mulhd 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x20, 0x93 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mulhd. 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x20, 0x12 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mulhdu 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x20, 0x13 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mulhdu. 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x23, 0xd2 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "divd 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x23, 0xd3 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "divd. 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x27, 0xd2 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "divdo 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x27, 0xd3 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "divdo. 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x23, 0x92 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "divdu 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x23, 0x93 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "divdu. 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x27, 0x92 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "divduo 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x27, 0x93 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "divduo. 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x23, 0x52 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "divde 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x23, 0x53 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "divde. 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x27, 0x52 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "divdeo 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x27, 0x53 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "divdeo. 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x23, 0x12 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "divdeu 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x23, 0x13 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "divdeu. 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x27, 0x12 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "divdeuo 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x27, 0x13 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "divdeuo. 2, 3, 4" + + - + input: + bytes: [ 0x2d, 0x23, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cmpdi 2, 3, 128" + + - + input: + bytes: [ 0x7d, 0x23, 0x20, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cmpd 2, 3, 4" + + - + input: + bytes: [ 0x29, 0x23, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cmpldi 2, 3, 128" + + - + input: + bytes: [ 0x7d, 0x23, 0x20, 0x40 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cmpld 2, 3, 4" + + - + input: + bytes: [ 0x2d, 0x03, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cmpwi 2, 3, 128" + + - + input: + bytes: [ 0x7d, 0x03, 0x20, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cmpw 2, 3, 4" + + - + input: + bytes: [ 0x29, 0x03, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cmplwi 2, 3, 128" + + - + input: + bytes: [ 0x7d, 0x03, 0x20, 0x40 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cmplw 2, 3, 4" + + - + input: + bytes: [ 0x7d, 0xa7, 0x89, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cmprb 3, 1, 7, 17" + + - + input: + bytes: [ 0x7d, 0x87, 0x89, 0xc0 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cmpeqb 3, 7, 17" + + - + input: + bytes: [ 0x7e, 0x27, 0x04, 0x34 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cnttzw 7, 17" + + - + input: + bytes: [ 0x7e, 0x27, 0x04, 0x35 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cnttzw. 7, 17" + + - + input: + bytes: [ 0x7e, 0x27, 0x04, 0x74 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cnttzd 7, 17" + + - + input: + bytes: [ 0x7e, 0x27, 0x04, 0x75 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cnttzd. 7, 17" + + - + input: + bytes: [ 0x0c, 0x43, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "twllti 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x20, 0x08 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "twllt 3, 4" + + - + input: + bytes: [ 0x08, 0x43, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tdllti 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x20, 0x88 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tdllt 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x21, 0x5e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "isel 2, 3, 4, 5" + + - + input: + bytes: [ 0x70, 0x62, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "andi. 2, 3, 128" + + - + input: + bytes: [ 0x74, 0x62, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "andis. 2, 3, 128" + + - + input: + bytes: [ 0x60, 0x62, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "ori 2, 3, 128" + + - + input: + bytes: [ 0x64, 0x62, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "oris 2, 3, 128" + + - + input: + bytes: [ 0x68, 0x62, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "xori 2, 3, 128" + + - + input: + bytes: [ 0x6c, 0x62, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "xoris 2, 3, 128" + + - + input: + bytes: [ 0x7c, 0x62, 0x20, 0x38 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "and 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x62, 0x20, 0x39 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "and. 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x62, 0x22, 0x78 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "xor 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x62, 0x22, 0x79 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "xor. 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x62, 0x23, 0xb8 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "nand 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x62, 0x23, 0xb9 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "nand. 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x62, 0x23, 0x78 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "or 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x62, 0x23, 0x79 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "or. 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x62, 0x20, 0xf8 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "nor 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x62, 0x20, 0xf9 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "nor. 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x62, 0x22, 0x38 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "eqv 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x62, 0x22, 0x39 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "eqv. 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x62, 0x20, 0x78 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "andc 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x62, 0x20, 0x79 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "andc. 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x62, 0x23, 0x38 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "orc 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x62, 0x23, 0x39 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "orc. 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x62, 0x07, 0x74 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "extsb 2, 3" + + - + input: + bytes: [ 0x7c, 0x62, 0x07, 0x75 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "extsb. 2, 3" + + - + input: + bytes: [ 0x7c, 0x62, 0x07, 0x34 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "extsh 2, 3" + + - + input: + bytes: [ 0x7c, 0x62, 0x07, 0x35 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "extsh. 2, 3" + + - + input: + bytes: [ 0x7c, 0x62, 0x00, 0x34 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cntlzw 2, 3" + + - + input: + bytes: [ 0x7c, 0x62, 0x00, 0x35 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cntlzw. 2, 3" + + - + input: + bytes: [ 0x7c, 0x62, 0x02, 0xf4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "popcntw 2, 3" + + - + input: + bytes: [ 0x7c, 0x62, 0x00, 0xf4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "popcntb 2, 3" + + - + input: + bytes: [ 0x7c, 0x62, 0x07, 0xb4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "extsw 2, 3" + + - + input: + bytes: [ 0x7c, 0x62, 0x07, 0xb5 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "extsw. 2, 3" + + - + input: + bytes: [ 0x7c, 0x62, 0x00, 0x74 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cntlzd 2, 3" + + - + input: + bytes: [ 0x7c, 0x62, 0x00, 0x75 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cntlzd. 2, 3" + + - + input: + bytes: [ 0x7c, 0x62, 0x03, 0xf4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "popcntd 2, 3" + + - + input: + bytes: [ 0x7c, 0x62, 0x21, 0xf8 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "bpermd 2, 3, 4" + + - + input: + bytes: [ 0x7e, 0xa7, 0x23, 0xf8 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cmpb 7, 21, 4" + + - + input: + bytes: [ 0x54, 0x62, 0x21, 0x4c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rlwinm 2, 3, 4, 5, 6" + + - + input: + bytes: [ 0x54, 0x62, 0x21, 0x4d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rlwinm. 2, 3, 4, 5, 6" + + - + input: + bytes: [ 0x5c, 0x62, 0x21, 0x4c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rlwnm 2, 3, 4, 5, 6" + + - + input: + bytes: [ 0x5c, 0x62, 0x21, 0x4d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rlwnm. 2, 3, 4, 5, 6" + + - + input: + bytes: [ 0x50, 0x62, 0x21, 0x4c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rlwimi 2, 3, 4, 5, 6" + + - + input: + bytes: [ 0x50, 0x62, 0x21, 0x4d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rlwimi. 2, 3, 4, 5, 6" + + - + input: + bytes: [ 0x78, 0x62, 0x21, 0x40 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rldicl 2, 3, 4, 5" + + - + input: + bytes: [ 0x78, 0x62, 0x21, 0x41 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rldicl. 2, 3, 4, 5" + + - + input: + bytes: [ 0x78, 0x62, 0x21, 0x44 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rldicr 2, 3, 4, 5" + + - + input: + bytes: [ 0x78, 0x62, 0x21, 0x45 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rldicr. 2, 3, 4, 5" + + - + input: + bytes: [ 0x78, 0x62, 0x21, 0x48 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rldic 2, 3, 4, 5" + + - + input: + bytes: [ 0x78, 0x62, 0x21, 0x49 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rldic. 2, 3, 4, 5" + + - + input: + bytes: [ 0x78, 0x62, 0x21, 0x50 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rldcl 2, 3, 4, 5" + + - + input: + bytes: [ 0x78, 0x62, 0x21, 0x51 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rldcl. 2, 3, 4, 5" + + - + input: + bytes: [ 0x78, 0x62, 0x21, 0x52 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rldcr 2, 3, 4, 5" + + - + input: + bytes: [ 0x78, 0x62, 0x21, 0x53 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rldcr. 2, 3, 4, 5" + + - + input: + bytes: [ 0x78, 0x62, 0x21, 0x4c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rldimi 2, 3, 4, 5" + + - + input: + bytes: [ 0x78, 0x62, 0x21, 0x4d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rldimi. 2, 3, 4, 5" + + - + input: + bytes: [ 0x7c, 0x62, 0x20, 0x30 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "slw 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x62, 0x20, 0x31 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "slw. 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x62, 0x24, 0x30 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "srw 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x62, 0x24, 0x31 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "srw. 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x62, 0x26, 0x70 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "srawi 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x62, 0x26, 0x71 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "srawi. 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x62, 0x26, 0x30 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "sraw 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x62, 0x26, 0x31 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "sraw. 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x62, 0x20, 0x36 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "sld 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x62, 0x20, 0x37 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "sld. 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x62, 0x24, 0x36 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "srd 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x62, 0x24, 0x37 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "srd. 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x62, 0x26, 0x74 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "sradi 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x62, 0x26, 0x75 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "sradi. 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x62, 0x26, 0x34 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "srad 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x62, 0x26, 0x35 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "srad. 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x62, 0x26, 0xf4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "extswsli 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x62, 0x26, 0xf5 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "extswsli. 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0xe2, 0x02, 0x34 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cdtbcd 2, 7" + + - + input: + bytes: [ 0x7c, 0xe2, 0x02, 0x74 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cbcdtd 2, 7" + + - + input: + bytes: [ 0x7c, 0x43, 0x20, 0x94 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "addg6s 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x58, 0x93, 0xa6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mtspr 600, 2" + + - + input: + bytes: [ 0x7c, 0x58, 0x92, 0xa6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mfspr 2, 600" + + - + input: + bytes: [ 0x7c, 0x43, 0x03, 0xa6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mtudscr 2" + + - + input: + bytes: [ 0x7c, 0x43, 0x02, 0xa6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mfudscr 2" + + - + input: + bytes: [ 0x7c, 0x47, 0xb1, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mtcrf 123, 2" + + - + input: + bytes: [ 0x7c, 0x40, 0x00, 0x26 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mfcr 2" + + - + input: + bytes: [ 0x7c, 0x51, 0x01, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mtocrf 16, 2" + + - + input: + bytes: [ 0x7e, 0x10, 0x80, 0x26 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mfocrf 16, 8" + + - + input: + bytes: [ 0x7f, 0x80, 0x04, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mcrxrx 7" + + - + input: + bytes: [ 0x7d, 0x40, 0x61, 0xe4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mtsrin 10, 12" + + - + input: + bytes: [ 0x7d, 0x40, 0x65, 0x26 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mfsrin 10, 12" + + - + input: + bytes: [ 0x7c, 0x22, 0x9e, 0x0c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "copy 2, 19" + + - + input: + bytes: [ 0x7c, 0x11, 0x0f, 0x0d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "paste. 17, 1, 0" + + - + input: + bytes: [ 0x7c, 0x31, 0x0f, 0x0d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "paste. 17, 1" + + - + input: + bytes: [ 0x7c, 0x00, 0x06, 0x8c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cpabort" + + - + input: + bytes: [ 0x7c, 0x00, 0x06, 0xec ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "msgsync" + + - + input: + bytes: [ 0x7c, 0xc0, 0xab, 0xa4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "slbieg 6, 21" + + - + input: + bytes: [ 0x7c, 0x00, 0x02, 0xa4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "slbsync" + + - + input: + bytes: [ 0x4c, 0x00, 0x02, 0xe4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "stop" diff --git a/tests/MC/PowerPC/ppc64_encoding_ISA31_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_PWR10_CS_MODE_BIG_ENDIAN.txt.yaml b/tests/MC/PowerPC/ppc64_encoding_ISA31_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_PWR10_CS_MODE_BIG_ENDIAN.txt.yaml new file mode 100644 index 0000000000..2754cde375 --- /dev/null +++ b/tests/MC/PowerPC/ppc64_encoding_ISA31_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_PWR10_CS_MODE_BIG_ENDIAN.txt.yaml @@ -0,0 +1,2810 @@ +test_cases: + - + input: + bytes: [ 0x06, 0x01, 0xff, 0xff, 0x38, 0x22, 0xff, 0xff ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "paddi 1, 2, 8589934591, 0" + + - + input: + bytes: [ 0x06, 0x12, 0x00, 0x00, 0x38, 0x20, 0x00, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "paddi 1, 0, -8589934592, 1" + + - + input: + bytes: [ 0x06, 0x02, 0x00, 0x00, 0x38, 0x20, 0x00, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pli 1, -8589934592" + + - + input: + bytes: [ 0x06, 0x01, 0xff, 0xff, 0x38, 0x20, 0xff, 0xff ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pli 1, 8589934591" + + - + input: + bytes: [ 0x04, 0x01, 0xff, 0xff, 0xcb, 0xe3, 0xff, 0xff ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "plxv 31, 8589934591(3), 0" + + - + input: + bytes: [ 0x04, 0x00, 0x00, 0x00, 0xc9, 0xff, 0x00, 0x01 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "plxv 15, 1(31), 0" + + - + input: + bytes: [ 0x04, 0x12, 0x00, 0x00, 0xcb, 0xe0, 0x00, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "plxv 31, -8589934592(0), 1" + + - + input: + bytes: [ 0x04, 0x01, 0xff, 0xff, 0xd8, 0x23, 0xff, 0xff ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pstxv 1, 8589934591(3), 0" + + - + input: + bytes: [ 0x04, 0x11, 0xff, 0xff, 0xdc, 0x20, 0xff, 0xff ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pstxv 33, 8589934591(0), 1" + + - + input: + bytes: [ 0x7c, 0x00, 0x01, 0x62 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xxmfacc 0" + + - + input: + bytes: [ 0x7c, 0x01, 0x01, 0x62 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xxmtacc 0" + + - + input: + bytes: [ 0x7c, 0x03, 0x01, 0x62 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xxsetaccz 0" + + - + input: + bytes: [ 0x07, 0x90, 0x80, 0x44, 0xec, 0x01, 0x10, 0x98 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pmxvf16ger2 0, 1, 2, 4, 4, 2" + + - + input: + bytes: [ 0x07, 0x90, 0x80, 0x44, 0xec, 0x01, 0x10, 0x90 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pmxvf16ger2pp 0, 1, 2, 4, 4, 2" + + - + input: + bytes: [ 0x07, 0x90, 0x80, 0x44, 0xec, 0x01, 0x14, 0x90 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pmxvf16ger2pn 0, 1, 2, 4, 4, 2" + + - + input: + bytes: [ 0x07, 0x90, 0x80, 0x44, 0xec, 0x01, 0x12, 0x90 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pmxvf16ger2np 0, 1, 2, 4, 4, 2" + + - + input: + bytes: [ 0x07, 0x90, 0x80, 0x44, 0xec, 0x01, 0x16, 0x90 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pmxvf16ger2nn 0, 1, 2, 4, 4, 2" + + - + input: + bytes: [ 0x07, 0x90, 0x00, 0x44, 0xec, 0x01, 0x10, 0xd8 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pmxvf32ger 0, 1, 2, 4, 4" + + - + input: + bytes: [ 0x07, 0x90, 0x00, 0x44, 0xec, 0x01, 0x10, 0xd0 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pmxvf32gerpp 0, 1, 2, 4, 4" + + - + input: + bytes: [ 0x07, 0x90, 0x00, 0x44, 0xec, 0x01, 0x14, 0xd0 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pmxvf32gerpn 0, 1, 2, 4, 4" + + - + input: + bytes: [ 0x07, 0x90, 0x00, 0x44, 0xec, 0x01, 0x12, 0xd0 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pmxvf32gernp 0, 1, 2, 4, 4" + + - + input: + bytes: [ 0x07, 0x90, 0x00, 0x44, 0xec, 0x01, 0x16, 0xd0 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pmxvf32gernn 0, 1, 2, 4, 4" + + - + input: + bytes: [ 0x07, 0x90, 0x00, 0x4c, 0xec, 0x00, 0x11, 0xd8 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pmxvf64ger 0, 0, 2, 4, 3" + + - + input: + bytes: [ 0x07, 0x90, 0x00, 0x4c, 0xec, 0x02, 0x11, 0xd0 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pmxvf64gerpp 0, 2, 2, 4, 3" + + - + input: + bytes: [ 0x07, 0x90, 0x00, 0x4c, 0xec, 0x04, 0x15, 0xd0 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pmxvf64gerpn 0, 4, 2, 4, 3" + + - + input: + bytes: [ 0x07, 0x90, 0x00, 0x4c, 0xec, 0x1e, 0x13, 0xd4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pmxvf64gernp 0, 62, 2, 4, 3" + + - + input: + bytes: [ 0x07, 0x90, 0x00, 0x4c, 0xec, 0x1e, 0x17, 0xd0 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pmxvf64gernn 0, 30, 2, 4, 3" + + - + input: + bytes: [ 0x07, 0x90, 0x04, 0x44, 0xec, 0x01, 0x11, 0x18 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pmxvi4ger8 0, 1, 2, 4, 4, 4" + + - + input: + bytes: [ 0x07, 0x90, 0x04, 0x44, 0xec, 0x01, 0x11, 0x10 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pmxvi4ger8pp 0, 1, 2, 4, 4, 4" + + - + input: + bytes: [ 0x07, 0x90, 0x40, 0x44, 0xec, 0x01, 0x10, 0x18 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pmxvi8ger4 0, 1, 2, 4, 4, 4" + + - + input: + bytes: [ 0x07, 0x90, 0x40, 0x44, 0xec, 0x01, 0x10, 0x10 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pmxvi8ger4pp 0, 1, 2, 4, 4, 4" + + - + input: + bytes: [ 0x07, 0x90, 0x80, 0x44, 0xec, 0x01, 0x11, 0x58 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pmxvi16ger2s 0, 1, 2, 4, 4, 2" + + - + input: + bytes: [ 0x07, 0x90, 0x80, 0x44, 0xec, 0x01, 0x11, 0x50 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pmxvi16ger2spp 0, 1, 2, 4, 4, 2" + + - + input: + bytes: [ 0xec, 0x01, 0x10, 0x98 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvf16ger2 0, 1, 2" + + - + input: + bytes: [ 0xec, 0x01, 0x10, 0x90 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvf16ger2pp 0, 1, 2" + + - + input: + bytes: [ 0xec, 0x01, 0x14, 0x90 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvf16ger2pn 0, 1, 2" + + - + input: + bytes: [ 0xec, 0x01, 0x12, 0x90 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvf16ger2np 0, 1, 2" + + - + input: + bytes: [ 0xec, 0x01, 0x16, 0x90 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvf16ger2nn 0, 1, 2" + + - + input: + bytes: [ 0xec, 0x01, 0x10, 0xd8 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvf32ger 0, 1, 2" + + - + input: + bytes: [ 0xec, 0x01, 0x10, 0xd0 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvf32gerpp 0, 1, 2" + + - + input: + bytes: [ 0xec, 0x01, 0x14, 0xd0 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvf32gerpn 0, 1, 2" + + - + input: + bytes: [ 0xec, 0x01, 0x12, 0xd0 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvf32gernp 0, 1, 2" + + - + input: + bytes: [ 0xec, 0x01, 0x16, 0xd0 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvf32gernn 0, 1, 2" + + - + input: + bytes: [ 0xec, 0x00, 0x11, 0xd8 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvf64ger 0, 0, 2" + + - + input: + bytes: [ 0xec, 0x02, 0x11, 0xd0 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvf64gerpp 0, 2, 2" + + - + input: + bytes: [ 0xec, 0x1e, 0x15, 0xd4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvf64gerpn 0, 62, 2" + + - + input: + bytes: [ 0xec, 0x00, 0x13, 0xd0 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvf64gernp 0, 0, 2" + + - + input: + bytes: [ 0xec, 0x00, 0x17, 0xd0 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvf64gernn 0, 0, 2" + + - + input: + bytes: [ 0xec, 0x01, 0x11, 0x18 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvi4ger8 0, 1, 2" + + - + input: + bytes: [ 0xec, 0x01, 0x11, 0x10 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvi4ger8pp 0, 1, 2" + + - + input: + bytes: [ 0xec, 0x01, 0x10, 0x18 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvi8ger4 0, 1, 2" + + - + input: + bytes: [ 0xec, 0x01, 0x10, 0x10 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvi8ger4pp 0, 1, 2" + + - + input: + bytes: [ 0xec, 0x01, 0x11, 0x58 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvi16ger2s 0, 1, 2" + + - + input: + bytes: [ 0xec, 0x01, 0x11, 0x50 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvi16ger2spp 0, 1, 2" + + - + input: + bytes: [ 0xed, 0x01, 0x11, 0x9e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvbf16ger2 2, 33, 34" + + - + input: + bytes: [ 0xec, 0x81, 0x11, 0x96 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvbf16ger2pp 1, 33, 34" + + - + input: + bytes: [ 0xed, 0x01, 0x15, 0x96 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvbf16ger2pn 2, 33, 34" + + - + input: + bytes: [ 0xec, 0x81, 0x13, 0x96 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvbf16ger2np 1, 33, 34" + + - + input: + bytes: [ 0xed, 0x01, 0x17, 0x96 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvbf16ger2nn 2, 33, 34" + + - + input: + bytes: [ 0x07, 0x90, 0x80, 0x44, 0xed, 0x01, 0x11, 0x9e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pmxvbf16ger2 2, 33, 34, 4, 4, 2" + + - + input: + bytes: [ 0x07, 0x90, 0x80, 0x44, 0xec, 0x81, 0x11, 0x96 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pmxvbf16ger2pp 1, 33, 34, 4, 4, 2" + + - + input: + bytes: [ 0x07, 0x90, 0x80, 0x44, 0xed, 0x01, 0x15, 0x96 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pmxvbf16ger2pn 2, 33, 34, 4, 4, 2" + + - + input: + bytes: [ 0x07, 0x90, 0x80, 0x44, 0xec, 0x81, 0x13, 0x96 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pmxvbf16ger2np 1, 33, 34, 4, 4, 2" + + - + input: + bytes: [ 0x07, 0x90, 0x80, 0x44, 0xed, 0x01, 0x17, 0x96 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pmxvbf16ger2nn 2, 33, 34, 4, 4, 2" + + - + input: + bytes: [ 0xec, 0x81, 0x13, 0x1e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvi8ger4spp 1, 33, 34" + + - + input: + bytes: [ 0xec, 0x81, 0x12, 0x5e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvi16ger2 1, 33, 34" + + - + input: + bytes: [ 0xec, 0x81, 0x13, 0x5e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvi16ger2pp 1, 33, 34" + + - + input: + bytes: [ 0x07, 0x90, 0x80, 0x44, 0xec, 0x81, 0x13, 0x1e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pmxvi8ger4spp 1, 33, 34, 4, 4, 8" + + - + input: + bytes: [ 0x07, 0x90, 0x80, 0x44, 0xec, 0x81, 0x12, 0x5e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pmxvi16ger2 1, 33, 34, 4, 4, 2" + + - + input: + bytes: [ 0x07, 0x90, 0x80, 0x44, 0xec, 0x81, 0x13, 0x5e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pmxvi16ger2pp 1, 33, 34, 4, 4, 2" + + - + input: + bytes: [ 0x18, 0x44, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxvp 2, 32(4)" + + - + input: + bytes: [ 0x04, 0x12, 0x00, 0x00, 0xe8, 0x40, 0x00, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "plxvp 2, -8589934592(0), 1" + + - + input: + bytes: [ 0x04, 0x01, 0xff, 0xff, 0xe8, 0x63, 0xff, 0xff ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "plxvp 34, 8589934591(3), 0" + + - + input: + bytes: [ 0x18, 0x44, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stxvp 2, 32(4)" + + - + input: + bytes: [ 0x04, 0x12, 0x00, 0x00, 0xf8, 0x40, 0x00, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pstxvp 2, -8589934592(0), 1" + + - + input: + bytes: [ 0x04, 0x01, 0xff, 0xff, 0xf8, 0x63, 0xff, 0xff ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pstxvp 34, 8589934591(3), 0" + + - + input: + bytes: [ 0x7c, 0x43, 0x22, 0x9a ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxvpx 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x66, 0x23, 0x9a ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stxvpx 34, 6, 4" + + - + input: + bytes: [ 0x06, 0x03, 0xf8, 0x00, 0xd0, 0x23, 0x00, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pstfs 1, -134217728(3), 0" + + - + input: + bytes: [ 0x06, 0x10, 0x07, 0xff, 0xd0, 0x20, 0xff, 0xff ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pstfs 1, 134217727(0), 1" + + - + input: + bytes: [ 0x06, 0x03, 0xf8, 0x00, 0xd8, 0x23, 0x00, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pstfd 1, -134217728(3), 0" + + - + input: + bytes: [ 0x06, 0x10, 0x07, 0xff, 0xd8, 0x20, 0xff, 0xff ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pstfd 1, 134217727(0), 1" + + - + input: + bytes: [ 0x04, 0x03, 0xf8, 0x00, 0xbc, 0x23, 0x00, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pstxssp 1, -134217728(3), 0" + + - + input: + bytes: [ 0x04, 0x10, 0x07, 0xff, 0xbc, 0x20, 0xff, 0xff ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pstxssp 1, 134217727(0), 1" + + - + input: + bytes: [ 0x04, 0x03, 0xf8, 0x00, 0xb8, 0x23, 0x00, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pstxsd 1, -134217728(3), 0" + + - + input: + bytes: [ 0x04, 0x10, 0x07, 0xff, 0xb8, 0x20, 0xff, 0xff ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pstxsd 1, 134217727(0), 1" + + - + input: + bytes: [ 0x06, 0x02, 0x00, 0x00, 0xc0, 0x23, 0x00, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "plfs 1, -8589934592(3), 0" + + - + input: + bytes: [ 0x06, 0x11, 0xff, 0xff, 0xc0, 0x20, 0xff, 0xff ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "plfs 1, 8589934591(0), 1" + + - + input: + bytes: [ 0x06, 0x02, 0x00, 0x00, 0xc8, 0x23, 0x00, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "plfd 1, -8589934592(3), 0" + + - + input: + bytes: [ 0x06, 0x11, 0xff, 0xff, 0xc8, 0x20, 0xff, 0xff ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "plfd 1, 8589934591(0), 1" + + - + input: + bytes: [ 0x04, 0x02, 0x00, 0x00, 0xac, 0x23, 0x00, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "plxssp 1, -8589934592(3), 0" + + - + input: + bytes: [ 0x04, 0x11, 0xff, 0xff, 0xac, 0x20, 0xff, 0xff ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "plxssp 1, 8589934591(0), 1" + + - + input: + bytes: [ 0x04, 0x02, 0x00, 0x00, 0xa8, 0x23, 0x00, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "plxsd 1, -8589934592(3), 0" + + - + input: + bytes: [ 0x04, 0x11, 0xff, 0xff, 0xa8, 0x20, 0xff, 0xff ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "plxsd 1, 8589934591(0), 1" + + - + input: + bytes: [ 0x06, 0x02, 0x00, 0x00, 0x98, 0x23, 0x00, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pstb 1, -8589934592(3), 0" + + - + input: + bytes: [ 0x06, 0x11, 0xff, 0xff, 0x98, 0x20, 0xff, 0xff ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pstb 1, 8589934591(0), 1" + + - + input: + bytes: [ 0x06, 0x02, 0x00, 0x00, 0xb0, 0x23, 0x00, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "psth 1, -8589934592(3), 0" + + - + input: + bytes: [ 0x06, 0x11, 0xff, 0xff, 0xb0, 0x20, 0xff, 0xff ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "psth 1, 8589934591(0), 1" + + - + input: + bytes: [ 0x06, 0x02, 0x00, 0x00, 0x90, 0x23, 0x00, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pstw 1, -8589934592(3), 0" + + - + input: + bytes: [ 0x06, 0x11, 0xff, 0xff, 0x90, 0x20, 0xff, 0xff ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pstw 1, 8589934591(0), 1" + + - + input: + bytes: [ 0x04, 0x02, 0x00, 0x00, 0xf4, 0x23, 0x00, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pstd 1, -8589934592(3), 0" + + - + input: + bytes: [ 0x04, 0x11, 0xff, 0xff, 0xf4, 0x20, 0xff, 0xff ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pstd 1, 8589934591(0), 1" + + - + input: + bytes: [ 0x06, 0x01, 0xff, 0xff, 0x88, 0x23, 0xff, 0xff ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "plbz 1, 8589934591(3), 0" + + - + input: + bytes: [ 0x06, 0x12, 0x00, 0x00, 0x88, 0x20, 0x00, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "plbz 1, -8589934592(0), 1" + + - + input: + bytes: [ 0x06, 0x01, 0xff, 0xff, 0xa0, 0x23, 0xff, 0xff ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "plhz 1, 8589934591(3), 0" + + - + input: + bytes: [ 0x06, 0x12, 0x00, 0x00, 0xa0, 0x20, 0x00, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "plhz 1, -8589934592(0), 1" + + - + input: + bytes: [ 0x06, 0x01, 0xff, 0xff, 0xa8, 0x23, 0xff, 0xff ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "plha 1, 8589934591(3), 0" + + - + input: + bytes: [ 0x06, 0x12, 0x00, 0x00, 0xa8, 0x20, 0x00, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "plha 1, -8589934592(0), 1" + + - + input: + bytes: [ 0x06, 0x01, 0xff, 0xff, 0x80, 0x23, 0xff, 0xff ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "plwz 1, 8589934591(3), 0" + + - + input: + bytes: [ 0x06, 0x12, 0x00, 0x00, 0x80, 0x20, 0x00, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "plwz 1, -8589934592(0), 1" + + - + input: + bytes: [ 0x04, 0x02, 0x00, 0x00, 0xa4, 0x23, 0x00, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "plwa 1, -8589934592(3), 0" + + - + input: + bytes: [ 0x04, 0x11, 0xff, 0xff, 0xa4, 0x20, 0xff, 0xff ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "plwa 1, 8589934591(0), 1" + + - + input: + bytes: [ 0x04, 0x02, 0x00, 0x00, 0xe4, 0x23, 0x00, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pld 1, -8589934592(3), 0" + + - + input: + bytes: [ 0x04, 0x11, 0xff, 0xff, 0xe4, 0x20, 0xff, 0xff ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pld 1, 8589934591(0), 1" + + - + input: + bytes: [ 0x10, 0x22, 0x05, 0xcd ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpdepd 1, 2, 0" + + - + input: + bytes: [ 0x10, 0x22, 0x05, 0x8d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpextd 1, 2, 0" + + - + input: + bytes: [ 0x7c, 0x41, 0x21, 0x38 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pdepd 1, 2, 4" + + - + input: + bytes: [ 0x7c, 0x41, 0x21, 0x78 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pextd 1, 2, 4" + + - + input: + bytes: [ 0x10, 0x22, 0x25, 0x4d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcfuged 1, 2, 4" + + - + input: + bytes: [ 0x7c, 0x41, 0x21, 0xb8 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cfuged 1, 2, 4" + + - + input: + bytes: [ 0x10, 0x22, 0x14, 0xcc ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vgnb 1, 2, 2" + + - + input: + bytes: [ 0x05, 0x00, 0x00, 0x02, 0x88, 0x01, 0x10, 0xd1 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xxeval 32, 1, 2, 3, 2" + + - + input: + bytes: [ 0xf3, 0xff, 0xfa, 0xd1 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxvkq 63, 31" + + - + input: + bytes: [ 0x10, 0x22, 0x1f, 0x84 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vclzdm 1, 2, 3" + + - + input: + bytes: [ 0x10, 0x22, 0x1f, 0xc4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vctzdm 1, 2, 3" + + - + input: + bytes: [ 0x7c, 0x61, 0x10, 0x76 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cntlzdm 1, 3, 2" + + - + input: + bytes: [ 0x7c, 0x61, 0x14, 0x76 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cnttzdm 1, 3, 2" + + - + input: + bytes: [ 0xf0, 0x02, 0x0f, 0x28 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xxgenpcvbm 0, 1, 2" + + - + input: + bytes: [ 0xf0, 0x02, 0x0f, 0x2a ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xxgenpcvhm 0, 1, 2" + + - + input: + bytes: [ 0xf0, 0x02, 0x0f, 0x68 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xxgenpcvwm 0, 1, 2" + + - + input: + bytes: [ 0xf0, 0x02, 0x0f, 0x6a ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xxgenpcvdm 0, 1, 2" + + - + input: + bytes: [ 0x10, 0x24, 0x19, 0x8d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vclrlb 1, 4, 3" + + - + input: + bytes: [ 0x10, 0x24, 0x19, 0xcd ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vclrrb 1, 4, 3" + + - + input: + bytes: [ 0x05, 0x00, 0xff, 0xff, 0x83, 0xe7, 0x00, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xxspltiw 63, 4294901760" + + - + input: + bytes: [ 0x05, 0x00, 0x00, 0x00, 0x83, 0xe7, 0xff, 0xff ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xxspltiw 63, 65535" + + - + input: + bytes: [ 0x05, 0x00, 0xff, 0xff, 0x83, 0xe7, 0xff, 0xff ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xxspltiw 63, 4294967295" + + - + input: + bytes: [ 0x05, 0x00, 0xff, 0xff, 0x83, 0xe5, 0xff, 0xff ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xxspltidp 63, 4294967295" + + - + input: + bytes: [ 0x05, 0x00, 0xff, 0xff, 0x83, 0xe3, 0x00, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xxsplti32dx 63, 1, 4294901760" + + - + input: + bytes: [ 0x05, 0x00, 0x00, 0x00, 0x83, 0xe3, 0xff, 0xff ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xxsplti32dx 63, 1, 65535" + + - + input: + bytes: [ 0x05, 0x00, 0xff, 0xff, 0x83, 0xe3, 0xff, 0xff ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xxsplti32dx 63, 1, 4294967295" + + - + input: + bytes: [ 0x05, 0x00, 0x00, 0x02, 0x88, 0xdf, 0xa8, 0x8c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xxpermx 6, 63, 21, 34, 2" + + - + input: + bytes: [ 0x7c, 0x41, 0x01, 0xb6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "brh 1, 2" + + - + input: + bytes: [ 0x7c, 0x41, 0x01, 0x36 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "brw 1, 2" + + - + input: + bytes: [ 0x7c, 0x41, 0x01, 0x76 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "brd 1, 2" + + - + input: + bytes: [ 0x05, 0x00, 0x00, 0x00, 0x84, 0xdf, 0xa8, 0x8c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xxblendvb 6, 63, 21, 34" + + - + input: + bytes: [ 0x05, 0x00, 0x00, 0x00, 0x84, 0xdf, 0xa8, 0x9c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xxblendvh 6, 63, 21, 34" + + - + input: + bytes: [ 0x05, 0x00, 0x00, 0x00, 0x84, 0xdf, 0xa8, 0xac ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xxblendvw 6, 63, 21, 34" + + - + input: + bytes: [ 0x05, 0x00, 0x00, 0x00, 0x84, 0xdf, 0xa8, 0xbc ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xxblendvd 6, 63, 21, 34" + + - + input: + bytes: [ 0x7e, 0xab, 0x03, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "setbc 21, 11" + + - + input: + bytes: [ 0x7e, 0xab, 0x03, 0x40 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "setbcr 21, 11" + + - + input: + bytes: [ 0x7e, 0xab, 0x03, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "setnbc 21, 11" + + - + input: + bytes: [ 0x7e, 0xab, 0x03, 0xc0 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "setnbcr 21, 11" + + - + input: + bytes: [ 0x10, 0x43, 0x21, 0x56 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsldbi 2, 3, 4, 5" + + - + input: + bytes: [ 0x10, 0x43, 0x23, 0x56 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsrdbi 2, 3, 4, 5" + + - + input: + bytes: [ 0x10, 0x22, 0x19, 0xc9 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmulld 1, 2, 3" + + - + input: + bytes: [ 0x10, 0x64, 0x2f, 0x0b ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmodsq 3, 4, 5" + + - + input: + bytes: [ 0x12, 0xab, 0x57, 0x8b ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmodsw 21, 11, 10" + + - + input: + bytes: [ 0x12, 0xab, 0x56, 0x8b ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmoduw 21, 11, 10" + + - + input: + bytes: [ 0x12, 0xab, 0x57, 0xcb ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmodsd 21, 11, 10" + + - + input: + bytes: [ 0x12, 0xab, 0x56, 0xcb ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmodud 21, 11, 10" + + - + input: + bytes: [ 0x12, 0xab, 0x51, 0x8b ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vdivsw 21, 11, 10" + + - + input: + bytes: [ 0x12, 0xab, 0x50, 0x8b ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vdivuw 21, 11, 10" + + - + input: + bytes: [ 0x12, 0xab, 0x51, 0xcb ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vdivsd 21, 11, 10" + + - + input: + bytes: [ 0x12, 0xab, 0x50, 0xcb ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vdivud 21, 11, 10" + + - + input: + bytes: [ 0x10, 0x22, 0x1b, 0x89 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmulhsw 1, 2, 3" + + - + input: + bytes: [ 0x10, 0x22, 0x1a, 0x89 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmulhuw 1, 2, 3" + + - + input: + bytes: [ 0x10, 0x22, 0x1b, 0xc9 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmulhsd 1, 2, 3" + + - + input: + bytes: [ 0x10, 0x22, 0x1a, 0xc9 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmulhud 1, 2, 3" + + - + input: + bytes: [ 0x12, 0xab, 0x53, 0x8b ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vdivesw 21, 11, 10" + + - + input: + bytes: [ 0x12, 0xab, 0x52, 0x8b ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vdiveuw 21, 11, 10" + + - + input: + bytes: [ 0x12, 0xab, 0x53, 0xcb ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vdivesd 21, 11, 10" + + - + input: + bytes: [ 0x12, 0xab, 0x52, 0xcb ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vdiveud 21, 11, 10" + + - + input: + bytes: [ 0x10, 0x4c, 0x18, 0xcf ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vinsw 2, 3, 12" + + - + input: + bytes: [ 0x10, 0x4c, 0x19, 0xcf ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vinsd 2, 3, 12" + + - + input: + bytes: [ 0x10, 0x23, 0x28, 0x0f ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vinsbvlx 1, 3, 5" + + - + input: + bytes: [ 0x10, 0x23, 0x29, 0x0f ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vinsbvrx 1, 3, 5" + + - + input: + bytes: [ 0x10, 0x23, 0x28, 0x4f ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vinshvlx 1, 3, 5" + + - + input: + bytes: [ 0x10, 0x23, 0x29, 0x4f ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vinshvrx 1, 3, 5" + + - + input: + bytes: [ 0x10, 0x23, 0x28, 0x8f ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vinswvlx 1, 3, 5" + + - + input: + bytes: [ 0x10, 0x23, 0x29, 0x8f ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vinswvrx 1, 3, 5" + + - + input: + bytes: [ 0x10, 0x22, 0x1a, 0x0f ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vinsblx 1, 2, 3" + + - + input: + bytes: [ 0x10, 0x22, 0x1b, 0x0f ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vinsbrx 1, 2, 3" + + - + input: + bytes: [ 0x10, 0x22, 0x1a, 0x4f ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vinshlx 1, 2, 3" + + - + input: + bytes: [ 0x10, 0x22, 0x1b, 0x4f ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vinshrx 1, 2, 3" + + - + input: + bytes: [ 0x10, 0x22, 0x1a, 0x8f ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vinswlx 1, 2, 3" + + - + input: + bytes: [ 0x10, 0x22, 0x1b, 0x8f ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vinswrx 1, 2, 3" + + - + input: + bytes: [ 0x10, 0x22, 0x1a, 0xcf ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vinsdlx 1, 2, 3" + + - + input: + bytes: [ 0x10, 0x22, 0x1b, 0xcf ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vinsdrx 1, 2, 3" + + - + input: + bytes: [ 0x10, 0x22, 0x18, 0xd8 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vextdubvlx 1, 2, 3, 3" + + - + input: + bytes: [ 0x10, 0x22, 0x18, 0xd9 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vextdubvrx 1, 2, 3, 3" + + - + input: + bytes: [ 0x10, 0x22, 0x18, 0xda ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vextduhvlx 1, 2, 3, 3" + + - + input: + bytes: [ 0x10, 0x22, 0x18, 0xdb ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vextduhvrx 1, 2, 3, 3" + + - + input: + bytes: [ 0x10, 0x22, 0x18, 0xdc ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vextduwvlx 1, 2, 3, 3" + + - + input: + bytes: [ 0x10, 0x22, 0x18, 0xdd ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vextduwvrx 1, 2, 3, 3" + + - + input: + bytes: [ 0x10, 0x22, 0x18, 0xde ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vextddvlx 1, 2, 3, 3" + + - + input: + bytes: [ 0x10, 0x22, 0x18, 0xdf ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vextddvrx 1, 2, 3, 3" + + - + input: + bytes: [ 0x7c, 0x01, 0x10, 0x1b ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxvrbx 32, 1, 2" + + - + input: + bytes: [ 0x7c, 0x21, 0x10, 0x5b ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxvrhx 33, 1, 2" + + - + input: + bytes: [ 0x7c, 0x41, 0x10, 0xdb ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxvrdx 34, 1, 2" + + - + input: + bytes: [ 0x7c, 0x61, 0x10, 0x9b ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxvrwx 35, 1, 2" + + - + input: + bytes: [ 0x7c, 0x03, 0x09, 0x1b ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stxvrbx 32, 3, 1" + + - + input: + bytes: [ 0x7c, 0x23, 0x09, 0x5b ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stxvrhx 33, 3, 1" + + - + input: + bytes: [ 0x7c, 0x43, 0x09, 0x9b ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stxvrwx 34, 3, 1" + + - + input: + bytes: [ 0x7c, 0x63, 0x09, 0xdb ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stxvrdx 35, 3, 1" + + - + input: + bytes: [ 0x10, 0x28, 0x16, 0x42 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vextractbm 1, 2" + + - + input: + bytes: [ 0x10, 0x29, 0x16, 0x42 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vextracthm 1, 2" + + - + input: + bytes: [ 0x10, 0x2a, 0x16, 0x42 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vextractwm 1, 2" + + - + input: + bytes: [ 0x10, 0x2b, 0x16, 0x42 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vextractdm 1, 2" + + - + input: + bytes: [ 0x10, 0x2c, 0x16, 0x42 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vextractqm 1, 2" + + - + input: + bytes: [ 0x10, 0x20, 0x16, 0x42 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vexpandbm 1, 2" + + - + input: + bytes: [ 0x10, 0x21, 0x16, 0x42 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vexpandhm 1, 2" + + - + input: + bytes: [ 0x10, 0x22, 0x16, 0x42 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vexpandwm 1, 2" + + - + input: + bytes: [ 0x10, 0x23, 0x16, 0x42 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vexpanddm 1, 2" + + - + input: + bytes: [ 0x10, 0x24, 0x16, 0x42 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vexpandqm 1, 2" + + - + input: + bytes: [ 0x10, 0x30, 0x16, 0x42 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mtvsrbm 1, 2" + + - + input: + bytes: [ 0x10, 0x31, 0x16, 0x42 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mtvsrhm 1, 2" + + - + input: + bytes: [ 0x10, 0x32, 0x16, 0x42 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mtvsrwm 1, 2" + + - + input: + bytes: [ 0x10, 0x33, 0x16, 0x42 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mtvsrdm 1, 2" + + - + input: + bytes: [ 0x10, 0x34, 0x16, 0x42 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mtvsrqm 1, 2" + + - + input: + bytes: [ 0x10, 0x3f, 0xff, 0xd5 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mtvsrbmi 1, 65535" + + - + input: + bytes: [ 0x10, 0x39, 0x16, 0x42 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcntmbb 1, 2, 1" + + - + input: + bytes: [ 0x10, 0x3b, 0x16, 0x42 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcntmbh 1, 2, 1" + + - + input: + bytes: [ 0x10, 0x3c, 0x16, 0x42 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcntmbw 1, 2, 0" + + - + input: + bytes: [ 0x10, 0x3e, 0x16, 0x42 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcntmbd 1, 2, 0" + + - + input: + bytes: [ 0x10, 0x22, 0x1b, 0xc8 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmulesd 1, 2, 3" + + - + input: + bytes: [ 0x10, 0x22, 0x19, 0xc8 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmulosd 1, 2, 3" + + - + input: + bytes: [ 0x10, 0x22, 0x1a, 0xc8 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmuleud 1, 2, 3" + + - + input: + bytes: [ 0x10, 0x22, 0x18, 0xc8 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmuloud 1, 2, 3" + + - + input: + bytes: [ 0x10, 0x22, 0x19, 0x17 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmsumcud 1, 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x64, 0x29, 0x0b ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vdivsq 3, 4, 5" + + - + input: + bytes: [ 0x10, 0x64, 0x28, 0x0b ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vdivuq 3, 4, 5" + + - + input: + bytes: [ 0x10, 0x64, 0x2b, 0x0b ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vdivesq 3, 4, 5" + + - + input: + bytes: [ 0x10, 0x64, 0x2a, 0x0b ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vdiveuq 3, 4, 5" + + - + input: + bytes: [ 0x10, 0x85, 0x31, 0xc7 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcmpequq 4, 5, 6" + + - + input: + bytes: [ 0x10, 0x85, 0x35, 0xc7 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcmpequq. 4, 5, 6" + + - + input: + bytes: [ 0x10, 0x85, 0x33, 0x87 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcmpgtsq 4, 5, 6" + + - + input: + bytes: [ 0x10, 0x85, 0x37, 0x87 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcmpgtsq. 4, 5, 6" + + - + input: + bytes: [ 0x10, 0x85, 0x32, 0x87 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcmpgtuq 4, 5, 6" + + - + input: + bytes: [ 0x10, 0x85, 0x36, 0x87 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcmpgtuq. 4, 5, 6" + + - + input: + bytes: [ 0x13, 0x81, 0x11, 0x41 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcmpsq 7, 1, 2" + + - + input: + bytes: [ 0x13, 0x81, 0x11, 0x01 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcmpuq 7, 1, 2" + + - + input: + bytes: [ 0x10, 0x64, 0x2e, 0x0b ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmoduq 3, 4, 5" + + - + input: + bytes: [ 0x12, 0x9b, 0xce, 0x02 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vextsd2q 20, 25" + + - + input: + bytes: [ 0x10, 0x85, 0x30, 0x05 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vrlq 4, 5, 6" + + - + input: + bytes: [ 0x10, 0x85, 0x31, 0x45 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vrlqnm 4, 5, 6" + + - + input: + bytes: [ 0x10, 0x85, 0x30, 0x45 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vrlqmi 4, 5, 6" + + - + input: + bytes: [ 0x10, 0x85, 0x31, 0x05 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vslq 4, 5, 6" + + - + input: + bytes: [ 0x10, 0x85, 0x32, 0x05 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsrq 4, 5, 6" + + - + input: + bytes: [ 0x10, 0x85, 0x33, 0x05 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsraq 4, 5, 6" + + - + input: + bytes: [ 0xfd, 0x00, 0xe6, 0x88 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xscvqpuqz 8, 28" + + - + input: + bytes: [ 0xfd, 0x08, 0xe6, 0x88 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xscvqpsqz 8, 28" + + - + input: + bytes: [ 0xfd, 0x03, 0xe6, 0x88 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xscvuqqp 8, 28" + + - + input: + bytes: [ 0xfd, 0x0b, 0xe6, 0x88 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xscvsqqp 8, 28" + + - + input: + bytes: [ 0xfc, 0x42, 0x1d, 0x48 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xsmaxcqp 2, 2, 3" + + - + input: + bytes: [ 0xfc, 0x42, 0x1d, 0xc8 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xsmincqp 2, 2, 3" + + - + input: + bytes: [ 0xfc, 0x22, 0x10, 0x88 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xscmpeqqp 1, 2, 2" + + - + input: + bytes: [ 0xfc, 0x22, 0x19, 0x88 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xscmpgeqp 1, 2, 3" + + - + input: + bytes: [ 0xfc, 0x22, 0x21, 0xc8 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xscmpgtqp 1, 2, 4" + + - + input: + bytes: [ 0x10, 0x41, 0x10, 0x0d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstribr 2, 2" + + - + input: + bytes: [ 0x10, 0x40, 0x10, 0x0d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstribl 2, 2" + + - + input: + bytes: [ 0x10, 0x43, 0x10, 0x0d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrihr 2, 2" + + - + input: + bytes: [ 0x10, 0x42, 0x10, 0x0d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrihl 2, 2" + + - + input: + bytes: [ 0x10, 0x41, 0x14, 0x0d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstribr. 2, 2" + + - + input: + bytes: [ 0x10, 0x40, 0x14, 0x0d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstribl. 2, 2" + + - + input: + bytes: [ 0x10, 0x43, 0x14, 0x0d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrihr. 2, 2" + + - + input: + bytes: [ 0x10, 0x42, 0x14, 0x0d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrihl. 2, 2" + + - + input: + bytes: [ 0xf0, 0x31, 0x17, 0x6f ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvcvspbf16 33, 34" + + - + input: + bytes: [ 0xf0, 0x30, 0x17, 0x6f ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvcvbf16spn 33, 34" + + - + input: + bytes: [ 0xf0, 0x82, 0x3f, 0x6c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvtlsbb 1, 7" + + - + input: + bytes: [ 0x7f, 0xe1, 0x2d, 0xa5 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "hashst 5, -8(1)" + + - + input: + bytes: [ 0x7f, 0xfe, 0x05, 0xa5 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "hashst 0, -8(30)" + + - + input: + bytes: [ 0x7c, 0x01, 0x2d, 0xa4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "hashst 5, -512(1)" + + - + input: + bytes: [ 0x7f, 0xe1, 0x2d, 0xe5 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "hashchk 5, -8(1)" + + - + input: + bytes: [ 0x7f, 0xfe, 0x05, 0xe5 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "hashchk 0, -8(30)" + + - + input: + bytes: [ 0x7c, 0x01, 0x2d, 0xe4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "hashchk 5, -512(1)" + + - + input: + bytes: [ 0x7f, 0xe1, 0x2d, 0x25 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "hashstp 5, -8(1)" + + - + input: + bytes: [ 0x7f, 0xfe, 0x05, 0x25 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "hashstp 0, -8(30)" + + - + input: + bytes: [ 0x7c, 0x01, 0x2d, 0x24 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "hashstp 5, -512(1)" + + - + input: + bytes: [ 0x7f, 0xe1, 0x2d, 0x65 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "hashchkp 5, -8(1)" + + - + input: + bytes: [ 0x7f, 0xfe, 0x05, 0x65 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "hashchkp 0, -8(30)" + + - + input: + bytes: [ 0x7c, 0x01, 0x2d, 0x64 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "hashchkp 5, -512(1)" diff --git a/tests/MC/PowerPC/ppc64_encoding_ISA31_invalid_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_PWR10_CS_MODE_BIG_ENDIAN.txt.yaml b/tests/MC/PowerPC/ppc64_encoding_ISA31_invalid_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_PWR10_CS_MODE_BIG_ENDIAN.txt.yaml new file mode 100644 index 0000000000..cea37a7487 --- /dev/null +++ b/tests/MC/PowerPC/ppc64_encoding_ISA31_invalid_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_PWR10_CS_MODE_BIG_ENDIAN.txt.yaml @@ -0,0 +1,190 @@ +test_cases: + - + input: + bytes: [ 0x38, 0x22, 0xff, 0xff ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "addi 1, 2, -1" + + - + input: + bytes: [ 0x88, 0x22, 0xff, 0xff ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lbz 1, -1(2)" + + - + input: + bytes: [ 0xc8, 0x22, 0xff, 0xff ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lfd 1, -1(2)" + + - + input: + bytes: [ 0xa8, 0x22, 0xff, 0xff ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lha 1, -1(2)" + + - + input: + bytes: [ 0xa0, 0x22, 0xff, 0xff ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lhz 1, -1(2)" + + - + input: + bytes: [ 0x80, 0x22, 0xff, 0xff ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lwz 1, -1(2)" + + - + input: + bytes: [ 0x98, 0x22, 0xff, 0xff ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stb 1, -1(2)" + + - + input: + bytes: [ 0xd8, 0x22, 0xff, 0xff ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stfd 1, -1(2)" + + - + input: + bytes: [ 0xd0, 0x22, 0xff, 0xff ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stfs 1, -1(2)" + + - + input: + bytes: [ 0xb0, 0x22, 0xff, 0xff ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sth 1, -1(2)" + + - + input: + bytes: [ 0x90, 0x22, 0xff, 0xff ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stw 1, -1(2)" + + - + input: + bytes: [ 0xe0, 0x23, 0x00, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lq 1, 0(3)" + + - + input: + bytes: [ 0xa4, 0x23, 0x00, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lhzu 1, 0(3)" + + - + input: + bytes: [ 0xa8, 0x23, 0x00, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lha 1, 0(3)" + + - + input: + bytes: [ 0xac, 0x23, 0x00, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lhau 1, 0(3)" + + - + input: + bytes: [ 0xcb, 0xe3, 0xff, 0xff ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lfd 31, -1(3)" + + - + input: + bytes: [ 0xb8, 0x23, 0x00, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lmw 1, 0(3)" + + - + input: + bytes: [ 0xbc, 0x23, 0x00, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stmw 1, 0(3)" + + - + input: + bytes: [ 0xdb, 0xe3, 0xff, 0xff ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR10", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stfd 31, -1(3)" diff --git a/tests/MC/PowerPC/ppc64_encoding_bookIII_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml b/tests/MC/PowerPC/ppc64_encoding_bookIII_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml new file mode 100644 index 0000000000..10cf2c6de2 --- /dev/null +++ b/tests/MC/PowerPC/ppc64_encoding_bookIII_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml @@ -0,0 +1,460 @@ +test_cases: + - + input: + bytes: [ 0x4c, 0x00, 0x02, 0x24 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "hrfid" + + - + input: + bytes: [ 0x4c, 0x00, 0x03, 0x64 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "nap" + + - + input: + bytes: [ 0x7c, 0x80, 0x01, 0x24 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mtmsr 4" + + - + input: + bytes: [ 0x7c, 0x81, 0x01, 0x24 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mtmsr 4, 1" + + - + input: + bytes: [ 0x7c, 0x80, 0x00, 0xa6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mfmsr 4" + + - + input: + bytes: [ 0x7c, 0x80, 0x01, 0x64 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mtmsrd 4" + + - + input: + bytes: [ 0x7c, 0x81, 0x01, 0x64 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mtmsrd 4, 1" + + - + input: + bytes: [ 0x7c, 0x90, 0x42, 0xa6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mfspr 4, 272" + + - + input: + bytes: [ 0x7c, 0x91, 0x42, 0xa6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mfspr 4, 273" + + - + input: + bytes: [ 0x7c, 0x92, 0x42, 0xa6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mfspr 4, 274" + + - + input: + bytes: [ 0x7c, 0x93, 0x42, 0xa6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mfspr 4, 275" + + - + input: + bytes: [ 0x7c, 0x90, 0x43, 0xa6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mtspr 272, 4" + + - + input: + bytes: [ 0x7c, 0x91, 0x43, 0xa6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mtspr 273, 4" + + - + input: + bytes: [ 0x7c, 0x92, 0x43, 0xa6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mtspr 274, 4" + + - + input: + bytes: [ 0x7c, 0x93, 0x43, 0xa6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mtspr 275, 4" + + - + input: + bytes: [ 0x7c, 0x98, 0x43, 0xa6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mtasr 4" + + - + input: + bytes: [ 0x7c, 0x96, 0x02, 0xa6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mfdec 4" + + - + input: + bytes: [ 0x7c, 0x96, 0x03, 0xa6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mtdec 4" + + - + input: + bytes: [ 0x7c, 0x9f, 0x42, 0xa6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mfpvr 4" + + - + input: + bytes: [ 0x7c, 0x99, 0x02, 0xa6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mfsdr1 4" + + - + input: + bytes: [ 0x7c, 0x99, 0x03, 0xa6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mtsdr1 4" + + - + input: + bytes: [ 0x7c, 0x9a, 0x02, 0xa6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mfsrr0 4" + + - + input: + bytes: [ 0x7c, 0x9a, 0x03, 0xa6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mtsrr0 4" + + - + input: + bytes: [ 0x7c, 0x9b, 0x02, 0xa6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mfsrr1 4" + + - + input: + bytes: [ 0x7c, 0x9b, 0x03, 0xa6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mtsrr1 4" + + - + input: + bytes: [ 0x7c, 0x00, 0x23, 0x64 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "slbie 4" + + - + input: + bytes: [ 0x7c, 0x80, 0x2b, 0x24 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "slbmte 4, 5" + + - + input: + bytes: [ 0x7c, 0x80, 0x2f, 0x26 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "slbmfee 4, 5" + + - + input: + bytes: [ 0x7c, 0x40, 0x1e, 0xa6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "slbmfev 2, 3" + + - + input: + bytes: [ 0x7c, 0x00, 0x03, 0xe4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "slbia" + + - + input: + bytes: [ 0x7c, 0x00, 0x04, 0x6c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tlbsync" + + - + input: + bytes: [ 0x7c, 0x00, 0x22, 0x24 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tlbiel 4" + + - + input: + bytes: [ 0x7c, 0x00, 0x22, 0x64 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tlbie 4" + + - + input: + bytes: [ 0x4c, 0x00, 0x00, 0x64 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rfi" + + - + input: + bytes: [ 0x4c, 0x00, 0x00, 0x66 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rfci" + + - + input: + bytes: [ 0x7d, 0x80, 0x01, 0x06 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "wrtee 12" + + - + input: + bytes: [ 0x7c, 0x00, 0x01, 0x46 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "wrteei 0" + + - + input: + bytes: [ 0x7c, 0x00, 0x81, 0x46 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "wrteei 1" + + - + input: + bytes: [ 0x7c, 0x00, 0x07, 0x64 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tlbre" + + - + input: + bytes: [ 0x7c, 0x00, 0x07, 0xa4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tlbwe" + + - + input: + bytes: [ 0x7c, 0x0b, 0x66, 0x24 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tlbivax 11, 12" + + - + input: + bytes: [ 0x7c, 0x0b, 0x67, 0x24 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tlbsx 11, 12" + + - + input: + bytes: [ 0x7c, 0xb0, 0x62, 0x9c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mfpmr 5, 400" + + - + input: + bytes: [ 0x7c, 0xd0, 0x63, 0x9c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mtpmr 400, 6" + + - + input: + bytes: [ 0x7c, 0x00, 0x41, 0xcc ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "icblc 0, 0, 8" + + - + input: + bytes: [ 0x7c, 0x00, 0x4b, 0xcc ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "icbtls 0, 0, 9" diff --git a/tests/MC/PowerPC/ppc64_encoding_bookII_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml b/tests/MC/PowerPC/ppc64_encoding_bookII_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml new file mode 100644 index 0000000000..202522c0b4 --- /dev/null +++ b/tests/MC/PowerPC/ppc64_encoding_bookII_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml @@ -0,0 +1,430 @@ +test_cases: + - + input: + bytes: [ 0x7c, 0x02, 0x1f, 0xac ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "icbi 2, 3" + + - + input: + bytes: [ 0x7c, 0x05, 0xf8, 0x2c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "icbt 0, 5, 31" + + - + input: + bytes: [ 0x7c, 0x02, 0x1a, 0x2c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dcbt 2, 3" + + - + input: + bytes: [ 0x7c, 0x02, 0x19, 0xec ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dcbtst 2, 3" + + - + input: + bytes: [ 0x7d, 0x42, 0x1a, 0x2c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dcbt 2, 3, 10" + + - + input: + bytes: [ 0x7d, 0x42, 0x19, 0xec ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dcbtst 2, 3, 10" + + - + input: + bytes: [ 0x7c, 0x02, 0x1f, 0xec ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dcbz 2, 3" + + - + input: + bytes: [ 0x7c, 0x02, 0x18, 0x6c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dcbst 2, 3" + + - + input: + bytes: [ 0x4c, 0x00, 0x01, 0x2c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "isync" + + - + input: + bytes: [ 0x7c, 0x43, 0x21, 0x2d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "stwcx. 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x21, 0xad ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "stdcx. 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x21, 0x6d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "stqcx. 2, 3, 4" + + - + input: + bytes: [ 0x7f, 0x9e, 0xf9, 0x6d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "stqcx. 28, 30, 31" + + - + input: + bytes: [ 0x7c, 0x43, 0xe5, 0x8c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "stwat 2, 3, 28" + + - + input: + bytes: [ 0x7c, 0x43, 0xe5, 0xcc ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "stdat 2, 3, 28" + + - + input: + bytes: [ 0x7c, 0x40, 0x04, 0xac ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "ptesync" + + - + input: + bytes: [ 0x7c, 0x00, 0x06, 0xac ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "eieio" + + - + input: + bytes: [ 0x7c, 0x40, 0x00, 0x3c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "waitimpl" + + - + input: + bytes: [ 0x7c, 0x20, 0x06, 0xac ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mbar 1" + + - + input: + bytes: [ 0x7c, 0x02, 0x18, 0xac ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dcbf 2, 3" + + - + input: + bytes: [ 0x7c, 0x22, 0x18, 0xac ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dcbfl 2, 3" + + - + input: + bytes: [ 0x7c, 0x62, 0x18, 0xac ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dcbflp 2, 3" + + - + input: + bytes: [ 0x7c, 0x43, 0x20, 0x68 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lbarx 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x20, 0xe8 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lharx 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x20, 0x28 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lwarx 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x20, 0xa8 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "ldarx 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x22, 0x28 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lqarx 2, 3, 4" + + - + input: + bytes: [ 0x7f, 0x9e, 0xfa, 0x28 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lqarx 28, 30, 31" + + - + input: + bytes: [ 0x7c, 0x43, 0x20, 0x69 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lbarx 2, 3, 4, 1" + + - + input: + bytes: [ 0x7c, 0x43, 0x20, 0xe9 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lharx 2, 3, 4, 1" + + - + input: + bytes: [ 0x7c, 0x43, 0x20, 0x29 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lwarx 2, 3, 4, 1" + + - + input: + bytes: [ 0x7c, 0x43, 0x20, 0xa9 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "ldarx 2, 3, 4, 1" + + - + input: + bytes: [ 0x7c, 0x43, 0x22, 0x29 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lqarx 2, 3, 4, 1" + + - + input: + bytes: [ 0x7f, 0x9e, 0xfa, 0x29 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lqarx 28, 30, 31, 1" + + - + input: + bytes: [ 0x7c, 0x43, 0xe4, 0x8c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lwat 2, 3, 28" + + - + input: + bytes: [ 0x7c, 0x43, 0xe4, 0xcc ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "ldat 2, 3, 28" + + - + input: + bytes: [ 0x7c, 0x00, 0x04, 0xac ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "sync" + + - + input: + bytes: [ 0x7c, 0x20, 0x04, 0xac ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lwsync" + + - + input: + bytes: [ 0x7c, 0x00, 0x00, 0x3c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "wait" + + - + input: + bytes: [ 0x7c, 0x20, 0x00, 0x3c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "waitrsv" + + - + input: + bytes: [ 0x7c, 0x5b, 0x1a, 0xe6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mftb 2, 123" + + - + input: + bytes: [ 0x7c, 0x4c, 0x42, 0xe6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mftb 2, 268" + + - + input: + bytes: [ 0x7c, 0x4d, 0x42, 0xe6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mftbu 2" diff --git a/tests/MC/PowerPC/ppc64_encoding_dfp_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml b/tests/MC/PowerPC/ppc64_encoding_dfp_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml new file mode 100644 index 0000000000..d4370c1001 --- /dev/null +++ b/tests/MC/PowerPC/ppc64_encoding_dfp_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml @@ -0,0 +1,920 @@ +test_cases: + - + input: + bytes: [ 0xec, 0x43, 0x20, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dadd 2, 3, 4" + + - + input: + bytes: [ 0xec, 0x43, 0x20, 0x05 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dadd. 2, 3, 4" + + - + input: + bytes: [ 0xfc, 0x46, 0x20, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "daddq 2, 6, 4" + + - + input: + bytes: [ 0xfc, 0x46, 0x20, 0x05 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "daddq. 2, 6, 4" + + - + input: + bytes: [ 0xec, 0x43, 0x24, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dsub 2, 3, 4" + + - + input: + bytes: [ 0xec, 0x43, 0x24, 0x05 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dsub. 2, 3, 4" + + - + input: + bytes: [ 0xfc, 0x46, 0x24, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dsubq 2, 6, 4" + + - + input: + bytes: [ 0xfc, 0x46, 0x24, 0x05 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dsubq. 2, 6, 4" + + - + input: + bytes: [ 0xec, 0x43, 0x20, 0x44 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dmul 2, 3, 4" + + - + input: + bytes: [ 0xec, 0x43, 0x20, 0x45 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dmul. 2, 3, 4" + + - + input: + bytes: [ 0xfc, 0x46, 0x20, 0x44 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dmulq 2, 6, 4" + + - + input: + bytes: [ 0xfc, 0x46, 0x20, 0x45 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dmulq. 2, 6, 4" + + - + input: + bytes: [ 0xec, 0x43, 0x24, 0x44 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "ddiv 2, 3, 4" + + - + input: + bytes: [ 0xec, 0x43, 0x24, 0x45 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "ddiv. 2, 3, 4" + + - + input: + bytes: [ 0xfc, 0x46, 0x24, 0x44 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "ddivq 2, 6, 4" + + - + input: + bytes: [ 0xfc, 0x46, 0x24, 0x45 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "ddivq. 2, 6, 4" + + - + input: + bytes: [ 0xed, 0x06, 0x25, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dcmpu 2, 6, 4" + + - + input: + bytes: [ 0xfd, 0x06, 0x25, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dcmpuq 2, 6, 4" + + - + input: + bytes: [ 0xed, 0x06, 0x21, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dcmpo 2, 6, 4" + + - + input: + bytes: [ 0xfd, 0x06, 0x21, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dcmpoq 2, 6, 4" + + - + input: + bytes: [ 0xed, 0x0f, 0x26, 0x86 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dquai 15, 8, 4, 3" + + - + input: + bytes: [ 0xed, 0x0f, 0x26, 0x87 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dquai. 15, 8, 4, 3" + + - + input: + bytes: [ 0xfd, 0x0f, 0x26, 0x86 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dquaiq 15, 8, 4, 3" + + - + input: + bytes: [ 0xfd, 0x0f, 0x26, 0x87 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dquaiq. 15, 8, 4, 3" + + - + input: + bytes: [ 0xec, 0xef, 0x24, 0x06 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dqua 7, 15, 4, 2" + + - + input: + bytes: [ 0xec, 0xef, 0x24, 0x07 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dqua. 7, 15, 4, 2" + + - + input: + bytes: [ 0xfc, 0xce, 0x24, 0x06 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dquaq 6, 14, 4, 2" + + - + input: + bytes: [ 0xfc, 0xce, 0x24, 0x07 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dquaq. 6, 14, 4, 2" + + - + input: + bytes: [ 0xed, 0x0c, 0x34, 0x46 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "drrnd 8, 12, 6, 2" + + - + input: + bytes: [ 0xed, 0x0c, 0x34, 0x47 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "drrnd. 8, 12, 6, 2" + + - + input: + bytes: [ 0xfd, 0x0c, 0x34, 0x46 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "drrndq 8, 12, 6, 2" + + - + input: + bytes: [ 0xfd, 0x0c, 0x34, 0x47 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "drrndq. 8, 12, 6, 2" + + - + input: + bytes: [ 0xed, 0x01, 0x56, 0xc6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "drintx 1, 8, 10, 3" + + - + input: + bytes: [ 0xed, 0x00, 0x56, 0xc7 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "drintx. 0, 8, 10, 3" + + - + input: + bytes: [ 0xfd, 0x00, 0x56, 0xc6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "drintxq 0, 8, 10, 3" + + - + input: + bytes: [ 0xfd, 0x01, 0x56, 0xc7 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "drintxq. 1, 8, 10, 3" + + - + input: + bytes: [ 0xed, 0x40, 0x35, 0xc6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "drintn 0, 10, 6, 2" + + - + input: + bytes: [ 0xed, 0x41, 0x35, 0xc7 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "drintn. 1, 10, 6, 2" + + - + input: + bytes: [ 0xfd, 0x41, 0x35, 0xc6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "drintnq 1, 10, 6, 2" + + - + input: + bytes: [ 0xfd, 0x40, 0x35, 0xc7 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "drintnq. 0, 10, 6, 2" + + - + input: + bytes: [ 0xed, 0x00, 0x12, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dctdp 8, 2" + + - + input: + bytes: [ 0xed, 0x00, 0x12, 0x05 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dctdp. 8, 2" + + - + input: + bytes: [ 0xfd, 0x00, 0x12, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dctqpq 8, 2" + + - + input: + bytes: [ 0xfd, 0x00, 0x12, 0x05 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dctqpq. 8, 2" + + - + input: + bytes: [ 0xee, 0x80, 0x46, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "drsp 20, 8" + + - + input: + bytes: [ 0xee, 0x80, 0x46, 0x05 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "drsp. 20, 8" + + - + input: + bytes: [ 0xfe, 0x80, 0x46, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "drdpq 20, 8" + + - + input: + bytes: [ 0xfe, 0x80, 0x46, 0x05 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "drdpq. 20, 8" + + - + input: + bytes: [ 0xed, 0x80, 0x3e, 0x44 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dcffix 12, 7" + + - + input: + bytes: [ 0xed, 0x80, 0x3e, 0x45 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dcffix. 12, 7" + + - + input: + bytes: [ 0xfd, 0x80, 0x46, 0x44 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dcffixq 12, 8" + + - + input: + bytes: [ 0xfd, 0x80, 0x46, 0x45 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dcffixq. 12, 8" + + - + input: + bytes: [ 0xfe, 0x40, 0xa7, 0xc4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dcffixqq 18, 20" + + - + input: + bytes: [ 0xed, 0x00, 0x22, 0x44 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dctfix 8, 4" + + - + input: + bytes: [ 0xed, 0x00, 0x22, 0x45 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dctfix. 8, 4" + + - + input: + bytes: [ 0xfd, 0x00, 0x22, 0x44 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dctfixq 8, 4" + + - + input: + bytes: [ 0xfd, 0x00, 0x22, 0x45 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dctfixq. 8, 4" + + - + input: + bytes: [ 0xfd, 0x01, 0x57, 0xc4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dctfixqq 8, 10" + + - + input: + bytes: [ 0xed, 0x00, 0x52, 0x84 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "ddedpd 0, 8, 10" + + - + input: + bytes: [ 0xed, 0x00, 0x52, 0x85 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "ddedpd. 0, 8, 10" + + - + input: + bytes: [ 0xfd, 0x08, 0x52, 0x84 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "ddedpdq 1, 8, 10" + + - + input: + bytes: [ 0xfd, 0x08, 0x52, 0x85 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "ddedpdq. 1, 8, 10" + + - + input: + bytes: [ 0xed, 0x90, 0x86, 0x84 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "denbcd 1, 12, 16" + + - + input: + bytes: [ 0xed, 0x80, 0x86, 0x85 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "denbcd. 0, 12, 16" + + - + input: + bytes: [ 0xfd, 0x90, 0x86, 0x84 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "denbcdq 1, 12, 16" + + - + input: + bytes: [ 0xfd, 0x80, 0x86, 0x85 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "denbcdq. 0, 12, 16" + + - + input: + bytes: [ 0xed, 0x00, 0xa2, 0xc4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dxex 8, 20" + + - + input: + bytes: [ 0xed, 0x00, 0xa2, 0xc5 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dxex. 8, 20" + + - + input: + bytes: [ 0xfd, 0x00, 0xa2, 0xc4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dxexq 8, 20" + + - + input: + bytes: [ 0xfd, 0x00, 0xa2, 0xc5 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dxexq. 8, 20" + + - + input: + bytes: [ 0xed, 0x0c, 0x96, 0xc4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "diex 8, 12, 18" + + - + input: + bytes: [ 0xed, 0x0c, 0x96, 0xc5 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "diex. 8, 12, 18" + + - + input: + bytes: [ 0xfd, 0x0c, 0x96, 0xc5 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "diexq. 8, 12, 18" + + - + input: + bytes: [ 0xfd, 0x0c, 0x96, 0xc4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "diexq 8, 12, 18" + + - + input: + bytes: [ 0xee, 0xc4, 0xfc, 0x84 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dscli 22, 4, 63" + + - + input: + bytes: [ 0xee, 0xc4, 0xfc, 0x85 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dscli. 22, 4, 63" + + - + input: + bytes: [ 0xfe, 0xc4, 0xfc, 0x84 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dscliq 22, 4, 63" + + - + input: + bytes: [ 0xfe, 0xc4, 0xfc, 0x85 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dscliq. 22, 4, 63" + + - + input: + bytes: [ 0xee, 0x0a, 0xc8, 0xc4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dscri 16, 10, 50" + + - + input: + bytes: [ 0xee, 0x0a, 0xc8, 0xc5 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dscri. 16, 10, 50" + + - + input: + bytes: [ 0xfe, 0x0a, 0xc8, 0xc4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dscriq 16, 10, 50" + + - + input: + bytes: [ 0xfe, 0x0a, 0xc8, 0xc5 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dscriq. 16, 10, 50" + + - + input: + bytes: [ 0xed, 0x06, 0x11, 0x84 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dtstdc 2, 6, 4" + + - + input: + bytes: [ 0xfd, 0x06, 0x11, 0x84 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dtstdcq 2, 6, 4" + + - + input: + bytes: [ 0xed, 0x06, 0x11, 0xc4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dtstdg 2, 6, 4" + + - + input: + bytes: [ 0xfd, 0x06, 0x11, 0xc4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dtstdgq 2, 6, 4" + + - + input: + bytes: [ 0xed, 0x06, 0x21, 0x44 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dtstex 2, 6, 4" + + - + input: + bytes: [ 0xfd, 0x06, 0x21, 0x44 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dtstexq 2, 6, 4" + + - + input: + bytes: [ 0xed, 0x06, 0x25, 0x44 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dtstsf 2, 6, 4" + + - + input: + bytes: [ 0xfd, 0x06, 0x25, 0x44 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dtstsfq 2, 6, 4" + + - + input: + bytes: [ 0xed, 0x06, 0x25, 0x46 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dtstsfi 2, 6, 4" + + - + input: + bytes: [ 0xfd, 0x06, 0x25, 0x46 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dtstsfiq 2, 6, 4" diff --git a/tests/MC/PowerPC/ppc64_encoding_e500_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_e500_CS_MODE_SPE.txt.yaml b/tests/MC/PowerPC/ppc64_encoding_e500_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_e500_CS_MODE_SPE.txt.yaml new file mode 100644 index 0000000000..083c5a0fb3 --- /dev/null +++ b/tests/MC/PowerPC/ppc64_encoding_e500_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_e500_CS_MODE_SPE.txt.yaml @@ -0,0 +1,2580 @@ +test_cases: + - + input: + bytes: [ 0x4c, 0x00, 0x00, 0x4e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "rfdi" + + - + input: + bytes: [ 0x4c, 0x00, 0x00, 0x4c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "rfmci" + + - + input: + bytes: [ 0x11, 0xd5, 0xe3, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evlddx 14, 21, 28" + + - + input: + bytes: [ 0x11, 0xd5, 0xe3, 0x02 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evldwx 14, 21, 28" + + - + input: + bytes: [ 0x11, 0xd5, 0xe3, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evldhx 14, 21, 28" + + - + input: + bytes: [ 0x11, 0xd5, 0xe3, 0x08 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evlhhesplatx 14, 21, 28" + + - + input: + bytes: [ 0x11, 0xd5, 0xe3, 0x0c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evlhhousplatx 14, 21, 28" + + - + input: + bytes: [ 0x11, 0xd5, 0xe3, 0x0e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evlhhossplatx 14, 21, 28" + + - + input: + bytes: [ 0x11, 0xd5, 0xe3, 0x10 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evlwhex 14, 21, 28" + + - + input: + bytes: [ 0x11, 0xd5, 0xe3, 0x14 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evlwhoux 14, 21, 28" + + - + input: + bytes: [ 0x11, 0xd5, 0xe3, 0x16 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evlwhosx 14, 21, 28" + + - + input: + bytes: [ 0x11, 0xd5, 0xe3, 0x18 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evlwwsplatx 14, 21, 28" + + - + input: + bytes: [ 0x11, 0xd5, 0xe3, 0x1c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evlwhsplatx 14, 21, 28" + + - + input: + bytes: [ 0x11, 0xd5, 0xe2, 0x2c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmergehi 14, 21, 28" + + - + input: + bytes: [ 0x11, 0xd5, 0xe2, 0x2d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmergelo 14, 21, 28" + + - + input: + bytes: [ 0x11, 0xd5, 0xe2, 0x2e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmergehilo 14, 21, 28" + + - + input: + bytes: [ 0x11, 0xd5, 0xe2, 0x2f ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmergelohi 14, 21, 28" + + - + input: + bytes: [ 0x11, 0xd6, 0x9a, 0x0f ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "brinc 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x02, 0x08 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evabs 14, 22" + + - + input: + bytes: [ 0x11, 0xd6, 0x04, 0xc9 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evaddsmiaaw 14, 22" + + - + input: + bytes: [ 0x11, 0xd6, 0x04, 0xc1 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evaddssiaaw 14, 22" + + - + input: + bytes: [ 0x11, 0xd6, 0x04, 0xc0 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evaddusiaaw 14, 22" + + - + input: + bytes: [ 0x11, 0xd6, 0x04, 0xc8 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evaddumiaaw 14, 22" + + - + input: + bytes: [ 0x11, 0xd6, 0x9a, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evaddw 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd3, 0xea, 0x02 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evaddiw 14, 29, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9a, 0x11 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evand 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9a, 0x12 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evandc 14, 22, 19" + + - + input: + bytes: [ 0x11, 0x96, 0x9a, 0x34 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evcmpeq 3, 22, 19" + + - + input: + bytes: [ 0x11, 0x96, 0x9a, 0x31 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evcmpgts 3, 22, 19" + + - + input: + bytes: [ 0x11, 0x96, 0x9a, 0x30 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evcmpgtu 3, 22, 19" + + - + input: + bytes: [ 0x11, 0x96, 0x9a, 0x33 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evcmplts 3, 22, 19" + + - + input: + bytes: [ 0x11, 0x96, 0x9a, 0x32 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evcmpltu 3, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x02, 0x0e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evcntlsw 14, 22" + + - + input: + bytes: [ 0x11, 0xd6, 0x02, 0x0d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evcntlzw 14, 22" + + - + input: + bytes: [ 0x11, 0xd6, 0x9c, 0xc6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evdivws 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9c, 0xc7 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evdivwu 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9a, 0x19 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "eveqv 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x02, 0x0a ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evextsb 14, 22" + + - + input: + bytes: [ 0x11, 0xd6, 0x02, 0x0b ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evextsh 14, 22" + + - + input: + bytes: [ 0x11, 0xd6, 0x9d, 0x2b ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmhegsmfaa 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9d, 0xab ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmhegsmfan 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9d, 0x29 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmhegsmiaa 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9d, 0xa9 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmhegsmian 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9d, 0x28 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmhegumiaa 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9d, 0xa8 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmhegumian 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9c, 0x0b ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmhesmf 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9c, 0x2b ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmhesmfa 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9d, 0x0b ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmhesmfaaw 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9d, 0x8b ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmhesmfanw 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9c, 0x09 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmhesmi 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9c, 0x29 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmhesmia 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9d, 0x09 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmhesmiaaw 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9d, 0x89 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmhesmianw 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9c, 0x03 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmhessf 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9c, 0x23 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmhessfa 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9d, 0x03 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmhessfaaw 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9d, 0x83 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmhessfanw 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9d, 0x01 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmhessiaaw 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9d, 0x81 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmhessianw 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9c, 0x08 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmheumi 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9c, 0x28 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmheumia 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9d, 0x08 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmheumiaaw 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9d, 0x88 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmheumianw 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9d, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmheusiaaw 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9d, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmheusianw 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9d, 0x2f ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmhogsmfaa 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9d, 0xaf ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmhogsmfan 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9d, 0x2d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmhogsmiaa 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9d, 0xad ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmhogsmian 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9d, 0x2c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmhogumiaa 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9d, 0xac ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmhogumian 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9c, 0x0f ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmhosmf 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9c, 0x2f ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmhosmfa 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9d, 0x0f ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmhosmfaaw 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9d, 0x8f ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmhosmfanw 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9c, 0x0d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmhosmi 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9c, 0x2d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmhosmia 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9d, 0x0d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmhosmiaaw 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9d, 0x8d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmhosmianw 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9c, 0x07 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmhossf 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9c, 0x27 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmhossfa 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9d, 0x07 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmhossfaaw 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9d, 0x87 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmhossfanw 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9d, 0x05 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmhossiaaw 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9d, 0x85 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmhossianw 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9c, 0x0c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmhoumi 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9c, 0x2c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmhoumia 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9d, 0x0c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmhoumiaaw 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9d, 0x8c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmhoumianw 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9d, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmhousiaaw 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9d, 0x84 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmhousianw 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9c, 0x4f ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmwhsmf 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9c, 0x6f ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmwhsmfa 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9c, 0x4d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmwhsmi 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9c, 0x6d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmwhsmia 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9c, 0x47 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmwhssf 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9c, 0x67 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmwhssfa 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9c, 0x4c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmwhumi 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9c, 0x6c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmwhumia 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9d, 0x49 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmwlsmiaaw 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9d, 0xc9 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmwlsmianw 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9d, 0x41 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmwlssiaaw 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9d, 0xc1 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmwlssianw 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9c, 0x48 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmwlumi 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9c, 0x68 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmwlumia 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9d, 0x48 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmwlumiaaw 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9d, 0xc8 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmwlumianw 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9d, 0x40 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmwlusiaaw 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9d, 0xc0 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmwlusianw 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9c, 0x5b ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmwsmf 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9c, 0x7b ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmwsmfa 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9d, 0x5b ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmwsmfaa 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9d, 0xdb ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmwsmfan 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9c, 0x59 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmwsmi 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9c, 0x79 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmwsmia 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9d, 0x59 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmwsmiaa 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9d, 0xd9 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmwsmian 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9c, 0x53 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmwssf 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9c, 0x73 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmwssfa 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9d, 0x53 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmwssfaa 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9d, 0xd3 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmwssfan 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9c, 0x58 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmwumi 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9c, 0x78 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmwumia 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9d, 0x58 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmwumiaa 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9d, 0xd8 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evmwumian 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9a, 0x1e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evnand 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x02, 0x09 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evneg 14, 22" + + - + input: + bytes: [ 0x11, 0xd6, 0x9a, 0x18 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evnor 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9a, 0x17 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evor 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9a, 0x1b ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evorc 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xdd, 0x9a, 0x2a ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evrlwi 14, 29, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9a, 0x28 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evrlw 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x02, 0x0c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evrndw 14, 22" + + - + input: + bytes: [ 0x11, 0xdd, 0x9a, 0x26 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evslwi 14, 29, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9a, 0x24 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evslw 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd3, 0x02, 0x2b ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evsplatfi 14, -13" + + - + input: + bytes: [ 0x11, 0xd3, 0x02, 0x29 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evsplati 14, -13" + + - + input: + bytes: [ 0x11, 0xdd, 0x9a, 0x23 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evsrwis 14, 29, 19" + + - + input: + bytes: [ 0x11, 0xdd, 0x9a, 0x22 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evsrwiu 14, 29, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9a, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evsrws 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9a, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evsrwu 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9b, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evstddx 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9b, 0x24 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evstdhx 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9b, 0x22 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evstdwx 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9b, 0x30 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evstwhex 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9b, 0x34 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evstwhox 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9b, 0x38 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evstwwex 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9b, 0x3c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evstwwox 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x04, 0xc3 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evsubfssiaaw 14, 22" + + - + input: + bytes: [ 0x11, 0xd6, 0x04, 0xcb ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evsubfsmiaaw 14, 22" + + - + input: + bytes: [ 0x11, 0xd6, 0x04, 0xca ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evsubfumiaaw 14, 22" + + - + input: + bytes: [ 0x11, 0xd6, 0x04, 0xc2 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evsubfusiaaw 14, 22" + + - + input: + bytes: [ 0x11, 0xd6, 0x9a, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evsubfw 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xdd, 0x9a, 0x06 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evsubifw 14, 29, 19" + + - + input: + bytes: [ 0x11, 0xd6, 0x9a, 0x16 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evxor 14, 22, 19" + + - + input: + bytes: [ 0x11, 0xdb, 0x03, 0x01 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evldd 14, 0(27)" + + - + input: + bytes: [ 0x11, 0xdb, 0xfb, 0x01 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evldd 14, 248(27)" + + - + input: + bytes: [ 0x11, 0xc9, 0xfb, 0x01 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evldd 14, 248(9)" + + - + input: + bytes: [ 0x11, 0xdb, 0x03, 0x03 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evldw 14, 0(27)" + + - + input: + bytes: [ 0x11, 0xdb, 0xfb, 0x03 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evldw 14, 248(27)" + + - + input: + bytes: [ 0x11, 0xc9, 0xfb, 0x03 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evldw 14, 248(9)" + + - + input: + bytes: [ 0x11, 0xdb, 0x03, 0x05 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evldh 14, 0(27)" + + - + input: + bytes: [ 0x11, 0xdb, 0xfb, 0x05 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evldh 14, 248(27)" + + - + input: + bytes: [ 0x11, 0xc9, 0xfb, 0x05 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evldh 14, 248(9)" + + - + input: + bytes: [ 0x11, 0xdb, 0x03, 0x09 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evlhhesplat 14, 0(27)" + + - + input: + bytes: [ 0x11, 0xdb, 0x03, 0x0d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evlhhousplat 14, 0(27)" + + - + input: + bytes: [ 0x11, 0xdb, 0xfb, 0x0d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evlhhousplat 14, 62(27)" + + - + input: + bytes: [ 0x11, 0xc9, 0xfb, 0x0d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evlhhousplat 14, 62(9)" + + - + input: + bytes: [ 0x11, 0xdb, 0x03, 0x0f ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evlhhossplat 14, 0(27)" + + - + input: + bytes: [ 0x11, 0xdb, 0xfb, 0x0f ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evlhhossplat 14, 62(27)" + + - + input: + bytes: [ 0x11, 0xc9, 0xfb, 0x0f ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evlhhossplat 14, 62(9)" + + - + input: + bytes: [ 0x11, 0xdb, 0x03, 0x11 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evlwhe 14, 0(27)" + + - + input: + bytes: [ 0x11, 0xdb, 0xfb, 0x11 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evlwhe 14, 124(27)" + + - + input: + bytes: [ 0x11, 0xc9, 0xfb, 0x11 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evlwhe 14, 124(9)" + + - + input: + bytes: [ 0x11, 0xdb, 0x03, 0x15 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evlwhou 14, 0(27)" + + - + input: + bytes: [ 0x11, 0xdb, 0xfb, 0x15 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evlwhou 14, 124(27)" + + - + input: + bytes: [ 0x11, 0xc9, 0xfb, 0x15 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evlwhou 14, 124(9)" + + - + input: + bytes: [ 0x11, 0xdb, 0x03, 0x17 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evlwhos 14, 0(27)" + + - + input: + bytes: [ 0x11, 0xdb, 0xfb, 0x17 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evlwhos 14, 124(27)" + + - + input: + bytes: [ 0x11, 0xc9, 0xfb, 0x17 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evlwhos 14, 124(9)" + + - + input: + bytes: [ 0x11, 0xdb, 0x03, 0x19 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evlwwsplat 14, 0(27)" + + - + input: + bytes: [ 0x11, 0xdb, 0xfb, 0x19 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evlwwsplat 14, 124(27)" + + - + input: + bytes: [ 0x11, 0xc9, 0xfb, 0x19 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evlwwsplat 14, 124(9)" + + - + input: + bytes: [ 0x11, 0xdb, 0x03, 0x1d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evlwhsplat 14, 0(27)" + + - + input: + bytes: [ 0x11, 0xdb, 0xfb, 0x1d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evlwhsplat 14, 124(27)" + + - + input: + bytes: [ 0x11, 0xc9, 0xfb, 0x1d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evlwhsplat 14, 124(9)" + + - + input: + bytes: [ 0x11, 0xdb, 0x03, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evstdd 14, 0(27)" + + - + input: + bytes: [ 0x11, 0xdb, 0xfb, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evstdd 14, 248(27)" + + - + input: + bytes: [ 0x11, 0xc9, 0xfb, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evstdd 14, 248(9)" + + - + input: + bytes: [ 0x11, 0xdb, 0x03, 0x25 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evstdh 14, 0(27)" + + - + input: + bytes: [ 0x11, 0xdb, 0xfb, 0x25 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evstdh 14, 248(27)" + + - + input: + bytes: [ 0x11, 0xc9, 0xfb, 0x25 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evstdh 14, 248(9)" + + - + input: + bytes: [ 0x11, 0xdb, 0x03, 0x23 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evstdw 14, 0(27)" + + - + input: + bytes: [ 0x11, 0xdb, 0xfb, 0x23 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evstdw 14, 248(27)" + + - + input: + bytes: [ 0x11, 0xc9, 0xfb, 0x23 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evstdw 14, 248(9)" + + - + input: + bytes: [ 0x11, 0xdb, 0x03, 0x31 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evstwhe 14, 0(27)" + + - + input: + bytes: [ 0x11, 0xdb, 0xfb, 0x31 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evstwhe 14, 124(27)" + + - + input: + bytes: [ 0x11, 0xc9, 0xfb, 0x31 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evstwhe 14, 124(9)" + + - + input: + bytes: [ 0x11, 0xdb, 0x03, 0x35 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evstwho 14, 0(27)" + + - + input: + bytes: [ 0x11, 0xdb, 0xfb, 0x35 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evstwho 14, 124(27)" + + - + input: + bytes: [ 0x11, 0xc9, 0xfb, 0x35 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evstwho 14, 124(9)" + + - + input: + bytes: [ 0x11, 0xdb, 0x03, 0x39 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evstwwe 14, 0(27)" + + - + input: + bytes: [ 0x11, 0xdb, 0xfb, 0x39 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evstwwe 14, 124(27)" + + - + input: + bytes: [ 0x11, 0xc9, 0xfb, 0x39 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evstwwe 14, 124(9)" + + - + input: + bytes: [ 0x11, 0xdb, 0x03, 0x3d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evstwwo 14, 0(27)" + + - + input: + bytes: [ 0x11, 0xdb, 0xfb, 0x3d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evstwwo 14, 124(27)" + + - + input: + bytes: [ 0x11, 0xc9, 0xfb, 0x3d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "evstwwo 14, 124(9)" + + - + input: + bytes: [ 0x10, 0x64, 0x02, 0xe4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "efdabs 3, 4" + + - + input: + bytes: [ 0x10, 0x64, 0x2a, 0xe0 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "efdadd 3, 4, 5" + + - + input: + bytes: [ 0x10, 0x60, 0x22, 0xef ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "efdcfs 3, 4" + + - + input: + bytes: [ 0x10, 0xa0, 0x32, 0xf3 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "efdcfsf 5, 6" + + - + input: + bytes: [ 0x10, 0xa0, 0x32, 0xf1 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "efdcfsi 5, 6" + + - + input: + bytes: [ 0x11, 0x40, 0x72, 0xe3 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "efdcfsid 10, 14" + + - + input: + bytes: [ 0x10, 0xa0, 0x42, 0xf2 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "efdcfuf 5, 8" + + - + input: + bytes: [ 0x10, 0xc0, 0x4a, 0xf0 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "efdcfui 6, 9" + + - + input: + bytes: [ 0x10, 0xe0, 0x52, 0xe2 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "efdcfuid 7, 10" + + - + input: + bytes: [ 0x11, 0x83, 0x42, 0xee ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "efdcmpeq 3, 3, 8" + + - + input: + bytes: [ 0x12, 0x07, 0x1a, 0xec ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "efdcmpgt 4, 7, 3" + + - + input: + bytes: [ 0x11, 0x03, 0x22, 0xed ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "efdcmplt 2, 3, 4" + + - + input: + bytes: [ 0x10, 0xa0, 0x1a, 0xf7 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "efdctsf 5, 3" + + - + input: + bytes: [ 0x10, 0xc0, 0x22, 0xf5 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "efdctsi 6, 4" + + - + input: + bytes: [ 0x10, 0x60, 0x22, 0xeb ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "efdctsidz 3, 4" + + - + input: + bytes: [ 0x10, 0x60, 0x22, 0xfa ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "efdctsiz 3, 4" + + - + input: + bytes: [ 0x10, 0xa0, 0x42, 0xf6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "efdctuf 5, 8" + + - + input: + bytes: [ 0x11, 0x20, 0x52, 0xf4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "efdctui 9, 10" + + - + input: + bytes: [ 0x10, 0x60, 0x42, 0xea ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "efdctuidz 3, 8" + + - + input: + bytes: [ 0x10, 0xa0, 0x8a, 0xf8 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "efdctuiz 5, 17" + + - + input: + bytes: [ 0x10, 0x64, 0x2a, 0xe9 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "efddiv 3, 4, 5" + + - + input: + bytes: [ 0x10, 0x03, 0x42, 0xe8 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "efdmul 0, 3, 8" + + - + input: + bytes: [ 0x10, 0x77, 0x02, 0xe5 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "efdnabs 3, 23" + + - + input: + bytes: [ 0x10, 0x76, 0x02, 0xe6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "efdneg 3, 22" + + - + input: + bytes: [ 0x10, 0x64, 0x32, 0xe1 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "efdsub 3, 4, 6" + + - + input: + bytes: [ 0x11, 0x84, 0x2a, 0xfe ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "efdtsteq 3, 4, 5" + + - + input: + bytes: [ 0x11, 0x83, 0x32, 0xfc ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "efdtstgt 3, 3, 6" + + - + input: + bytes: [ 0x12, 0x00, 0x1a, 0xfd ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "efdtstlt 4, 0, 3" + + - + input: + bytes: [ 0x10, 0x64, 0x02, 0xc4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "efsabs 3, 4" + + - + input: + bytes: [ 0x10, 0x64, 0x2a, 0xc0 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "efsadd 3, 4, 5" + + - + input: + bytes: [ 0x10, 0xa0, 0x32, 0xd3 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "efscfsf 5, 6" + + - + input: + bytes: [ 0x10, 0xa0, 0x32, 0xd1 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "efscfsi 5, 6" + + - + input: + bytes: [ 0x10, 0xa0, 0x42, 0xd2 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "efscfuf 5, 8" + + - + input: + bytes: [ 0x10, 0xc0, 0x4a, 0xd0 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "efscfui 6, 9" + + - + input: + bytes: [ 0x11, 0x83, 0x42, 0xce ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "efscmpeq 3, 3, 8" + + - + input: + bytes: [ 0x12, 0x07, 0x1a, 0xcc ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "efscmpgt 4, 7, 3" + + - + input: + bytes: [ 0x11, 0x03, 0x22, 0xcd ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "efscmplt 2, 3, 4" + + - + input: + bytes: [ 0x10, 0xa0, 0x1a, 0xd7 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "efsctsf 5, 3" + + - + input: + bytes: [ 0x10, 0xc0, 0x22, 0xd5 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "efsctsi 6, 4" + + - + input: + bytes: [ 0x10, 0x60, 0x22, 0xda ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "efsctsiz 3, 4" + + - + input: + bytes: [ 0x10, 0xa0, 0x42, 0xd6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "efsctuf 5, 8" + + - + input: + bytes: [ 0x11, 0x20, 0x52, 0xd4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "efsctui 9, 10" + + - + input: + bytes: [ 0x10, 0xa0, 0x8a, 0xd8 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "efsctuiz 5, 17" + + - + input: + bytes: [ 0x10, 0x64, 0x2a, 0xc9 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "efsdiv 3, 4, 5" + + - + input: + bytes: [ 0x10, 0x03, 0x42, 0xc8 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "efsmul 0, 3, 8" + + - + input: + bytes: [ 0x10, 0x77, 0x02, 0xc5 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "efsnabs 3, 23" + + - + input: + bytes: [ 0x10, 0x76, 0x02, 0xc6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "efsneg 3, 22" + + - + input: + bytes: [ 0x10, 0x64, 0x32, 0xc1 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "efssub 3, 4, 6" + + - + input: + bytes: [ 0x11, 0x84, 0x2a, 0xde ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "efststeq 3, 4, 5" + + - + input: + bytes: [ 0x11, 0x83, 0x32, 0xdc ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "efststgt 3, 3, 6" + + - + input: + bytes: [ 0x12, 0x00, 0x1a, 0xdd ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "e500", "CS_MODE_SPE" ] + expected: + insns: + - + asm_text: "efststlt 4, 0, 3" diff --git a/tests/MC/PowerPC/ppc64_encoding_ext_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_AIX_OS_CS_MODE_AIX_OS_CS_MODE_PWR7.txt.yaml b/tests/MC/PowerPC/ppc64_encoding_ext_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_AIX_OS_CS_MODE_AIX_OS_CS_MODE_PWR7.txt.yaml new file mode 100644 index 0000000000..99eae690c7 --- /dev/null +++ b/tests/MC/PowerPC/ppc64_encoding_ext_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_AIX_OS_CS_MODE_AIX_OS_CS_MODE_PWR7.txt.yaml @@ -0,0 +1,4442 @@ +test_cases: + - + input: + bytes: [ 0x4d, 0x82, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 2" + + - + input: + bytes: [ 0x4d, 0x86, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 6" + + - + input: + bytes: [ 0x4d, 0x8a, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 10" + + - + input: + bytes: [ 0x4d, 0x8e, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 14" + + - + input: + bytes: [ 0x4d, 0x92, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 18" + + - + input: + bytes: [ 0x4d, 0x96, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 22" + + - + input: + bytes: [ 0x4d, 0x9a, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 26" + + - + input: + bytes: [ 0x4d, 0x9e, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 30" + + - + input: + bytes: [ 0x4d, 0x80, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 0" + + - + input: + bytes: [ 0x4d, 0x81, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 1" + + - + input: + bytes: [ 0x4d, 0x83, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 3" + + - + input: + bytes: [ 0x4d, 0x84, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 4" + + - + input: + bytes: [ 0x4d, 0x85, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 5" + + - + input: + bytes: [ 0x4d, 0x87, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 7" + + - + input: + bytes: [ 0x4d, 0x88, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 8" + + - + input: + bytes: [ 0x4d, 0x89, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 9" + + - + input: + bytes: [ 0x4d, 0x8b, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 11" + + - + input: + bytes: [ 0x4d, 0x8c, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 12" + + - + input: + bytes: [ 0x4d, 0x8d, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 13" + + - + input: + bytes: [ 0x4d, 0x8f, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 15" + + - + input: + bytes: [ 0x4d, 0x90, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 16" + + - + input: + bytes: [ 0x4d, 0x91, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 17" + + - + input: + bytes: [ 0x4d, 0x93, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 19" + + - + input: + bytes: [ 0x4d, 0x94, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 20" + + - + input: + bytes: [ 0x4d, 0x95, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 21" + + - + input: + bytes: [ 0x4d, 0x97, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 23" + + - + input: + bytes: [ 0x4d, 0x98, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 24" + + - + input: + bytes: [ 0x4d, 0x99, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 25" + + - + input: + bytes: [ 0x4d, 0x9b, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 27" + + - + input: + bytes: [ 0x4d, 0x9c, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 28" + + - + input: + bytes: [ 0x4d, 0x9d, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 29" + + - + input: + bytes: [ 0x4d, 0x9f, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 31" + + - + input: + bytes: [ 0x4e, 0x80, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "blr" + + - + input: + bytes: [ 0x4e, 0x80, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bctr" + + - + input: + bytes: [ 0x4e, 0x80, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "blrl" + + - + input: + bytes: [ 0x4e, 0x80, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bctrl" + + - + input: + bytes: [ 0x4d, 0x82, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 12, 2" + + - + input: + bytes: [ 0x4d, 0x82, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 12, 2" + + - + input: + bytes: [ 0x4d, 0x82, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 12, 2" + + - + input: + bytes: [ 0x4d, 0xe2, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 15, 2" + + - + input: + bytes: [ 0x4d, 0xe2, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 15, 2" + + - + input: + bytes: [ 0x4d, 0xe2, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 15, 2" + + - + input: + bytes: [ 0x4d, 0xe2, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 15, 2" + + - + input: + bytes: [ 0x4d, 0xc2, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 14, 2" + + - + input: + bytes: [ 0x4d, 0xc2, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 14, 2" + + - + input: + bytes: [ 0x4d, 0xc2, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 14, 2" + + - + input: + bytes: [ 0x4d, 0xc2, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 14, 2" + + - + input: + bytes: [ 0x4c, 0x82, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 4, 2" + + - + input: + bytes: [ 0x4c, 0x82, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 4, 2" + + - + input: + bytes: [ 0x4c, 0x82, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 4, 2" + + - + input: + bytes: [ 0x4c, 0x82, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 4, 2" + + - + input: + bytes: [ 0x4c, 0xe2, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 7, 2" + + - + input: + bytes: [ 0x4c, 0xe2, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 7, 2" + + - + input: + bytes: [ 0x4c, 0xe2, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 7, 2" + + - + input: + bytes: [ 0x4c, 0xe2, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 7, 2" + + - + input: + bytes: [ 0x4c, 0xc2, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 6, 2" + + - + input: + bytes: [ 0x4c, 0xc2, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 6, 2" + + - + input: + bytes: [ 0x4c, 0xc2, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 6, 2" + + - + input: + bytes: [ 0x4c, 0xc2, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 6, 2" + + - + input: + bytes: [ 0x4e, 0x00, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "bdnzlr" + + - + input: + bytes: [ 0x4e, 0x00, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "bdnzlrl" + + - + input: + bytes: [ 0x4f, 0x20, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "bdnzlr+" + + - + input: + bytes: [ 0x4f, 0x20, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "bdnzlrl+" + + - + input: + bytes: [ 0x4f, 0x00, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "bdnzlr-" + + - + input: + bytes: [ 0x4f, 0x00, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "bdnzlrl-" + + - + input: + bytes: [ 0x4d, 0x02, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 8, 2" + + - + input: + bytes: [ 0x4d, 0x02, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 8, 2" + + - + input: + bytes: [ 0x4c, 0x02, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 0, 2" + + - + input: + bytes: [ 0x4c, 0x02, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 0, 2" + + - + input: + bytes: [ 0x4e, 0x40, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "bdzlr" + + - + input: + bytes: [ 0x4e, 0x40, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "bdzlrl" + + - + input: + bytes: [ 0x4f, 0x60, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "bdzlr+" + + - + input: + bytes: [ 0x4f, 0x60, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "bdzlrl+" + + - + input: + bytes: [ 0x4f, 0x40, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "bdzlr-" + + - + input: + bytes: [ 0x4f, 0x40, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "bdzlrl-" + + - + input: + bytes: [ 0x4d, 0x42, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 10, 2" + + - + input: + bytes: [ 0x4d, 0x42, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 10, 2" + + - + input: + bytes: [ 0x4c, 0x42, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 2, 2" + + - + input: + bytes: [ 0x4c, 0x42, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 2, 2" + + - + input: + bytes: [ 0x4d, 0x88, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 12, 8" + + - + input: + bytes: [ 0x4d, 0x80, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 12, 0" + + - + input: + bytes: [ 0x4d, 0x88, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 12, 8" + + - + input: + bytes: [ 0x4d, 0x80, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 12, 0" + + - + input: + bytes: [ 0x4d, 0x88, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 12, 8" + + - + input: + bytes: [ 0x4d, 0x80, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 12, 0" + + - + input: + bytes: [ 0x4d, 0xe8, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 15, 8" + + - + input: + bytes: [ 0x4d, 0xe0, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 15, 0" + + - + input: + bytes: [ 0x4d, 0xe8, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 15, 8" + + - + input: + bytes: [ 0x4d, 0xe0, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 15, 0" + + - + input: + bytes: [ 0x4d, 0xe8, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 15, 8" + + - + input: + bytes: [ 0x4d, 0xe0, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 15, 0" + + - + input: + bytes: [ 0x4d, 0xe8, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 15, 8" + + - + input: + bytes: [ 0x4d, 0xe0, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 15, 0" + + - + input: + bytes: [ 0x4d, 0xc8, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 14, 8" + + - + input: + bytes: [ 0x4d, 0xc0, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 14, 0" + + - + input: + bytes: [ 0x4d, 0xc8, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 14, 8" + + - + input: + bytes: [ 0x4d, 0xc0, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 14, 0" + + - + input: + bytes: [ 0x4d, 0xc8, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 14, 8" + + - + input: + bytes: [ 0x4d, 0xc0, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 14, 0" + + - + input: + bytes: [ 0x4d, 0xc8, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 14, 8" + + - + input: + bytes: [ 0x4d, 0xc0, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 14, 0" + + - + input: + bytes: [ 0x4c, 0x89, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 4, 9" + + - + input: + bytes: [ 0x4c, 0x81, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 4, 1" + + - + input: + bytes: [ 0x4c, 0x89, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 4, 9" + + - + input: + bytes: [ 0x4c, 0x81, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 4, 1" + + - + input: + bytes: [ 0x4c, 0x89, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 4, 9" + + - + input: + bytes: [ 0x4c, 0x81, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 4, 1" + + - + input: + bytes: [ 0x4c, 0x89, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 4, 9" + + - + input: + bytes: [ 0x4c, 0x81, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 4, 1" + + - + input: + bytes: [ 0x4c, 0xe9, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 7, 9" + + - + input: + bytes: [ 0x4c, 0xe1, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 7, 1" + + - + input: + bytes: [ 0x4c, 0xe9, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 7, 9" + + - + input: + bytes: [ 0x4c, 0xe1, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 7, 1" + + - + input: + bytes: [ 0x4c, 0xe9, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 7, 9" + + - + input: + bytes: [ 0x4c, 0xe1, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 7, 1" + + - + input: + bytes: [ 0x4c, 0xe9, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 7, 9" + + - + input: + bytes: [ 0x4c, 0xe1, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 7, 1" + + - + input: + bytes: [ 0x4c, 0xc9, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 6, 9" + + - + input: + bytes: [ 0x4c, 0xc1, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 6, 1" + + - + input: + bytes: [ 0x4c, 0xc9, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 6, 9" + + - + input: + bytes: [ 0x4c, 0xc1, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 6, 1" + + - + input: + bytes: [ 0x4c, 0xc9, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 6, 9" + + - + input: + bytes: [ 0x4c, 0xc1, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 6, 1" + + - + input: + bytes: [ 0x4c, 0xc9, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 6, 9" + + - + input: + bytes: [ 0x4c, 0xc1, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 6, 1" + + - + input: + bytes: [ 0x4d, 0x8a, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 12, 10" + + - + input: + bytes: [ 0x4d, 0x8a, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 12, 10" + + - + input: + bytes: [ 0x4d, 0x8a, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 12, 10" + + - + input: + bytes: [ 0x4d, 0xea, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 15, 10" + + - + input: + bytes: [ 0x4d, 0xea, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 15, 10" + + - + input: + bytes: [ 0x4d, 0xea, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 15, 10" + + - + input: + bytes: [ 0x4d, 0xea, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 15, 10" + + - + input: + bytes: [ 0x4d, 0xca, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 14, 10" + + - + input: + bytes: [ 0x4d, 0xca, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 14, 10" + + - + input: + bytes: [ 0x4d, 0xca, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 14, 10" + + - + input: + bytes: [ 0x4d, 0xca, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 14, 10" + + - + input: + bytes: [ 0x4c, 0x88, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 4, 8" + + - + input: + bytes: [ 0x4c, 0x80, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 4, 0" + + - + input: + bytes: [ 0x4c, 0x88, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 4, 8" + + - + input: + bytes: [ 0x4c, 0x80, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 4, 0" + + - + input: + bytes: [ 0x4c, 0x88, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 4, 8" + + - + input: + bytes: [ 0x4c, 0x80, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 4, 0" + + - + input: + bytes: [ 0x4c, 0x88, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 4, 8" + + - + input: + bytes: [ 0x4c, 0x80, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 4, 0" + + - + input: + bytes: [ 0x4c, 0xe8, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 7, 8" + + - + input: + bytes: [ 0x4c, 0xe0, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 7, 0" + + - + input: + bytes: [ 0x4c, 0xe8, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 7, 8" + + - + input: + bytes: [ 0x4c, 0xe0, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 7, 0" + + - + input: + bytes: [ 0x4c, 0xe8, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 7, 8" + + - + input: + bytes: [ 0x4c, 0xe0, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 7, 0" + + - + input: + bytes: [ 0x4c, 0xe8, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 7, 8" + + - + input: + bytes: [ 0x4c, 0xe0, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 7, 0" + + - + input: + bytes: [ 0x4c, 0xc8, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 6, 8" + + - + input: + bytes: [ 0x4c, 0xc0, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 6, 0" + + - + input: + bytes: [ 0x4c, 0xc8, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 6, 8" + + - + input: + bytes: [ 0x4c, 0xc0, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 6, 0" + + - + input: + bytes: [ 0x4c, 0xc8, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 6, 8" + + - + input: + bytes: [ 0x4c, 0xc0, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 6, 0" + + - + input: + bytes: [ 0x4c, 0xc8, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 6, 8" + + - + input: + bytes: [ 0x4c, 0xc0, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 6, 0" + + - + input: + bytes: [ 0x4d, 0x89, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 12, 9" + + - + input: + bytes: [ 0x4d, 0x81, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 12, 1" + + - + input: + bytes: [ 0x4d, 0x89, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 12, 9" + + - + input: + bytes: [ 0x4d, 0x81, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 12, 1" + + - + input: + bytes: [ 0x4d, 0x89, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 12, 9" + + - + input: + bytes: [ 0x4d, 0x81, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 12, 1" + + - + input: + bytes: [ 0x4d, 0xe9, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 15, 9" + + - + input: + bytes: [ 0x4d, 0xe1, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 15, 1" + + - + input: + bytes: [ 0x4d, 0xe9, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 15, 9" + + - + input: + bytes: [ 0x4d, 0xe1, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 15, 1" + + - + input: + bytes: [ 0x4d, 0xe9, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 15, 9" + + - + input: + bytes: [ 0x4d, 0xe1, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 15, 1" + + - + input: + bytes: [ 0x4d, 0xe9, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 15, 9" + + - + input: + bytes: [ 0x4d, 0xe1, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 15, 1" + + - + input: + bytes: [ 0x4d, 0xc9, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 14, 9" + + - + input: + bytes: [ 0x4d, 0xc1, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 14, 1" + + - + input: + bytes: [ 0x4d, 0xc9, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 14, 9" + + - + input: + bytes: [ 0x4d, 0xc1, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 14, 1" + + - + input: + bytes: [ 0x4d, 0xc9, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 14, 9" + + - + input: + bytes: [ 0x4d, 0xc1, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 14, 1" + + - + input: + bytes: [ 0x4d, 0xc9, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 14, 9" + + - + input: + bytes: [ 0x4d, 0xc1, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 14, 1" + + - + input: + bytes: [ 0x4c, 0x8a, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 4, 10" + + - + input: + bytes: [ 0x4c, 0x8a, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 4, 10" + + - + input: + bytes: [ 0x4c, 0x8a, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 4, 10" + + - + input: + bytes: [ 0x4c, 0x8a, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 4, 10" + + - + input: + bytes: [ 0x4c, 0xea, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 7, 10" + + - + input: + bytes: [ 0x4c, 0xea, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 7, 10" + + - + input: + bytes: [ 0x4c, 0xea, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 7, 10" + + - + input: + bytes: [ 0x4c, 0xea, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 7, 10" + + - + input: + bytes: [ 0x4c, 0xca, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 6, 10" + + - + input: + bytes: [ 0x4c, 0xca, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 6, 10" + + - + input: + bytes: [ 0x4c, 0xca, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 6, 10" + + - + input: + bytes: [ 0x4c, 0xca, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 6, 10" + + - + input: + bytes: [ 0x4d, 0x8b, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 12, 11" + + - + input: + bytes: [ 0x4d, 0x83, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 12, 3" + + - + input: + bytes: [ 0x4d, 0x8b, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 12, 11" + + - + input: + bytes: [ 0x4d, 0x83, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 12, 3" + + - + input: + bytes: [ 0x4d, 0x8b, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 12, 11" + + - + input: + bytes: [ 0x4d, 0x83, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 12, 3" + + - + input: + bytes: [ 0x4d, 0xeb, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 15, 11" + + - + input: + bytes: [ 0x4d, 0xe3, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 15, 3" + + - + input: + bytes: [ 0x4d, 0xeb, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 15, 11" + + - + input: + bytes: [ 0x4d, 0xe3, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 15, 3" + + - + input: + bytes: [ 0x4d, 0xeb, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 15, 11" + + - + input: + bytes: [ 0x4d, 0xe3, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 15, 3" + + - + input: + bytes: [ 0x4d, 0xeb, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 15, 11" + + - + input: + bytes: [ 0x4d, 0xe3, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 15, 3" + + - + input: + bytes: [ 0x4d, 0xcb, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 14, 11" + + - + input: + bytes: [ 0x4d, 0xc3, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 14, 3" + + - + input: + bytes: [ 0x4d, 0xcb, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 14, 11" + + - + input: + bytes: [ 0x4d, 0xc3, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 14, 3" + + - + input: + bytes: [ 0x4d, 0xcb, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 14, 11" + + - + input: + bytes: [ 0x4d, 0xc3, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 14, 3" + + - + input: + bytes: [ 0x4d, 0xcb, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 14, 11" + + - + input: + bytes: [ 0x4d, 0xc3, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 14, 3" + + - + input: + bytes: [ 0x4c, 0x8b, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 4, 11" + + - + input: + bytes: [ 0x4c, 0x83, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 4, 3" + + - + input: + bytes: [ 0x4c, 0x8b, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 4, 11" + + - + input: + bytes: [ 0x4c, 0x83, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 4, 3" + + - + input: + bytes: [ 0x4c, 0x8b, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 4, 11" + + - + input: + bytes: [ 0x4c, 0x83, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 4, 3" + + - + input: + bytes: [ 0x4c, 0x8b, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 4, 11" + + - + input: + bytes: [ 0x4c, 0x83, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 4, 3" + + - + input: + bytes: [ 0x4c, 0xeb, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 7, 11" + + - + input: + bytes: [ 0x4c, 0xe3, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 7, 3" + + - + input: + bytes: [ 0x4c, 0xeb, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 7, 11" + + - + input: + bytes: [ 0x4c, 0xe3, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 7, 3" + + - + input: + bytes: [ 0x4c, 0xeb, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 7, 11" + + - + input: + bytes: [ 0x4c, 0xe3, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 7, 3" + + - + input: + bytes: [ 0x4c, 0xeb, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 7, 11" + + - + input: + bytes: [ 0x4c, 0xe3, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 7, 3" + + - + input: + bytes: [ 0x4c, 0xcb, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 6, 11" + + - + input: + bytes: [ 0x4c, 0xc3, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 6, 3" + + - + input: + bytes: [ 0x4c, 0xcb, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 6, 11" + + - + input: + bytes: [ 0x4c, 0xc3, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 6, 3" + + - + input: + bytes: [ 0x4c, 0xcb, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 6, 11" + + - + input: + bytes: [ 0x4c, 0xc3, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 6, 3" + + - + input: + bytes: [ 0x4c, 0xcb, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 6, 11" + + - + input: + bytes: [ 0x4c, 0xc3, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 6, 3" + + - + input: + bytes: [ 0x4c, 0x42, 0x12, 0x42 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "crset 2" + + - + input: + bytes: [ 0x4c, 0x42, 0x11, 0x82 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "crclr 2" + + - + input: + bytes: [ 0x4c, 0x43, 0x1b, 0x82 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "crmove 2, 3" + + - + input: + bytes: [ 0x4c, 0x43, 0x18, 0x42 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "crnot 2, 3" + + - + input: + bytes: [ 0x38, 0x43, 0xff, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "addi 2, 3, -128" + + - + input: + bytes: [ 0x3c, 0x43, 0xff, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "addis 2, 3, -128" + + - + input: + bytes: [ 0x30, 0x43, 0xff, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "addic 2, 3, -128" + + - + input: + bytes: [ 0x34, 0x43, 0xff, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "addic. 2, 3, -128" + + - + input: + bytes: [ 0x7c, 0x44, 0x18, 0x50 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "sub 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x44, 0x18, 0x51 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "sub. 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x44, 0x18, 0x10 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "subc 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x44, 0x18, 0x11 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "subc. 2, 3, 4" + + - + input: + bytes: [ 0x2d, 0x23, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cmpdi 2, 3, 128" + + - + input: + bytes: [ 0x2c, 0x23, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cmpdi 3, 128" + + - + input: + bytes: [ 0x7d, 0x23, 0x20, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cmpd 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x23, 0x20, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cmpd 3, 4" + + - + input: + bytes: [ 0x29, 0x23, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cmpldi 2, 3, 128" + + - + input: + bytes: [ 0x28, 0x23, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cmpldi 3, 128" + + - + input: + bytes: [ 0x7d, 0x23, 0x20, 0x40 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cmpld 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x23, 0x20, 0x40 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cmpld 3, 4" + + - + input: + bytes: [ 0x2d, 0x03, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cmpwi 2, 3, 128" + + - + input: + bytes: [ 0x2c, 0x03, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cmpwi 3, 128" + + - + input: + bytes: [ 0x7d, 0x03, 0x20, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cmpw 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x03, 0x20, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cmpw 3, 4" + + - + input: + bytes: [ 0x29, 0x03, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cmplwi 2, 3, 128" + + - + input: + bytes: [ 0x28, 0x03, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cmplwi 3, 128" + + - + input: + bytes: [ 0x7d, 0x03, 0x20, 0x40 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cmplw 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x03, 0x20, 0x40 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cmplw 3, 4" + + - + input: + bytes: [ 0x0e, 0x03, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "twlti 3, 4" + + - + input: + bytes: [ 0x7e, 0x03, 0x20, 0x08 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "twlt 3, 4" + + - + input: + bytes: [ 0x0a, 0x03, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tdlti 3, 4" + + - + input: + bytes: [ 0x7e, 0x03, 0x20, 0x88 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tdlt 3, 4" + + - + input: + bytes: [ 0x0e, 0x83, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "twi 20, 3, 4" + + - + input: + bytes: [ 0x7e, 0x83, 0x20, 0x08 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tw 20, 3, 4" + + - + input: + bytes: [ 0x0a, 0x83, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tdi 20, 3, 4" + + - + input: + bytes: [ 0x7e, 0x83, 0x20, 0x88 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "td 20, 3, 4" + + - + input: + bytes: [ 0x0c, 0x83, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tweqi 3, 4" + + - + input: + bytes: [ 0x7c, 0x83, 0x20, 0x08 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tweq 3, 4" + + - + input: + bytes: [ 0x08, 0x83, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tdeqi 3, 4" + + - + input: + bytes: [ 0x7c, 0x83, 0x20, 0x88 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tdeq 3, 4" + + - + input: + bytes: [ 0x0d, 0x83, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "twi 12, 3, 4" + + - + input: + bytes: [ 0x7d, 0x83, 0x20, 0x08 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tw 12, 3, 4" + + - + input: + bytes: [ 0x09, 0x83, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tdi 12, 3, 4" + + - + input: + bytes: [ 0x7d, 0x83, 0x20, 0x88 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "td 12, 3, 4" + + - + input: + bytes: [ 0x0d, 0x03, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "twgti 3, 4" + + - + input: + bytes: [ 0x7d, 0x03, 0x20, 0x08 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "twgt 3, 4" + + - + input: + bytes: [ 0x09, 0x03, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tdgti 3, 4" + + - + input: + bytes: [ 0x7d, 0x03, 0x20, 0x88 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tdgt 3, 4" + + - + input: + bytes: [ 0x0f, 0x03, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "twnei 3, 4" + + - + input: + bytes: [ 0x7f, 0x03, 0x20, 0x08 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "twne 3, 4" + + - + input: + bytes: [ 0x0b, 0x03, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tdnei 3, 4" + + - + input: + bytes: [ 0x7f, 0x03, 0x20, 0x88 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tdne 3, 4" + + - + input: + bytes: [ 0x0c, 0x43, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "twllti 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x20, 0x08 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "twllt 3, 4" + + - + input: + bytes: [ 0x08, 0x43, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tdllti 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x20, 0x88 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tdllt 3, 4" + + - + input: + bytes: [ 0x0c, 0xc3, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "twi 6, 3, 4" + + - + input: + bytes: [ 0x7c, 0xc3, 0x20, 0x08 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tw 6, 3, 4" + + - + input: + bytes: [ 0x08, 0xc3, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tdi 6, 3, 4" + + - + input: + bytes: [ 0x7c, 0xc3, 0x20, 0x88 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "td 6, 3, 4" + + - + input: + bytes: [ 0x0c, 0xa3, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "twi 5, 3, 4" + + - + input: + bytes: [ 0x7c, 0xa3, 0x20, 0x08 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tw 5, 3, 4" + + - + input: + bytes: [ 0x08, 0xa3, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tdi 5, 3, 4" + + - + input: + bytes: [ 0x7c, 0xa3, 0x20, 0x88 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "td 5, 3, 4" + + - + input: + bytes: [ 0x0c, 0x23, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "twlgti 3, 4" + + - + input: + bytes: [ 0x7c, 0x23, 0x20, 0x08 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "twlgt 3, 4" + + - + input: + bytes: [ 0x08, 0x23, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tdlgti 3, 4" + + - + input: + bytes: [ 0x7c, 0x23, 0x20, 0x88 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tdlgt 3, 4" + + - + input: + bytes: [ 0x0f, 0xe3, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "twui 3, 4" + + - + input: + bytes: [ 0x7f, 0xe3, 0x20, 0x08 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "twu 3, 4" + + - + input: + bytes: [ 0x0b, 0xe3, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tdui 3, 4" + + - + input: + bytes: [ 0x7f, 0xe3, 0x20, 0x88 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tdu 3, 4" + + - + input: + bytes: [ 0x7f, 0xe0, 0x00, 0x08 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "trap" + + - + input: + bytes: [ 0x78, 0x62, 0x28, 0xc4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rldicr 2, 3, 5, 3" + + - + input: + bytes: [ 0x78, 0x62, 0x28, 0xc5 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rldicr. 2, 3, 5, 3" + + - + input: + bytes: [ 0x78, 0x62, 0x4f, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rldicl 2, 3, 9, 60" + + - + input: + bytes: [ 0x78, 0x62, 0x4f, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rldicl. 2, 3, 9, 60" + + - + input: + bytes: [ 0x78, 0x62, 0xb9, 0x4e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rldimi 2, 3, 55, 5" + + - + input: + bytes: [ 0x78, 0x62, 0xb9, 0x4f ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rldimi. 2, 3, 55, 5" + + - + input: + bytes: [ 0x78, 0x62, 0x20, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rotldi 2, 3, 4" + + - + input: + bytes: [ 0x78, 0x62, 0x20, 0x01 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rotldi. 2, 3, 4" + + - + input: + bytes: [ 0x78, 0x62, 0xe0, 0x02 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rotldi 2, 3, 60" + + - + input: + bytes: [ 0x78, 0x62, 0xe0, 0x03 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rotldi. 2, 3, 60" + + - + input: + bytes: [ 0x78, 0x62, 0x20, 0x10 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rotld 2, 3, 4" + + - + input: + bytes: [ 0x78, 0x62, 0x20, 0x11 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rotld. 2, 3, 4" + + - + input: + bytes: [ 0x78, 0x62, 0x26, 0xe4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "sldi 2, 3, 4" + + - + input: + bytes: [ 0x78, 0x62, 0x26, 0xe5 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rldicr. 2, 3, 4, 59" + + - + input: + bytes: [ 0x78, 0x62, 0xe1, 0x02 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rldicl 2, 3, 60, 4" + + - + input: + bytes: [ 0x78, 0x62, 0xe1, 0x03 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rldicl. 2, 3, 60, 4" + + - + input: + bytes: [ 0x78, 0x62, 0x01, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "clrldi 2, 3, 4" + + - + input: + bytes: [ 0x78, 0x62, 0x01, 0x01 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "clrldi. 2, 3, 4" + + - + input: + bytes: [ 0x78, 0x62, 0x06, 0xe4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rldicr 2, 3, 0, 59" + + - + input: + bytes: [ 0x78, 0x62, 0x06, 0xe5 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rldicr. 2, 3, 0, 59" + + - + input: + bytes: [ 0x78, 0x62, 0x20, 0x48 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rldic 2, 3, 4, 1" + + - + input: + bytes: [ 0x78, 0x62, 0x20, 0x49 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rldic. 2, 3, 4, 1" + + - + input: + bytes: [ 0x54, 0x62, 0x28, 0x06 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rlwinm 2, 3, 5, 0, 3" + + - + input: + bytes: [ 0x54, 0x62, 0x28, 0x07 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rlwinm. 2, 3, 5, 0, 3" + + - + input: + bytes: [ 0x54, 0x62, 0x4f, 0x3e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rlwinm 2, 3, 9, 28, 31" + + - + input: + bytes: [ 0x54, 0x62, 0x4f, 0x3f ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rlwinm. 2, 3, 9, 28, 31" + + - + input: + bytes: [ 0x50, 0x62, 0xd9, 0x50 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rlwimi 2, 3, 27, 5, 8" + + - + input: + bytes: [ 0x50, 0x62, 0xd9, 0x51 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rlwimi. 2, 3, 27, 5, 8" + + - + input: + bytes: [ 0x50, 0x62, 0xb9, 0x50 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rlwimi 2, 3, 23, 5, 8" + + - + input: + bytes: [ 0x50, 0x62, 0xb9, 0x51 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rlwimi. 2, 3, 23, 5, 8" + + - + input: + bytes: [ 0x54, 0x62, 0x20, 0x3e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rotlwi 2, 3, 4" + + - + input: + bytes: [ 0x54, 0x62, 0x20, 0x3f ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rotlwi. 2, 3, 4" + + - + input: + bytes: [ 0x54, 0x62, 0xe0, 0x3e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rotlwi 2, 3, 28" + + - + input: + bytes: [ 0x54, 0x62, 0xe0, 0x3f ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rotlwi. 2, 3, 28" + + - + input: + bytes: [ 0x5c, 0x62, 0x20, 0x3e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rotlw 2, 3, 4" + + - + input: + bytes: [ 0x5c, 0x62, 0x20, 0x3f ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rotlw. 2, 3, 4" + + - + input: + bytes: [ 0x54, 0x62, 0x20, 0x36 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "slwi 2, 3, 4" + + - + input: + bytes: [ 0x54, 0x62, 0x20, 0x37 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rlwinm. 2, 3, 4, 0, 27" + + - + input: + bytes: [ 0x54, 0x62, 0xe1, 0x3e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "srwi 2, 3, 4" + + - + input: + bytes: [ 0x54, 0x62, 0xe1, 0x3f ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rlwinm. 2, 3, 28, 4, 31" + + - + input: + bytes: [ 0x54, 0x62, 0x01, 0x3e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "clrlwi 2, 3, 4" + + - + input: + bytes: [ 0x54, 0x62, 0x01, 0x3f ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "clrlwi. 2, 3, 4" + + - + input: + bytes: [ 0x54, 0x62, 0x00, 0x36 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rlwinm 2, 3, 0, 0, 27" + + - + input: + bytes: [ 0x54, 0x62, 0x00, 0x37 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rlwinm. 2, 3, 0, 0, 27" + + - + input: + bytes: [ 0x54, 0x62, 0x20, 0x76 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rlwinm 2, 3, 4, 1, 27" + + - + input: + bytes: [ 0x54, 0x62, 0x20, 0x77 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rlwinm. 2, 3, 4, 1, 27" + + - + input: + bytes: [ 0x7c, 0x41, 0x03, 0xa6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mtxer 2" + + - + input: + bytes: [ 0x7c, 0x41, 0x02, 0xa6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mfxer 2" + + - + input: + bytes: [ 0x7c, 0x43, 0x03, 0xa6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mtudscr 2" + + - + input: + bytes: [ 0x7c, 0x43, 0x02, 0xa6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mfudscr 2" + + - + input: + bytes: [ 0x7c, 0x48, 0x03, 0xa6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mtlr 2" + + - + input: + bytes: [ 0x7c, 0x48, 0x02, 0xa6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mflr 2" + + - + input: + bytes: [ 0x7c, 0x49, 0x03, 0xa6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mtctr 2" + + - + input: + bytes: [ 0x7c, 0x49, 0x02, 0xa6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mfctr 2" + + - + input: + bytes: [ 0x7c, 0x4d, 0x03, 0xa6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mtuamr 2" + + - + input: + bytes: [ 0x7c, 0x4d, 0x02, 0xa6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mfuamr 2" + + - + input: + bytes: [ 0x7c, 0x40, 0xe3, 0xa6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mtppr 2" + + - + input: + bytes: [ 0x7c, 0x40, 0xe2, 0xa6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mfppr 2" + + - + input: + bytes: [ 0x60, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "nop" + + - + input: + bytes: [ 0x68, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "xnop" + + - + input: + bytes: [ 0x38, 0x40, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "li 2, 128" + + - + input: + bytes: [ 0x3c, 0x40, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lis 2, 128" + + - + input: + bytes: [ 0x7c, 0x62, 0x1b, 0x78 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mr 2, 3" + + - + input: + bytes: [ 0x7c, 0x62, 0x1b, 0x79 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mr. 2, 3" + + - + input: + bytes: [ 0x7c, 0x62, 0x18, 0xf8 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "not 2, 3" + + - + input: + bytes: [ 0x7c, 0x62, 0x18, 0xf9 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "not. 2, 3" + + - + input: + bytes: [ 0x7c, 0x4f, 0xf1, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mtcr 2" + + - + input: + bytes: [ 0x7c, 0x60, 0x06, 0x6c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dss 3" + + - + input: + bytes: [ 0x7e, 0x00, 0x06, 0x6c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dssall" + + - + input: + bytes: [ 0x7c, 0x6c, 0x5a, 0xac ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dst 12, 11, 3" + + - + input: + bytes: [ 0x7e, 0x6c, 0x5a, 0xac ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dstt 12, 11, 3" + + - + input: + bytes: [ 0x7c, 0x6c, 0x5a, 0xec ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dstst 12, 11, 3" + + - + input: + bytes: [ 0x7e, 0x6c, 0x5a, 0xec ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dststt 12, 11, 3" + + - + input: + bytes: [ 0x7c, 0x00, 0x02, 0xe4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tlbia" + + - + input: + bytes: [ 0x7d, 0x06, 0x3c, 0xaa ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lswi 8, 6, 7" + + - + input: + bytes: [ 0x7d, 0x06, 0x3d, 0xaa ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "stswi 8, 6, 7" + + - + input: + bytes: [ 0x4c, 0x00, 0x00, 0x24 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rfid" + + - + input: + bytes: [ 0x7e, 0xa5, 0x3e, 0xaa ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lbzcix 21, 5, 7" + + - + input: + bytes: [ 0x7e, 0xa5, 0x3e, 0x6a ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lhzcix 21, 5, 7" + + - + input: + bytes: [ 0x7e, 0xa5, 0x3e, 0x2a ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lwzcix 21, 5, 7" + + - + input: + bytes: [ 0x7e, 0xa5, 0x3e, 0xea ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "ldcix 21, 5, 7" + + - + input: + bytes: [ 0x7e, 0xa5, 0x3f, 0xaa ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "stbcix 21, 5, 7" + + - + input: + bytes: [ 0x7e, 0xa5, 0x3f, 0x6a ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "sthcix 21, 5, 7" + + - + input: + bytes: [ 0x7e, 0xa5, 0x3f, 0x2a ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "stwcix 21, 5, 7" + + - + input: + bytes: [ 0x7e, 0xa5, 0x3f, 0xea ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "stdcix 21, 5, 7" + + - + input: + bytes: [ 0x00, 0x00, 0x02, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "attn" diff --git a/tests/MC/PowerPC/ppc64_encoding_ext_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_AIX_OS_CS_MODE_PWR7.txt.yaml b/tests/MC/PowerPC/ppc64_encoding_ext_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_AIX_OS_CS_MODE_PWR7.txt.yaml new file mode 100644 index 0000000000..9783d51666 --- /dev/null +++ b/tests/MC/PowerPC/ppc64_encoding_ext_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_AIX_OS_CS_MODE_PWR7.txt.yaml @@ -0,0 +1,4442 @@ +test_cases: + - + input: + bytes: [ 0x4d, 0x82, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 2" + + - + input: + bytes: [ 0x4d, 0x86, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 6" + + - + input: + bytes: [ 0x4d, 0x8a, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 10" + + - + input: + bytes: [ 0x4d, 0x8e, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 14" + + - + input: + bytes: [ 0x4d, 0x92, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 18" + + - + input: + bytes: [ 0x4d, 0x96, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 22" + + - + input: + bytes: [ 0x4d, 0x9a, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 26" + + - + input: + bytes: [ 0x4d, 0x9e, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 30" + + - + input: + bytes: [ 0x4d, 0x80, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 0" + + - + input: + bytes: [ 0x4d, 0x81, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 1" + + - + input: + bytes: [ 0x4d, 0x83, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 3" + + - + input: + bytes: [ 0x4d, 0x84, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 4" + + - + input: + bytes: [ 0x4d, 0x85, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 5" + + - + input: + bytes: [ 0x4d, 0x87, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 7" + + - + input: + bytes: [ 0x4d, 0x88, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 8" + + - + input: + bytes: [ 0x4d, 0x89, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 9" + + - + input: + bytes: [ 0x4d, 0x8b, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 11" + + - + input: + bytes: [ 0x4d, 0x8c, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 12" + + - + input: + bytes: [ 0x4d, 0x8d, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 13" + + - + input: + bytes: [ 0x4d, 0x8f, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 15" + + - + input: + bytes: [ 0x4d, 0x90, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 16" + + - + input: + bytes: [ 0x4d, 0x91, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 17" + + - + input: + bytes: [ 0x4d, 0x93, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 19" + + - + input: + bytes: [ 0x4d, 0x94, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 20" + + - + input: + bytes: [ 0x4d, 0x95, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 21" + + - + input: + bytes: [ 0x4d, 0x97, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 23" + + - + input: + bytes: [ 0x4d, 0x98, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 24" + + - + input: + bytes: [ 0x4d, 0x99, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 25" + + - + input: + bytes: [ 0x4d, 0x9b, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 27" + + - + input: + bytes: [ 0x4d, 0x9c, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 28" + + - + input: + bytes: [ 0x4d, 0x9d, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 29" + + - + input: + bytes: [ 0x4d, 0x9f, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 31" + + - + input: + bytes: [ 0x4e, 0x80, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "blr" + + - + input: + bytes: [ 0x4e, 0x80, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bctr" + + - + input: + bytes: [ 0x4e, 0x80, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "blrl" + + - + input: + bytes: [ 0x4e, 0x80, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bctrl" + + - + input: + bytes: [ 0x4d, 0x82, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 12, 2" + + - + input: + bytes: [ 0x4d, 0x82, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 12, 2" + + - + input: + bytes: [ 0x4d, 0x82, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 12, 2" + + - + input: + bytes: [ 0x4d, 0xe2, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 15, 2" + + - + input: + bytes: [ 0x4d, 0xe2, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 15, 2" + + - + input: + bytes: [ 0x4d, 0xe2, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 15, 2" + + - + input: + bytes: [ 0x4d, 0xe2, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 15, 2" + + - + input: + bytes: [ 0x4d, 0xc2, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 14, 2" + + - + input: + bytes: [ 0x4d, 0xc2, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 14, 2" + + - + input: + bytes: [ 0x4d, 0xc2, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 14, 2" + + - + input: + bytes: [ 0x4d, 0xc2, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 14, 2" + + - + input: + bytes: [ 0x4c, 0x82, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 4, 2" + + - + input: + bytes: [ 0x4c, 0x82, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 4, 2" + + - + input: + bytes: [ 0x4c, 0x82, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 4, 2" + + - + input: + bytes: [ 0x4c, 0x82, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 4, 2" + + - + input: + bytes: [ 0x4c, 0xe2, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 7, 2" + + - + input: + bytes: [ 0x4c, 0xe2, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 7, 2" + + - + input: + bytes: [ 0x4c, 0xe2, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 7, 2" + + - + input: + bytes: [ 0x4c, 0xe2, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 7, 2" + + - + input: + bytes: [ 0x4c, 0xc2, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 6, 2" + + - + input: + bytes: [ 0x4c, 0xc2, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 6, 2" + + - + input: + bytes: [ 0x4c, 0xc2, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 6, 2" + + - + input: + bytes: [ 0x4c, 0xc2, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 6, 2" + + - + input: + bytes: [ 0x4e, 0x00, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "bdnzlr" + + - + input: + bytes: [ 0x4e, 0x00, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "bdnzlrl" + + - + input: + bytes: [ 0x4f, 0x20, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "bdnzlr+" + + - + input: + bytes: [ 0x4f, 0x20, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "bdnzlrl+" + + - + input: + bytes: [ 0x4f, 0x00, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "bdnzlr-" + + - + input: + bytes: [ 0x4f, 0x00, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "bdnzlrl-" + + - + input: + bytes: [ 0x4d, 0x02, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 8, 2" + + - + input: + bytes: [ 0x4d, 0x02, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 8, 2" + + - + input: + bytes: [ 0x4c, 0x02, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 0, 2" + + - + input: + bytes: [ 0x4c, 0x02, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 0, 2" + + - + input: + bytes: [ 0x4e, 0x40, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "bdzlr" + + - + input: + bytes: [ 0x4e, 0x40, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "bdzlrl" + + - + input: + bytes: [ 0x4f, 0x60, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "bdzlr+" + + - + input: + bytes: [ 0x4f, 0x60, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "bdzlrl+" + + - + input: + bytes: [ 0x4f, 0x40, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "bdzlr-" + + - + input: + bytes: [ 0x4f, 0x40, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "bdzlrl-" + + - + input: + bytes: [ 0x4d, 0x42, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 10, 2" + + - + input: + bytes: [ 0x4d, 0x42, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 10, 2" + + - + input: + bytes: [ 0x4c, 0x42, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 2, 2" + + - + input: + bytes: [ 0x4c, 0x42, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 2, 2" + + - + input: + bytes: [ 0x4d, 0x88, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 12, 8" + + - + input: + bytes: [ 0x4d, 0x80, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 12, 0" + + - + input: + bytes: [ 0x4d, 0x88, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 12, 8" + + - + input: + bytes: [ 0x4d, 0x80, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 12, 0" + + - + input: + bytes: [ 0x4d, 0x88, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 12, 8" + + - + input: + bytes: [ 0x4d, 0x80, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 12, 0" + + - + input: + bytes: [ 0x4d, 0xe8, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 15, 8" + + - + input: + bytes: [ 0x4d, 0xe0, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 15, 0" + + - + input: + bytes: [ 0x4d, 0xe8, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 15, 8" + + - + input: + bytes: [ 0x4d, 0xe0, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 15, 0" + + - + input: + bytes: [ 0x4d, 0xe8, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 15, 8" + + - + input: + bytes: [ 0x4d, 0xe0, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 15, 0" + + - + input: + bytes: [ 0x4d, 0xe8, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 15, 8" + + - + input: + bytes: [ 0x4d, 0xe0, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 15, 0" + + - + input: + bytes: [ 0x4d, 0xc8, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 14, 8" + + - + input: + bytes: [ 0x4d, 0xc0, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 14, 0" + + - + input: + bytes: [ 0x4d, 0xc8, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 14, 8" + + - + input: + bytes: [ 0x4d, 0xc0, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 14, 0" + + - + input: + bytes: [ 0x4d, 0xc8, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 14, 8" + + - + input: + bytes: [ 0x4d, 0xc0, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 14, 0" + + - + input: + bytes: [ 0x4d, 0xc8, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 14, 8" + + - + input: + bytes: [ 0x4d, 0xc0, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 14, 0" + + - + input: + bytes: [ 0x4c, 0x89, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 4, 9" + + - + input: + bytes: [ 0x4c, 0x81, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 4, 1" + + - + input: + bytes: [ 0x4c, 0x89, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 4, 9" + + - + input: + bytes: [ 0x4c, 0x81, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 4, 1" + + - + input: + bytes: [ 0x4c, 0x89, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 4, 9" + + - + input: + bytes: [ 0x4c, 0x81, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 4, 1" + + - + input: + bytes: [ 0x4c, 0x89, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 4, 9" + + - + input: + bytes: [ 0x4c, 0x81, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 4, 1" + + - + input: + bytes: [ 0x4c, 0xe9, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 7, 9" + + - + input: + bytes: [ 0x4c, 0xe1, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 7, 1" + + - + input: + bytes: [ 0x4c, 0xe9, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 7, 9" + + - + input: + bytes: [ 0x4c, 0xe1, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 7, 1" + + - + input: + bytes: [ 0x4c, 0xe9, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 7, 9" + + - + input: + bytes: [ 0x4c, 0xe1, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 7, 1" + + - + input: + bytes: [ 0x4c, 0xe9, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 7, 9" + + - + input: + bytes: [ 0x4c, 0xe1, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 7, 1" + + - + input: + bytes: [ 0x4c, 0xc9, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 6, 9" + + - + input: + bytes: [ 0x4c, 0xc1, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 6, 1" + + - + input: + bytes: [ 0x4c, 0xc9, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 6, 9" + + - + input: + bytes: [ 0x4c, 0xc1, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 6, 1" + + - + input: + bytes: [ 0x4c, 0xc9, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 6, 9" + + - + input: + bytes: [ 0x4c, 0xc1, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 6, 1" + + - + input: + bytes: [ 0x4c, 0xc9, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 6, 9" + + - + input: + bytes: [ 0x4c, 0xc1, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 6, 1" + + - + input: + bytes: [ 0x4d, 0x8a, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 12, 10" + + - + input: + bytes: [ 0x4d, 0x8a, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 12, 10" + + - + input: + bytes: [ 0x4d, 0x8a, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 12, 10" + + - + input: + bytes: [ 0x4d, 0xea, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 15, 10" + + - + input: + bytes: [ 0x4d, 0xea, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 15, 10" + + - + input: + bytes: [ 0x4d, 0xea, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 15, 10" + + - + input: + bytes: [ 0x4d, 0xea, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 15, 10" + + - + input: + bytes: [ 0x4d, 0xca, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 14, 10" + + - + input: + bytes: [ 0x4d, 0xca, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 14, 10" + + - + input: + bytes: [ 0x4d, 0xca, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 14, 10" + + - + input: + bytes: [ 0x4d, 0xca, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 14, 10" + + - + input: + bytes: [ 0x4c, 0x88, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 4, 8" + + - + input: + bytes: [ 0x4c, 0x80, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 4, 0" + + - + input: + bytes: [ 0x4c, 0x88, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 4, 8" + + - + input: + bytes: [ 0x4c, 0x80, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 4, 0" + + - + input: + bytes: [ 0x4c, 0x88, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 4, 8" + + - + input: + bytes: [ 0x4c, 0x80, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 4, 0" + + - + input: + bytes: [ 0x4c, 0x88, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 4, 8" + + - + input: + bytes: [ 0x4c, 0x80, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 4, 0" + + - + input: + bytes: [ 0x4c, 0xe8, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 7, 8" + + - + input: + bytes: [ 0x4c, 0xe0, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 7, 0" + + - + input: + bytes: [ 0x4c, 0xe8, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 7, 8" + + - + input: + bytes: [ 0x4c, 0xe0, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 7, 0" + + - + input: + bytes: [ 0x4c, 0xe8, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 7, 8" + + - + input: + bytes: [ 0x4c, 0xe0, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 7, 0" + + - + input: + bytes: [ 0x4c, 0xe8, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 7, 8" + + - + input: + bytes: [ 0x4c, 0xe0, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 7, 0" + + - + input: + bytes: [ 0x4c, 0xc8, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 6, 8" + + - + input: + bytes: [ 0x4c, 0xc0, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 6, 0" + + - + input: + bytes: [ 0x4c, 0xc8, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 6, 8" + + - + input: + bytes: [ 0x4c, 0xc0, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 6, 0" + + - + input: + bytes: [ 0x4c, 0xc8, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 6, 8" + + - + input: + bytes: [ 0x4c, 0xc0, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 6, 0" + + - + input: + bytes: [ 0x4c, 0xc8, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 6, 8" + + - + input: + bytes: [ 0x4c, 0xc0, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 6, 0" + + - + input: + bytes: [ 0x4d, 0x89, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 12, 9" + + - + input: + bytes: [ 0x4d, 0x81, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 12, 1" + + - + input: + bytes: [ 0x4d, 0x89, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 12, 9" + + - + input: + bytes: [ 0x4d, 0x81, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 12, 1" + + - + input: + bytes: [ 0x4d, 0x89, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 12, 9" + + - + input: + bytes: [ 0x4d, 0x81, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 12, 1" + + - + input: + bytes: [ 0x4d, 0xe9, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 15, 9" + + - + input: + bytes: [ 0x4d, 0xe1, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 15, 1" + + - + input: + bytes: [ 0x4d, 0xe9, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 15, 9" + + - + input: + bytes: [ 0x4d, 0xe1, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 15, 1" + + - + input: + bytes: [ 0x4d, 0xe9, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 15, 9" + + - + input: + bytes: [ 0x4d, 0xe1, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 15, 1" + + - + input: + bytes: [ 0x4d, 0xe9, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 15, 9" + + - + input: + bytes: [ 0x4d, 0xe1, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 15, 1" + + - + input: + bytes: [ 0x4d, 0xc9, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 14, 9" + + - + input: + bytes: [ 0x4d, 0xc1, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 14, 1" + + - + input: + bytes: [ 0x4d, 0xc9, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 14, 9" + + - + input: + bytes: [ 0x4d, 0xc1, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 14, 1" + + - + input: + bytes: [ 0x4d, 0xc9, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 14, 9" + + - + input: + bytes: [ 0x4d, 0xc1, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 14, 1" + + - + input: + bytes: [ 0x4d, 0xc9, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 14, 9" + + - + input: + bytes: [ 0x4d, 0xc1, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 14, 1" + + - + input: + bytes: [ 0x4c, 0x8a, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 4, 10" + + - + input: + bytes: [ 0x4c, 0x8a, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 4, 10" + + - + input: + bytes: [ 0x4c, 0x8a, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 4, 10" + + - + input: + bytes: [ 0x4c, 0x8a, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 4, 10" + + - + input: + bytes: [ 0x4c, 0xea, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 7, 10" + + - + input: + bytes: [ 0x4c, 0xea, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 7, 10" + + - + input: + bytes: [ 0x4c, 0xea, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 7, 10" + + - + input: + bytes: [ 0x4c, 0xea, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 7, 10" + + - + input: + bytes: [ 0x4c, 0xca, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 6, 10" + + - + input: + bytes: [ 0x4c, 0xca, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 6, 10" + + - + input: + bytes: [ 0x4c, 0xca, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 6, 10" + + - + input: + bytes: [ 0x4c, 0xca, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 6, 10" + + - + input: + bytes: [ 0x4d, 0x8b, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 12, 11" + + - + input: + bytes: [ 0x4d, 0x83, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 12, 3" + + - + input: + bytes: [ 0x4d, 0x8b, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 12, 11" + + - + input: + bytes: [ 0x4d, 0x83, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 12, 3" + + - + input: + bytes: [ 0x4d, 0x8b, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 12, 11" + + - + input: + bytes: [ 0x4d, 0x83, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 12, 3" + + - + input: + bytes: [ 0x4d, 0xeb, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 15, 11" + + - + input: + bytes: [ 0x4d, 0xe3, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 15, 3" + + - + input: + bytes: [ 0x4d, 0xeb, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 15, 11" + + - + input: + bytes: [ 0x4d, 0xe3, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 15, 3" + + - + input: + bytes: [ 0x4d, 0xeb, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 15, 11" + + - + input: + bytes: [ 0x4d, 0xe3, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 15, 3" + + - + input: + bytes: [ 0x4d, 0xeb, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 15, 11" + + - + input: + bytes: [ 0x4d, 0xe3, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 15, 3" + + - + input: + bytes: [ 0x4d, 0xcb, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 14, 11" + + - + input: + bytes: [ 0x4d, 0xc3, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 14, 3" + + - + input: + bytes: [ 0x4d, 0xcb, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 14, 11" + + - + input: + bytes: [ 0x4d, 0xc3, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 14, 3" + + - + input: + bytes: [ 0x4d, 0xcb, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 14, 11" + + - + input: + bytes: [ 0x4d, 0xc3, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 14, 3" + + - + input: + bytes: [ 0x4d, 0xcb, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 14, 11" + + - + input: + bytes: [ 0x4d, 0xc3, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 14, 3" + + - + input: + bytes: [ 0x4c, 0x8b, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 4, 11" + + - + input: + bytes: [ 0x4c, 0x83, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 4, 3" + + - + input: + bytes: [ 0x4c, 0x8b, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 4, 11" + + - + input: + bytes: [ 0x4c, 0x83, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 4, 3" + + - + input: + bytes: [ 0x4c, 0x8b, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 4, 11" + + - + input: + bytes: [ 0x4c, 0x83, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 4, 3" + + - + input: + bytes: [ 0x4c, 0x8b, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 4, 11" + + - + input: + bytes: [ 0x4c, 0x83, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 4, 3" + + - + input: + bytes: [ 0x4c, 0xeb, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 7, 11" + + - + input: + bytes: [ 0x4c, 0xe3, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 7, 3" + + - + input: + bytes: [ 0x4c, 0xeb, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 7, 11" + + - + input: + bytes: [ 0x4c, 0xe3, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 7, 3" + + - + input: + bytes: [ 0x4c, 0xeb, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 7, 11" + + - + input: + bytes: [ 0x4c, 0xe3, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 7, 3" + + - + input: + bytes: [ 0x4c, 0xeb, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 7, 11" + + - + input: + bytes: [ 0x4c, 0xe3, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 7, 3" + + - + input: + bytes: [ 0x4c, 0xcb, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 6, 11" + + - + input: + bytes: [ 0x4c, 0xc3, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 6, 3" + + - + input: + bytes: [ 0x4c, 0xcb, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 6, 11" + + - + input: + bytes: [ 0x4c, 0xc3, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 6, 3" + + - + input: + bytes: [ 0x4c, 0xcb, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 6, 11" + + - + input: + bytes: [ 0x4c, 0xc3, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 6, 3" + + - + input: + bytes: [ 0x4c, 0xcb, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 6, 11" + + - + input: + bytes: [ 0x4c, 0xc3, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 6, 3" + + - + input: + bytes: [ 0x4c, 0x42, 0x12, 0x42 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "crset 2" + + - + input: + bytes: [ 0x4c, 0x42, 0x11, 0x82 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "crclr 2" + + - + input: + bytes: [ 0x4c, 0x43, 0x1b, 0x82 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "crmove 2, 3" + + - + input: + bytes: [ 0x4c, 0x43, 0x18, 0x42 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "crnot 2, 3" + + - + input: + bytes: [ 0x38, 0x43, 0xff, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "addi 2, 3, -128" + + - + input: + bytes: [ 0x3c, 0x43, 0xff, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "addis 2, 3, -128" + + - + input: + bytes: [ 0x30, 0x43, 0xff, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "addic 2, 3, -128" + + - + input: + bytes: [ 0x34, 0x43, 0xff, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "addic. 2, 3, -128" + + - + input: + bytes: [ 0x7c, 0x44, 0x18, 0x50 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "sub 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x44, 0x18, 0x51 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "sub. 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x44, 0x18, 0x10 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "subc 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x44, 0x18, 0x11 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "subc. 2, 3, 4" + + - + input: + bytes: [ 0x2d, 0x23, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cmpdi 2, 3, 128" + + - + input: + bytes: [ 0x2c, 0x23, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cmpdi 3, 128" + + - + input: + bytes: [ 0x7d, 0x23, 0x20, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cmpd 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x23, 0x20, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cmpd 3, 4" + + - + input: + bytes: [ 0x29, 0x23, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cmpldi 2, 3, 128" + + - + input: + bytes: [ 0x28, 0x23, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cmpldi 3, 128" + + - + input: + bytes: [ 0x7d, 0x23, 0x20, 0x40 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cmpld 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x23, 0x20, 0x40 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cmpld 3, 4" + + - + input: + bytes: [ 0x2d, 0x03, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cmpwi 2, 3, 128" + + - + input: + bytes: [ 0x2c, 0x03, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cmpwi 3, 128" + + - + input: + bytes: [ 0x7d, 0x03, 0x20, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cmpw 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x03, 0x20, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cmpw 3, 4" + + - + input: + bytes: [ 0x29, 0x03, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cmplwi 2, 3, 128" + + - + input: + bytes: [ 0x28, 0x03, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cmplwi 3, 128" + + - + input: + bytes: [ 0x7d, 0x03, 0x20, 0x40 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cmplw 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x03, 0x20, 0x40 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cmplw 3, 4" + + - + input: + bytes: [ 0x0e, 0x03, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "twlti 3, 4" + + - + input: + bytes: [ 0x7e, 0x03, 0x20, 0x08 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "twlt 3, 4" + + - + input: + bytes: [ 0x0a, 0x03, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tdlti 3, 4" + + - + input: + bytes: [ 0x7e, 0x03, 0x20, 0x88 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tdlt 3, 4" + + - + input: + bytes: [ 0x0e, 0x83, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "twi 20, 3, 4" + + - + input: + bytes: [ 0x7e, 0x83, 0x20, 0x08 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tw 20, 3, 4" + + - + input: + bytes: [ 0x0a, 0x83, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tdi 20, 3, 4" + + - + input: + bytes: [ 0x7e, 0x83, 0x20, 0x88 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "td 20, 3, 4" + + - + input: + bytes: [ 0x0c, 0x83, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tweqi 3, 4" + + - + input: + bytes: [ 0x7c, 0x83, 0x20, 0x08 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tweq 3, 4" + + - + input: + bytes: [ 0x08, 0x83, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tdeqi 3, 4" + + - + input: + bytes: [ 0x7c, 0x83, 0x20, 0x88 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tdeq 3, 4" + + - + input: + bytes: [ 0x0d, 0x83, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "twi 12, 3, 4" + + - + input: + bytes: [ 0x7d, 0x83, 0x20, 0x08 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tw 12, 3, 4" + + - + input: + bytes: [ 0x09, 0x83, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tdi 12, 3, 4" + + - + input: + bytes: [ 0x7d, 0x83, 0x20, 0x88 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "td 12, 3, 4" + + - + input: + bytes: [ 0x0d, 0x03, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "twgti 3, 4" + + - + input: + bytes: [ 0x7d, 0x03, 0x20, 0x08 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "twgt 3, 4" + + - + input: + bytes: [ 0x09, 0x03, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tdgti 3, 4" + + - + input: + bytes: [ 0x7d, 0x03, 0x20, 0x88 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tdgt 3, 4" + + - + input: + bytes: [ 0x0f, 0x03, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "twnei 3, 4" + + - + input: + bytes: [ 0x7f, 0x03, 0x20, 0x08 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "twne 3, 4" + + - + input: + bytes: [ 0x0b, 0x03, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tdnei 3, 4" + + - + input: + bytes: [ 0x7f, 0x03, 0x20, 0x88 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tdne 3, 4" + + - + input: + bytes: [ 0x0c, 0x43, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "twllti 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x20, 0x08 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "twllt 3, 4" + + - + input: + bytes: [ 0x08, 0x43, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tdllti 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x20, 0x88 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tdllt 3, 4" + + - + input: + bytes: [ 0x0c, 0xc3, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "twi 6, 3, 4" + + - + input: + bytes: [ 0x7c, 0xc3, 0x20, 0x08 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tw 6, 3, 4" + + - + input: + bytes: [ 0x08, 0xc3, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tdi 6, 3, 4" + + - + input: + bytes: [ 0x7c, 0xc3, 0x20, 0x88 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "td 6, 3, 4" + + - + input: + bytes: [ 0x0c, 0xa3, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "twi 5, 3, 4" + + - + input: + bytes: [ 0x7c, 0xa3, 0x20, 0x08 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tw 5, 3, 4" + + - + input: + bytes: [ 0x08, 0xa3, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tdi 5, 3, 4" + + - + input: + bytes: [ 0x7c, 0xa3, 0x20, 0x88 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "td 5, 3, 4" + + - + input: + bytes: [ 0x0c, 0x23, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "twlgti 3, 4" + + - + input: + bytes: [ 0x7c, 0x23, 0x20, 0x08 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "twlgt 3, 4" + + - + input: + bytes: [ 0x08, 0x23, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tdlgti 3, 4" + + - + input: + bytes: [ 0x7c, 0x23, 0x20, 0x88 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tdlgt 3, 4" + + - + input: + bytes: [ 0x0f, 0xe3, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "twui 3, 4" + + - + input: + bytes: [ 0x7f, 0xe3, 0x20, 0x08 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "twu 3, 4" + + - + input: + bytes: [ 0x0b, 0xe3, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tdui 3, 4" + + - + input: + bytes: [ 0x7f, 0xe3, 0x20, 0x88 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tdu 3, 4" + + - + input: + bytes: [ 0x7f, 0xe0, 0x00, 0x08 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "trap" + + - + input: + bytes: [ 0x78, 0x62, 0x28, 0xc4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rldicr 2, 3, 5, 3" + + - + input: + bytes: [ 0x78, 0x62, 0x28, 0xc5 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rldicr. 2, 3, 5, 3" + + - + input: + bytes: [ 0x78, 0x62, 0x4f, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rldicl 2, 3, 9, 60" + + - + input: + bytes: [ 0x78, 0x62, 0x4f, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rldicl. 2, 3, 9, 60" + + - + input: + bytes: [ 0x78, 0x62, 0xb9, 0x4e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rldimi 2, 3, 55, 5" + + - + input: + bytes: [ 0x78, 0x62, 0xb9, 0x4f ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rldimi. 2, 3, 55, 5" + + - + input: + bytes: [ 0x78, 0x62, 0x20, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rotldi 2, 3, 4" + + - + input: + bytes: [ 0x78, 0x62, 0x20, 0x01 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rotldi. 2, 3, 4" + + - + input: + bytes: [ 0x78, 0x62, 0xe0, 0x02 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rotldi 2, 3, 60" + + - + input: + bytes: [ 0x78, 0x62, 0xe0, 0x03 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rotldi. 2, 3, 60" + + - + input: + bytes: [ 0x78, 0x62, 0x20, 0x10 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rotld 2, 3, 4" + + - + input: + bytes: [ 0x78, 0x62, 0x20, 0x11 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rotld. 2, 3, 4" + + - + input: + bytes: [ 0x78, 0x62, 0x26, 0xe4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "sldi 2, 3, 4" + + - + input: + bytes: [ 0x78, 0x62, 0x26, 0xe5 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rldicr. 2, 3, 4, 59" + + - + input: + bytes: [ 0x78, 0x62, 0xe1, 0x02 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rldicl 2, 3, 60, 4" + + - + input: + bytes: [ 0x78, 0x62, 0xe1, 0x03 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rldicl. 2, 3, 60, 4" + + - + input: + bytes: [ 0x78, 0x62, 0x01, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "clrldi 2, 3, 4" + + - + input: + bytes: [ 0x78, 0x62, 0x01, 0x01 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "clrldi. 2, 3, 4" + + - + input: + bytes: [ 0x78, 0x62, 0x06, 0xe4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rldicr 2, 3, 0, 59" + + - + input: + bytes: [ 0x78, 0x62, 0x06, 0xe5 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rldicr. 2, 3, 0, 59" + + - + input: + bytes: [ 0x78, 0x62, 0x20, 0x48 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rldic 2, 3, 4, 1" + + - + input: + bytes: [ 0x78, 0x62, 0x20, 0x49 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rldic. 2, 3, 4, 1" + + - + input: + bytes: [ 0x54, 0x62, 0x28, 0x06 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rlwinm 2, 3, 5, 0, 3" + + - + input: + bytes: [ 0x54, 0x62, 0x28, 0x07 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rlwinm. 2, 3, 5, 0, 3" + + - + input: + bytes: [ 0x54, 0x62, 0x4f, 0x3e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rlwinm 2, 3, 9, 28, 31" + + - + input: + bytes: [ 0x54, 0x62, 0x4f, 0x3f ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rlwinm. 2, 3, 9, 28, 31" + + - + input: + bytes: [ 0x50, 0x62, 0xd9, 0x50 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rlwimi 2, 3, 27, 5, 8" + + - + input: + bytes: [ 0x50, 0x62, 0xd9, 0x51 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rlwimi. 2, 3, 27, 5, 8" + + - + input: + bytes: [ 0x50, 0x62, 0xb9, 0x50 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rlwimi 2, 3, 23, 5, 8" + + - + input: + bytes: [ 0x50, 0x62, 0xb9, 0x51 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rlwimi. 2, 3, 23, 5, 8" + + - + input: + bytes: [ 0x54, 0x62, 0x20, 0x3e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rotlwi 2, 3, 4" + + - + input: + bytes: [ 0x54, 0x62, 0x20, 0x3f ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rotlwi. 2, 3, 4" + + - + input: + bytes: [ 0x54, 0x62, 0xe0, 0x3e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rotlwi 2, 3, 28" + + - + input: + bytes: [ 0x54, 0x62, 0xe0, 0x3f ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rotlwi. 2, 3, 28" + + - + input: + bytes: [ 0x5c, 0x62, 0x20, 0x3e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rotlw 2, 3, 4" + + - + input: + bytes: [ 0x5c, 0x62, 0x20, 0x3f ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rotlw. 2, 3, 4" + + - + input: + bytes: [ 0x54, 0x62, 0x20, 0x36 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "slwi 2, 3, 4" + + - + input: + bytes: [ 0x54, 0x62, 0x20, 0x37 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rlwinm. 2, 3, 4, 0, 27" + + - + input: + bytes: [ 0x54, 0x62, 0xe1, 0x3e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "srwi 2, 3, 4" + + - + input: + bytes: [ 0x54, 0x62, 0xe1, 0x3f ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rlwinm. 2, 3, 28, 4, 31" + + - + input: + bytes: [ 0x54, 0x62, 0x01, 0x3e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "clrlwi 2, 3, 4" + + - + input: + bytes: [ 0x54, 0x62, 0x01, 0x3f ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "clrlwi. 2, 3, 4" + + - + input: + bytes: [ 0x54, 0x62, 0x00, 0x36 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rlwinm 2, 3, 0, 0, 27" + + - + input: + bytes: [ 0x54, 0x62, 0x00, 0x37 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rlwinm. 2, 3, 0, 0, 27" + + - + input: + bytes: [ 0x54, 0x62, 0x20, 0x76 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rlwinm 2, 3, 4, 1, 27" + + - + input: + bytes: [ 0x54, 0x62, 0x20, 0x77 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rlwinm. 2, 3, 4, 1, 27" + + - + input: + bytes: [ 0x7c, 0x41, 0x03, 0xa6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mtxer 2" + + - + input: + bytes: [ 0x7c, 0x41, 0x02, 0xa6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mfxer 2" + + - + input: + bytes: [ 0x7c, 0x43, 0x03, 0xa6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mtspr 3, 2" + + - + input: + bytes: [ 0x7c, 0x43, 0x02, 0xa6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mfspr 2, 3" + + - + input: + bytes: [ 0x7c, 0x48, 0x03, 0xa6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mtlr 2" + + - + input: + bytes: [ 0x7c, 0x48, 0x02, 0xa6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mflr 2" + + - + input: + bytes: [ 0x7c, 0x49, 0x03, 0xa6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mtctr 2" + + - + input: + bytes: [ 0x7c, 0x49, 0x02, 0xa6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mfctr 2" + + - + input: + bytes: [ 0x7c, 0x4d, 0x03, 0xa6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mtspr 13, 2" + + - + input: + bytes: [ 0x7c, 0x4d, 0x02, 0xa6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mfspr 2, 13" + + - + input: + bytes: [ 0x7c, 0x40, 0xe3, 0xa6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mtspr 896, 2" + + - + input: + bytes: [ 0x7c, 0x40, 0xe2, 0xa6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mfspr 2, 896" + + - + input: + bytes: [ 0x60, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "nop" + + - + input: + bytes: [ 0x68, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "xnop" + + - + input: + bytes: [ 0x38, 0x40, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "li 2, 128" + + - + input: + bytes: [ 0x3c, 0x40, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lis 2, 128" + + - + input: + bytes: [ 0x7c, 0x62, 0x1b, 0x78 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mr 2, 3" + + - + input: + bytes: [ 0x7c, 0x62, 0x1b, 0x79 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mr. 2, 3" + + - + input: + bytes: [ 0x7c, 0x62, 0x18, 0xf8 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "not 2, 3" + + - + input: + bytes: [ 0x7c, 0x62, 0x18, 0xf9 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "not. 2, 3" + + - + input: + bytes: [ 0x7c, 0x4f, 0xf1, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mtcr 2" + + - + input: + bytes: [ 0x7c, 0x60, 0x06, 0x6c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dss 3" + + - + input: + bytes: [ 0x7e, 0x00, 0x06, 0x6c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dssall" + + - + input: + bytes: [ 0x7c, 0x6c, 0x5a, 0xac ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dst 12, 11, 3" + + - + input: + bytes: [ 0x7e, 0x6c, 0x5a, 0xac ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dstt 12, 11, 3" + + - + input: + bytes: [ 0x7c, 0x6c, 0x5a, 0xec ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dstst 12, 11, 3" + + - + input: + bytes: [ 0x7e, 0x6c, 0x5a, 0xec ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dststt 12, 11, 3" + + - + input: + bytes: [ 0x7c, 0x00, 0x02, 0xe4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tlbia" + + - + input: + bytes: [ 0x7d, 0x06, 0x3c, 0xaa ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lswi 8, 6, 7" + + - + input: + bytes: [ 0x7d, 0x06, 0x3d, 0xaa ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "stswi 8, 6, 7" + + - + input: + bytes: [ 0x4c, 0x00, 0x00, 0x24 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rfid" + + - + input: + bytes: [ 0x7e, 0xa5, 0x3e, 0xaa ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lbzcix 21, 5, 7" + + - + input: + bytes: [ 0x7e, 0xa5, 0x3e, 0x6a ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lhzcix 21, 5, 7" + + - + input: + bytes: [ 0x7e, 0xa5, 0x3e, 0x2a ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lwzcix 21, 5, 7" + + - + input: + bytes: [ 0x7e, 0xa5, 0x3e, 0xea ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "ldcix 21, 5, 7" + + - + input: + bytes: [ 0x7e, 0xa5, 0x3f, 0xaa ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "stbcix 21, 5, 7" + + - + input: + bytes: [ 0x7e, 0xa5, 0x3f, 0x6a ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "sthcix 21, 5, 7" + + - + input: + bytes: [ 0x7e, 0xa5, 0x3f, 0x2a ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "stwcix 21, 5, 7" + + - + input: + bytes: [ 0x7e, 0xa5, 0x3f, 0xea ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "stdcix 21, 5, 7" + + - + input: + bytes: [ 0x00, 0x00, 0x02, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "attn" diff --git a/tests/MC/PowerPC/ppc64_encoding_ext_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml b/tests/MC/PowerPC/ppc64_encoding_ext_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml new file mode 100644 index 0000000000..ee0e8612b9 --- /dev/null +++ b/tests/MC/PowerPC/ppc64_encoding_ext_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml @@ -0,0 +1,4442 @@ +test_cases: + - + input: + bytes: [ 0x4d, 0x82, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 2" + + - + input: + bytes: [ 0x4d, 0x86, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 6" + + - + input: + bytes: [ 0x4d, 0x8a, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 10" + + - + input: + bytes: [ 0x4d, 0x8e, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 14" + + - + input: + bytes: [ 0x4d, 0x92, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 18" + + - + input: + bytes: [ 0x4d, 0x96, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 22" + + - + input: + bytes: [ 0x4d, 0x9a, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 26" + + - + input: + bytes: [ 0x4d, 0x9e, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 30" + + - + input: + bytes: [ 0x4d, 0x80, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 0" + + - + input: + bytes: [ 0x4d, 0x81, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 1" + + - + input: + bytes: [ 0x4d, 0x83, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 3" + + - + input: + bytes: [ 0x4d, 0x84, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 4" + + - + input: + bytes: [ 0x4d, 0x85, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 5" + + - + input: + bytes: [ 0x4d, 0x87, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 7" + + - + input: + bytes: [ 0x4d, 0x88, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 8" + + - + input: + bytes: [ 0x4d, 0x89, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 9" + + - + input: + bytes: [ 0x4d, 0x8b, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 11" + + - + input: + bytes: [ 0x4d, 0x8c, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 12" + + - + input: + bytes: [ 0x4d, 0x8d, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 13" + + - + input: + bytes: [ 0x4d, 0x8f, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 15" + + - + input: + bytes: [ 0x4d, 0x90, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 16" + + - + input: + bytes: [ 0x4d, 0x91, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 17" + + - + input: + bytes: [ 0x4d, 0x93, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 19" + + - + input: + bytes: [ 0x4d, 0x94, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 20" + + - + input: + bytes: [ 0x4d, 0x95, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 21" + + - + input: + bytes: [ 0x4d, 0x97, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 23" + + - + input: + bytes: [ 0x4d, 0x98, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 24" + + - + input: + bytes: [ 0x4d, 0x99, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 25" + + - + input: + bytes: [ 0x4d, 0x9b, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 27" + + - + input: + bytes: [ 0x4d, 0x9c, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 28" + + - + input: + bytes: [ 0x4d, 0x9d, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 29" + + - + input: + bytes: [ 0x4d, 0x9f, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 31" + + - + input: + bytes: [ 0x4e, 0x80, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "blr" + + - + input: + bytes: [ 0x4e, 0x80, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bctr" + + - + input: + bytes: [ 0x4e, 0x80, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "blrl" + + - + input: + bytes: [ 0x4e, 0x80, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bctrl" + + - + input: + bytes: [ 0x4d, 0x82, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 12, 2" + + - + input: + bytes: [ 0x4d, 0x82, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 12, 2" + + - + input: + bytes: [ 0x4d, 0x82, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 12, 2" + + - + input: + bytes: [ 0x4d, 0xe2, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 15, 2" + + - + input: + bytes: [ 0x4d, 0xe2, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 15, 2" + + - + input: + bytes: [ 0x4d, 0xe2, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 15, 2" + + - + input: + bytes: [ 0x4d, 0xe2, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 15, 2" + + - + input: + bytes: [ 0x4d, 0xc2, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 14, 2" + + - + input: + bytes: [ 0x4d, 0xc2, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 14, 2" + + - + input: + bytes: [ 0x4d, 0xc2, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 14, 2" + + - + input: + bytes: [ 0x4d, 0xc2, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 14, 2" + + - + input: + bytes: [ 0x4c, 0x82, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 4, 2" + + - + input: + bytes: [ 0x4c, 0x82, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 4, 2" + + - + input: + bytes: [ 0x4c, 0x82, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 4, 2" + + - + input: + bytes: [ 0x4c, 0x82, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 4, 2" + + - + input: + bytes: [ 0x4c, 0xe2, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 7, 2" + + - + input: + bytes: [ 0x4c, 0xe2, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 7, 2" + + - + input: + bytes: [ 0x4c, 0xe2, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 7, 2" + + - + input: + bytes: [ 0x4c, 0xe2, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 7, 2" + + - + input: + bytes: [ 0x4c, 0xc2, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 6, 2" + + - + input: + bytes: [ 0x4c, 0xc2, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 6, 2" + + - + input: + bytes: [ 0x4c, 0xc2, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 6, 2" + + - + input: + bytes: [ 0x4c, 0xc2, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 6, 2" + + - + input: + bytes: [ 0x4e, 0x00, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "bdnzlr" + + - + input: + bytes: [ 0x4e, 0x00, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "bdnzlrl" + + - + input: + bytes: [ 0x4f, 0x20, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "bdnzlr+" + + - + input: + bytes: [ 0x4f, 0x20, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "bdnzlrl+" + + - + input: + bytes: [ 0x4f, 0x00, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "bdnzlr-" + + - + input: + bytes: [ 0x4f, 0x00, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "bdnzlrl-" + + - + input: + bytes: [ 0x4d, 0x02, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 8, 2" + + - + input: + bytes: [ 0x4d, 0x02, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 8, 2" + + - + input: + bytes: [ 0x4c, 0x02, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 0, 2" + + - + input: + bytes: [ 0x4c, 0x02, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 0, 2" + + - + input: + bytes: [ 0x4e, 0x40, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "bdzlr" + + - + input: + bytes: [ 0x4e, 0x40, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "bdzlrl" + + - + input: + bytes: [ 0x4f, 0x60, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "bdzlr+" + + - + input: + bytes: [ 0x4f, 0x60, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "bdzlrl+" + + - + input: + bytes: [ 0x4f, 0x40, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "bdzlr-" + + - + input: + bytes: [ 0x4f, 0x40, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "bdzlrl-" + + - + input: + bytes: [ 0x4d, 0x42, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 10, 2" + + - + input: + bytes: [ 0x4d, 0x42, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 10, 2" + + - + input: + bytes: [ 0x4c, 0x42, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 2, 2" + + - + input: + bytes: [ 0x4c, 0x42, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 2, 2" + + - + input: + bytes: [ 0x4d, 0x88, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 12, 8" + + - + input: + bytes: [ 0x4d, 0x80, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 12, 0" + + - + input: + bytes: [ 0x4d, 0x88, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 12, 8" + + - + input: + bytes: [ 0x4d, 0x80, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 12, 0" + + - + input: + bytes: [ 0x4d, 0x88, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 12, 8" + + - + input: + bytes: [ 0x4d, 0x80, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 12, 0" + + - + input: + bytes: [ 0x4d, 0xe8, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 15, 8" + + - + input: + bytes: [ 0x4d, 0xe0, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 15, 0" + + - + input: + bytes: [ 0x4d, 0xe8, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 15, 8" + + - + input: + bytes: [ 0x4d, 0xe0, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 15, 0" + + - + input: + bytes: [ 0x4d, 0xe8, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 15, 8" + + - + input: + bytes: [ 0x4d, 0xe0, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 15, 0" + + - + input: + bytes: [ 0x4d, 0xe8, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 15, 8" + + - + input: + bytes: [ 0x4d, 0xe0, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 15, 0" + + - + input: + bytes: [ 0x4d, 0xc8, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 14, 8" + + - + input: + bytes: [ 0x4d, 0xc0, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 14, 0" + + - + input: + bytes: [ 0x4d, 0xc8, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 14, 8" + + - + input: + bytes: [ 0x4d, 0xc0, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 14, 0" + + - + input: + bytes: [ 0x4d, 0xc8, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 14, 8" + + - + input: + bytes: [ 0x4d, 0xc0, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 14, 0" + + - + input: + bytes: [ 0x4d, 0xc8, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 14, 8" + + - + input: + bytes: [ 0x4d, 0xc0, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 14, 0" + + - + input: + bytes: [ 0x4c, 0x89, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 4, 9" + + - + input: + bytes: [ 0x4c, 0x81, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 4, 1" + + - + input: + bytes: [ 0x4c, 0x89, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 4, 9" + + - + input: + bytes: [ 0x4c, 0x81, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 4, 1" + + - + input: + bytes: [ 0x4c, 0x89, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 4, 9" + + - + input: + bytes: [ 0x4c, 0x81, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 4, 1" + + - + input: + bytes: [ 0x4c, 0x89, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 4, 9" + + - + input: + bytes: [ 0x4c, 0x81, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 4, 1" + + - + input: + bytes: [ 0x4c, 0xe9, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 7, 9" + + - + input: + bytes: [ 0x4c, 0xe1, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 7, 1" + + - + input: + bytes: [ 0x4c, 0xe9, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 7, 9" + + - + input: + bytes: [ 0x4c, 0xe1, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 7, 1" + + - + input: + bytes: [ 0x4c, 0xe9, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 7, 9" + + - + input: + bytes: [ 0x4c, 0xe1, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 7, 1" + + - + input: + bytes: [ 0x4c, 0xe9, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 7, 9" + + - + input: + bytes: [ 0x4c, 0xe1, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 7, 1" + + - + input: + bytes: [ 0x4c, 0xc9, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 6, 9" + + - + input: + bytes: [ 0x4c, 0xc1, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 6, 1" + + - + input: + bytes: [ 0x4c, 0xc9, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 6, 9" + + - + input: + bytes: [ 0x4c, 0xc1, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 6, 1" + + - + input: + bytes: [ 0x4c, 0xc9, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 6, 9" + + - + input: + bytes: [ 0x4c, 0xc1, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 6, 1" + + - + input: + bytes: [ 0x4c, 0xc9, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 6, 9" + + - + input: + bytes: [ 0x4c, 0xc1, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 6, 1" + + - + input: + bytes: [ 0x4d, 0x8a, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 12, 10" + + - + input: + bytes: [ 0x4d, 0x8a, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 12, 10" + + - + input: + bytes: [ 0x4d, 0x8a, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 12, 10" + + - + input: + bytes: [ 0x4d, 0xea, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 15, 10" + + - + input: + bytes: [ 0x4d, 0xea, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 15, 10" + + - + input: + bytes: [ 0x4d, 0xea, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 15, 10" + + - + input: + bytes: [ 0x4d, 0xea, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 15, 10" + + - + input: + bytes: [ 0x4d, 0xca, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 14, 10" + + - + input: + bytes: [ 0x4d, 0xca, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 14, 10" + + - + input: + bytes: [ 0x4d, 0xca, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 14, 10" + + - + input: + bytes: [ 0x4d, 0xca, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 14, 10" + + - + input: + bytes: [ 0x4c, 0x88, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 4, 8" + + - + input: + bytes: [ 0x4c, 0x80, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 4, 0" + + - + input: + bytes: [ 0x4c, 0x88, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 4, 8" + + - + input: + bytes: [ 0x4c, 0x80, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 4, 0" + + - + input: + bytes: [ 0x4c, 0x88, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 4, 8" + + - + input: + bytes: [ 0x4c, 0x80, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 4, 0" + + - + input: + bytes: [ 0x4c, 0x88, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 4, 8" + + - + input: + bytes: [ 0x4c, 0x80, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 4, 0" + + - + input: + bytes: [ 0x4c, 0xe8, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 7, 8" + + - + input: + bytes: [ 0x4c, 0xe0, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 7, 0" + + - + input: + bytes: [ 0x4c, 0xe8, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 7, 8" + + - + input: + bytes: [ 0x4c, 0xe0, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 7, 0" + + - + input: + bytes: [ 0x4c, 0xe8, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 7, 8" + + - + input: + bytes: [ 0x4c, 0xe0, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 7, 0" + + - + input: + bytes: [ 0x4c, 0xe8, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 7, 8" + + - + input: + bytes: [ 0x4c, 0xe0, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 7, 0" + + - + input: + bytes: [ 0x4c, 0xc8, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 6, 8" + + - + input: + bytes: [ 0x4c, 0xc0, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 6, 0" + + - + input: + bytes: [ 0x4c, 0xc8, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 6, 8" + + - + input: + bytes: [ 0x4c, 0xc0, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 6, 0" + + - + input: + bytes: [ 0x4c, 0xc8, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 6, 8" + + - + input: + bytes: [ 0x4c, 0xc0, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 6, 0" + + - + input: + bytes: [ 0x4c, 0xc8, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 6, 8" + + - + input: + bytes: [ 0x4c, 0xc0, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 6, 0" + + - + input: + bytes: [ 0x4d, 0x89, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 12, 9" + + - + input: + bytes: [ 0x4d, 0x81, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 12, 1" + + - + input: + bytes: [ 0x4d, 0x89, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 12, 9" + + - + input: + bytes: [ 0x4d, 0x81, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 12, 1" + + - + input: + bytes: [ 0x4d, 0x89, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 12, 9" + + - + input: + bytes: [ 0x4d, 0x81, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 12, 1" + + - + input: + bytes: [ 0x4d, 0xe9, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 15, 9" + + - + input: + bytes: [ 0x4d, 0xe1, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 15, 1" + + - + input: + bytes: [ 0x4d, 0xe9, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 15, 9" + + - + input: + bytes: [ 0x4d, 0xe1, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 15, 1" + + - + input: + bytes: [ 0x4d, 0xe9, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 15, 9" + + - + input: + bytes: [ 0x4d, 0xe1, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 15, 1" + + - + input: + bytes: [ 0x4d, 0xe9, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 15, 9" + + - + input: + bytes: [ 0x4d, 0xe1, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 15, 1" + + - + input: + bytes: [ 0x4d, 0xc9, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 14, 9" + + - + input: + bytes: [ 0x4d, 0xc1, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 14, 1" + + - + input: + bytes: [ 0x4d, 0xc9, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 14, 9" + + - + input: + bytes: [ 0x4d, 0xc1, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 14, 1" + + - + input: + bytes: [ 0x4d, 0xc9, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 14, 9" + + - + input: + bytes: [ 0x4d, 0xc1, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 14, 1" + + - + input: + bytes: [ 0x4d, 0xc9, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 14, 9" + + - + input: + bytes: [ 0x4d, 0xc1, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 14, 1" + + - + input: + bytes: [ 0x4c, 0x8a, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 4, 10" + + - + input: + bytes: [ 0x4c, 0x8a, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 4, 10" + + - + input: + bytes: [ 0x4c, 0x8a, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 4, 10" + + - + input: + bytes: [ 0x4c, 0x8a, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 4, 10" + + - + input: + bytes: [ 0x4c, 0xea, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 7, 10" + + - + input: + bytes: [ 0x4c, 0xea, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 7, 10" + + - + input: + bytes: [ 0x4c, 0xea, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 7, 10" + + - + input: + bytes: [ 0x4c, 0xea, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 7, 10" + + - + input: + bytes: [ 0x4c, 0xca, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 6, 10" + + - + input: + bytes: [ 0x4c, 0xca, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 6, 10" + + - + input: + bytes: [ 0x4c, 0xca, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 6, 10" + + - + input: + bytes: [ 0x4c, 0xca, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 6, 10" + + - + input: + bytes: [ 0x4d, 0x8b, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 12, 11" + + - + input: + bytes: [ 0x4d, 0x83, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 12, 3" + + - + input: + bytes: [ 0x4d, 0x8b, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 12, 11" + + - + input: + bytes: [ 0x4d, 0x83, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 12, 3" + + - + input: + bytes: [ 0x4d, 0x8b, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 12, 11" + + - + input: + bytes: [ 0x4d, 0x83, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 12, 3" + + - + input: + bytes: [ 0x4d, 0xeb, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 15, 11" + + - + input: + bytes: [ 0x4d, 0xe3, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 15, 3" + + - + input: + bytes: [ 0x4d, 0xeb, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 15, 11" + + - + input: + bytes: [ 0x4d, 0xe3, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 15, 3" + + - + input: + bytes: [ 0x4d, 0xeb, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 15, 11" + + - + input: + bytes: [ 0x4d, 0xe3, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 15, 3" + + - + input: + bytes: [ 0x4d, 0xeb, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 15, 11" + + - + input: + bytes: [ 0x4d, 0xe3, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 15, 3" + + - + input: + bytes: [ 0x4d, 0xcb, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 14, 11" + + - + input: + bytes: [ 0x4d, 0xc3, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 14, 3" + + - + input: + bytes: [ 0x4d, 0xcb, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 14, 11" + + - + input: + bytes: [ 0x4d, 0xc3, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 14, 3" + + - + input: + bytes: [ 0x4d, 0xcb, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 14, 11" + + - + input: + bytes: [ 0x4d, 0xc3, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 14, 3" + + - + input: + bytes: [ 0x4d, 0xcb, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 14, 11" + + - + input: + bytes: [ 0x4d, 0xc3, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 14, 3" + + - + input: + bytes: [ 0x4c, 0x8b, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 4, 11" + + - + input: + bytes: [ 0x4c, 0x83, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 4, 3" + + - + input: + bytes: [ 0x4c, 0x8b, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 4, 11" + + - + input: + bytes: [ 0x4c, 0x83, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 4, 3" + + - + input: + bytes: [ 0x4c, 0x8b, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 4, 11" + + - + input: + bytes: [ 0x4c, 0x83, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 4, 3" + + - + input: + bytes: [ 0x4c, 0x8b, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 4, 11" + + - + input: + bytes: [ 0x4c, 0x83, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 4, 3" + + - + input: + bytes: [ 0x4c, 0xeb, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 7, 11" + + - + input: + bytes: [ 0x4c, 0xe3, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 7, 3" + + - + input: + bytes: [ 0x4c, 0xeb, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 7, 11" + + - + input: + bytes: [ 0x4c, 0xe3, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 7, 3" + + - + input: + bytes: [ 0x4c, 0xeb, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 7, 11" + + - + input: + bytes: [ 0x4c, 0xe3, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 7, 3" + + - + input: + bytes: [ 0x4c, 0xeb, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 7, 11" + + - + input: + bytes: [ 0x4c, 0xe3, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 7, 3" + + - + input: + bytes: [ 0x4c, 0xcb, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 6, 11" + + - + input: + bytes: [ 0x4c, 0xc3, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 6, 3" + + - + input: + bytes: [ 0x4c, 0xcb, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 6, 11" + + - + input: + bytes: [ 0x4c, 0xc3, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 6, 3" + + - + input: + bytes: [ 0x4c, 0xcb, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 6, 11" + + - + input: + bytes: [ 0x4c, 0xc3, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 6, 3" + + - + input: + bytes: [ 0x4c, 0xcb, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 6, 11" + + - + input: + bytes: [ 0x4c, 0xc3, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 6, 3" + + - + input: + bytes: [ 0x4c, 0x42, 0x12, 0x42 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "crset 2" + + - + input: + bytes: [ 0x4c, 0x42, 0x11, 0x82 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "crclr 2" + + - + input: + bytes: [ 0x4c, 0x43, 0x1b, 0x82 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "crmove 2, 3" + + - + input: + bytes: [ 0x4c, 0x43, 0x18, 0x42 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "crnot 2, 3" + + - + input: + bytes: [ 0x38, 0x43, 0xff, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "addi 2, 3, -128" + + - + input: + bytes: [ 0x3c, 0x43, 0xff, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "addis 2, 3, -128" + + - + input: + bytes: [ 0x30, 0x43, 0xff, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "addic 2, 3, -128" + + - + input: + bytes: [ 0x34, 0x43, 0xff, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "addic. 2, 3, -128" + + - + input: + bytes: [ 0x7c, 0x44, 0x18, 0x50 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "sub 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x44, 0x18, 0x51 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "sub. 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x44, 0x18, 0x10 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "subc 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x44, 0x18, 0x11 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "subc. 2, 3, 4" + + - + input: + bytes: [ 0x2d, 0x23, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cmpdi 2, 3, 128" + + - + input: + bytes: [ 0x2c, 0x23, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cmpdi 3, 128" + + - + input: + bytes: [ 0x7d, 0x23, 0x20, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cmpd 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x23, 0x20, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cmpd 3, 4" + + - + input: + bytes: [ 0x29, 0x23, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cmpldi 2, 3, 128" + + - + input: + bytes: [ 0x28, 0x23, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cmpldi 3, 128" + + - + input: + bytes: [ 0x7d, 0x23, 0x20, 0x40 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cmpld 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x23, 0x20, 0x40 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cmpld 3, 4" + + - + input: + bytes: [ 0x2d, 0x03, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cmpwi 2, 3, 128" + + - + input: + bytes: [ 0x2c, 0x03, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cmpwi 3, 128" + + - + input: + bytes: [ 0x7d, 0x03, 0x20, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cmpw 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x03, 0x20, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cmpw 3, 4" + + - + input: + bytes: [ 0x29, 0x03, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cmplwi 2, 3, 128" + + - + input: + bytes: [ 0x28, 0x03, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cmplwi 3, 128" + + - + input: + bytes: [ 0x7d, 0x03, 0x20, 0x40 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cmplw 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x03, 0x20, 0x40 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cmplw 3, 4" + + - + input: + bytes: [ 0x0e, 0x03, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "twlti 3, 4" + + - + input: + bytes: [ 0x7e, 0x03, 0x20, 0x08 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "twlt 3, 4" + + - + input: + bytes: [ 0x0a, 0x03, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tdlti 3, 4" + + - + input: + bytes: [ 0x7e, 0x03, 0x20, 0x88 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tdlt 3, 4" + + - + input: + bytes: [ 0x0e, 0x83, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "twi 20, 3, 4" + + - + input: + bytes: [ 0x7e, 0x83, 0x20, 0x08 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tw 20, 3, 4" + + - + input: + bytes: [ 0x0a, 0x83, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tdi 20, 3, 4" + + - + input: + bytes: [ 0x7e, 0x83, 0x20, 0x88 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "td 20, 3, 4" + + - + input: + bytes: [ 0x0c, 0x83, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tweqi 3, 4" + + - + input: + bytes: [ 0x7c, 0x83, 0x20, 0x08 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tweq 3, 4" + + - + input: + bytes: [ 0x08, 0x83, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tdeqi 3, 4" + + - + input: + bytes: [ 0x7c, 0x83, 0x20, 0x88 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tdeq 3, 4" + + - + input: + bytes: [ 0x0d, 0x83, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "twi 12, 3, 4" + + - + input: + bytes: [ 0x7d, 0x83, 0x20, 0x08 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tw 12, 3, 4" + + - + input: + bytes: [ 0x09, 0x83, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tdi 12, 3, 4" + + - + input: + bytes: [ 0x7d, 0x83, 0x20, 0x88 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "td 12, 3, 4" + + - + input: + bytes: [ 0x0d, 0x03, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "twgti 3, 4" + + - + input: + bytes: [ 0x7d, 0x03, 0x20, 0x08 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "twgt 3, 4" + + - + input: + bytes: [ 0x09, 0x03, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tdgti 3, 4" + + - + input: + bytes: [ 0x7d, 0x03, 0x20, 0x88 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tdgt 3, 4" + + - + input: + bytes: [ 0x0f, 0x03, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "twnei 3, 4" + + - + input: + bytes: [ 0x7f, 0x03, 0x20, 0x08 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "twne 3, 4" + + - + input: + bytes: [ 0x0b, 0x03, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tdnei 3, 4" + + - + input: + bytes: [ 0x7f, 0x03, 0x20, 0x88 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tdne 3, 4" + + - + input: + bytes: [ 0x0c, 0x43, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "twllti 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x20, 0x08 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "twllt 3, 4" + + - + input: + bytes: [ 0x08, 0x43, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tdllti 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x20, 0x88 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tdllt 3, 4" + + - + input: + bytes: [ 0x0c, 0xc3, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "twi 6, 3, 4" + + - + input: + bytes: [ 0x7c, 0xc3, 0x20, 0x08 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tw 6, 3, 4" + + - + input: + bytes: [ 0x08, 0xc3, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tdi 6, 3, 4" + + - + input: + bytes: [ 0x7c, 0xc3, 0x20, 0x88 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "td 6, 3, 4" + + - + input: + bytes: [ 0x0c, 0xa3, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "twi 5, 3, 4" + + - + input: + bytes: [ 0x7c, 0xa3, 0x20, 0x08 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tw 5, 3, 4" + + - + input: + bytes: [ 0x08, 0xa3, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tdi 5, 3, 4" + + - + input: + bytes: [ 0x7c, 0xa3, 0x20, 0x88 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "td 5, 3, 4" + + - + input: + bytes: [ 0x0c, 0x23, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "twlgti 3, 4" + + - + input: + bytes: [ 0x7c, 0x23, 0x20, 0x08 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "twlgt 3, 4" + + - + input: + bytes: [ 0x08, 0x23, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tdlgti 3, 4" + + - + input: + bytes: [ 0x7c, 0x23, 0x20, 0x88 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tdlgt 3, 4" + + - + input: + bytes: [ 0x0f, 0xe3, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "twui 3, 4" + + - + input: + bytes: [ 0x7f, 0xe3, 0x20, 0x08 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "twu 3, 4" + + - + input: + bytes: [ 0x0b, 0xe3, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tdui 3, 4" + + - + input: + bytes: [ 0x7f, 0xe3, 0x20, 0x88 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tdu 3, 4" + + - + input: + bytes: [ 0x7f, 0xe0, 0x00, 0x08 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "trap" + + - + input: + bytes: [ 0x78, 0x62, 0x28, 0xc4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rldicr 2, 3, 5, 3" + + - + input: + bytes: [ 0x78, 0x62, 0x28, 0xc5 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rldicr. 2, 3, 5, 3" + + - + input: + bytes: [ 0x78, 0x62, 0x4f, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rldicl 2, 3, 9, 60" + + - + input: + bytes: [ 0x78, 0x62, 0x4f, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rldicl. 2, 3, 9, 60" + + - + input: + bytes: [ 0x78, 0x62, 0xb9, 0x4e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rldimi 2, 3, 55, 5" + + - + input: + bytes: [ 0x78, 0x62, 0xb9, 0x4f ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rldimi. 2, 3, 55, 5" + + - + input: + bytes: [ 0x78, 0x62, 0x20, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rotldi 2, 3, 4" + + - + input: + bytes: [ 0x78, 0x62, 0x20, 0x01 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rotldi. 2, 3, 4" + + - + input: + bytes: [ 0x78, 0x62, 0xe0, 0x02 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rotldi 2, 3, 60" + + - + input: + bytes: [ 0x78, 0x62, 0xe0, 0x03 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rotldi. 2, 3, 60" + + - + input: + bytes: [ 0x78, 0x62, 0x20, 0x10 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rotld 2, 3, 4" + + - + input: + bytes: [ 0x78, 0x62, 0x20, 0x11 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rotld. 2, 3, 4" + + - + input: + bytes: [ 0x78, 0x62, 0x26, 0xe4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "sldi 2, 3, 4" + + - + input: + bytes: [ 0x78, 0x62, 0x26, 0xe5 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rldicr. 2, 3, 4, 59" + + - + input: + bytes: [ 0x78, 0x62, 0xe1, 0x02 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rldicl 2, 3, 60, 4" + + - + input: + bytes: [ 0x78, 0x62, 0xe1, 0x03 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rldicl. 2, 3, 60, 4" + + - + input: + bytes: [ 0x78, 0x62, 0x01, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "clrldi 2, 3, 4" + + - + input: + bytes: [ 0x78, 0x62, 0x01, 0x01 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "clrldi. 2, 3, 4" + + - + input: + bytes: [ 0x78, 0x62, 0x06, 0xe4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rldicr 2, 3, 0, 59" + + - + input: + bytes: [ 0x78, 0x62, 0x06, 0xe5 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rldicr. 2, 3, 0, 59" + + - + input: + bytes: [ 0x78, 0x62, 0x20, 0x48 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rldic 2, 3, 4, 1" + + - + input: + bytes: [ 0x78, 0x62, 0x20, 0x49 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rldic. 2, 3, 4, 1" + + - + input: + bytes: [ 0x54, 0x62, 0x28, 0x06 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rlwinm 2, 3, 5, 0, 3" + + - + input: + bytes: [ 0x54, 0x62, 0x28, 0x07 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rlwinm. 2, 3, 5, 0, 3" + + - + input: + bytes: [ 0x54, 0x62, 0x4f, 0x3e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rlwinm 2, 3, 9, 28, 31" + + - + input: + bytes: [ 0x54, 0x62, 0x4f, 0x3f ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rlwinm. 2, 3, 9, 28, 31" + + - + input: + bytes: [ 0x50, 0x62, 0xd9, 0x50 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rlwimi 2, 3, 27, 5, 8" + + - + input: + bytes: [ 0x50, 0x62, 0xd9, 0x51 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rlwimi. 2, 3, 27, 5, 8" + + - + input: + bytes: [ 0x50, 0x62, 0xb9, 0x50 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rlwimi 2, 3, 23, 5, 8" + + - + input: + bytes: [ 0x50, 0x62, 0xb9, 0x51 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rlwimi. 2, 3, 23, 5, 8" + + - + input: + bytes: [ 0x54, 0x62, 0x20, 0x3e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rotlwi 2, 3, 4" + + - + input: + bytes: [ 0x54, 0x62, 0x20, 0x3f ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rotlwi. 2, 3, 4" + + - + input: + bytes: [ 0x54, 0x62, 0xe0, 0x3e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rotlwi 2, 3, 28" + + - + input: + bytes: [ 0x54, 0x62, 0xe0, 0x3f ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rotlwi. 2, 3, 28" + + - + input: + bytes: [ 0x5c, 0x62, 0x20, 0x3e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rotlw 2, 3, 4" + + - + input: + bytes: [ 0x5c, 0x62, 0x20, 0x3f ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rotlw. 2, 3, 4" + + - + input: + bytes: [ 0x54, 0x62, 0x20, 0x36 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "slwi 2, 3, 4" + + - + input: + bytes: [ 0x54, 0x62, 0x20, 0x37 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rlwinm. 2, 3, 4, 0, 27" + + - + input: + bytes: [ 0x54, 0x62, 0xe1, 0x3e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "srwi 2, 3, 4" + + - + input: + bytes: [ 0x54, 0x62, 0xe1, 0x3f ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rlwinm. 2, 3, 28, 4, 31" + + - + input: + bytes: [ 0x54, 0x62, 0x01, 0x3e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "clrlwi 2, 3, 4" + + - + input: + bytes: [ 0x54, 0x62, 0x01, 0x3f ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "clrlwi. 2, 3, 4" + + - + input: + bytes: [ 0x54, 0x62, 0x00, 0x36 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rlwinm 2, 3, 0, 0, 27" + + - + input: + bytes: [ 0x54, 0x62, 0x00, 0x37 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rlwinm. 2, 3, 0, 0, 27" + + - + input: + bytes: [ 0x54, 0x62, 0x20, 0x76 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rlwinm 2, 3, 4, 1, 27" + + - + input: + bytes: [ 0x54, 0x62, 0x20, 0x77 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rlwinm. 2, 3, 4, 1, 27" + + - + input: + bytes: [ 0x7c, 0x41, 0x03, 0xa6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mtxer 2" + + - + input: + bytes: [ 0x7c, 0x41, 0x02, 0xa6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mfxer 2" + + - + input: + bytes: [ 0x7c, 0x43, 0x03, 0xa6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mtudscr 2" + + - + input: + bytes: [ 0x7c, 0x43, 0x02, 0xa6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mfudscr 2" + + - + input: + bytes: [ 0x7c, 0x48, 0x03, 0xa6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mtlr 2" + + - + input: + bytes: [ 0x7c, 0x48, 0x02, 0xa6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mflr 2" + + - + input: + bytes: [ 0x7c, 0x49, 0x03, 0xa6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mtctr 2" + + - + input: + bytes: [ 0x7c, 0x49, 0x02, 0xa6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mfctr 2" + + - + input: + bytes: [ 0x7c, 0x4d, 0x03, 0xa6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mtuamr 2" + + - + input: + bytes: [ 0x7c, 0x4d, 0x02, 0xa6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mfuamr 2" + + - + input: + bytes: [ 0x7c, 0x40, 0xe3, 0xa6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mtppr 2" + + - + input: + bytes: [ 0x7c, 0x40, 0xe2, 0xa6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mfppr 2" + + - + input: + bytes: [ 0x60, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "nop" + + - + input: + bytes: [ 0x68, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "xnop" + + - + input: + bytes: [ 0x38, 0x40, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "li 2, 128" + + - + input: + bytes: [ 0x3c, 0x40, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lis 2, 128" + + - + input: + bytes: [ 0x7c, 0x62, 0x1b, 0x78 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mr 2, 3" + + - + input: + bytes: [ 0x7c, 0x62, 0x1b, 0x79 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mr. 2, 3" + + - + input: + bytes: [ 0x7c, 0x62, 0x18, 0xf8 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "not 2, 3" + + - + input: + bytes: [ 0x7c, 0x62, 0x18, 0xf9 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "not. 2, 3" + + - + input: + bytes: [ 0x7c, 0x4f, 0xf1, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mtcr 2" + + - + input: + bytes: [ 0x7c, 0x60, 0x06, 0x6c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dss 3" + + - + input: + bytes: [ 0x7e, 0x00, 0x06, 0x6c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dssall" + + - + input: + bytes: [ 0x7c, 0x6c, 0x5a, 0xac ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dst 12, 11, 3" + + - + input: + bytes: [ 0x7e, 0x6c, 0x5a, 0xac ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dstt 12, 11, 3" + + - + input: + bytes: [ 0x7c, 0x6c, 0x5a, 0xec ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dstst 12, 11, 3" + + - + input: + bytes: [ 0x7e, 0x6c, 0x5a, 0xec ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "dststt 12, 11, 3" + + - + input: + bytes: [ 0x7c, 0x00, 0x02, 0xe4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tlbia" + + - + input: + bytes: [ 0x7d, 0x06, 0x3c, 0xaa ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lswi 8, 6, 7" + + - + input: + bytes: [ 0x7d, 0x06, 0x3d, 0xaa ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "stswi 8, 6, 7" + + - + input: + bytes: [ 0x4c, 0x00, 0x00, 0x24 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rfid" + + - + input: + bytes: [ 0x7e, 0xa5, 0x3e, 0xaa ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lbzcix 21, 5, 7" + + - + input: + bytes: [ 0x7e, 0xa5, 0x3e, 0x6a ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lhzcix 21, 5, 7" + + - + input: + bytes: [ 0x7e, 0xa5, 0x3e, 0x2a ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lwzcix 21, 5, 7" + + - + input: + bytes: [ 0x7e, 0xa5, 0x3e, 0xea ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "ldcix 21, 5, 7" + + - + input: + bytes: [ 0x7e, 0xa5, 0x3f, 0xaa ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "stbcix 21, 5, 7" + + - + input: + bytes: [ 0x7e, 0xa5, 0x3f, 0x6a ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "sthcix 21, 5, 7" + + - + input: + bytes: [ 0x7e, 0xa5, 0x3f, 0x2a ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "stwcix 21, 5, 7" + + - + input: + bytes: [ 0x7e, 0xa5, 0x3f, 0xea ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "stdcix 21, 5, 7" + + - + input: + bytes: [ 0x00, 0x00, 0x02, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "attn" diff --git a/tests/MC/PowerPC/ppc64_encoding_ext_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_PWR7_CS_MODE_BIG_ENDIAN.txt.yaml b/tests/MC/PowerPC/ppc64_encoding_ext_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_PWR7_CS_MODE_BIG_ENDIAN.txt.yaml new file mode 100644 index 0000000000..240b8b80ba --- /dev/null +++ b/tests/MC/PowerPC/ppc64_encoding_ext_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_PWR7_CS_MODE_BIG_ENDIAN.txt.yaml @@ -0,0 +1,4442 @@ +test_cases: + - + input: + bytes: [ 0x4d, 0x82, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 2" + + - + input: + bytes: [ 0x4d, 0x86, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 6" + + - + input: + bytes: [ 0x4d, 0x8a, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 10" + + - + input: + bytes: [ 0x4d, 0x8e, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 14" + + - + input: + bytes: [ 0x4d, 0x92, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 18" + + - + input: + bytes: [ 0x4d, 0x96, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 22" + + - + input: + bytes: [ 0x4d, 0x9a, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 26" + + - + input: + bytes: [ 0x4d, 0x9e, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 30" + + - + input: + bytes: [ 0x4d, 0x80, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 0" + + - + input: + bytes: [ 0x4d, 0x81, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 1" + + - + input: + bytes: [ 0x4d, 0x83, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 3" + + - + input: + bytes: [ 0x4d, 0x84, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 4" + + - + input: + bytes: [ 0x4d, 0x85, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 5" + + - + input: + bytes: [ 0x4d, 0x87, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 7" + + - + input: + bytes: [ 0x4d, 0x88, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 8" + + - + input: + bytes: [ 0x4d, 0x89, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 9" + + - + input: + bytes: [ 0x4d, 0x8b, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 11" + + - + input: + bytes: [ 0x4d, 0x8c, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 12" + + - + input: + bytes: [ 0x4d, 0x8d, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 13" + + - + input: + bytes: [ 0x4d, 0x8f, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 15" + + - + input: + bytes: [ 0x4d, 0x90, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 16" + + - + input: + bytes: [ 0x4d, 0x91, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 17" + + - + input: + bytes: [ 0x4d, 0x93, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 19" + + - + input: + bytes: [ 0x4d, 0x94, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 20" + + - + input: + bytes: [ 0x4d, 0x95, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 21" + + - + input: + bytes: [ 0x4d, 0x97, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 23" + + - + input: + bytes: [ 0x4d, 0x98, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 24" + + - + input: + bytes: [ 0x4d, 0x99, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 25" + + - + input: + bytes: [ 0x4d, 0x9b, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 27" + + - + input: + bytes: [ 0x4d, 0x9c, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 28" + + - + input: + bytes: [ 0x4d, 0x9d, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 29" + + - + input: + bytes: [ 0x4d, 0x9f, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 12, 31" + + - + input: + bytes: [ 0x4e, 0x80, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "blr" + + - + input: + bytes: [ 0x4e, 0x80, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bctr" + + - + input: + bytes: [ 0x4e, 0x80, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "blrl" + + - + input: + bytes: [ 0x4e, 0x80, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bctrl" + + - + input: + bytes: [ 0x4d, 0x82, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 12, 2" + + - + input: + bytes: [ 0x4d, 0x82, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 12, 2" + + - + input: + bytes: [ 0x4d, 0x82, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 12, 2" + + - + input: + bytes: [ 0x4d, 0xe2, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 15, 2" + + - + input: + bytes: [ 0x4d, 0xe2, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 15, 2" + + - + input: + bytes: [ 0x4d, 0xe2, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 15, 2" + + - + input: + bytes: [ 0x4d, 0xe2, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 15, 2" + + - + input: + bytes: [ 0x4d, 0xc2, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 14, 2" + + - + input: + bytes: [ 0x4d, 0xc2, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 14, 2" + + - + input: + bytes: [ 0x4d, 0xc2, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 14, 2" + + - + input: + bytes: [ 0x4d, 0xc2, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 14, 2" + + - + input: + bytes: [ 0x4c, 0x82, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 4, 2" + + - + input: + bytes: [ 0x4c, 0x82, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 4, 2" + + - + input: + bytes: [ 0x4c, 0x82, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 4, 2" + + - + input: + bytes: [ 0x4c, 0x82, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 4, 2" + + - + input: + bytes: [ 0x4c, 0xe2, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 7, 2" + + - + input: + bytes: [ 0x4c, 0xe2, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 7, 2" + + - + input: + bytes: [ 0x4c, 0xe2, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 7, 2" + + - + input: + bytes: [ 0x4c, 0xe2, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 7, 2" + + - + input: + bytes: [ 0x4c, 0xc2, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 6, 2" + + - + input: + bytes: [ 0x4c, 0xc2, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 6, 2" + + - + input: + bytes: [ 0x4c, 0xc2, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 6, 2" + + - + input: + bytes: [ 0x4c, 0xc2, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 6, 2" + + - + input: + bytes: [ 0x4e, 0x00, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bdnzlr" + + - + input: + bytes: [ 0x4e, 0x00, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bdnzlrl" + + - + input: + bytes: [ 0x4f, 0x20, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bdnzlr+" + + - + input: + bytes: [ 0x4f, 0x20, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bdnzlrl+" + + - + input: + bytes: [ 0x4f, 0x00, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bdnzlr-" + + - + input: + bytes: [ 0x4f, 0x00, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bdnzlrl-" + + - + input: + bytes: [ 0x4d, 0x02, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 8, 2" + + - + input: + bytes: [ 0x4d, 0x02, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 8, 2" + + - + input: + bytes: [ 0x4c, 0x02, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 0, 2" + + - + input: + bytes: [ 0x4c, 0x02, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 0, 2" + + - + input: + bytes: [ 0x4e, 0x40, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bdzlr" + + - + input: + bytes: [ 0x4e, 0x40, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bdzlrl" + + - + input: + bytes: [ 0x4f, 0x60, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bdzlr+" + + - + input: + bytes: [ 0x4f, 0x60, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bdzlrl+" + + - + input: + bytes: [ 0x4f, 0x40, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bdzlr-" + + - + input: + bytes: [ 0x4f, 0x40, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bdzlrl-" + + - + input: + bytes: [ 0x4d, 0x42, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 10, 2" + + - + input: + bytes: [ 0x4d, 0x42, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 10, 2" + + - + input: + bytes: [ 0x4c, 0x42, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 2, 2" + + - + input: + bytes: [ 0x4c, 0x42, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 2, 2" + + - + input: + bytes: [ 0x4d, 0x88, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 12, 8" + + - + input: + bytes: [ 0x4d, 0x80, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 12, 0" + + - + input: + bytes: [ 0x4d, 0x88, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 12, 8" + + - + input: + bytes: [ 0x4d, 0x80, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 12, 0" + + - + input: + bytes: [ 0x4d, 0x88, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 12, 8" + + - + input: + bytes: [ 0x4d, 0x80, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 12, 0" + + - + input: + bytes: [ 0x4d, 0xe8, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 15, 8" + + - + input: + bytes: [ 0x4d, 0xe0, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 15, 0" + + - + input: + bytes: [ 0x4d, 0xe8, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 15, 8" + + - + input: + bytes: [ 0x4d, 0xe0, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 15, 0" + + - + input: + bytes: [ 0x4d, 0xe8, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 15, 8" + + - + input: + bytes: [ 0x4d, 0xe0, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 15, 0" + + - + input: + bytes: [ 0x4d, 0xe8, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 15, 8" + + - + input: + bytes: [ 0x4d, 0xe0, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 15, 0" + + - + input: + bytes: [ 0x4d, 0xc8, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 14, 8" + + - + input: + bytes: [ 0x4d, 0xc0, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 14, 0" + + - + input: + bytes: [ 0x4d, 0xc8, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 14, 8" + + - + input: + bytes: [ 0x4d, 0xc0, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 14, 0" + + - + input: + bytes: [ 0x4d, 0xc8, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 14, 8" + + - + input: + bytes: [ 0x4d, 0xc0, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 14, 0" + + - + input: + bytes: [ 0x4d, 0xc8, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 14, 8" + + - + input: + bytes: [ 0x4d, 0xc0, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 14, 0" + + - + input: + bytes: [ 0x4c, 0x89, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 4, 9" + + - + input: + bytes: [ 0x4c, 0x81, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 4, 1" + + - + input: + bytes: [ 0x4c, 0x89, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 4, 9" + + - + input: + bytes: [ 0x4c, 0x81, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 4, 1" + + - + input: + bytes: [ 0x4c, 0x89, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 4, 9" + + - + input: + bytes: [ 0x4c, 0x81, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 4, 1" + + - + input: + bytes: [ 0x4c, 0x89, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 4, 9" + + - + input: + bytes: [ 0x4c, 0x81, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 4, 1" + + - + input: + bytes: [ 0x4c, 0xe9, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 7, 9" + + - + input: + bytes: [ 0x4c, 0xe1, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 7, 1" + + - + input: + bytes: [ 0x4c, 0xe9, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 7, 9" + + - + input: + bytes: [ 0x4c, 0xe1, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 7, 1" + + - + input: + bytes: [ 0x4c, 0xe9, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 7, 9" + + - + input: + bytes: [ 0x4c, 0xe1, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 7, 1" + + - + input: + bytes: [ 0x4c, 0xe9, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 7, 9" + + - + input: + bytes: [ 0x4c, 0xe1, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 7, 1" + + - + input: + bytes: [ 0x4c, 0xc9, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 6, 9" + + - + input: + bytes: [ 0x4c, 0xc1, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 6, 1" + + - + input: + bytes: [ 0x4c, 0xc9, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 6, 9" + + - + input: + bytes: [ 0x4c, 0xc1, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 6, 1" + + - + input: + bytes: [ 0x4c, 0xc9, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 6, 9" + + - + input: + bytes: [ 0x4c, 0xc1, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 6, 1" + + - + input: + bytes: [ 0x4c, 0xc9, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 6, 9" + + - + input: + bytes: [ 0x4c, 0xc1, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 6, 1" + + - + input: + bytes: [ 0x4d, 0x8a, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 12, 10" + + - + input: + bytes: [ 0x4d, 0x8a, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 12, 10" + + - + input: + bytes: [ 0x4d, 0x8a, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 12, 10" + + - + input: + bytes: [ 0x4d, 0xea, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 15, 10" + + - + input: + bytes: [ 0x4d, 0xea, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 15, 10" + + - + input: + bytes: [ 0x4d, 0xea, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 15, 10" + + - + input: + bytes: [ 0x4d, 0xea, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 15, 10" + + - + input: + bytes: [ 0x4d, 0xca, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 14, 10" + + - + input: + bytes: [ 0x4d, 0xca, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 14, 10" + + - + input: + bytes: [ 0x4d, 0xca, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 14, 10" + + - + input: + bytes: [ 0x4d, 0xca, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 14, 10" + + - + input: + bytes: [ 0x4c, 0x88, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 4, 8" + + - + input: + bytes: [ 0x4c, 0x80, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 4, 0" + + - + input: + bytes: [ 0x4c, 0x88, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 4, 8" + + - + input: + bytes: [ 0x4c, 0x80, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 4, 0" + + - + input: + bytes: [ 0x4c, 0x88, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 4, 8" + + - + input: + bytes: [ 0x4c, 0x80, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 4, 0" + + - + input: + bytes: [ 0x4c, 0x88, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 4, 8" + + - + input: + bytes: [ 0x4c, 0x80, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 4, 0" + + - + input: + bytes: [ 0x4c, 0xe8, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 7, 8" + + - + input: + bytes: [ 0x4c, 0xe0, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 7, 0" + + - + input: + bytes: [ 0x4c, 0xe8, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 7, 8" + + - + input: + bytes: [ 0x4c, 0xe0, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 7, 0" + + - + input: + bytes: [ 0x4c, 0xe8, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 7, 8" + + - + input: + bytes: [ 0x4c, 0xe0, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 7, 0" + + - + input: + bytes: [ 0x4c, 0xe8, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 7, 8" + + - + input: + bytes: [ 0x4c, 0xe0, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 7, 0" + + - + input: + bytes: [ 0x4c, 0xc8, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 6, 8" + + - + input: + bytes: [ 0x4c, 0xc0, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 6, 0" + + - + input: + bytes: [ 0x4c, 0xc8, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 6, 8" + + - + input: + bytes: [ 0x4c, 0xc0, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 6, 0" + + - + input: + bytes: [ 0x4c, 0xc8, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 6, 8" + + - + input: + bytes: [ 0x4c, 0xc0, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 6, 0" + + - + input: + bytes: [ 0x4c, 0xc8, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 6, 8" + + - + input: + bytes: [ 0x4c, 0xc0, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 6, 0" + + - + input: + bytes: [ 0x4d, 0x89, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 12, 9" + + - + input: + bytes: [ 0x4d, 0x81, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 12, 1" + + - + input: + bytes: [ 0x4d, 0x89, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 12, 9" + + - + input: + bytes: [ 0x4d, 0x81, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 12, 1" + + - + input: + bytes: [ 0x4d, 0x89, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 12, 9" + + - + input: + bytes: [ 0x4d, 0x81, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 12, 1" + + - + input: + bytes: [ 0x4d, 0xe9, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 15, 9" + + - + input: + bytes: [ 0x4d, 0xe1, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 15, 1" + + - + input: + bytes: [ 0x4d, 0xe9, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 15, 9" + + - + input: + bytes: [ 0x4d, 0xe1, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 15, 1" + + - + input: + bytes: [ 0x4d, 0xe9, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 15, 9" + + - + input: + bytes: [ 0x4d, 0xe1, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 15, 1" + + - + input: + bytes: [ 0x4d, 0xe9, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 15, 9" + + - + input: + bytes: [ 0x4d, 0xe1, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 15, 1" + + - + input: + bytes: [ 0x4d, 0xc9, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 14, 9" + + - + input: + bytes: [ 0x4d, 0xc1, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 14, 1" + + - + input: + bytes: [ 0x4d, 0xc9, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 14, 9" + + - + input: + bytes: [ 0x4d, 0xc1, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 14, 1" + + - + input: + bytes: [ 0x4d, 0xc9, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 14, 9" + + - + input: + bytes: [ 0x4d, 0xc1, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 14, 1" + + - + input: + bytes: [ 0x4d, 0xc9, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 14, 9" + + - + input: + bytes: [ 0x4d, 0xc1, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 14, 1" + + - + input: + bytes: [ 0x4c, 0x8a, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 4, 10" + + - + input: + bytes: [ 0x4c, 0x8a, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 4, 10" + + - + input: + bytes: [ 0x4c, 0x8a, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 4, 10" + + - + input: + bytes: [ 0x4c, 0x8a, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 4, 10" + + - + input: + bytes: [ 0x4c, 0xea, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 7, 10" + + - + input: + bytes: [ 0x4c, 0xea, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 7, 10" + + - + input: + bytes: [ 0x4c, 0xea, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 7, 10" + + - + input: + bytes: [ 0x4c, 0xea, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 7, 10" + + - + input: + bytes: [ 0x4c, 0xca, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 6, 10" + + - + input: + bytes: [ 0x4c, 0xca, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 6, 10" + + - + input: + bytes: [ 0x4c, 0xca, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 6, 10" + + - + input: + bytes: [ 0x4c, 0xca, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 6, 10" + + - + input: + bytes: [ 0x4d, 0x8b, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 12, 11" + + - + input: + bytes: [ 0x4d, 0x83, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 12, 3" + + - + input: + bytes: [ 0x4d, 0x8b, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 12, 11" + + - + input: + bytes: [ 0x4d, 0x83, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 12, 3" + + - + input: + bytes: [ 0x4d, 0x8b, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 12, 11" + + - + input: + bytes: [ 0x4d, 0x83, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 12, 3" + + - + input: + bytes: [ 0x4d, 0xeb, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 15, 11" + + - + input: + bytes: [ 0x4d, 0xe3, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 15, 3" + + - + input: + bytes: [ 0x4d, 0xeb, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 15, 11" + + - + input: + bytes: [ 0x4d, 0xe3, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 15, 3" + + - + input: + bytes: [ 0x4d, 0xeb, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 15, 11" + + - + input: + bytes: [ 0x4d, 0xe3, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 15, 3" + + - + input: + bytes: [ 0x4d, 0xeb, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 15, 11" + + - + input: + bytes: [ 0x4d, 0xe3, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 15, 3" + + - + input: + bytes: [ 0x4d, 0xcb, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 14, 11" + + - + input: + bytes: [ 0x4d, 0xc3, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 14, 3" + + - + input: + bytes: [ 0x4d, 0xcb, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 14, 11" + + - + input: + bytes: [ 0x4d, 0xc3, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 14, 3" + + - + input: + bytes: [ 0x4d, 0xcb, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 14, 11" + + - + input: + bytes: [ 0x4d, 0xc3, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 14, 3" + + - + input: + bytes: [ 0x4d, 0xcb, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 14, 11" + + - + input: + bytes: [ 0x4d, 0xc3, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 14, 3" + + - + input: + bytes: [ 0x4c, 0x8b, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 4, 11" + + - + input: + bytes: [ 0x4c, 0x83, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 4, 3" + + - + input: + bytes: [ 0x4c, 0x8b, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 4, 11" + + - + input: + bytes: [ 0x4c, 0x83, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 4, 3" + + - + input: + bytes: [ 0x4c, 0x8b, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 4, 11" + + - + input: + bytes: [ 0x4c, 0x83, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 4, 3" + + - + input: + bytes: [ 0x4c, 0x8b, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 4, 11" + + - + input: + bytes: [ 0x4c, 0x83, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 4, 3" + + - + input: + bytes: [ 0x4c, 0xeb, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 7, 11" + + - + input: + bytes: [ 0x4c, 0xe3, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 7, 3" + + - + input: + bytes: [ 0x4c, 0xeb, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 7, 11" + + - + input: + bytes: [ 0x4c, 0xe3, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 7, 3" + + - + input: + bytes: [ 0x4c, 0xeb, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 7, 11" + + - + input: + bytes: [ 0x4c, 0xe3, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 7, 3" + + - + input: + bytes: [ 0x4c, 0xeb, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 7, 11" + + - + input: + bytes: [ 0x4c, 0xe3, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 7, 3" + + - + input: + bytes: [ 0x4c, 0xcb, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 6, 11" + + - + input: + bytes: [ 0x4c, 0xc3, 0x00, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 6, 3" + + - + input: + bytes: [ 0x4c, 0xcb, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 6, 11" + + - + input: + bytes: [ 0x4c, 0xc3, 0x04, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 6, 3" + + - + input: + bytes: [ 0x4c, 0xcb, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 6, 11" + + - + input: + bytes: [ 0x4c, 0xc3, 0x00, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 6, 3" + + - + input: + bytes: [ 0x4c, 0xcb, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 6, 11" + + - + input: + bytes: [ 0x4c, 0xc3, 0x04, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 6, 3" + + - + input: + bytes: [ 0x4c, 0x42, 0x12, 0x42 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "crset 2" + + - + input: + bytes: [ 0x4c, 0x42, 0x11, 0x82 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "crclr 2" + + - + input: + bytes: [ 0x4c, 0x43, 0x1b, 0x82 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "crmove 2, 3" + + - + input: + bytes: [ 0x4c, 0x43, 0x18, 0x42 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "crnot 2, 3" + + - + input: + bytes: [ 0x38, 0x43, 0xff, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "addi 2, 3, -128" + + - + input: + bytes: [ 0x3c, 0x43, 0xff, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "addis 2, 3, -128" + + - + input: + bytes: [ 0x30, 0x43, 0xff, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "addic 2, 3, -128" + + - + input: + bytes: [ 0x34, 0x43, 0xff, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "addic. 2, 3, -128" + + - + input: + bytes: [ 0x7c, 0x44, 0x18, 0x50 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sub 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x44, 0x18, 0x51 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sub. 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x44, 0x18, 0x10 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "subc 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x44, 0x18, 0x11 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "subc. 2, 3, 4" + + - + input: + bytes: [ 0x2d, 0x23, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cmpdi 2, 3, 128" + + - + input: + bytes: [ 0x2c, 0x23, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cmpdi 3, 128" + + - + input: + bytes: [ 0x7d, 0x23, 0x20, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cmpd 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x23, 0x20, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cmpd 3, 4" + + - + input: + bytes: [ 0x29, 0x23, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cmpldi 2, 3, 128" + + - + input: + bytes: [ 0x28, 0x23, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cmpldi 3, 128" + + - + input: + bytes: [ 0x7d, 0x23, 0x20, 0x40 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cmpld 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x23, 0x20, 0x40 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cmpld 3, 4" + + - + input: + bytes: [ 0x2d, 0x03, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cmpwi 2, 3, 128" + + - + input: + bytes: [ 0x2c, 0x03, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cmpwi 3, 128" + + - + input: + bytes: [ 0x7d, 0x03, 0x20, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cmpw 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x03, 0x20, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cmpw 3, 4" + + - + input: + bytes: [ 0x29, 0x03, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cmplwi 2, 3, 128" + + - + input: + bytes: [ 0x28, 0x03, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cmplwi 3, 128" + + - + input: + bytes: [ 0x7d, 0x03, 0x20, 0x40 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cmplw 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x03, 0x20, 0x40 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cmplw 3, 4" + + - + input: + bytes: [ 0x0e, 0x03, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "twlti 3, 4" + + - + input: + bytes: [ 0x7e, 0x03, 0x20, 0x08 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "twlt 3, 4" + + - + input: + bytes: [ 0x0a, 0x03, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tdlti 3, 4" + + - + input: + bytes: [ 0x7e, 0x03, 0x20, 0x88 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tdlt 3, 4" + + - + input: + bytes: [ 0x0e, 0x83, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "twi 20, 3, 4" + + - + input: + bytes: [ 0x7e, 0x83, 0x20, 0x08 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tw 20, 3, 4" + + - + input: + bytes: [ 0x0a, 0x83, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tdi 20, 3, 4" + + - + input: + bytes: [ 0x7e, 0x83, 0x20, 0x88 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "td 20, 3, 4" + + - + input: + bytes: [ 0x0c, 0x83, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tweqi 3, 4" + + - + input: + bytes: [ 0x7c, 0x83, 0x20, 0x08 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tweq 3, 4" + + - + input: + bytes: [ 0x08, 0x83, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tdeqi 3, 4" + + - + input: + bytes: [ 0x7c, 0x83, 0x20, 0x88 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tdeq 3, 4" + + - + input: + bytes: [ 0x0d, 0x83, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "twi 12, 3, 4" + + - + input: + bytes: [ 0x7d, 0x83, 0x20, 0x08 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tw 12, 3, 4" + + - + input: + bytes: [ 0x09, 0x83, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tdi 12, 3, 4" + + - + input: + bytes: [ 0x7d, 0x83, 0x20, 0x88 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "td 12, 3, 4" + + - + input: + bytes: [ 0x0d, 0x03, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "twgti 3, 4" + + - + input: + bytes: [ 0x7d, 0x03, 0x20, 0x08 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "twgt 3, 4" + + - + input: + bytes: [ 0x09, 0x03, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tdgti 3, 4" + + - + input: + bytes: [ 0x7d, 0x03, 0x20, 0x88 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tdgt 3, 4" + + - + input: + bytes: [ 0x0f, 0x03, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "twnei 3, 4" + + - + input: + bytes: [ 0x7f, 0x03, 0x20, 0x08 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "twne 3, 4" + + - + input: + bytes: [ 0x0b, 0x03, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tdnei 3, 4" + + - + input: + bytes: [ 0x7f, 0x03, 0x20, 0x88 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tdne 3, 4" + + - + input: + bytes: [ 0x0c, 0x43, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "twllti 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x20, 0x08 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "twllt 3, 4" + + - + input: + bytes: [ 0x08, 0x43, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tdllti 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x20, 0x88 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tdllt 3, 4" + + - + input: + bytes: [ 0x0c, 0xc3, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "twi 6, 3, 4" + + - + input: + bytes: [ 0x7c, 0xc3, 0x20, 0x08 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tw 6, 3, 4" + + - + input: + bytes: [ 0x08, 0xc3, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tdi 6, 3, 4" + + - + input: + bytes: [ 0x7c, 0xc3, 0x20, 0x88 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "td 6, 3, 4" + + - + input: + bytes: [ 0x0c, 0xa3, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "twi 5, 3, 4" + + - + input: + bytes: [ 0x7c, 0xa3, 0x20, 0x08 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tw 5, 3, 4" + + - + input: + bytes: [ 0x08, 0xa3, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tdi 5, 3, 4" + + - + input: + bytes: [ 0x7c, 0xa3, 0x20, 0x88 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "td 5, 3, 4" + + - + input: + bytes: [ 0x0c, 0x23, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "twlgti 3, 4" + + - + input: + bytes: [ 0x7c, 0x23, 0x20, 0x08 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "twlgt 3, 4" + + - + input: + bytes: [ 0x08, 0x23, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tdlgti 3, 4" + + - + input: + bytes: [ 0x7c, 0x23, 0x20, 0x88 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tdlgt 3, 4" + + - + input: + bytes: [ 0x0f, 0xe3, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "twui 3, 4" + + - + input: + bytes: [ 0x7f, 0xe3, 0x20, 0x08 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "twu 3, 4" + + - + input: + bytes: [ 0x0b, 0xe3, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tdui 3, 4" + + - + input: + bytes: [ 0x7f, 0xe3, 0x20, 0x88 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tdu 3, 4" + + - + input: + bytes: [ 0x7f, 0xe0, 0x00, 0x08 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "trap" + + - + input: + bytes: [ 0x78, 0x62, 0x28, 0xc4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rldicr 2, 3, 5, 3" + + - + input: + bytes: [ 0x78, 0x62, 0x28, 0xc5 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rldicr. 2, 3, 5, 3" + + - + input: + bytes: [ 0x78, 0x62, 0x4f, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rldicl 2, 3, 9, 60" + + - + input: + bytes: [ 0x78, 0x62, 0x4f, 0x21 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rldicl. 2, 3, 9, 60" + + - + input: + bytes: [ 0x78, 0x62, 0xb9, 0x4e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rldimi 2, 3, 55, 5" + + - + input: + bytes: [ 0x78, 0x62, 0xb9, 0x4f ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rldimi. 2, 3, 55, 5" + + - + input: + bytes: [ 0x78, 0x62, 0x20, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rotldi 2, 3, 4" + + - + input: + bytes: [ 0x78, 0x62, 0x20, 0x01 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rotldi. 2, 3, 4" + + - + input: + bytes: [ 0x78, 0x62, 0xe0, 0x02 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rotldi 2, 3, 60" + + - + input: + bytes: [ 0x78, 0x62, 0xe0, 0x03 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rotldi. 2, 3, 60" + + - + input: + bytes: [ 0x78, 0x62, 0x20, 0x10 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rotld 2, 3, 4" + + - + input: + bytes: [ 0x78, 0x62, 0x20, 0x11 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rotld. 2, 3, 4" + + - + input: + bytes: [ 0x78, 0x62, 0x26, 0xe4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sldi 2, 3, 4" + + - + input: + bytes: [ 0x78, 0x62, 0x26, 0xe5 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rldicr. 2, 3, 4, 59" + + - + input: + bytes: [ 0x78, 0x62, 0xe1, 0x02 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rldicl 2, 3, 60, 4" + + - + input: + bytes: [ 0x78, 0x62, 0xe1, 0x03 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rldicl. 2, 3, 60, 4" + + - + input: + bytes: [ 0x78, 0x62, 0x01, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clrldi 2, 3, 4" + + - + input: + bytes: [ 0x78, 0x62, 0x01, 0x01 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clrldi. 2, 3, 4" + + - + input: + bytes: [ 0x78, 0x62, 0x06, 0xe4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rldicr 2, 3, 0, 59" + + - + input: + bytes: [ 0x78, 0x62, 0x06, 0xe5 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rldicr. 2, 3, 0, 59" + + - + input: + bytes: [ 0x78, 0x62, 0x20, 0x48 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rldic 2, 3, 4, 1" + + - + input: + bytes: [ 0x78, 0x62, 0x20, 0x49 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rldic. 2, 3, 4, 1" + + - + input: + bytes: [ 0x54, 0x62, 0x28, 0x06 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rlwinm 2, 3, 5, 0, 3" + + - + input: + bytes: [ 0x54, 0x62, 0x28, 0x07 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rlwinm. 2, 3, 5, 0, 3" + + - + input: + bytes: [ 0x54, 0x62, 0x4f, 0x3e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rlwinm 2, 3, 9, 28, 31" + + - + input: + bytes: [ 0x54, 0x62, 0x4f, 0x3f ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rlwinm. 2, 3, 9, 28, 31" + + - + input: + bytes: [ 0x50, 0x62, 0xd9, 0x50 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rlwimi 2, 3, 27, 5, 8" + + - + input: + bytes: [ 0x50, 0x62, 0xd9, 0x51 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rlwimi. 2, 3, 27, 5, 8" + + - + input: + bytes: [ 0x50, 0x62, 0xb9, 0x50 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rlwimi 2, 3, 23, 5, 8" + + - + input: + bytes: [ 0x50, 0x62, 0xb9, 0x51 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rlwimi. 2, 3, 23, 5, 8" + + - + input: + bytes: [ 0x54, 0x62, 0x20, 0x3e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rotlwi 2, 3, 4" + + - + input: + bytes: [ 0x54, 0x62, 0x20, 0x3f ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rotlwi. 2, 3, 4" + + - + input: + bytes: [ 0x54, 0x62, 0xe0, 0x3e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rotlwi 2, 3, 28" + + - + input: + bytes: [ 0x54, 0x62, 0xe0, 0x3f ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rotlwi. 2, 3, 28" + + - + input: + bytes: [ 0x5c, 0x62, 0x20, 0x3e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rotlw 2, 3, 4" + + - + input: + bytes: [ 0x5c, 0x62, 0x20, 0x3f ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rotlw. 2, 3, 4" + + - + input: + bytes: [ 0x54, 0x62, 0x20, 0x36 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slwi 2, 3, 4" + + - + input: + bytes: [ 0x54, 0x62, 0x20, 0x37 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rlwinm. 2, 3, 4, 0, 27" + + - + input: + bytes: [ 0x54, 0x62, 0xe1, 0x3e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srwi 2, 3, 4" + + - + input: + bytes: [ 0x54, 0x62, 0xe1, 0x3f ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rlwinm. 2, 3, 28, 4, 31" + + - + input: + bytes: [ 0x54, 0x62, 0x01, 0x3e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clrlwi 2, 3, 4" + + - + input: + bytes: [ 0x54, 0x62, 0x01, 0x3f ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clrlwi. 2, 3, 4" + + - + input: + bytes: [ 0x54, 0x62, 0x00, 0x36 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rlwinm 2, 3, 0, 0, 27" + + - + input: + bytes: [ 0x54, 0x62, 0x00, 0x37 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rlwinm. 2, 3, 0, 0, 27" + + - + input: + bytes: [ 0x54, 0x62, 0x20, 0x76 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rlwinm 2, 3, 4, 1, 27" + + - + input: + bytes: [ 0x54, 0x62, 0x20, 0x77 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rlwinm. 2, 3, 4, 1, 27" + + - + input: + bytes: [ 0x7c, 0x41, 0x03, 0xa6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mtxer 2" + + - + input: + bytes: [ 0x7c, 0x41, 0x02, 0xa6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mfxer 2" + + - + input: + bytes: [ 0x7c, 0x43, 0x03, 0xa6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mtudscr 2" + + - + input: + bytes: [ 0x7c, 0x43, 0x02, 0xa6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mfudscr 2" + + - + input: + bytes: [ 0x7c, 0x48, 0x03, 0xa6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mtlr 2" + + - + input: + bytes: [ 0x7c, 0x48, 0x02, 0xa6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mflr 2" + + - + input: + bytes: [ 0x7c, 0x49, 0x03, 0xa6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mtctr 2" + + - + input: + bytes: [ 0x7c, 0x49, 0x02, 0xa6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mfctr 2" + + - + input: + bytes: [ 0x7c, 0x4d, 0x03, 0xa6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mtuamr 2" + + - + input: + bytes: [ 0x7c, 0x4d, 0x02, 0xa6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mfuamr 2" + + - + input: + bytes: [ 0x7c, 0x40, 0xe3, 0xa6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mtppr 2" + + - + input: + bytes: [ 0x7c, 0x40, 0xe2, 0xa6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mfppr 2" + + - + input: + bytes: [ 0x60, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "nop" + + - + input: + bytes: [ 0x68, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xnop" + + - + input: + bytes: [ 0x38, 0x40, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "li 2, 128" + + - + input: + bytes: [ 0x3c, 0x40, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lis 2, 128" + + - + input: + bytes: [ 0x7c, 0x62, 0x1b, 0x78 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mr 2, 3" + + - + input: + bytes: [ 0x7c, 0x62, 0x1b, 0x79 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mr. 2, 3" + + - + input: + bytes: [ 0x7c, 0x62, 0x18, 0xf8 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "not 2, 3" + + - + input: + bytes: [ 0x7c, 0x62, 0x18, 0xf9 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "not. 2, 3" + + - + input: + bytes: [ 0x7c, 0x4f, 0xf1, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mtcr 2" + + - + input: + bytes: [ 0x7c, 0x60, 0x06, 0x6c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dss 3" + + - + input: + bytes: [ 0x7e, 0x00, 0x06, 0x6c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dssall" + + - + input: + bytes: [ 0x7c, 0x6c, 0x5a, 0xac ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dst 12, 11, 3" + + - + input: + bytes: [ 0x7e, 0x6c, 0x5a, 0xac ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dstt 12, 11, 3" + + - + input: + bytes: [ 0x7c, 0x6c, 0x5a, 0xec ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dstst 12, 11, 3" + + - + input: + bytes: [ 0x7e, 0x6c, 0x5a, 0xec ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dststt 12, 11, 3" + + - + input: + bytes: [ 0x7c, 0x00, 0x02, 0xe4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tlbia" + + - + input: + bytes: [ 0x7d, 0x06, 0x3c, 0xaa ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lswi 8, 6, 7" + + - + input: + bytes: [ 0x7d, 0x06, 0x3d, 0xaa ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stswi 8, 6, 7" + + - + input: + bytes: [ 0x4c, 0x00, 0x00, 0x24 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rfid" + + - + input: + bytes: [ 0x7e, 0xa5, 0x3e, 0xaa ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lbzcix 21, 5, 7" + + - + input: + bytes: [ 0x7e, 0xa5, 0x3e, 0x6a ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lhzcix 21, 5, 7" + + - + input: + bytes: [ 0x7e, 0xa5, 0x3e, 0x2a ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lwzcix 21, 5, 7" + + - + input: + bytes: [ 0x7e, 0xa5, 0x3e, 0xea ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ldcix 21, 5, 7" + + - + input: + bytes: [ 0x7e, 0xa5, 0x3f, 0xaa ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stbcix 21, 5, 7" + + - + input: + bytes: [ 0x7e, 0xa5, 0x3f, 0x6a ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sthcix 21, 5, 7" + + - + input: + bytes: [ 0x7e, 0xa5, 0x3f, 0x2a ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stwcix 21, 5, 7" + + - + input: + bytes: [ 0x7e, 0xa5, 0x3f, 0xea ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stdcix 21, 5, 7" + + - + input: + bytes: [ 0x00, 0x00, 0x02, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "attn" diff --git a/tests/MC/PowerPC/ppc64_encoding_p8htm_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR8.txt.yaml b/tests/MC/PowerPC/ppc64_encoding_p8htm_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR8.txt.yaml new file mode 100644 index 0000000000..ce08758751 --- /dev/null +++ b/tests/MC/PowerPC/ppc64_encoding_p8htm_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR8.txt.yaml @@ -0,0 +1,140 @@ +test_cases: + - + input: + bytes: [ 0x7c, 0x20, 0x05, 0x1d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "tbegin. 1" + + - + input: + bytes: [ 0x7c, 0x00, 0x05, 0x1d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "tbegin. 0" + + - + input: + bytes: [ 0x7c, 0x00, 0x05, 0x5d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "tend." + + - + input: + bytes: [ 0x7e, 0x00, 0x05, 0x5d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "tendall." + + - + input: + bytes: [ 0x7c, 0x03, 0x07, 0x1d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "tabort. 3" + + - + input: + bytes: [ 0x7d, 0x20, 0x06, 0x5d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "tabortdc. 9, 0, 0" + + - + input: + bytes: [ 0x7c, 0x20, 0x1e, 0xdd ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "tabortdci. 1, 0, 3" + + - + input: + bytes: [ 0x7c, 0x04, 0x1e, 0x1d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "tabortwc. 0, 4, 3" + + - + input: + bytes: [ 0x7c, 0x04, 0x16, 0x9d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "tabortwci. 0, 4, 2" + + - + input: + bytes: [ 0x7c, 0x20, 0x05, 0xdd ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "tresume." + + - + input: + bytes: [ 0x7c, 0x00, 0x05, 0xdd ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "tsuspend." + + - + input: + bytes: [ 0x7c, 0x00, 0x05, 0x9c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "tcheck 0" + + - + input: + bytes: [ 0x7c, 0x03, 0x07, 0x5d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "treclaim. 3" + + - + input: + bytes: [ 0x7c, 0x00, 0x07, 0xdd ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "trechkpt." diff --git a/tests/MC/PowerPC/ppc64_encoding_p8vector_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR8.txt.yaml b/tests/MC/PowerPC/ppc64_encoding_p8vector_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR8.txt.yaml new file mode 100644 index 0000000000..ec02ef6340 --- /dev/null +++ b/tests/MC/PowerPC/ppc64_encoding_p8vector_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR8.txt.yaml @@ -0,0 +1,60 @@ +test_cases: + - + input: + bytes: [ 0x10, 0x43, 0x25, 0xce ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "vpksdss 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x25, 0x4e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "vpksdus 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x24, 0xce ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "vpkudus 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x24, 0x4e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "vpkudum 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x40, 0x1e, 0x4e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "vupkhsw 2, 3" + + - + input: + bytes: [ 0x10, 0x40, 0x1e, 0xce ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "vupklsw 2, 3" diff --git a/tests/MC/PowerPC/ppc64_encoding_p9vector_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_LITTLE_ENDIAN_CS_MODE_64_CS_MODE_PWR9.txt.yaml b/tests/MC/PowerPC/ppc64_encoding_p9vector_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_LITTLE_ENDIAN_CS_MODE_64_CS_MODE_PWR9.txt.yaml new file mode 100644 index 0000000000..14c6ef8c2c --- /dev/null +++ b/tests/MC/PowerPC/ppc64_encoding_p9vector_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_LITTLE_ENDIAN_CS_MODE_64_CS_MODE_PWR9.txt.yaml @@ -0,0 +1,10 @@ +test_cases: + - + input: + bytes: [ 0x66, 0x1b, 0xc0, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR9" ] + expected: + insns: + - + asm_text: "mtvsrdd 6, 0, 3" diff --git a/tests/MC/PowerPC/ppc64_encoding_vmx_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml b/tests/MC/PowerPC/ppc64_encoding_vmx_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml new file mode 100644 index 0000000000..812898340c --- /dev/null +++ b/tests/MC/PowerPC/ppc64_encoding_vmx_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml @@ -0,0 +1,2950 @@ +test_cases: + - + input: + bytes: [ 0x7c, 0x43, 0x20, 0x0e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lvebx 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x20, 0x4e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lvehx 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x20, 0x8e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lvewx 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x20, 0xce ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lvx 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x22, 0xce ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lvxl 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x21, 0x0e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "stvebx 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x21, 0x4e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "stvehx 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x21, 0x8e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "stvewx 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x21, 0xce ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "stvx 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x23, 0xce ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "stvxl 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x20, 0x0c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lvsl 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x20, 0x4c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lvsr 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x23, 0x0e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vpkpx 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x21, 0x8e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vpkshss 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x21, 0x0e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vpkshus 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x21, 0xce ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vpkswss 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x21, 0x4e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vpkswus 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x20, 0x0e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vpkuhum 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x20, 0x8e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vpkuhus 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x20, 0x4e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vpkuwum 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x20, 0xce ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vpkuwus 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x40, 0x1b, 0x4e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vupkhpx 2, 3" + + - + input: + bytes: [ 0x10, 0x40, 0x1a, 0x0e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vupkhsb 2, 3" + + - + input: + bytes: [ 0x10, 0x40, 0x1a, 0x4e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vupkhsh 2, 3" + + - + input: + bytes: [ 0x10, 0x40, 0x1b, 0xce ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vupklpx 2, 3" + + - + input: + bytes: [ 0x10, 0x40, 0x1a, 0x8e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vupklsb 2, 3" + + - + input: + bytes: [ 0x10, 0x40, 0x1a, 0xce ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vupklsh 2, 3" + + - + input: + bytes: [ 0x10, 0x43, 0x20, 0x0c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vmrghb 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x20, 0x4c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vmrghh 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x20, 0x8c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vmrghw 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x21, 0x0c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vmrglb 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x21, 0x4c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vmrglh 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x21, 0x8c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vmrglw 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x27, 0x8c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vmrgew 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x26, 0x8c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vmrgow 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x41, 0x1a, 0x0c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vspltb 2, 3, 1" + + - + input: + bytes: [ 0x10, 0x41, 0x1a, 0x4c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vsplth 2, 3, 1" + + - + input: + bytes: [ 0x10, 0x41, 0x1a, 0x8c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vspltw 2, 3, 1" + + - + input: + bytes: [ 0x10, 0x43, 0x03, 0x0c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vspltisb 2, 3" + + - + input: + bytes: [ 0x10, 0x43, 0x03, 0x4c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vspltish 2, 3" + + - + input: + bytes: [ 0x10, 0x43, 0x03, 0x8c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vspltisw 2, 3" + + - + input: + bytes: [ 0x10, 0x43, 0x21, 0x6b ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vperm 2, 3, 4, 5" + + - + input: + bytes: [ 0x10, 0x43, 0x21, 0x6d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vpermxor 2, 3, 4, 5" + + - + input: + bytes: [ 0x10, 0x45, 0x05, 0xc8 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vsbox 2, 5" + + - + input: + bytes: [ 0x10, 0x45, 0x8d, 0x08 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vcipher 2, 5, 17" + + - + input: + bytes: [ 0x10, 0x45, 0x8d, 0x09 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vcipherlast 2, 5, 17" + + - + input: + bytes: [ 0x10, 0x45, 0x8d, 0x48 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vncipher 2, 5, 17" + + - + input: + bytes: [ 0x10, 0x45, 0x8d, 0x49 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vncipherlast 2, 5, 17" + + - + input: + bytes: [ 0x10, 0x45, 0x8c, 0x08 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vpmsumb 2, 5, 17" + + - + input: + bytes: [ 0x10, 0x45, 0x8c, 0x48 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vpmsumh 2, 5, 17" + + - + input: + bytes: [ 0x10, 0x45, 0x8c, 0x88 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vpmsumw 2, 5, 17" + + - + input: + bytes: [ 0x10, 0x45, 0x8c, 0xc8 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vpmsumd 2, 5, 17" + + - + input: + bytes: [ 0x10, 0x43, 0x5e, 0x82 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vshasigmaw 2, 3, 0, 11" + + - + input: + bytes: [ 0x10, 0x43, 0xfe, 0xc2 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vshasigmad 2, 3, 1, 15" + + - + input: + bytes: [ 0x10, 0x43, 0x21, 0x6a ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vsel 2, 3, 4, 5" + + - + input: + bytes: [ 0x10, 0x43, 0x21, 0xc4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vsl 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x21, 0x6c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vsldoi 2, 3, 4, 5" + + - + input: + bytes: [ 0x10, 0x43, 0x24, 0x0c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vslo 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x22, 0xc4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vsr 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x24, 0x4c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vsro 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x21, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vaddcuw 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x23, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vaddsbs 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x23, 0x40 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vaddshs 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x23, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vaddsws 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x20, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vaddubm 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x20, 0x40 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vadduhm 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x20, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vadduwm 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x20, 0xc0 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vaddudm 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x22, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vaddubs 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x22, 0x40 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vadduhs 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x22, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vadduws 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x21, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vadduqm 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x21, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vaddeuqm 2, 3, 4, 5" + + - + input: + bytes: [ 0x10, 0x43, 0x21, 0x40 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vaddcuq 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x21, 0x7d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vaddecuq 2, 3, 4, 5" + + - + input: + bytes: [ 0x10, 0x43, 0x25, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vsubcuw 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x27, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vsubsbs 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x27, 0x40 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vsubshs 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x27, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vsubsws 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x24, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vsububm 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x24, 0x40 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vsubuhm 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x24, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vsubuwm 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x24, 0xc0 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vsubudm 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x26, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vsububs 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x26, 0x40 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vsubuhs 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x26, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vsubuws 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x25, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vsubuqm 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x21, 0x7e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vsubeuqm 2, 3, 4, 5" + + - + input: + bytes: [ 0x10, 0x43, 0x25, 0x40 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vsubcuq 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x21, 0x7f ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vsubecuq 2, 3, 4, 5" + + - + input: + bytes: [ 0x10, 0x43, 0x23, 0x08 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vmulesb 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x23, 0x48 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vmulesh 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x23, 0x88 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vmulesw 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x22, 0x08 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vmuleub 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x22, 0x48 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vmuleuh 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x22, 0x88 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vmuleuw 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x21, 0x08 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vmulosb 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x21, 0x48 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vmulosh 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x21, 0x88 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vmulosw 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x20, 0x08 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vmuloub 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x20, 0x48 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vmulouh 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x20, 0x88 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vmulouw 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x20, 0x89 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vmuluwm 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x21, 0x60 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vmhaddshs 2, 3, 4, 5" + + - + input: + bytes: [ 0x10, 0x43, 0x21, 0x61 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vmhraddshs 2, 3, 4, 5" + + - + input: + bytes: [ 0x10, 0x43, 0x21, 0x62 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vmladduhm 2, 3, 4, 5" + + - + input: + bytes: [ 0x10, 0x43, 0x21, 0x64 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vmsumubm 2, 3, 4, 5" + + - + input: + bytes: [ 0x10, 0x43, 0x21, 0x65 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vmsummbm 2, 3, 4, 5" + + - + input: + bytes: [ 0x10, 0x43, 0x21, 0x68 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vmsumshm 2, 3, 4, 5" + + - + input: + bytes: [ 0x10, 0x43, 0x21, 0x69 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vmsumshs 2, 3, 4, 5" + + - + input: + bytes: [ 0x10, 0x43, 0x21, 0x66 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vmsumuhm 2, 3, 4, 5" + + - + input: + bytes: [ 0x10, 0x43, 0x21, 0x63 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vmsumudm 2, 3, 4, 5" + + - + input: + bytes: [ 0x10, 0x43, 0x21, 0x67 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vmsumuhs 2, 3, 4, 5" + + - + input: + bytes: [ 0x10, 0x43, 0x27, 0x88 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vsumsws 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x26, 0x88 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vsum2sws 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x27, 0x08 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vsum4sbs 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x26, 0x48 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vsum4shs 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x26, 0x08 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vsum4ubs 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x25, 0x02 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vavgsb 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x25, 0x42 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vavgsh 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x25, 0x82 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vavgsw 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x24, 0x02 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vavgub 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x24, 0x42 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vavguh 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x24, 0x82 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vavguw 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x21, 0x02 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vmaxsb 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x21, 0x42 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vmaxsh 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x21, 0x82 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vmaxsw 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x21, 0xc2 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vmaxsd 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x20, 0x02 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vmaxub 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x20, 0x42 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vmaxuh 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x20, 0x82 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vmaxuw 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x20, 0xc2 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vmaxud 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x23, 0x02 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vminsb 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x23, 0x42 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vminsh 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x23, 0x82 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vminsw 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x23, 0xc2 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vminsd 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x22, 0x02 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vminub 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x22, 0x42 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vminuh 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x22, 0x82 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vminuw 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x22, 0xc2 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vminud 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x20, 0x06 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vcmpequb 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x24, 0x06 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vcmpequb. 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x20, 0x46 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vcmpequh 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x24, 0x46 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vcmpequh. 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x20, 0x86 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vcmpequw 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x24, 0x86 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vcmpequw. 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x20, 0xc7 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vcmpequd 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x24, 0xc7 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vcmpequd. 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x23, 0x06 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vcmpgtsb 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x27, 0x06 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vcmpgtsb. 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x23, 0x46 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vcmpgtsh 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x27, 0x46 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vcmpgtsh. 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x23, 0x86 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vcmpgtsw 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x27, 0x86 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vcmpgtsw. 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x23, 0xc7 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vcmpgtsd 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x27, 0xc7 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vcmpgtsd. 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x22, 0x06 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vcmpgtub 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x26, 0x06 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vcmpgtub. 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x22, 0x46 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vcmpgtuh 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x26, 0x46 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vcmpgtuh. 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x22, 0x86 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vcmpgtuw 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x26, 0x86 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vcmpgtuw. 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x22, 0xc7 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vcmpgtud 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x26, 0xc7 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vcmpgtud. 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x24, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vand 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x24, 0x44 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vandc 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x26, 0x84 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "veqv 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x25, 0x84 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vnand 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x25, 0x44 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vorc 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x25, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vnor 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x24, 0x84 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vor 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x24, 0xc4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vxor 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x20, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vrlb 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x20, 0x44 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vrlh 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x20, 0x84 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vrlw 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x21, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vslb 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x21, 0x44 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vslh 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x21, 0x84 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vslw 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x20, 0xc4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vrld 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x22, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vsrb 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x22, 0x44 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vsrh 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x22, 0x84 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vsrw 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x26, 0xc4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vsrd 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x23, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vsrab 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x23, 0x44 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vsrah 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x23, 0x84 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vsraw 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x23, 0xc4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vsrad 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x20, 0x0a ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vaddfp 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x20, 0x4a ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vsubfp 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x29, 0x2e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vmaddfp 2, 3, 4, 5" + + - + input: + bytes: [ 0x10, 0x43, 0x29, 0x2f ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vnmsubfp 2, 3, 4, 5" + + - + input: + bytes: [ 0x10, 0x43, 0x24, 0x0a ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vmaxfp 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x24, 0x4a ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vminfp 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x44, 0x1b, 0xca ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vctsxs 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x44, 0x1b, 0x8a ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vctuxs 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x44, 0x1b, 0x4a ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vcfsx 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x44, 0x1b, 0x0a ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vcfux 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x40, 0x1a, 0xca ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vrfim 2, 3" + + - + input: + bytes: [ 0x10, 0x40, 0x1a, 0x0a ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vrfin 2, 3" + + - + input: + bytes: [ 0x10, 0x40, 0x1a, 0x8a ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vrfip 2, 3" + + - + input: + bytes: [ 0x10, 0x40, 0x1a, 0x4a ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vrfiz 2, 3" + + - + input: + bytes: [ 0x10, 0x43, 0x23, 0xc6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vcmpbfp 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x27, 0xc6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vcmpbfp. 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x20, 0xc6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vcmpeqfp 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x24, 0xc6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vcmpeqfp. 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x21, 0xc6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vcmpgefp 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x25, 0xc6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vcmpgefp. 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x22, 0xc6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vcmpgtfp 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x26, 0xc6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vcmpgtfp. 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x40, 0x19, 0x8a ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vexptefp 2, 3" + + - + input: + bytes: [ 0x10, 0x40, 0x19, 0xca ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vlogefp 2, 3" + + - + input: + bytes: [ 0x10, 0x40, 0x19, 0x0a ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vrefp 2, 3" + + - + input: + bytes: [ 0x10, 0x40, 0x19, 0x4a ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vrsqrtefp 2, 3" + + - + input: + bytes: [ 0x10, 0x40, 0x1d, 0x0c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vgbbd 2, 3" + + - + input: + bytes: [ 0x10, 0x45, 0x8d, 0x4c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vbpermq 2, 5, 17" + + - + input: + bytes: [ 0x10, 0x40, 0x1f, 0x02 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vclzb 2, 3" + + - + input: + bytes: [ 0x10, 0x40, 0x1f, 0x42 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vclzh 2, 3" + + - + input: + bytes: [ 0x10, 0x40, 0x1f, 0x82 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vclzw 2, 3" + + - + input: + bytes: [ 0x10, 0x40, 0x1f, 0xc2 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vclzd 2, 3" + + - + input: + bytes: [ 0x10, 0x40, 0x1f, 0x03 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vpopcntb 2, 3" + + - + input: + bytes: [ 0x10, 0x40, 0x1f, 0x43 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vpopcnth 2, 3" + + - + input: + bytes: [ 0x10, 0x40, 0x1f, 0x83 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vpopcntw 2, 3" + + - + input: + bytes: [ 0x10, 0x40, 0x1f, 0xc3 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vpopcntd 2, 3" + + - + input: + bytes: [ 0x10, 0x00, 0x16, 0x44 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mtvscr 2" + + - + input: + bytes: [ 0x10, 0x40, 0x06, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mfvscr 2" + + - + input: + bytes: [ 0x10, 0x43, 0x20, 0x07 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vcmpneb 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x24, 0x07 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vcmpneb. 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x21, 0x07 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vcmpnezb 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x25, 0x07 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vcmpnezb. 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x20, 0x47 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vcmpneh 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x24, 0x47 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vcmpneh. 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x21, 0x47 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vcmpnezh 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x25, 0x47 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vcmpnezh. 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x20, 0x87 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vcmpnew 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x24, 0x87 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vcmpnew. 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x21, 0x87 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vcmpnezw 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x25, 0x87 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vcmpnezw. 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x4f, 0x1a, 0x0d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vextractub 2, 3, 15" + + - + input: + bytes: [ 0x10, 0x4e, 0x1a, 0x4d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vextractuh 2, 3, 14" + + - + input: + bytes: [ 0x10, 0x4c, 0x1a, 0x8d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vextractuw 2, 3, 12" + + - + input: + bytes: [ 0x10, 0x48, 0x1a, 0xcd ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vextractd 2, 3, 8" + + - + input: + bytes: [ 0x10, 0x43, 0x26, 0x0d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vextublx 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x27, 0x0d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vextubrx 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x26, 0x4d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vextuhlx 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x27, 0x4d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vextuhrx 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x26, 0x8d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vextuwlx 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x27, 0x8d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vextuwrx 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x4f, 0x1b, 0x0d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vinsertb 2, 3, 15" + + - + input: + bytes: [ 0x10, 0x4e, 0x1b, 0x4d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vinserth 2, 3, 14" + + - + input: + bytes: [ 0x10, 0x4c, 0x1b, 0x8d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vinsertw 2, 3, 12" + + - + input: + bytes: [ 0x10, 0x48, 0x1b, 0xcd ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vinsertd 2, 3, 8" + + - + input: + bytes: [ 0x10, 0x40, 0x1e, 0x02 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vclzlsbb 2, 3" + + - + input: + bytes: [ 0x10, 0x41, 0x1e, 0x02 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vctzlsbb 2, 3" + + - + input: + bytes: [ 0x10, 0x5c, 0x1e, 0x02 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vctzb 2, 3" + + - + input: + bytes: [ 0x10, 0x5d, 0x1e, 0x02 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vctzh 2, 3" + + - + input: + bytes: [ 0x10, 0x5e, 0x1e, 0x02 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vctzw 2, 3" + + - + input: + bytes: [ 0x10, 0x5f, 0x1e, 0x02 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vctzd 2, 3" + + - + input: + bytes: [ 0x10, 0x50, 0x1e, 0x02 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vextsb2w 2, 3" + + - + input: + bytes: [ 0x10, 0x51, 0x1e, 0x02 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vextsh2w 2, 3" + + - + input: + bytes: [ 0x10, 0x58, 0x1e, 0x02 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vextsb2d 2, 3" + + - + input: + bytes: [ 0x10, 0x59, 0x1e, 0x02 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vextsh2d 2, 3" + + - + input: + bytes: [ 0x10, 0x5a, 0x1e, 0x02 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vextsw2d 2, 3" + + - + input: + bytes: [ 0x10, 0x46, 0x1e, 0x02 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vnegw 2, 3" + + - + input: + bytes: [ 0x10, 0x47, 0x1e, 0x02 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vnegd 2, 3" + + - + input: + bytes: [ 0x10, 0x48, 0x1e, 0x02 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vprtybw 2, 3" + + - + input: + bytes: [ 0x10, 0x49, 0x1e, 0x02 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vprtybd 2, 3" + + - + input: + bytes: [ 0x10, 0x4a, 0x1e, 0x02 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vprtybq 2, 3" + + - + input: + bytes: [ 0x10, 0x45, 0x8d, 0xcc ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vbpermd 2, 5, 17" + + - + input: + bytes: [ 0x10, 0x43, 0x21, 0x7b ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vpermr 2, 3, 4, 5" + + - + input: + bytes: [ 0x10, 0x43, 0x21, 0x85 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vrlwnm 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x20, 0x85 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vrlwmi 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x21, 0xc5 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vrldnm 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x20, 0xc5 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vrldmi 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x27, 0x44 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vslv 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x27, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vsrv 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x02, 0x01 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vmul10uq 2, 3" + + - + input: + bytes: [ 0x10, 0x43, 0x00, 0x01 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vmul10cuq 2, 3" + + - + input: + bytes: [ 0x10, 0x43, 0x22, 0x41 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vmul10euq 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x20, 0x41 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vmul10ecuq 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x24, 0x03 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vabsdub 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x24, 0x43 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vabsduh 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x43, 0x24, 0x83 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "vabsduw 2, 3, 4" + + - + input: + bytes: [ 0x13, 0x67, 0xff, 0x81 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "bcdcfn. 27, 31, 1" + + - + input: + bytes: [ 0x13, 0x66, 0xff, 0x81 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "bcdcfz. 27, 31, 1" + + - + input: + bytes: [ 0x13, 0x65, 0xfd, 0x81 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "bcdctn. 27, 31" + + - + input: + bytes: [ 0x13, 0x64, 0xff, 0x81 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "bcdctz. 27, 31, 1" + + - + input: + bytes: [ 0x13, 0x62, 0xff, 0x81 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "bcdcfsq. 27, 31, 1" + + - + input: + bytes: [ 0x13, 0x60, 0xfd, 0x81 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "bcdctsq. 27, 31" + + - + input: + bytes: [ 0x13, 0x7f, 0x3b, 0x41 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "bcdcpsgn. 27, 31, 7" + + - + input: + bytes: [ 0x13, 0x7f, 0xff, 0x81 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "bcdsetsgn. 27, 31, 1" + + - + input: + bytes: [ 0x13, 0x7f, 0x3e, 0xc1 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "bcds. 27, 31, 7, 1" + + - + input: + bytes: [ 0x13, 0x7f, 0x3c, 0x81 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "bcdus. 27, 31, 7" + + - + input: + bytes: [ 0x13, 0x7f, 0x3f, 0xc1 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "bcdsr. 27, 31, 7, 1" + + - + input: + bytes: [ 0x13, 0x7f, 0x3f, 0x01 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "bcdtrunc. 27, 31, 7, 1" + + - + input: + bytes: [ 0x13, 0x7f, 0x3d, 0x41 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "bcdutrunc. 27, 31, 7" diff --git a/tests/MC/PowerPC/ppc64_operands_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml b/tests/MC/PowerPC/ppc64_operands_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml new file mode 100644 index 0000000000..43a5e23001 --- /dev/null +++ b/tests/MC/PowerPC/ppc64_operands_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml @@ -0,0 +1,250 @@ +test_cases: + - + input: + bytes: [ 0x7c, 0x22, 0x1a, 0x14 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "add 1, 2, 3" + + - + input: + bytes: [ 0x7c, 0x00, 0x02, 0x14 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "add 0, 0, 0" + + - + input: + bytes: [ 0x7f, 0xff, 0xfa, 0x14 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "add 31, 31, 31" + + - + input: + bytes: [ 0x38, 0x20, 0x00, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "li 1, 0" + + - + input: + bytes: [ 0x38, 0x22, 0x00, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "addi 1, 2, 0" + + - + input: + bytes: [ 0x38, 0x20, 0x80, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "li 1, -32768" + + - + input: + bytes: [ 0x38, 0x20, 0x7f, 0xff ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "li 1, 32767" + + - + input: + bytes: [ 0x60, 0x41, 0x00, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "ori 1, 2, 0" + + - + input: + bytes: [ 0x60, 0x41, 0xff, 0xff ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "ori 1, 2, 65535" + + - + input: + bytes: [ 0x3c, 0x20, 0x00, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lis 1, 0" + + - + input: + bytes: [ 0x3c, 0x20, 0xff, 0xff ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lis 1, -1" + + - + input: + bytes: [ 0x80, 0x20, 0x00, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lwz 1, 0(0)" + + - + input: + bytes: [ 0x80, 0x3f, 0x00, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lwz 1, 0(31)" + + - + input: + bytes: [ 0x80, 0x22, 0x80, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lwz 1, -32768(2)" + + - + input: + bytes: [ 0x80, 0x22, 0x7f, 0xff ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lwz 1, 32767(2)" + + - + input: + bytes: [ 0xe8, 0x20, 0x00, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "ld 1, 0(0)" + + - + input: + bytes: [ 0xe8, 0x3f, 0x00, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "ld 1, 0(31)" + + - + input: + bytes: [ 0xe8, 0x22, 0x80, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "ld 1, -32768(2)" + + - + input: + bytes: [ 0xe8, 0x22, 0x7f, 0xfc ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "ld 1, 32764(2)" + + - + input: + bytes: [ 0xe8, 0x22, 0x00, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "ld 1, 4(2)" + + - + input: + bytes: [ 0xe8, 0x22, 0xff, 0xfc ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "ld 1, -4(2)" + + - + input: + bytes: [ 0x48, 0x00, 0x04, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "b .+1024" + + - + input: + bytes: [ 0x48, 0x00, 0x04, 0x02 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "ba 0x400" + + - + input: + bytes: [ 0x41, 0x82, 0x04, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "bt 2, .+1024" + + - + input: + bytes: [ 0x41, 0x82, 0x04, 0x02 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "bta 2, 0x400" diff --git a/tests/MC/PowerPC/ppc64le_encoding_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_LITTLE_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml b/tests/MC/PowerPC/ppc64le_encoding_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_LITTLE_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml new file mode 100644 index 0000000000..0b039223da --- /dev/null +++ b/tests/MC/PowerPC/ppc64le_encoding_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_LITTLE_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml @@ -0,0 +1,2696 @@ +test_cases: + - + input: + bytes: [ 0x20, 0x18, 0x8a, 0x4c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 4, 10, 3" + + - + input: + bytes: [ 0x20, 0x00, 0x8a, 0x4c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclr 4, 10" + + - + input: + bytes: [ 0x21, 0x18, 0x8a, 0x4c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 4, 10, 3" + + - + input: + bytes: [ 0x21, 0x00, 0x8a, 0x4c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bclrl 4, 10" + + - + input: + bytes: [ 0x20, 0x1c, 0x8a, 0x4c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 4, 10, 3" + + - + input: + bytes: [ 0x20, 0x04, 0x8a, 0x4c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctr 4, 10" + + - + input: + bytes: [ 0x21, 0x1c, 0x8a, 0x4c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 4, 10, 3" + + - + input: + bytes: [ 0x21, 0x04, 0x8a, 0x4c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + skip: True + skip_reason: https://github.com/llvm/llvm-project/issues/116619 + expected: + insns: + - + asm_text: "bcctrl 4, 10" + + - + input: + bytes: [ 0x02, 0x22, 0x43, 0x4c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "crand 2, 3, 4" + + - + input: + bytes: [ 0xc2, 0x21, 0x43, 0x4c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "crnand 2, 3, 4" + + - + input: + bytes: [ 0x82, 0x23, 0x43, 0x4c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cror 2, 3, 4" + + - + input: + bytes: [ 0x82, 0x21, 0x43, 0x4c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "crxor 2, 3, 4" + + - + input: + bytes: [ 0x42, 0x20, 0x43, 0x4c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "crnor 2, 3, 4" + + - + input: + bytes: [ 0x42, 0x22, 0x43, 0x4c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "creqv 2, 3, 4" + + - + input: + bytes: [ 0x02, 0x21, 0x43, 0x4c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "crandc 2, 3, 4" + + - + input: + bytes: [ 0x42, 0x23, 0x43, 0x4c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "crorc 2, 3, 4" + + - + input: + bytes: [ 0x00, 0x00, 0x0c, 0x4d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mcrf 2, 3" + + - + input: + bytes: [ 0x22, 0x00, 0x00, 0x44 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "sc 1" + + - + input: + bytes: [ 0x02, 0x00, 0x00, 0x44 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "sc" + + - + input: + bytes: [ 0x21, 0x00, 0x00, 0x44 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "scv 1" + + - + input: + bytes: [ 0x41, 0x00, 0x00, 0x44 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "scv 2" + + - + input: + bytes: [ 0x5c, 0x03, 0x00, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "clrbhrb" + + - + input: + bytes: [ 0x5c, 0xba, 0x3e, 0x7d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mfbhrbe 9, 983" + + - + input: + bytes: [ 0x24, 0x09, 0x00, 0x4c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rfebb" + + - + input: + bytes: [ 0x80, 0x00, 0x44, 0x88 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lbz 2, 128(4)" + + - + input: + bytes: [ 0xae, 0x20, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lbzx 2, 3, 4" + + - + input: + bytes: [ 0x80, 0x00, 0x44, 0x8c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lbzu 2, 128(4)" + + - + input: + bytes: [ 0xee, 0x20, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lbzux 2, 3, 4" + + - + input: + bytes: [ 0x80, 0x00, 0x44, 0xa0 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lhz 2, 128(4)" + + - + input: + bytes: [ 0x2e, 0x22, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lhzx 2, 3, 4" + + - + input: + bytes: [ 0x80, 0x00, 0x44, 0xa4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lhzu 2, 128(4)" + + - + input: + bytes: [ 0x6e, 0x22, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lhzux 2, 3, 4" + + - + input: + bytes: [ 0x80, 0x00, 0x44, 0xa8 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lha 2, 128(4)" + + - + input: + bytes: [ 0xae, 0x22, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lhax 2, 3, 4" + + - + input: + bytes: [ 0x80, 0x00, 0x44, 0xac ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lhau 2, 128(4)" + + - + input: + bytes: [ 0xee, 0x22, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lhaux 2, 3, 4" + + - + input: + bytes: [ 0x80, 0x00, 0x44, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lwz 2, 128(4)" + + - + input: + bytes: [ 0x2e, 0x20, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lwzx 2, 3, 4" + + - + input: + bytes: [ 0x80, 0x00, 0x44, 0x84 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lwzu 2, 128(4)" + + - + input: + bytes: [ 0x6e, 0x20, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lwzux 2, 3, 4" + + - + input: + bytes: [ 0x82, 0x00, 0x44, 0xe8 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lwa 2, 128(4)" + + - + input: + bytes: [ 0xaa, 0x22, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lwax 2, 3, 4" + + - + input: + bytes: [ 0xea, 0x22, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lwaux 2, 3, 4" + + - + input: + bytes: [ 0x80, 0x00, 0x44, 0xe8 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "ld 2, 128(4)" + + - + input: + bytes: [ 0x2a, 0x20, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "ldx 2, 3, 4" + + - + input: + bytes: [ 0x81, 0x00, 0x44, 0xe8 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "ldu 2, 128(4)" + + - + input: + bytes: [ 0x6a, 0x20, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "ldux 2, 3, 4" + + - + input: + bytes: [ 0x80, 0x00, 0x44, 0x98 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "stb 2, 128(4)" + + - + input: + bytes: [ 0xae, 0x21, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "stbx 2, 3, 4" + + - + input: + bytes: [ 0x80, 0x00, 0x44, 0x9c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "stbu 2, 128(4)" + + - + input: + bytes: [ 0xee, 0x21, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "stbux 2, 3, 4" + + - + input: + bytes: [ 0x80, 0x00, 0x44, 0xb0 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "sth 2, 128(4)" + + - + input: + bytes: [ 0x2e, 0x23, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "sthx 2, 3, 4" + + - + input: + bytes: [ 0x80, 0x00, 0x44, 0xb4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "sthu 2, 128(4)" + + - + input: + bytes: [ 0x6e, 0x23, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "sthux 2, 3, 4" + + - + input: + bytes: [ 0x80, 0x00, 0x44, 0x90 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "stw 2, 128(4)" + + - + input: + bytes: [ 0x2e, 0x21, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "stwx 2, 3, 4" + + - + input: + bytes: [ 0x80, 0x00, 0x44, 0x94 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "stwu 2, 128(4)" + + - + input: + bytes: [ 0x6e, 0x21, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "stwux 2, 3, 4" + + - + input: + bytes: [ 0x80, 0x00, 0x44, 0xf8 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "std 2, 128(4)" + + - + input: + bytes: [ 0x2a, 0x21, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "stdx 2, 3, 4" + + - + input: + bytes: [ 0x81, 0x00, 0x44, 0xf8 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "stdu 2, 128(4)" + + - + input: + bytes: [ 0x6a, 0x21, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "stdux 2, 3, 4" + + - + input: + bytes: [ 0x2c, 0x26, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lhbrx 2, 3, 4" + + - + input: + bytes: [ 0x2c, 0x27, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "sthbrx 2, 3, 4" + + - + input: + bytes: [ 0x2c, 0x24, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lwbrx 2, 3, 4" + + - + input: + bytes: [ 0x2c, 0x25, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "stwbrx 2, 3, 4" + + - + input: + bytes: [ 0x28, 0x24, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "ldbrx 2, 3, 4" + + - + input: + bytes: [ 0x28, 0x25, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "stdbrx 2, 3, 4" + + - + input: + bytes: [ 0x80, 0x00, 0x41, 0xb8 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "lmw 2, 128(1)" + + - + input: + bytes: [ 0x80, 0x00, 0x41, 0xbc ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "stmw 2, 128(1)" + + - + input: + bytes: [ 0x80, 0x00, 0x43, 0x38 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "addi 2, 3, 128" + + - + input: + bytes: [ 0x80, 0x00, 0x43, 0x3c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "addis 2, 3, 128" + + - + input: + bytes: [ 0x14, 0x22, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "add 2, 3, 4" + + - + input: + bytes: [ 0x15, 0x22, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "add. 2, 3, 4" + + - + input: + bytes: [ 0x14, 0x26, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "addo 2, 3, 4" + + - + input: + bytes: [ 0x15, 0x26, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "addo. 2, 3, 4" + + - + input: + bytes: [ 0x50, 0x20, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "sub 2, 4, 3" + + - + input: + bytes: [ 0x51, 0x20, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "sub. 2, 4, 3" + + - + input: + bytes: [ 0x50, 0x24, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "subfo 2, 3, 4" + + - + input: + bytes: [ 0x51, 0x24, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "subfo. 2, 3, 4" + + - + input: + bytes: [ 0x80, 0x00, 0x43, 0x30 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "addic 2, 3, 128" + + - + input: + bytes: [ 0x80, 0x00, 0x43, 0x34 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "addic. 2, 3, 128" + + - + input: + bytes: [ 0x04, 0x00, 0x43, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "subfic 2, 3, 4" + + - + input: + bytes: [ 0x14, 0x20, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "addc 2, 3, 4" + + - + input: + bytes: [ 0x15, 0x20, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "addc. 2, 3, 4" + + - + input: + bytes: [ 0x14, 0x24, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "addco 2, 3, 4" + + - + input: + bytes: [ 0x15, 0x24, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "addco. 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x20, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "subc 2, 4, 3" + + - + input: + bytes: [ 0x11, 0x20, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "subc. 2, 4, 3" + + - + input: + bytes: [ 0x10, 0x24, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "subfco 2, 3, 4" + + - + input: + bytes: [ 0x11, 0x24, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "subfco. 2, 3, 4" + + - + input: + bytes: [ 0x14, 0x21, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "adde 2, 3, 4" + + - + input: + bytes: [ 0x15, 0x21, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "adde. 2, 3, 4" + + - + input: + bytes: [ 0x14, 0x25, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "addeo 2, 3, 4" + + - + input: + bytes: [ 0x15, 0x25, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "addeo. 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x21, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "subfe 2, 3, 4" + + - + input: + bytes: [ 0x11, 0x21, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "subfe. 2, 3, 4" + + - + input: + bytes: [ 0x10, 0x25, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "subfeo 2, 3, 4" + + - + input: + bytes: [ 0x11, 0x25, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "subfeo. 2, 3, 4" + + - + input: + bytes: [ 0xd4, 0x01, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "addme 2, 3" + + - + input: + bytes: [ 0xd5, 0x01, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "addme. 2, 3" + + - + input: + bytes: [ 0xd4, 0x05, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "addmeo 2, 3" + + - + input: + bytes: [ 0xd5, 0x05, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "addmeo. 2, 3" + + - + input: + bytes: [ 0xd0, 0x01, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "subfme 2, 3" + + - + input: + bytes: [ 0xd1, 0x01, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "subfme. 2, 3" + + - + input: + bytes: [ 0xd0, 0x05, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "subfmeo 2, 3" + + - + input: + bytes: [ 0xd1, 0x05, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "subfmeo. 2, 3" + + - + input: + bytes: [ 0x94, 0x01, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "addze 2, 3" + + - + input: + bytes: [ 0x95, 0x01, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "addze. 2, 3" + + - + input: + bytes: [ 0x94, 0x05, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "addzeo 2, 3" + + - + input: + bytes: [ 0x95, 0x05, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "addzeo. 2, 3" + + - + input: + bytes: [ 0x90, 0x01, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "subfze 2, 3" + + - + input: + bytes: [ 0x91, 0x01, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "subfze. 2, 3" + + - + input: + bytes: [ 0x90, 0x05, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "subfzeo 2, 3" + + - + input: + bytes: [ 0x91, 0x05, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "subfzeo. 2, 3" + + - + input: + bytes: [ 0xd0, 0x00, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "neg 2, 3" + + - + input: + bytes: [ 0xd1, 0x00, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "neg. 2, 3" + + - + input: + bytes: [ 0xd0, 0x04, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "nego 2, 3" + + - + input: + bytes: [ 0xd1, 0x04, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "nego. 2, 3" + + - + input: + bytes: [ 0x80, 0x00, 0x43, 0x1c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mulli 2, 3, 128" + + - + input: + bytes: [ 0x96, 0x20, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mulhw 2, 3, 4" + + - + input: + bytes: [ 0x97, 0x20, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mulhw. 2, 3, 4" + + - + input: + bytes: [ 0xd6, 0x21, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mullw 2, 3, 4" + + - + input: + bytes: [ 0xd7, 0x21, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mullw. 2, 3, 4" + + - + input: + bytes: [ 0xd6, 0x25, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mullwo 2, 3, 4" + + - + input: + bytes: [ 0xd7, 0x25, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mullwo. 2, 3, 4" + + - + input: + bytes: [ 0x16, 0x20, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mulhwu 2, 3, 4" + + - + input: + bytes: [ 0x17, 0x20, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mulhwu. 2, 3, 4" + + - + input: + bytes: [ 0xd6, 0x23, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "divw 2, 3, 4" + + - + input: + bytes: [ 0xd7, 0x23, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "divw. 2, 3, 4" + + - + input: + bytes: [ 0xd6, 0x27, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "divwo 2, 3, 4" + + - + input: + bytes: [ 0xd7, 0x27, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "divwo. 2, 3, 4" + + - + input: + bytes: [ 0x96, 0x23, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "divwu 2, 3, 4" + + - + input: + bytes: [ 0x97, 0x23, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "divwu. 2, 3, 4" + + - + input: + bytes: [ 0x96, 0x27, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "divwuo 2, 3, 4" + + - + input: + bytes: [ 0x97, 0x27, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "divwuo. 2, 3, 4" + + - + input: + bytes: [ 0x56, 0x23, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "divwe 2, 3, 4" + + - + input: + bytes: [ 0x57, 0x23, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "divwe. 2, 3, 4" + + - + input: + bytes: [ 0x56, 0x27, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "divweo 2, 3, 4" + + - + input: + bytes: [ 0x57, 0x27, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "divweo. 2, 3, 4" + + - + input: + bytes: [ 0x16, 0x23, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "divweu 2, 3, 4" + + - + input: + bytes: [ 0x17, 0x23, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "divweu. 2, 3, 4" + + - + input: + bytes: [ 0x16, 0x27, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "divweuo 2, 3, 4" + + - + input: + bytes: [ 0x17, 0x27, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "divweuo. 2, 3, 4" + + - + input: + bytes: [ 0x16, 0x26, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "modsw 2, 3, 4" + + - + input: + bytes: [ 0x54, 0x29, 0x44, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "addex 2, 4, 5, 0" + + - + input: + bytes: [ 0x16, 0x22, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "moduw 2, 3, 4" + + - + input: + bytes: [ 0x12, 0x26, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "modsd 2, 3, 4" + + - + input: + bytes: [ 0x12, 0x22, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "modud 2, 3, 4" + + - + input: + bytes: [ 0xd2, 0x21, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mulld 2, 3, 4" + + - + input: + bytes: [ 0xd3, 0x21, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mulld. 2, 3, 4" + + - + input: + bytes: [ 0xd2, 0x25, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mulldo 2, 3, 4" + + - + input: + bytes: [ 0xd3, 0x25, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mulldo. 2, 3, 4" + + - + input: + bytes: [ 0x92, 0x20, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mulhd 2, 3, 4" + + - + input: + bytes: [ 0x93, 0x20, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mulhd. 2, 3, 4" + + - + input: + bytes: [ 0x12, 0x20, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mulhdu 2, 3, 4" + + - + input: + bytes: [ 0x13, 0x20, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mulhdu. 2, 3, 4" + + - + input: + bytes: [ 0xd2, 0x23, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "divd 2, 3, 4" + + - + input: + bytes: [ 0xd3, 0x23, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "divd. 2, 3, 4" + + - + input: + bytes: [ 0xd2, 0x27, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "divdo 2, 3, 4" + + - + input: + bytes: [ 0xd3, 0x27, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "divdo. 2, 3, 4" + + - + input: + bytes: [ 0x92, 0x23, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "divdu 2, 3, 4" + + - + input: + bytes: [ 0x93, 0x23, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "divdu. 2, 3, 4" + + - + input: + bytes: [ 0x92, 0x27, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "divduo 2, 3, 4" + + - + input: + bytes: [ 0x93, 0x27, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "divduo. 2, 3, 4" + + - + input: + bytes: [ 0x52, 0x23, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "divde 2, 3, 4" + + - + input: + bytes: [ 0x53, 0x23, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "divde. 2, 3, 4" + + - + input: + bytes: [ 0x52, 0x27, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "divdeo 2, 3, 4" + + - + input: + bytes: [ 0x53, 0x27, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "divdeo. 2, 3, 4" + + - + input: + bytes: [ 0x12, 0x23, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "divdeu 2, 3, 4" + + - + input: + bytes: [ 0x13, 0x23, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "divdeu. 2, 3, 4" + + - + input: + bytes: [ 0x12, 0x27, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "divdeuo 2, 3, 4" + + - + input: + bytes: [ 0x13, 0x27, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "divdeuo. 2, 3, 4" + + - + input: + bytes: [ 0x80, 0x00, 0x23, 0x2d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cmpdi 2, 3, 128" + + - + input: + bytes: [ 0x00, 0x20, 0x23, 0x7d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cmpd 2, 3, 4" + + - + input: + bytes: [ 0x80, 0x00, 0x23, 0x29 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cmpldi 2, 3, 128" + + - + input: + bytes: [ 0x40, 0x20, 0x23, 0x7d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cmpld 2, 3, 4" + + - + input: + bytes: [ 0x80, 0x00, 0x03, 0x2d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cmpwi 2, 3, 128" + + - + input: + bytes: [ 0x00, 0x20, 0x03, 0x7d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cmpw 2, 3, 4" + + - + input: + bytes: [ 0x80, 0x00, 0x03, 0x29 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cmplwi 2, 3, 128" + + - + input: + bytes: [ 0x40, 0x20, 0x03, 0x7d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cmplw 2, 3, 4" + + - + input: + bytes: [ 0x04, 0x00, 0x43, 0x0c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "twllti 3, 4" + + - + input: + bytes: [ 0x08, 0x20, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "twllt 3, 4" + + - + input: + bytes: [ 0x04, 0x00, 0x43, 0x08 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tdllti 3, 4" + + - + input: + bytes: [ 0x88, 0x20, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "tdllt 3, 4" + + - + input: + bytes: [ 0x5e, 0x21, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "isel 2, 3, 4, 5" + + - + input: + bytes: [ 0x80, 0x00, 0x62, 0x70 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "andi. 2, 3, 128" + + - + input: + bytes: [ 0x80, 0x00, 0x62, 0x74 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "andis. 2, 3, 128" + + - + input: + bytes: [ 0x80, 0x00, 0x62, 0x60 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "ori 2, 3, 128" + + - + input: + bytes: [ 0x80, 0x00, 0x62, 0x64 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "oris 2, 3, 128" + + - + input: + bytes: [ 0x80, 0x00, 0x62, 0x68 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "xori 2, 3, 128" + + - + input: + bytes: [ 0x80, 0x00, 0x62, 0x6c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "xoris 2, 3, 128" + + - + input: + bytes: [ 0x38, 0x20, 0x62, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "and 2, 3, 4" + + - + input: + bytes: [ 0x39, 0x20, 0x62, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "and. 2, 3, 4" + + - + input: + bytes: [ 0x78, 0x22, 0x62, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "xor 2, 3, 4" + + - + input: + bytes: [ 0x79, 0x22, 0x62, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "xor. 2, 3, 4" + + - + input: + bytes: [ 0xb8, 0x23, 0x62, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "nand 2, 3, 4" + + - + input: + bytes: [ 0xb9, 0x23, 0x62, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "nand. 2, 3, 4" + + - + input: + bytes: [ 0x78, 0x23, 0x62, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "or 2, 3, 4" + + - + input: + bytes: [ 0x79, 0x23, 0x62, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "or. 2, 3, 4" + + - + input: + bytes: [ 0xf8, 0x20, 0x62, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "nor 2, 3, 4" + + - + input: + bytes: [ 0xf9, 0x20, 0x62, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "nor. 2, 3, 4" + + - + input: + bytes: [ 0x38, 0x22, 0x62, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "eqv 2, 3, 4" + + - + input: + bytes: [ 0x39, 0x22, 0x62, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "eqv. 2, 3, 4" + + - + input: + bytes: [ 0x78, 0x20, 0x62, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "andc 2, 3, 4" + + - + input: + bytes: [ 0x79, 0x20, 0x62, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "andc. 2, 3, 4" + + - + input: + bytes: [ 0x38, 0x23, 0x62, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "orc 2, 3, 4" + + - + input: + bytes: [ 0x39, 0x23, 0x62, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "orc. 2, 3, 4" + + - + input: + bytes: [ 0x74, 0x07, 0x62, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "extsb 2, 3" + + - + input: + bytes: [ 0x75, 0x07, 0x62, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "extsb. 2, 3" + + - + input: + bytes: [ 0x34, 0x07, 0x62, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "extsh 2, 3" + + - + input: + bytes: [ 0x35, 0x07, 0x62, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "extsh. 2, 3" + + - + input: + bytes: [ 0x34, 0x00, 0x62, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cntlzw 2, 3" + + - + input: + bytes: [ 0x35, 0x00, 0x62, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cntlzw. 2, 3" + + - + input: + bytes: [ 0xf4, 0x02, 0x62, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "popcntw 2, 3" + + - + input: + bytes: [ 0xb4, 0x07, 0x62, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "extsw 2, 3" + + - + input: + bytes: [ 0xb5, 0x07, 0x62, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "extsw. 2, 3" + + - + input: + bytes: [ 0x74, 0x00, 0x62, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cntlzd 2, 3" + + - + input: + bytes: [ 0x75, 0x00, 0x62, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cntlzd. 2, 3" + + - + input: + bytes: [ 0xf4, 0x03, 0x62, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "popcntd 2, 3" + + - + input: + bytes: [ 0xf8, 0x21, 0x62, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "bpermd 2, 3, 4" + + - + input: + bytes: [ 0xf8, 0x23, 0xa7, 0x7e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cmpb 7, 21, 4" + + - + input: + bytes: [ 0x4c, 0x21, 0x62, 0x54 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rlwinm 2, 3, 4, 5, 6" + + - + input: + bytes: [ 0x4d, 0x21, 0x62, 0x54 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rlwinm. 2, 3, 4, 5, 6" + + - + input: + bytes: [ 0x4c, 0x21, 0x62, 0x5c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rlwnm 2, 3, 4, 5, 6" + + - + input: + bytes: [ 0x4d, 0x21, 0x62, 0x5c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rlwnm. 2, 3, 4, 5, 6" + + - + input: + bytes: [ 0x4c, 0x21, 0x62, 0x50 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rlwimi 2, 3, 4, 5, 6" + + - + input: + bytes: [ 0x4d, 0x21, 0x62, 0x50 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rlwimi. 2, 3, 4, 5, 6" + + - + input: + bytes: [ 0x40, 0x21, 0x62, 0x78 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rldicl 2, 3, 4, 5" + + - + input: + bytes: [ 0x41, 0x21, 0x62, 0x78 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rldicl. 2, 3, 4, 5" + + - + input: + bytes: [ 0x44, 0x21, 0x62, 0x78 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rldicr 2, 3, 4, 5" + + - + input: + bytes: [ 0x45, 0x21, 0x62, 0x78 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rldicr. 2, 3, 4, 5" + + - + input: + bytes: [ 0x48, 0x21, 0x62, 0x78 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rldic 2, 3, 4, 5" + + - + input: + bytes: [ 0x49, 0x21, 0x62, 0x78 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rldic. 2, 3, 4, 5" + + - + input: + bytes: [ 0x50, 0x21, 0x62, 0x78 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rldcl 2, 3, 4, 5" + + - + input: + bytes: [ 0x51, 0x21, 0x62, 0x78 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rldcl. 2, 3, 4, 5" + + - + input: + bytes: [ 0x52, 0x21, 0x62, 0x78 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rldcr 2, 3, 4, 5" + + - + input: + bytes: [ 0x53, 0x21, 0x62, 0x78 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rldcr. 2, 3, 4, 5" + + - + input: + bytes: [ 0x4c, 0x21, 0x62, 0x78 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rldimi 2, 3, 4, 5" + + - + input: + bytes: [ 0x4d, 0x21, 0x62, 0x78 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "rldimi. 2, 3, 4, 5" + + - + input: + bytes: [ 0x30, 0x20, 0x62, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "slw 2, 3, 4" + + - + input: + bytes: [ 0x31, 0x20, 0x62, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "slw. 2, 3, 4" + + - + input: + bytes: [ 0x30, 0x24, 0x62, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "srw 2, 3, 4" + + - + input: + bytes: [ 0x31, 0x24, 0x62, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "srw. 2, 3, 4" + + - + input: + bytes: [ 0x70, 0x26, 0x62, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "srawi 2, 3, 4" + + - + input: + bytes: [ 0x71, 0x26, 0x62, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "srawi. 2, 3, 4" + + - + input: + bytes: [ 0x30, 0x26, 0x62, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "sraw 2, 3, 4" + + - + input: + bytes: [ 0x31, 0x26, 0x62, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "sraw. 2, 3, 4" + + - + input: + bytes: [ 0x36, 0x20, 0x62, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "sld 2, 3, 4" + + - + input: + bytes: [ 0x37, 0x20, 0x62, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "sld. 2, 3, 4" + + - + input: + bytes: [ 0x36, 0x24, 0x62, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "srd 2, 3, 4" + + - + input: + bytes: [ 0x37, 0x24, 0x62, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "srd. 2, 3, 4" + + - + input: + bytes: [ 0x74, 0x26, 0x62, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "sradi 2, 3, 4" + + - + input: + bytes: [ 0x75, 0x26, 0x62, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "sradi. 2, 3, 4" + + - + input: + bytes: [ 0x34, 0x26, 0x62, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "srad 2, 3, 4" + + - + input: + bytes: [ 0x35, 0x26, 0x62, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "srad. 2, 3, 4" + + - + input: + bytes: [ 0x34, 0x02, 0xe2, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cdtbcd 2, 7" + + - + input: + bytes: [ 0x74, 0x02, 0xe2, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "cbcdtd 2, 7" + + - + input: + bytes: [ 0x94, 0x20, 0x43, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "addg6s 2, 3, 4" + + - + input: + bytes: [ 0xa6, 0x93, 0x58, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mtspr 600, 2" + + - + input: + bytes: [ 0xa6, 0x92, 0x58, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mfspr 2, 600" + + - + input: + bytes: [ 0x20, 0xb1, 0x47, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mtcrf 123, 2" + + - + input: + bytes: [ 0x26, 0x00, 0x40, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mfcr 2" + + - + input: + bytes: [ 0x20, 0x01, 0x51, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mtocrf 16, 2" + + - + input: + bytes: [ 0x26, 0x80, 0x10, 0x7e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mfocrf 16, 8" + + - + input: + bytes: [ 0xe4, 0x61, 0x40, 0x7d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mtsrin 10, 12" + + - + input: + bytes: [ 0x26, 0x65, 0x40, 0x7d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + expected: + insns: + - + asm_text: "mfsrin 10, 12" diff --git a/tests/MC/PowerPC/ppc64le_encoding_ISAFuture_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_LITTLE_ENDIAN_CS_MODE_64_CS_MODE_PPC_ISA_FUTURE.txt.yaml b/tests/MC/PowerPC/ppc64le_encoding_ISAFuture_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_LITTLE_ENDIAN_CS_MODE_64_CS_MODE_PPC_ISA_FUTURE.txt.yaml new file mode 100644 index 0000000000..c4e7d9bb38 --- /dev/null +++ b/tests/MC/PowerPC/ppc64le_encoding_ISAFuture_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_LITTLE_ENDIAN_CS_MODE_64_CS_MODE_PPC_ISA_FUTURE.txt.yaml @@ -0,0 +1,230 @@ +test_cases: + - + input: + bytes: [ 0x12, 0x17, 0x82, 0xf0 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PPC_ISA_FUTURE" ] + expected: + insns: + - + asm_text: "dmxxextfdmr512 1, 2, 34, 0" + + - + input: + bytes: [ 0x12, 0x17, 0x83, 0xf0 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PPC_ISA_FUTURE" ] + expected: + insns: + - + asm_text: "dmxxextfdmr512 1, 2, 34, 1" + + - + input: + bytes: [ 0x90, 0x47, 0x80, 0xf1 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PPC_ISA_FUTURE" ] + expected: + insns: + - + asm_text: "dmxxextfdmr256 3, 8, 0" + + - + input: + bytes: [ 0x90, 0x4f, 0x81, 0xf1 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PPC_ISA_FUTURE" ] + expected: + insns: + - + asm_text: "dmxxextfdmr256 3, 8, 3" + + - + input: + bytes: [ 0x52, 0x17, 0x82, 0xf0 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PPC_ISA_FUTURE" ] + expected: + insns: + - + asm_text: "dmxxinstfdmr512 1, 2, 34, 0" + + - + input: + bytes: [ 0x52, 0x17, 0x83, 0xf0 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PPC_ISA_FUTURE" ] + expected: + insns: + - + asm_text: "dmxxinstfdmr512 1, 2, 34, 1" + + - + input: + bytes: [ 0x94, 0x47, 0x80, 0xf1 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PPC_ISA_FUTURE" ] + expected: + insns: + - + asm_text: "dmxxinstfdmr256 3, 8, 0" + + - + input: + bytes: [ 0x94, 0x4f, 0x81, 0xf1 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PPC_ISA_FUTURE" ] + expected: + insns: + - + asm_text: "dmxxinstfdmr256 3, 8, 3" + + - + input: + bytes: [ 0x62, 0x01, 0x82, 0x7d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PPC_ISA_FUTURE" ] + expected: + insns: + - + asm_text: "dmsetdmrz 3" + + - + input: + bytes: [ 0x62, 0xa1, 0x06, 0x7e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PPC_ISA_FUTURE" ] + expected: + insns: + - + asm_text: "dmmr 4, 5" + + - + input: + bytes: [ 0x62, 0xe1, 0x07, 0x7f ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PPC_ISA_FUTURE" ] + expected: + insns: + - + asm_text: "dmxor 6, 7" + + - + input: + bytes: [ 0x90, 0x28, 0x64, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PPC_ISA_FUTURE" ] + expected: + insns: + - + asm_text: "subfus 3, 0, 4, 5" + + - + input: + bytes: [ 0x90, 0x2c, 0x64, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PPC_ISA_FUTURE" ] + expected: + insns: + - + asm_text: "subfus 3, 1, 4, 5" + + - + input: + bytes: [ 0x91, 0x28, 0x64, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PPC_ISA_FUTURE" ] + expected: + insns: + - + asm_text: "subfus. 3, 0, 4, 5" + + - + input: + bytes: [ 0x91, 0x2c, 0x64, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PPC_ISA_FUTURE" ] + expected: + insns: + - + asm_text: "subfus. 3, 1, 4, 5" + + - + input: + bytes: [ 0x1a, 0x14, 0x21, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PPC_ISA_FUTURE" ] + expected: + insns: + - + asm_text: "lxvrl 1, 1, 2" + + - + input: + bytes: [ 0x5a, 0x24, 0x03, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PPC_ISA_FUTURE" ] + expected: + insns: + - + asm_text: "lxvrll 0, 3, 4" + + - + input: + bytes: [ 0x1a, 0x0d, 0x40, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PPC_ISA_FUTURE" ] + expected: + insns: + - + asm_text: "stxvrl 2, 0, 1" + + - + input: + bytes: [ 0x5a, 0x2d, 0x61, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PPC_ISA_FUTURE" ] + expected: + insns: + - + asm_text: "stxvrll 3, 1, 5" + + - + input: + bytes: [ 0x9a, 0x2c, 0xc1, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PPC_ISA_FUTURE" ] + expected: + insns: + - + asm_text: "lxvprl 6, 1, 5" + + - + input: + bytes: [ 0xda, 0x0c, 0xc2, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PPC_ISA_FUTURE" ] + expected: + insns: + - + asm_text: "lxvprll 6, 2, 1" + + - + input: + bytes: [ 0x9a, 0x15, 0x01, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PPC_ISA_FUTURE" ] + expected: + insns: + - + asm_text: "stxvprl 0, 1, 2" + + - + input: + bytes: [ 0xda, 0x0d, 0xc0, 0x7c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_64", "CS_MODE_PPC_ISA_FUTURE" ] + expected: + insns: + - + asm_text: "stxvprll 6, 0, 1" diff --git a/tests/MC/PowerPC/ppc_encoding_ISAFuture_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_AIX_OS_CS_MODE_PPC_ISA_FUTURE.txt.yaml b/tests/MC/PowerPC/ppc_encoding_ISAFuture_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_AIX_OS_CS_MODE_PPC_ISA_FUTURE.txt.yaml new file mode 100644 index 0000000000..c89b9d4767 --- /dev/null +++ b/tests/MC/PowerPC/ppc_encoding_ISAFuture_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_AIX_OS_CS_MODE_PPC_ISA_FUTURE.txt.yaml @@ -0,0 +1,230 @@ +test_cases: + - + input: + bytes: [ 0xf0, 0x82, 0x17, 0x12 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PPC_ISA_FUTURE" ] + expected: + insns: + - + asm_text: "dmxxextfdmr512 1, 2, 34, 0" + + - + input: + bytes: [ 0xf0, 0x83, 0x17, 0x12 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PPC_ISA_FUTURE" ] + expected: + insns: + - + asm_text: "dmxxextfdmr512 1, 2, 34, 1" + + - + input: + bytes: [ 0xf1, 0x80, 0x47, 0x90 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PPC_ISA_FUTURE" ] + expected: + insns: + - + asm_text: "dmxxextfdmr256 3, 8, 0" + + - + input: + bytes: [ 0xf1, 0x81, 0x4f, 0x90 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PPC_ISA_FUTURE" ] + expected: + insns: + - + asm_text: "dmxxextfdmr256 3, 8, 3" + + - + input: + bytes: [ 0xf0, 0x82, 0x17, 0x52 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PPC_ISA_FUTURE" ] + expected: + insns: + - + asm_text: "dmxxinstfdmr512 1, 2, 34, 0" + + - + input: + bytes: [ 0xf0, 0x83, 0x17, 0x52 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PPC_ISA_FUTURE" ] + expected: + insns: + - + asm_text: "dmxxinstfdmr512 1, 2, 34, 1" + + - + input: + bytes: [ 0xf1, 0x80, 0x47, 0x94 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PPC_ISA_FUTURE" ] + expected: + insns: + - + asm_text: "dmxxinstfdmr256 3, 8, 0" + + - + input: + bytes: [ 0xf1, 0x81, 0x4f, 0x94 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PPC_ISA_FUTURE" ] + expected: + insns: + - + asm_text: "dmxxinstfdmr256 3, 8, 3" + + - + input: + bytes: [ 0x7d, 0x82, 0x01, 0x62 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PPC_ISA_FUTURE" ] + expected: + insns: + - + asm_text: "dmsetdmrz 3" + + - + input: + bytes: [ 0x7e, 0x06, 0xa1, 0x62 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PPC_ISA_FUTURE" ] + expected: + insns: + - + asm_text: "dmmr 4, 5" + + - + input: + bytes: [ 0x7f, 0x07, 0xe1, 0x62 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PPC_ISA_FUTURE" ] + expected: + insns: + - + asm_text: "dmxor 6, 7" + + - + input: + bytes: [ 0x7c, 0x64, 0x28, 0x90 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PPC_ISA_FUTURE" ] + expected: + insns: + - + asm_text: "subfus 3, 0, 4, 5" + + - + input: + bytes: [ 0x7c, 0x64, 0x2c, 0x90 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PPC_ISA_FUTURE" ] + expected: + insns: + - + asm_text: "subfus 3, 1, 4, 5" + + - + input: + bytes: [ 0x7c, 0x64, 0x28, 0x91 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PPC_ISA_FUTURE" ] + expected: + insns: + - + asm_text: "subfus. 3, 0, 4, 5" + + - + input: + bytes: [ 0x7c, 0x64, 0x2c, 0x91 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PPC_ISA_FUTURE" ] + expected: + insns: + - + asm_text: "subfus. 3, 1, 4, 5" + + - + input: + bytes: [ 0x7c, 0x21, 0x14, 0x1a ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PPC_ISA_FUTURE" ] + expected: + insns: + - + asm_text: "lxvrl 1, 1, 2" + + - + input: + bytes: [ 0x7c, 0x03, 0x24, 0x5a ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PPC_ISA_FUTURE" ] + expected: + insns: + - + asm_text: "lxvrll 0, 3, 4" + + - + input: + bytes: [ 0x7c, 0x40, 0x0d, 0x1a ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PPC_ISA_FUTURE" ] + expected: + insns: + - + asm_text: "stxvrl 2, 0, 1" + + - + input: + bytes: [ 0x7c, 0x61, 0x2d, 0x5a ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PPC_ISA_FUTURE" ] + expected: + insns: + - + asm_text: "stxvrll 3, 1, 5" + + - + input: + bytes: [ 0x7c, 0xc1, 0x2c, 0x9a ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PPC_ISA_FUTURE" ] + expected: + insns: + - + asm_text: "lxvprl 6, 1, 5" + + - + input: + bytes: [ 0x7c, 0xc2, 0x0c, 0xda ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PPC_ISA_FUTURE" ] + expected: + insns: + - + asm_text: "lxvprll 6, 2, 1" + + - + input: + bytes: [ 0x7c, 0x01, 0x15, 0x9a ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PPC_ISA_FUTURE" ] + expected: + insns: + - + asm_text: "stxvprl 0, 1, 2" + + - + input: + bytes: [ 0x7c, 0xc0, 0x0d, 0xda ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_PPC_ISA_FUTURE" ] + expected: + insns: + - + asm_text: "stxvprll 6, 0, 1" diff --git a/tests/MC/PowerPC/ppc_encoding_ISAFuture_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_PPC_ISA_FUTURE_CS_MODE_BIG_ENDIAN.txt.yaml b/tests/MC/PowerPC/ppc_encoding_ISAFuture_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_PPC_ISA_FUTURE_CS_MODE_BIG_ENDIAN.txt.yaml new file mode 100644 index 0000000000..9fd4b1e892 --- /dev/null +++ b/tests/MC/PowerPC/ppc_encoding_ISAFuture_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_PPC_ISA_FUTURE_CS_MODE_BIG_ENDIAN.txt.yaml @@ -0,0 +1,230 @@ +test_cases: + - + input: + bytes: [ 0xf0, 0x82, 0x17, 0x12 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PPC_ISA_FUTURE", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dmxxextfdmr512 1, 2, 34, 0" + + - + input: + bytes: [ 0xf0, 0x83, 0x17, 0x12 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PPC_ISA_FUTURE", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dmxxextfdmr512 1, 2, 34, 1" + + - + input: + bytes: [ 0xf1, 0x80, 0x47, 0x90 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PPC_ISA_FUTURE", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dmxxextfdmr256 3, 8, 0" + + - + input: + bytes: [ 0xf1, 0x81, 0x4f, 0x90 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PPC_ISA_FUTURE", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dmxxextfdmr256 3, 8, 3" + + - + input: + bytes: [ 0xf0, 0x82, 0x17, 0x52 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PPC_ISA_FUTURE", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dmxxinstfdmr512 1, 2, 34, 0" + + - + input: + bytes: [ 0xf0, 0x83, 0x17, 0x52 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PPC_ISA_FUTURE", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dmxxinstfdmr512 1, 2, 34, 1" + + - + input: + bytes: [ 0xf1, 0x80, 0x47, 0x94 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PPC_ISA_FUTURE", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dmxxinstfdmr256 3, 8, 0" + + - + input: + bytes: [ 0xf1, 0x81, 0x4f, 0x94 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PPC_ISA_FUTURE", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dmxxinstfdmr256 3, 8, 3" + + - + input: + bytes: [ 0x7d, 0x82, 0x01, 0x62 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PPC_ISA_FUTURE", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dmsetdmrz 3" + + - + input: + bytes: [ 0x7e, 0x06, 0xa1, 0x62 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PPC_ISA_FUTURE", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dmmr 4, 5" + + - + input: + bytes: [ 0x7f, 0x07, 0xe1, 0x62 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PPC_ISA_FUTURE", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dmxor 6, 7" + + - + input: + bytes: [ 0x7c, 0x64, 0x28, 0x90 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PPC_ISA_FUTURE", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "subfus 3, 0, 4, 5" + + - + input: + bytes: [ 0x7c, 0x64, 0x2c, 0x90 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PPC_ISA_FUTURE", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "subfus 3, 1, 4, 5" + + - + input: + bytes: [ 0x7c, 0x64, 0x28, 0x91 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PPC_ISA_FUTURE", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "subfus. 3, 0, 4, 5" + + - + input: + bytes: [ 0x7c, 0x64, 0x2c, 0x91 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PPC_ISA_FUTURE", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "subfus. 3, 1, 4, 5" + + - + input: + bytes: [ 0x7c, 0x21, 0x14, 0x1a ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PPC_ISA_FUTURE", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxvrl 1, 1, 2" + + - + input: + bytes: [ 0x7c, 0x03, 0x24, 0x5a ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PPC_ISA_FUTURE", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxvrll 0, 3, 4" + + - + input: + bytes: [ 0x7c, 0x40, 0x0d, 0x1a ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PPC_ISA_FUTURE", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stxvrl 2, 0, 1" + + - + input: + bytes: [ 0x7c, 0x61, 0x2d, 0x5a ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PPC_ISA_FUTURE", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stxvrll 3, 1, 5" + + - + input: + bytes: [ 0x7c, 0xc1, 0x2c, 0x9a ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PPC_ISA_FUTURE", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxvprl 6, 1, 5" + + - + input: + bytes: [ 0x7c, 0xc2, 0x0c, 0xda ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PPC_ISA_FUTURE", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxvprll 6, 2, 1" + + - + input: + bytes: [ 0x7c, 0x01, 0x15, 0x9a ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PPC_ISA_FUTURE", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stxvprl 0, 1, 2" + + - + input: + bytes: [ 0x7c, 0xc0, 0x0d, 0xda ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PPC_ISA_FUTURE", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stxvprll 6, 0, 1" diff --git a/tests/MC/PowerPC/ppc_encoding_ISAFuture_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_powerpc_unknown_aix_gnu_CS_MODE_PPC_ISA_FUTURE_CS_MODE_BIG_ENDIAN.txt.yaml b/tests/MC/PowerPC/ppc_encoding_ISAFuture_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_powerpc_unknown_aix_gnu_CS_MODE_PPC_ISA_FUTURE_CS_MODE_BIG_ENDIAN.txt.yaml new file mode 100644 index 0000000000..f38ad08444 --- /dev/null +++ b/tests/MC/PowerPC/ppc_encoding_ISAFuture_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_powerpc_unknown_aix_gnu_CS_MODE_PPC_ISA_FUTURE_CS_MODE_BIG_ENDIAN.txt.yaml @@ -0,0 +1,230 @@ +test_cases: + - + input: + bytes: [ 0xf0, 0x82, 0x17, 0x12 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "powerpc-unknown-aix-gnu", "CS_MODE_PPC_ISA_FUTURE", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dmxxextfdmr512 1, 2, 34, 0" + + - + input: + bytes: [ 0xf0, 0x83, 0x17, 0x12 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "powerpc-unknown-aix-gnu", "CS_MODE_PPC_ISA_FUTURE", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dmxxextfdmr512 1, 2, 34, 1" + + - + input: + bytes: [ 0xf1, 0x80, 0x47, 0x90 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "powerpc-unknown-aix-gnu", "CS_MODE_PPC_ISA_FUTURE", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dmxxextfdmr256 3, 8, 0" + + - + input: + bytes: [ 0xf1, 0x81, 0x4f, 0x90 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "powerpc-unknown-aix-gnu", "CS_MODE_PPC_ISA_FUTURE", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dmxxextfdmr256 3, 8, 3" + + - + input: + bytes: [ 0xf0, 0x82, 0x17, 0x52 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "powerpc-unknown-aix-gnu", "CS_MODE_PPC_ISA_FUTURE", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dmxxinstfdmr512 1, 2, 34, 0" + + - + input: + bytes: [ 0xf0, 0x83, 0x17, 0x52 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "powerpc-unknown-aix-gnu", "CS_MODE_PPC_ISA_FUTURE", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dmxxinstfdmr512 1, 2, 34, 1" + + - + input: + bytes: [ 0xf1, 0x80, 0x47, 0x94 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "powerpc-unknown-aix-gnu", "CS_MODE_PPC_ISA_FUTURE", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dmxxinstfdmr256 3, 8, 0" + + - + input: + bytes: [ 0xf1, 0x81, 0x4f, 0x94 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "powerpc-unknown-aix-gnu", "CS_MODE_PPC_ISA_FUTURE", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dmxxinstfdmr256 3, 8, 3" + + - + input: + bytes: [ 0x7d, 0x82, 0x01, 0x62 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "powerpc-unknown-aix-gnu", "CS_MODE_PPC_ISA_FUTURE", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dmsetdmrz 3" + + - + input: + bytes: [ 0x7e, 0x06, 0xa1, 0x62 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "powerpc-unknown-aix-gnu", "CS_MODE_PPC_ISA_FUTURE", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dmmr 4, 5" + + - + input: + bytes: [ 0x7f, 0x07, 0xe1, 0x62 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "powerpc-unknown-aix-gnu", "CS_MODE_PPC_ISA_FUTURE", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dmxor 6, 7" + + - + input: + bytes: [ 0x7c, 0x64, 0x28, 0x90 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "powerpc-unknown-aix-gnu", "CS_MODE_PPC_ISA_FUTURE", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "subfus 3, 0, 4, 5" + + - + input: + bytes: [ 0x7c, 0x64, 0x2c, 0x90 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "powerpc-unknown-aix-gnu", "CS_MODE_PPC_ISA_FUTURE", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "subfus 3, 1, 4, 5" + + - + input: + bytes: [ 0x7c, 0x64, 0x28, 0x91 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "powerpc-unknown-aix-gnu", "CS_MODE_PPC_ISA_FUTURE", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "subfus. 3, 0, 4, 5" + + - + input: + bytes: [ 0x7c, 0x64, 0x2c, 0x91 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "powerpc-unknown-aix-gnu", "CS_MODE_PPC_ISA_FUTURE", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "subfus. 3, 1, 4, 5" + + - + input: + bytes: [ 0x7c, 0x21, 0x14, 0x1a ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "powerpc-unknown-aix-gnu", "CS_MODE_PPC_ISA_FUTURE", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxvrl 1, 1, 2" + + - + input: + bytes: [ 0x7c, 0x03, 0x24, 0x5a ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "powerpc-unknown-aix-gnu", "CS_MODE_PPC_ISA_FUTURE", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxvrll 0, 3, 4" + + - + input: + bytes: [ 0x7c, 0x40, 0x0d, 0x1a ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "powerpc-unknown-aix-gnu", "CS_MODE_PPC_ISA_FUTURE", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stxvrl 2, 0, 1" + + - + input: + bytes: [ 0x7c, 0x61, 0x2d, 0x5a ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "powerpc-unknown-aix-gnu", "CS_MODE_PPC_ISA_FUTURE", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stxvrll 3, 1, 5" + + - + input: + bytes: [ 0x7c, 0xc1, 0x2c, 0x9a ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "powerpc-unknown-aix-gnu", "CS_MODE_PPC_ISA_FUTURE", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxvprl 6, 1, 5" + + - + input: + bytes: [ 0x7c, 0xc2, 0x0c, 0xda ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "powerpc-unknown-aix-gnu", "CS_MODE_PPC_ISA_FUTURE", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxvprll 6, 2, 1" + + - + input: + bytes: [ 0x7c, 0x01, 0x15, 0x9a ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "powerpc-unknown-aix-gnu", "CS_MODE_PPC_ISA_FUTURE", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stxvprl 0, 1, 2" + + - + input: + bytes: [ 0x7c, 0xc0, 0x0d, 0xda ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "powerpc-unknown-aix-gnu", "CS_MODE_PPC_ISA_FUTURE", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stxvprll 6, 0, 1" diff --git a/tests/MC/PowerPC/vsx_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_PWR7_CS_MODE_BIG_ENDIAN.txt.yaml b/tests/MC/PowerPC/vsx_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_PWR7_CS_MODE_BIG_ENDIAN.txt.yaml new file mode 100644 index 0000000000..f3fe53203f --- /dev/null +++ b/tests/MC/PowerPC/vsx_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_PWR7_CS_MODE_BIG_ENDIAN.txt.yaml @@ -0,0 +1,2880 @@ +test_cases: + - + input: + bytes: [ 0x7c, 0xe5, 0xfc, 0x98 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxsdx 7, 5, 31" + + - + input: + bytes: [ 0x7c, 0xe5, 0xf8, 0x98 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxsiwax 7, 5, 31" + + - + input: + bytes: [ 0x7c, 0xe5, 0xf8, 0x18 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxsiwzx 7, 5, 31" + + - + input: + bytes: [ 0x7c, 0xe5, 0xfc, 0x18 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxsspx 7, 5, 31" + + - + input: + bytes: [ 0x7c, 0xe5, 0xfe, 0x98 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxvd2x 7, 5, 31" + + - + input: + bytes: [ 0x7c, 0xe5, 0xfa, 0x98 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxvdsx 7, 5, 31" + + - + input: + bytes: [ 0x7c, 0xe5, 0xfe, 0x18 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxvw4x 7, 5, 31" + + - + input: + bytes: [ 0x7d, 0x05, 0xfd, 0x98 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stxsdx 8, 5, 31" + + - + input: + bytes: [ 0x7d, 0x05, 0xf9, 0x18 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stxsiwx 8, 5, 31" + + - + input: + bytes: [ 0x7d, 0x05, 0xfd, 0x18 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stxsspx 8, 5, 31" + + - + input: + bytes: [ 0x7d, 0x05, 0xff, 0x98 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stxvd2x 8, 5, 31" + + - + input: + bytes: [ 0x7d, 0x05, 0xff, 0x18 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stxvw4x 8, 5, 31" + + - + input: + bytes: [ 0xf0, 0xe0, 0xdd, 0x64 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xsabsdp 7, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xd8, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xsaddsp 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xd9, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xsadddp 7, 63, 27" + + - + input: + bytes: [ 0xf3, 0x1f, 0xd9, 0x5c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xscmpodp 6, 63, 27" + + - + input: + bytes: [ 0xf3, 0x1f, 0xd9, 0x1c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xscmpudp 6, 63, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xdd, 0x84 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xscpsgndp 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xe0, 0xdc, 0x24 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xscvdpsp 7, 27" + + - + input: + bytes: [ 0xf0, 0xe0, 0xdc, 0x2c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xscvdpspn 7, 27" + + - + input: + bytes: [ 0xf0, 0xe0, 0xdd, 0x60 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xscvdpsxds 7, 27" + + - + input: + bytes: [ 0xf0, 0xe0, 0xd9, 0x60 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xscvdpsxws 7, 27" + + - + input: + bytes: [ 0xf0, 0xe0, 0xdd, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xscvdpuxds 7, 27" + + - + input: + bytes: [ 0xf0, 0xe0, 0xd9, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xscvdpuxws 7, 27" + + - + input: + bytes: [ 0xf0, 0xe0, 0xdd, 0x24 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xscvspdp 7, 27" + + - + input: + bytes: [ 0xf0, 0xe0, 0xdd, 0x2c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xscvspdpn 7, 27" + + - + input: + bytes: [ 0xf0, 0xe0, 0xdc, 0xe0 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xscvsxdsp 7, 27" + + - + input: + bytes: [ 0xf0, 0xe0, 0xdd, 0xe0 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xscvsxddp 7, 27" + + - + input: + bytes: [ 0xf0, 0xe0, 0xdc, 0xa0 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xscvuxdsp 7, 27" + + - + input: + bytes: [ 0xf0, 0xe0, 0xdd, 0xa0 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xscvuxddp 7, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xd8, 0xc4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xsdivsp 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xd9, 0xc4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xsdivdp 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xd9, 0x0c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xsmaddadp 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xd9, 0x4c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xsmaddmdp 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xd8, 0x0c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xsmaddasp 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xd8, 0x4c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xsmaddmsp 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xdd, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xsmaxdp 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xdd, 0x44 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xsmindp 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xd9, 0x8c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xsmsubadp 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xd9, 0xcc ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xsmsubmdp 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xd8, 0x8c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xsmsubasp 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xd8, 0xcc ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xsmsubmsp 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xd8, 0x84 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xsmulsp 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xd9, 0x84 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xsmuldp 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xe0, 0xdd, 0xa4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xsnabsdp 7, 27" + + - + input: + bytes: [ 0xf0, 0xe0, 0xdd, 0xe4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xsnegdp 7, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xdd, 0x0c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xsnmaddadp 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xdd, 0x4c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xsnmaddmdp 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xdd, 0x8c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xsnmsubadp 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xdd, 0xcc ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xsnmsubmdp 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xdc, 0x0c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xsnmaddasp 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xdc, 0x4c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xsnmaddmsp 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xdc, 0x8c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xsnmsubasp 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xdc, 0xcc ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xsnmsubmsp 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xe0, 0xd9, 0x24 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xsrdpi 7, 27" + + - + input: + bytes: [ 0xf0, 0xe0, 0xd9, 0xac ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xsrdpic 7, 27" + + - + input: + bytes: [ 0xf0, 0xe0, 0xd9, 0xe4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xsrdpim 7, 27" + + - + input: + bytes: [ 0xf0, 0xe0, 0xd9, 0xa4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xsrdpip 7, 27" + + - + input: + bytes: [ 0xf0, 0xe0, 0xd9, 0x64 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xsrdpiz 7, 27" + + - + input: + bytes: [ 0xf0, 0xe0, 0xd8, 0x68 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xsresp 7, 27" + + - + input: + bytes: [ 0xf0, 0xe0, 0xd9, 0x68 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xsredp 7, 27" + + - + input: + bytes: [ 0xf0, 0xe0, 0xd8, 0x28 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xsrsqrtesp 7, 27" + + - + input: + bytes: [ 0xf0, 0xe0, 0xd9, 0x28 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xsrsqrtedp 7, 27" + + - + input: + bytes: [ 0xf0, 0xe0, 0xd8, 0x2c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xssqrtsp 7, 27" + + - + input: + bytes: [ 0xf0, 0xe0, 0xd9, 0x2c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xssqrtdp 7, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xd8, 0x44 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xssubsp 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xd9, 0x44 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xssubdp 7, 63, 27" + + - + input: + bytes: [ 0xf3, 0x1f, 0xd9, 0xec ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xstdivdp 6, 63, 27" + + - + input: + bytes: [ 0xf3, 0x00, 0xd9, 0xa8 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xstsqrtdp 6, 27" + + - + input: + bytes: [ 0xf0, 0xe0, 0xdf, 0x64 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvabsdp 7, 27" + + - + input: + bytes: [ 0xf0, 0xe0, 0xde, 0x64 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvabssp 7, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xdb, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvadddp 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xda, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvaddsp 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xdb, 0x1c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvcmpeqdp 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xdf, 0x1c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvcmpeqdp. 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xda, 0x1c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvcmpeqsp 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xde, 0x1c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvcmpeqsp. 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xdb, 0x9c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvcmpgedp 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xdf, 0x9c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvcmpgedp. 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xda, 0x9c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvcmpgesp 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xde, 0x9c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvcmpgesp. 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xdb, 0x5c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvcmpgtdp 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xdf, 0x5c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvcmpgtdp. 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xda, 0x5c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvcmpgtsp 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xde, 0x5c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvcmpgtsp. 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xdf, 0x84 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvcpsgndp 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xde, 0x84 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvcpsgnsp 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xe0, 0xde, 0x24 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvcvdpsp 7, 27" + + - + input: + bytes: [ 0xf0, 0xe0, 0xdf, 0x60 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvcvdpsxds 7, 27" + + - + input: + bytes: [ 0xf0, 0xe0, 0xdb, 0x60 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvcvdpsxws 7, 27" + + - + input: + bytes: [ 0xf0, 0xe0, 0xdf, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvcvdpuxds 7, 27" + + - + input: + bytes: [ 0xf0, 0xe0, 0xdb, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvcvdpuxws 7, 27" + + - + input: + bytes: [ 0xf0, 0xe0, 0xdf, 0x24 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvcvspdp 7, 27" + + - + input: + bytes: [ 0xf0, 0xe0, 0xde, 0x60 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvcvspsxds 7, 27" + + - + input: + bytes: [ 0xf0, 0xe0, 0xda, 0x60 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvcvspsxws 7, 27" + + - + input: + bytes: [ 0xf0, 0xe0, 0xde, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvcvspuxds 7, 27" + + - + input: + bytes: [ 0xf0, 0xe0, 0xda, 0x20 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvcvspuxws 7, 27" + + - + input: + bytes: [ 0xf0, 0xe0, 0xdf, 0xe0 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvcvsxddp 7, 27" + + - + input: + bytes: [ 0xf0, 0xe0, 0xde, 0xe0 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvcvsxdsp 7, 27" + + - + input: + bytes: [ 0xf0, 0xe0, 0xdb, 0xe0 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvcvsxwdp 7, 27" + + - + input: + bytes: [ 0xf0, 0xe0, 0xda, 0xe0 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvcvsxwsp 7, 27" + + - + input: + bytes: [ 0xf0, 0xe0, 0xdf, 0xa0 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvcvuxddp 7, 27" + + - + input: + bytes: [ 0xf0, 0xe0, 0xde, 0xa0 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvcvuxdsp 7, 27" + + - + input: + bytes: [ 0xf0, 0xe0, 0xdb, 0xa0 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvcvuxwdp 7, 27" + + - + input: + bytes: [ 0xf0, 0xe0, 0xda, 0xa0 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvcvuxwsp 7, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xdb, 0xc4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvdivdp 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xda, 0xc4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvdivsp 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xdb, 0x0c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvmaddadp 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xda, 0x0c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvmaddasp 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xdb, 0x4c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvmaddmdp 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xda, 0x4c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvmaddmsp 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xdf, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvmaxdp 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xde, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvmaxsp 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xdf, 0x44 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvmindp 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xde, 0x44 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvminsp 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xff, 0x86 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvmovdp 7, 63" + + - + input: + bytes: [ 0xf0, 0xff, 0xfe, 0x86 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvmovsp 7, 63" + + - + input: + bytes: [ 0xf0, 0xff, 0xdb, 0x8c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvmsubadp 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xda, 0x8c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvmsubasp 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xdb, 0xcc ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvmsubmdp 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xda, 0xcc ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvmsubmsp 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xdb, 0x84 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvmuldp 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xda, 0x84 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvmulsp 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xe0, 0xdf, 0xa4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvnabsdp 7, 27" + + - + input: + bytes: [ 0xf0, 0xe0, 0xde, 0xa4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvnabssp 7, 27" + + - + input: + bytes: [ 0xf0, 0xe0, 0xdf, 0xe4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvnegdp 7, 27" + + - + input: + bytes: [ 0xf0, 0xe0, 0xde, 0xe4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvnegsp 7, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xdf, 0x0c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvnmaddadp 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xde, 0x0c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvnmaddasp 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xdf, 0x4c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvnmaddmdp 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xde, 0x4c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvnmaddmsp 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xdf, 0x8c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvnmsubadp 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xde, 0x8c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvnmsubasp 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xdf, 0xcc ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvnmsubmdp 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xde, 0xcc ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvnmsubmsp 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xe0, 0xdb, 0x24 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvrdpi 7, 27" + + - + input: + bytes: [ 0xf0, 0xe0, 0xdb, 0xac ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvrdpic 7, 27" + + - + input: + bytes: [ 0xf0, 0xe0, 0xdb, 0xe4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvrdpim 7, 27" + + - + input: + bytes: [ 0xf0, 0xe0, 0xdb, 0xa4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvrdpip 7, 27" + + - + input: + bytes: [ 0xf0, 0xe0, 0xdb, 0x64 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvrdpiz 7, 27" + + - + input: + bytes: [ 0xf0, 0xe0, 0xdb, 0x68 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvredp 7, 27" + + - + input: + bytes: [ 0xf0, 0xe0, 0xda, 0x68 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvresp 7, 27" + + - + input: + bytes: [ 0xf0, 0xe0, 0xda, 0x24 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvrspi 7, 27" + + - + input: + bytes: [ 0xf0, 0xe0, 0xda, 0xac ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvrspic 7, 27" + + - + input: + bytes: [ 0xf0, 0xe0, 0xda, 0xe4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvrspim 7, 27" + + - + input: + bytes: [ 0xf0, 0xe0, 0xda, 0xa4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvrspip 7, 27" + + - + input: + bytes: [ 0xf0, 0xe0, 0xda, 0x64 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvrspiz 7, 27" + + - + input: + bytes: [ 0xf0, 0xe0, 0xdb, 0x28 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvrsqrtedp 7, 27" + + - + input: + bytes: [ 0xf0, 0xe0, 0xda, 0x28 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvrsqrtesp 7, 27" + + - + input: + bytes: [ 0xf0, 0xe0, 0xdb, 0x2c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvsqrtdp 7, 27" + + - + input: + bytes: [ 0xf0, 0xe0, 0xda, 0x2c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvsqrtsp 7, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xdb, 0x44 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvsubdp 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xda, 0x44 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvsubsp 7, 63, 27" + + - + input: + bytes: [ 0xf3, 0x1f, 0xdb, 0xec ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvtdivdp 6, 63, 27" + + - + input: + bytes: [ 0xf3, 0x1f, 0xda, 0xec ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvtdivsp 6, 63, 27" + + - + input: + bytes: [ 0xf3, 0x00, 0xdb, 0xa8 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvtsqrtdp 6, 27" + + - + input: + bytes: [ 0xf3, 0x00, 0xda, 0xa8 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvtsqrtsp 6, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xdc, 0x14 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xxland 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xdd, 0xd4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xxleqv 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xdd, 0x94 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xxlnand 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xdd, 0x54 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xxlorc 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xdc, 0x54 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xxlandc 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xdd, 0x14 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xxlnor 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xdc, 0x94 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xxlor 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xdc, 0xd4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xxlxor 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xd8, 0x54 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xxmrghd 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xd8, 0x94 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xxmrghw 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xdb, 0x54 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xxmrgld 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xd9, 0x94 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xxmrglw 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xda, 0x54 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xxpermdi 7, 63, 27, 2" + + - + input: + bytes: [ 0xf0, 0xff, 0xdb, 0xb4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xxsel 7, 63, 27, 14" + + - + input: + bytes: [ 0xf0, 0xff, 0xd9, 0x14 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xxsldwi 7, 63, 27, 1" + + - + input: + bytes: [ 0xf0, 0xff, 0xfb, 0x56 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xxspltd 7, 63, 1" + + - + input: + bytes: [ 0xf0, 0xe3, 0xda, 0x90 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xxspltw 7, 27, 3" + + - + input: + bytes: [ 0xf0, 0xff, 0xfa, 0x56 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xxswapd 7, 63" + + - + input: + bytes: [ 0x7d, 0x03, 0x00, 0x67 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mfvsrd 3, 40" + + - + input: + bytes: [ 0x7c, 0x03, 0x00, 0x66 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mffprd 3, 0" + + - + input: + bytes: [ 0x7d, 0x05, 0x00, 0xe7 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mfvsrwz 5, 40" + + - + input: + bytes: [ 0x7c, 0x05, 0x00, 0xe6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mffprwz 5, 0" + + - + input: + bytes: [ 0x7d, 0x03, 0x01, 0x67 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mtvsrd 40, 3" + + - + input: + bytes: [ 0x7c, 0x03, 0x01, 0x66 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mtfprd 0, 3" + + - + input: + bytes: [ 0x7d, 0x03, 0x01, 0xa7 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mtvsrwa 40, 3" + + - + input: + bytes: [ 0x7c, 0x03, 0x01, 0xa6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mtfprwa 0, 3" + + - + input: + bytes: [ 0x7d, 0x03, 0x01, 0xe7 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mtvsrwz 40, 3" + + - + input: + bytes: [ 0x7c, 0x03, 0x01, 0xe6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mtfprwz 0, 3" + + - + input: + bytes: [ 0xfc, 0xff, 0xd8, 0xc8 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xscpsgnqp 7, 31, 27" + + - + input: + bytes: [ 0xfc, 0xe0, 0xde, 0x48 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xsabsqp 7, 27" + + - + input: + bytes: [ 0xfc, 0xf0, 0xde, 0x48 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xsnegqp 7, 27" + + - + input: + bytes: [ 0xfc, 0xe8, 0xde, 0x48 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xsnabsqp 7, 27" + + - + input: + bytes: [ 0xfc, 0xff, 0xd8, 0x08 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xsaddqp 7, 31, 27" + + - + input: + bytes: [ 0xfc, 0xff, 0xd8, 0x09 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xsaddqpo 7, 31, 27" + + - + input: + bytes: [ 0xfc, 0xff, 0xdc, 0x48 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xsdivqp 7, 31, 27" + + - + input: + bytes: [ 0xfc, 0xff, 0xdc, 0x49 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xsdivqpo 7, 31, 27" + + - + input: + bytes: [ 0xfc, 0xff, 0xd8, 0x48 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xsmulqp 7, 31, 27" + + - + input: + bytes: [ 0xfc, 0xff, 0xd8, 0x49 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xsmulqpo 7, 31, 27" + + - + input: + bytes: [ 0xfc, 0xfb, 0xfe, 0x48 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xssqrtqp 7, 31" + + - + input: + bytes: [ 0xfc, 0xfb, 0xfe, 0x49 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xssqrtqpo 7, 31" + + - + input: + bytes: [ 0xfc, 0xff, 0xdc, 0x08 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xssubqp 7, 31, 27" + + - + input: + bytes: [ 0xfc, 0xff, 0xdc, 0x09 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xssubqpo 7, 31, 27" + + - + input: + bytes: [ 0xfc, 0xff, 0xdb, 0x08 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xsmaddqp 7, 31, 27" + + - + input: + bytes: [ 0xfc, 0xff, 0xdb, 0x09 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xsmaddqpo 7, 31, 27" + + - + input: + bytes: [ 0xfc, 0xff, 0xdb, 0x48 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xsmsubqp 7, 31, 27" + + - + input: + bytes: [ 0xfc, 0xff, 0xdb, 0x49 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xsmsubqpo 7, 31, 27" + + - + input: + bytes: [ 0xfc, 0xff, 0xdb, 0x88 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xsnmaddqp 7, 31, 27" + + - + input: + bytes: [ 0xfc, 0xff, 0xdb, 0x89 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xsnmaddqpo 7, 31, 27" + + - + input: + bytes: [ 0xfc, 0xff, 0xdb, 0xc8 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xsnmsubqp 7, 31, 27" + + - + input: + bytes: [ 0xfc, 0xff, 0xdb, 0xc9 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xsnmsubqpo 7, 31, 27" + + - + input: + bytes: [ 0xff, 0x1f, 0xd9, 0x08 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xscmpoqp 6, 31, 27" + + - + input: + bytes: [ 0xff, 0x1f, 0xdd, 0x08 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xscmpuqp 6, 31, 27" + + - + input: + bytes: [ 0xf3, 0x1f, 0xd9, 0xdc ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xscmpexpdp 6, 63, 27" + + - + input: + bytes: [ 0xff, 0x1f, 0xd9, 0x48 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xscmpexpqp 6, 31, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xd8, 0x1c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xscmpeqdp 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xd8, 0x9c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xscmpgedp 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xd8, 0x5c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xscmpgtdp 7, 63, 27" + + - + input: + bytes: [ 0xfc, 0xf6, 0xde, 0x88 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xscvdpqp 7, 27" + + - + input: + bytes: [ 0xfc, 0xf4, 0xde, 0x88 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xscvqpdp 7, 27" + + - + input: + bytes: [ 0xfc, 0xf4, 0xde, 0x89 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xscvqpdpo 7, 27" + + - + input: + bytes: [ 0xfc, 0xf9, 0xde, 0x88 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xscvqpsdz 7, 27" + + - + input: + bytes: [ 0xfc, 0xe9, 0xde, 0x88 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xscvqpswz 7, 27" + + - + input: + bytes: [ 0xfc, 0xf1, 0xde, 0x88 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xscvqpudz 7, 27" + + - + input: + bytes: [ 0xfc, 0xe1, 0xde, 0x88 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xscvqpuwz 7, 27" + + - + input: + bytes: [ 0xfc, 0xea, 0xde, 0x88 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xscvsdqp 7, 27" + + - + input: + bytes: [ 0xfc, 0xe2, 0xde, 0x88 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xscvudqp 7, 27" + + - + input: + bytes: [ 0xf0, 0xf1, 0xfd, 0x6e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xscvdphp 7, 63" + + - + input: + bytes: [ 0xf0, 0xf0, 0xfd, 0x6e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xscvhpdp 7, 63" + + - + input: + bytes: [ 0xf0, 0xf8, 0xff, 0x6e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvcvhpsp 7, 63" + + - + input: + bytes: [ 0xf0, 0xf9, 0xff, 0x6e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvcvsphp 7, 63" + + - + input: + bytes: [ 0xfc, 0xe1, 0xdc, 0x0a ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xsrqpi 1, 7, 27, 2" + + - + input: + bytes: [ 0xfc, 0xe1, 0xdc, 0x0b ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xsrqpix 1, 7, 27, 2" + + - + input: + bytes: [ 0xfc, 0xe1, 0xdc, 0x4a ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xsrqpxp 1, 7, 27, 2" + + - + input: + bytes: [ 0xf3, 0xe3, 0x27, 0x2d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xsiexpdp 63, 3, 4" + + - + input: + bytes: [ 0xfc, 0xff, 0xde, 0xc8 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xsiexpqp 7, 31, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xdf, 0xc4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xviexpdp 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xde, 0xc4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xviexpsp 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xef, 0xfa, 0x96 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xxextractuw 7, 63, 15" + + - + input: + bytes: [ 0xf0, 0xef, 0xfa, 0xd6 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xxinsertw 7, 63, 15" + + - + input: + bytes: [ 0xf0, 0xe0, 0xfd, 0x6e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xsxexpdp 7, 63" + + - + input: + bytes: [ 0xf0, 0xe1, 0xfd, 0x6e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xsxsigdp 7, 63" + + - + input: + bytes: [ 0xfc, 0xe2, 0xfe, 0x48 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xsxexpqp 7, 31" + + - + input: + bytes: [ 0xfc, 0xf2, 0xfe, 0x48 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xsxsigqp 7, 31" + + - + input: + bytes: [ 0xf0, 0xe0, 0xff, 0x6e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvxexpdp 7, 63" + + - + input: + bytes: [ 0xf0, 0xe8, 0xff, 0x6e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvxexpsp 7, 63" + + - + input: + bytes: [ 0xf0, 0xe1, 0xff, 0x6e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvxsigdp 7, 63" + + - + input: + bytes: [ 0xf0, 0xe9, 0xff, 0x6e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvxsigsp 7, 63" + + - + input: + bytes: [ 0xf3, 0xff, 0xfc, 0xaa ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xststdcsp 7, 63, 127" + + - + input: + bytes: [ 0xf3, 0xff, 0xfd, 0xaa ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xststdcdp 7, 63, 127" + + - + input: + bytes: [ 0xff, 0xff, 0xfd, 0x88 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xststdcqp 7, 31, 127" + + - + input: + bytes: [ 0xf0, 0xff, 0xdc, 0x04 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xsmaxcdp 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xdc, 0x84 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xsmaxjdp 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xdc, 0x44 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xsmincdp 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xdc, 0xc4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xsminjdp 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xe7, 0xff, 0x6e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xxbrh 7, 63" + + - + input: + bytes: [ 0xf0, 0xef, 0xff, 0x6e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xxbrw 7, 63" + + - + input: + bytes: [ 0xf0, 0xf7, 0xff, 0x6e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xxbrd 7, 63" + + - + input: + bytes: [ 0xf0, 0xff, 0xff, 0x6e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xxbrq 7, 63" + + - + input: + bytes: [ 0xf0, 0xff, 0xd8, 0xd4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xxperm 7, 63, 27" + + - + input: + bytes: [ 0xf0, 0xff, 0xd9, 0xd4 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xxpermr 7, 63, 27" + + - + input: + bytes: [ 0xf3, 0xe7, 0xfa, 0xd1 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xxspltib 63, 255" + + - + input: + bytes: [ 0xf7, 0xbf, 0x7f, 0xf9 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxv 61, 32752(31)" + + - + input: + bytes: [ 0xf7, 0xa0, 0x80, 0x09 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxv 61, -32768(0)" + + - + input: + bytes: [ 0xf7, 0xbf, 0x7f, 0xfd ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stxv 61, 32752(31)" + + - + input: + bytes: [ 0xf7, 0xa0, 0x80, 0x0d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stxv 61, -32768(0)" + + - + input: + bytes: [ 0xe7, 0xe0, 0x80, 0x02 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxsd 31, -32768(0)" + + - + input: + bytes: [ 0xe7, 0xec, 0x7f, 0xfe ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxsd 31, 32764(12)" + + - + input: + bytes: [ 0xe7, 0xe0, 0x80, 0x03 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxssp 31, -32768(0)" + + - + input: + bytes: [ 0xe7, 0xec, 0x7f, 0xff ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxssp 31, 32764(12)" + + - + input: + bytes: [ 0xf7, 0xec, 0x7f, 0xfe ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stxsd 31, 32764(12)" + + - + input: + bytes: [ 0xf7, 0xe0, 0x80, 0x03 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stxssp 31, -32768(0)" + + - + input: + bytes: [ 0x7f, 0x2c, 0xda, 0x19 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxvx 57, 12, 27" + + - + input: + bytes: [ 0x7f, 0x2c, 0xde, 0x1b ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxsibzx 57, 12, 27" + + - + input: + bytes: [ 0x7f, 0x2c, 0xde, 0x5b ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxsihzx 57, 12, 27" + + - + input: + bytes: [ 0x7f, 0x2c, 0xde, 0xd9 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxvb16x 57, 12, 27" + + - + input: + bytes: [ 0x7f, 0x2c, 0xde, 0x59 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxvh8x 57, 12, 27" + + - + input: + bytes: [ 0x7f, 0x2c, 0xda, 0x1b ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxvl 57, 12, 27" + + - + input: + bytes: [ 0x7f, 0x2c, 0xda, 0x5b ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxvll 57, 12, 27" + + - + input: + bytes: [ 0x7f, 0x2c, 0xda, 0xd9 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxvwsx 57, 12, 27" + + - + input: + bytes: [ 0x7f, 0x2c, 0xdf, 0x1b ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stxsibx 57, 12, 27" + + - + input: + bytes: [ 0x7f, 0x2c, 0xdf, 0x5b ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stxsihx 57, 12, 27" + + - + input: + bytes: [ 0x7f, 0x2c, 0xdf, 0x59 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stxvh8x 57, 12, 27" + + - + input: + bytes: [ 0x7f, 0x2c, 0xdf, 0xd9 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stxvb16x 57, 12, 27" + + - + input: + bytes: [ 0x7f, 0x2c, 0xdb, 0x19 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stxvx 57, 12, 27" + + - + input: + bytes: [ 0x7f, 0x2c, 0xdb, 0x1b ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stxvl 57, 12, 27" + + - + input: + bytes: [ 0x7f, 0x2c, 0xdb, 0x5b ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stxvll 57, 12, 27" + + - + input: + bytes: [ 0x7c, 0x43, 0x03, 0x27 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mtvsrws 34, 3" + + - + input: + bytes: [ 0x7c, 0x43, 0x63, 0x67 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mtvsrdd 34, 3, 12" + + - + input: + bytes: [ 0x7c, 0x43, 0x02, 0x67 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mfvsrld 3, 34" + + - + input: + bytes: [ 0xf3, 0xe1, 0xff, 0xeb ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvtstdcdp 63, 63, 65" + + - + input: + bytes: [ 0xf3, 0xe2, 0xfe, 0xaf ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_PWR7", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xvtstdcsp 63, 63, 34" From cf1d5dd05fb1adf327f6c44bc23ae35e77e2da2f Mon Sep 17 00:00:00 2001 From: Rot127 Date: Tue, 19 Nov 2024 14:42:16 -0500 Subject: [PATCH 20/24] Fix checks for features. Only enables PowerX feature checks of a Power architecture is enabled and the feature is in the list of it. --- arch/PowerPC/PPCMapping.c | 73 ++++++++++++++++++++++----------------- 1 file changed, 41 insertions(+), 32 deletions(-) diff --git a/arch/PowerPC/PPCMapping.c b/arch/PowerPC/PPCMapping.c index 3b9b1b20e8..04caa1e74c 100644 --- a/arch/PowerPC/PPCMapping.c +++ b/arch/PowerPC/PPCMapping.c @@ -29,7 +29,7 @@ static int P7InheritableFeatures[] = { PPC_FeatureBPERMD, PPC_FeatureExtDiv, PPC_FeatureMFTB, PPC_DeprecatedDST, PPC_FeatureTwoConstNR, PPC_FeatureUnalignedFloats, - PPC_FeatureISA2_06, INT_MAX + PPC_FeatureISA2_06, INT_MAX }; static int *P7Features[] = { P7InheritableFeatures }; @@ -46,7 +46,8 @@ static int P8AdditionalFeatures[] = { PPC_DirectivePwr8, PPC_FeatureQuadwordAtomic, PPC_FeaturePredictableSelectIsExpensive, PPC_FeatureISA2_07, - PPC_FeatureCRBits, INT_MAX }; + PPC_FeatureCRBits, + INT_MAX }; static int P8SpecificFeatures[] = { PPC_FeatureAddiLoadFusion, PPC_FeatureAddisLoadFusion, INT_MAX }; @@ -60,7 +61,8 @@ static int P9AdditionalFeatures[] = { PPC_DirectivePwr9, PPC_FeaturePPCPreRASched, PPC_FeaturePPCPostRASched, PPC_FeatureISA3_0, - PPC_FeaturePredictableSelectIsExpensive, INT_MAX }; + PPC_FeaturePredictableSelectIsExpensive, + INT_MAX }; static int P9SpecificFeatures[] = { PPC_FeatureVectorsUseTwoUnits, INT_MAX }; @@ -80,31 +82,31 @@ static int P10AdditionalFeatures[] = { PPC_FeatureStoreFusion, PPC_FeatureP10Vector, PPC_FeatureMMA, PPC_FeaturePairedVectorMemops, - PPC_FeatureFastMFLR, INT_MAX }; + PPC_FeatureFastMFLR, + INT_MAX }; static int *P10Features[] = { P7InheritableFeatures, P8AdditionalFeatures, P9AdditionalFeatures, P10AdditionalFeatures }; static int FutureAdditionalFeatures[] = { PPC_FeatureISAFuture, INT_MAX }; -static int *FutureFeatures[] = { - P7InheritableFeatures, P8AdditionalFeatures, P9AdditionalFeatures, - P10AdditionalFeatures, FutureAdditionalFeatures -}; +static int *FutureFeatures[] = { P7InheritableFeatures, P8AdditionalFeatures, + P9AdditionalFeatures, P10AdditionalFeatures, + FutureAdditionalFeatures }; -#define matches_any(feature, feature_set) \ - do { \ - for (size_t i = 0; i < ARR_SIZE(feature_set); ++i) { \ - size_t j = 0; \ - while (feature_set[i][j] != INT_MAX) { \ - if (feature == feature_set[i][j]) { \ - return true; \ - } \ - ++j; \ - } \ - } \ - return false; \ - } while (0) +static inline bool is_feature_of(int feature, int **feature_set, int set_size) +{ + for (size_t i = 0; i < set_size; ++i) { + size_t j = 0; + while (feature_set[i][j] != INT_MAX) { + if (feature == feature_set[i][j]) { + return true; + } + ++j; + } + } + return false; +} #define GET_REGINFO_MC_DESC #include "PPCGenRegisterInfo.inc" @@ -344,24 +346,31 @@ bool PPC_getFeatureBits(unsigned int mode, unsigned int feature) return (mode & CS_MODE_BOOKE) != 0; } else if (feature == PPC_FeaturePS) { return (mode & CS_MODE_PS) != 0; - } else if ((feature == PPC_FeatureModernAIXAs || feature == PPC_AIXOS)) { + } else if ((feature == PPC_FeatureModernAIXAs || + feature == PPC_AIXOS)) { return (mode & CS_MODE_AIX_OS) != 0; + } else if (feature == PPC_FeatureMSYNC) { + return false; + } + if ((mode & (CS_MODE_PWR7 | CS_MODE_PWR8 | CS_MODE_PWR9 | CS_MODE_PWR10 | CS_MODE_PPC_ISA_FUTURE)) == 0) { + // By default support everything + return true; } - if (mode & CS_MODE_PWR7) { - matches_any(feature, P7Features); + if (is_feature_of(feature, P7Features, ARR_SIZE(P7Features))) { + return (mode & (CS_MODE_PWR7 | CS_MODE_PWR8 | CS_MODE_PWR9 | CS_MODE_PWR10 | CS_MODE_PPC_ISA_FUTURE)); } - if (mode & CS_MODE_PWR8) { - matches_any(feature, P8Features); + if (is_feature_of(feature, P8Features, ARR_SIZE(P8Features))) { + return (mode & (CS_MODE_PWR8 | CS_MODE_PWR9 | CS_MODE_PWR10 | CS_MODE_PPC_ISA_FUTURE)); } - if (mode & CS_MODE_PWR9) { - matches_any(feature, P9Features); + if (is_feature_of(feature, P9Features, ARR_SIZE(P9Features))) { + return (mode & (CS_MODE_PWR9 | CS_MODE_PWR10 | CS_MODE_PPC_ISA_FUTURE)); } - if (mode & CS_MODE_PWR10) { - matches_any(feature, P10Features); + if (is_feature_of(feature, P10Features, ARR_SIZE(P10Features))) { + return (mode & (CS_MODE_PWR10 | CS_MODE_PPC_ISA_FUTURE)); } - if (mode & CS_MODE_PPC_ISA_FUTURE) { - matches_any(feature, FutureFeatures); + if (is_feature_of(feature, FutureFeatures, ARR_SIZE(FutureFeatures))) { + return (mode & CS_MODE_PPC_ISA_FUTURE); } // By default support everything From 9f55655a0cebb1c0cbeef32a104bf27df6c824aa Mon Sep 17 00:00:00 2001 From: Rot127 Date: Tue, 19 Nov 2024 14:42:58 -0500 Subject: [PATCH 21/24] Print byte sequence with space between comma. This helps with copy and search of the byte string in the test files. --- utils.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/utils.c b/utils.c index 695f1181ba..a7a009cd8c 100644 --- a/utils.c +++ b/utils.c @@ -244,7 +244,7 @@ char *byte_seq_to_str(uint8_t *bytes, size_t len) char *s = calloc(sizeof(char), 32); for (size_t i = 0; i < len; ++i) { cs_snprintf(single_byte, sizeof(single_byte), "0x%02" PRIx8 "%s", - bytes[i], i == len - 1 ? "" : ","); + bytes[i], i == len - 1 ? "" : ", "); s = str_append(s, single_byte); if (!s) { return NULL; From 255db03e5ddd817befcd02a1b3bf7d40d1203230 Mon Sep 17 00:00:00 2001 From: Rot127 Date: Wed, 20 Nov 2024 12:10:21 -0500 Subject: [PATCH 22/24] Fix tests broken due to feature toggles --- arch/PowerPC/PPCInstPrinter.c | 6 +- arch/PowerPC/PPCMapping.c | 10 +- arch/PowerPC/PPCModule.c | 3 + cs.c | 2 +- cstool/cstool.c | 40 +- include/capstone/capstone.h | 2 + suite/auto-sync/src/autosync/mcupdater.json | 6 +- suite/cstest/include/test_mapping.h | 2 + ...G_ENDIAN_CS_MODE_64_CS_MODE_BOOKE.txt.yaml | 40 + ..._CS_MODE_BIG_ENDIAN_CS_MODE_64_a2.txt.yaml | 8 +- ...IG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml | 22 +- ...IG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml | 12 +- ..._MODE_MODERN_AIX_AS_CS_MODE_PWR8.txt.yaml} | 798 +++++------ ...IG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml | 1270 +++++++++++++++++ 14 files changed, 1773 insertions(+), 448 deletions(-) create mode 100644 tests/MC/PowerPC/dcbt_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_BOOKE.txt.yaml rename tests/MC/PowerPC/{ppc64_encoding_ext_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_AIX_OS_CS_MODE_AIX_OS_CS_MODE_PWR7.txt.yaml => ppc64_encoding_ext_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_AIX_OS_CS_MODE_MODERN_AIX_AS_CS_MODE_PWR8.txt.yaml} (88%) create mode 100644 tests/MC/PowerPC/ppc64_encoding_fp_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml diff --git a/arch/PowerPC/PPCInstPrinter.c b/arch/PowerPC/PPCInstPrinter.c index bef07b10b5..979eb755dc 100644 --- a/arch/PowerPC/PPCInstPrinter.c +++ b/arch/PowerPC/PPCInstPrinter.c @@ -674,7 +674,7 @@ static void printInst(MCInst *MI, uint64_t Address, const char *Annot, MCInst_getOpcode(MI) == PPC_DCBTST) && (!PPC_getFeatureBits(MI->csh->mode, PPC_FeatureModernAIXAs))) { unsigned char TH = MCOperand_getImm(MCInst_getOperand(MI, (0))); - SStream_concat0(O, "\tdcbt"); + SStream_concat0(O, "dcbt"); if (MCInst_getOpcode(MI) == PPC_DCBTST) SStream_concat0(O, "st"); if (TH == 16) @@ -684,7 +684,7 @@ static void printInst(MCInst *MI, uint64_t Address, const char *Annot, bool IsBookE = PPC_getFeatureBits(MI->csh->mode, PPC_FeatureBookE); if (IsBookE && TH != 0 && TH != 16) { - SStream_concat(O, "%s", (unsigned int)TH); + printUInt32(O, (unsigned int)TH); SStream_concat0(O, ", "); PPC_set_detail_op_imm(MI, 0, TH); } @@ -706,7 +706,7 @@ static void printInst(MCInst *MI, uint64_t Address, const char *Annot, if (MCInst_getOpcode(MI) == PPC_DCBF) { unsigned char L = MCOperand_getImm(MCInst_getOperand(MI, (0))); if (!L || L == 1 || L == 3 || L == 4 || L == 6) { - SStream_concat0(O, "\tdcb"); + SStream_concat0(O, "dcb"); if (L != 6) SStream_concat0(O, "f"); if (L == 1) diff --git a/arch/PowerPC/PPCMapping.c b/arch/PowerPC/PPCMapping.c index 04caa1e74c..b68b30d1f7 100644 --- a/arch/PowerPC/PPCMapping.c +++ b/arch/PowerPC/PPCMapping.c @@ -1,6 +1,7 @@ /* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2015 */ +#include "capstone/capstone.h" #ifdef CAPSTONE_HAS_POWERPC #include // debug @@ -346,11 +347,12 @@ bool PPC_getFeatureBits(unsigned int mode, unsigned int feature) return (mode & CS_MODE_BOOKE) != 0; } else if (feature == PPC_FeaturePS) { return (mode & CS_MODE_PS) != 0; - } else if ((feature == PPC_FeatureModernAIXAs || - feature == PPC_AIXOS)) { - return (mode & CS_MODE_AIX_OS) != 0; + } else if (feature == PPC_FeatureModernAIXAs) { + return (mode & CS_MODE_MODERN_AIX_AS) != 0; + } else if (feature == PPC_AIXOS) { + return (mode & CS_MODE_AIX_OS) != 0 || (mode & CS_MODE_MODERN_AIX_AS) != 0; } else if (feature == PPC_FeatureMSYNC) { - return false; + return (mode & CS_MODE_MSYNC) != 0; } if ((mode & (CS_MODE_PWR7 | CS_MODE_PWR8 | CS_MODE_PWR9 | CS_MODE_PWR10 | CS_MODE_PPC_ISA_FUTURE)) == 0) { // By default support everything diff --git a/arch/PowerPC/PPCModule.c b/arch/PowerPC/PPCModule.c index 0e3bcc377c..2cee59898f 100644 --- a/arch/PowerPC/PPCModule.c +++ b/arch/PowerPC/PPCModule.c @@ -39,6 +39,9 @@ cs_err PPC_option(cs_struct *handle, cs_opt_type type, size_t value) return CS_ERR_OK; } handle->mode |= (cs_mode)value; + if (value & CS_MODE_MSYNC) { + handle->mode |= (cs_mode)CS_MODE_BOOKE; + } } return CS_ERR_OK; diff --git a/cs.c b/cs.c index f2d3f1b4b3..d87f227284 100644 --- a/cs.c +++ b/cs.c @@ -140,7 +140,7 @@ typedef struct cs_arch_config { ~(CS_MODE_LITTLE_ENDIAN | CS_MODE_32 | CS_MODE_64 | CS_MODE_BIG_ENDIAN \ | CS_MODE_QPX | CS_MODE_PS | CS_MODE_BOOKE | CS_MODE_SPE \ | CS_MODE_AIX_OS | CS_MODE_PWR7 | CS_MODE_PWR8 | CS_MODE_PWR9 \ - | CS_MODE_PWR10 | CS_MODE_PPC_ISA_FUTURE), \ + | CS_MODE_PWR10 | CS_MODE_PPC_ISA_FUTURE | CS_MODE_MSYNC | CS_MODE_MODERN_AIX_AS), \ } #define CS_ARCH_CONFIG_SPARC \ { \ diff --git a/cstool/cstool.c b/cstool/cstool.c index 17fd13cb97..c7b9b05482 100644 --- a/cstool/cstool.c +++ b/cstool/cstool.c @@ -47,6 +47,20 @@ static struct { CS_ARCH_MIPS, CS_ARCH_MAX }, 0, CS_MODE_MIPS_NOFLOAT }, { "+ptr64", "Enables 64-bit pointers support", { CS_ARCH_MIPS, CS_ARCH_MAX }, 0, CS_MODE_MIPS_PTR64 }, + { "+aix", "Enables AIX OS assembly", { + CS_ARCH_PPC, CS_ARCH_MAX }, 0, CS_MODE_AIX_OS }, + { "+booke", "Enables BOOKE extension", { + CS_ARCH_PPC, CS_ARCH_MAX }, 0, CS_MODE_BOOKE }, + { "+maix", "Enables Modern AIX assembly", { + CS_ARCH_PPC, CS_ARCH_MAX }, 0, CS_MODE_MODERN_AIX_AS }, + { "+msync", "Has only the msync instruction instead of sync. Implies BookE.", { + CS_ARCH_PPC, CS_ARCH_MAX }, 0, CS_MODE_MSYNC }, + { "+qpx", "Enables QPX extension", { + CS_ARCH_PPC, CS_ARCH_MAX }, 0, CS_MODE_QPX }, + { "+ps", "Enables PS extension", { + CS_ARCH_PPC, CS_ARCH_MAX }, 0, CS_MODE_PS }, + { "+spe", "Enables SPE extension", { + CS_ARCH_PPC, CS_ARCH_MAX }, 0, CS_MODE_SPE }, { NULL } }; @@ -134,26 +148,16 @@ static struct { { "ppc32", "PowerPC 32-bit, little endian", CS_ARCH_PPC, CS_MODE_32 | CS_MODE_LITTLE_ENDIAN }, { "ppc32be", "PowerPC 32-bit, big endian", CS_ARCH_PPC, CS_MODE_32 | CS_MODE_BIG_ENDIAN }, - { "ppc32qpx", "PowerPC 32-bit, qpx, little endian", CS_ARCH_PPC, CS_MODE_32 | CS_MODE_QPX | CS_MODE_LITTLE_ENDIAN }, - { "ppc32beqpx", "PowerPC 32-bit, qpx, big endian", CS_ARCH_PPC, CS_MODE_32 | CS_MODE_QPX | CS_MODE_BIG_ENDIAN }, - { "ppc32spe", "PowerPC 32-bit, spe, little endian", CS_ARCH_PPC, CS_MODE_32 | CS_MODE_SPE | CS_MODE_LITTLE_ENDIAN }, - { "ppc32bespe", "PowerPC 32-bit, spe, big endian", CS_ARCH_PPC, CS_MODE_32 | CS_MODE_SPE | CS_MODE_BIG_ENDIAN }, - { "ppc32ps", "PowerPC 32-bit, ps, little endian", CS_ARCH_PPC, CS_MODE_32 | CS_MODE_PS | CS_MODE_LITTLE_ENDIAN }, - { "ppc32beps", "PowerPC 32-bit, ps, big endian", CS_ARCH_PPC, CS_MODE_32 | CS_MODE_PS | CS_MODE_BIG_ENDIAN }, { "ppc64", "PowerPC 64-bit, little endian", CS_ARCH_PPC, CS_MODE_64 | CS_MODE_LITTLE_ENDIAN }, { "ppc64be", "PowerPC 64-bit, big endian", CS_ARCH_PPC, CS_MODE_64 | CS_MODE_BIG_ENDIAN }, - { "ppc64qpx", "PowerPC 64-bit, qpx, little endian", CS_ARCH_PPC, CS_MODE_64 | CS_MODE_QPX | CS_MODE_LITTLE_ENDIAN }, - { "ppc64beqpx", "PowerPC 64-bit, qpx, big endian", CS_ARCH_PPC, CS_MODE_64 | CS_MODE_QPX | CS_MODE_BIG_ENDIAN }, - { "ppc64spe", "PowerPC 64-bit, spe, little endian", CS_ARCH_PPC, CS_MODE_64 | CS_MODE_SPE | CS_MODE_LITTLE_ENDIAN }, - { "ppc64bespe", "PowerPC 64-bit, spe, big endian", CS_ARCH_PPC, CS_MODE_64 | CS_MODE_SPE | CS_MODE_BIG_ENDIAN }, - { "ppc64pwr7", "PowerPC 64-bit, Power7, little endian", CS_ARCH_PPC, CS_MODE_64 | CS_MODE_PWR7 | CS_MODE_LITTLE_ENDIAN }, - { "ppc64bepwr7", "PowerPC 64-bit, Power7, big endian", CS_ARCH_PPC, CS_MODE_64 | CS_MODE_PWR7 | CS_MODE_BIG_ENDIAN }, - { "ppc64pwr8", "PowerPC 64-bit, Power8, little endian", CS_ARCH_PPC, CS_MODE_64 | CS_MODE_PWR8 | CS_MODE_LITTLE_ENDIAN }, - { "ppc64bepwr8", "PowerPC 64-bit, Power8, big endian", CS_ARCH_PPC, CS_MODE_64 | CS_MODE_PWR8 | CS_MODE_BIG_ENDIAN }, - { "ppc64pwr9", "PowerPC 64-bit, Power9, little endian", CS_ARCH_PPC, CS_MODE_64 | CS_MODE_PWR9 | CS_MODE_LITTLE_ENDIAN }, - { "ppc64bepwr9", "PowerPC 64-bit, Power9, big endian", CS_ARCH_PPC, CS_MODE_64 | CS_MODE_PWR9 | CS_MODE_BIG_ENDIAN }, - { "ppc64pwr10", "PowerPC 64-bit, Power10, little endian", CS_ARCH_PPC, CS_MODE_64 | CS_MODE_PWR10 | CS_MODE_LITTLE_ENDIAN }, - { "ppc64bepwr10", "PowerPC 64-bit, Power10, big endian", CS_ARCH_PPC, CS_MODE_64 | CS_MODE_PWR10 | CS_MODE_BIG_ENDIAN }, + { "ppc64pwr7", "PowerPC 64-bit, Power7 (ISA v2.06), little endian", CS_ARCH_PPC, CS_MODE_64 | CS_MODE_PWR7 | CS_MODE_LITTLE_ENDIAN }, + { "ppc64bepwr7", "PowerPC 64-bit, Power7 (ISA v2.06), big endian", CS_ARCH_PPC, CS_MODE_64 | CS_MODE_PWR7 | CS_MODE_BIG_ENDIAN }, + { "ppc64pwr8", "PowerPC 64-bit, Power8 (ISA v2.07), little endian", CS_ARCH_PPC, CS_MODE_64 | CS_MODE_PWR8 | CS_MODE_LITTLE_ENDIAN }, + { "ppc64bepwr8", "PowerPC 64-bit, Power8 (ISA v2.07), big endian", CS_ARCH_PPC, CS_MODE_64 | CS_MODE_PWR8 | CS_MODE_BIG_ENDIAN }, + { "ppc64pwr9", "PowerPC 64-bit, Power9 (ISA v3.0), little endian", CS_ARCH_PPC, CS_MODE_64 | CS_MODE_PWR9 | CS_MODE_LITTLE_ENDIAN }, + { "ppc64bepwr9", "PowerPC 64-bit, Power9 (ISA v3.0), big endian", CS_ARCH_PPC, CS_MODE_64 | CS_MODE_PWR9 | CS_MODE_BIG_ENDIAN }, + { "ppc64pwr10", "PowerPC 64-bit, Power10 (ISA v3.1), little endian", CS_ARCH_PPC, CS_MODE_64 | CS_MODE_PWR10 | CS_MODE_LITTLE_ENDIAN }, + { "ppc64bepwr10", "PowerPC 64-bit, Power10 (ISA v3.1), big endian", CS_ARCH_PPC, CS_MODE_64 | CS_MODE_PWR10 | CS_MODE_BIG_ENDIAN }, { "ppc64FutureISA", "PowerPC 64-bit, Future ISA, little endian", CS_ARCH_PPC, CS_MODE_64 | CS_MODE_PPC_ISA_FUTURE | CS_MODE_LITTLE_ENDIAN }, { "ppc64beFutureISA", "PowerPC 64-bit, Future ISA, big endian", CS_ARCH_PPC, CS_MODE_64 | CS_MODE_PPC_ISA_FUTURE | CS_MODE_BIG_ENDIAN }, diff --git a/include/capstone/capstone.h b/include/capstone/capstone.h index b1e1adbd25..46b8c58de3 100644 --- a/include/capstone/capstone.h +++ b/include/capstone/capstone.h @@ -138,6 +138,8 @@ typedef enum cs_mode { CS_MODE_PWR9 = 1 << 11, ///< Power 9 CS_MODE_PWR10 = 1 << 12, ///< Power 10 CS_MODE_PPC_ISA_FUTURE = 1 << 13, ///< Power ISA Future + CS_MODE_MODERN_AIX_AS = 1 << 14, ///< PowerPC AIX-OS with modern assembly + CS_MODE_MSYNC = 1 << 15, ///< PowerPC Has only the msync instruction instead of sync. Implies BOOKE CS_MODE_M68K_000 = 1 << 1, ///< M68K 68000 mode CS_MODE_M68K_010 = 1 << 2, ///< M68K 68010 mode CS_MODE_M68K_020 = 1 << 3, ///< M68K 68020 mode diff --git a/suite/auto-sync/src/autosync/mcupdater.json b/suite/auto-sync/src/autosync/mcupdater.json index 0272408bca..7acc4ed602 100644 --- a/suite/auto-sync/src/autosync/mcupdater.json +++ b/suite/auto-sync/src/autosync/mcupdater.json @@ -119,14 +119,16 @@ "powerpc64-unknown-aix-gnu": ["CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS"], "powerpc64le-unknown-unknown": ["CS_MODE_LITTLE_ENDIAN", "CS_MODE_64"], "powerpc64-ibm-aix-xcoff": ["CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS"], + "powerpc_unknown_aix_gnu": ["CS_MODE_BIG_ENDIAN", "CS_MODE_32", "CS_MODE_AIX_OS"], "pwr7": ["CS_MODE_PWR7"], "pwr8": ["CS_MODE_PWR8"], "pwr9": ["CS_MODE_PWR9"], "pwr10": ["CS_MODE_PWR10"], "pwr10": ["CS_MODE_PWR10"], "future": ["CS_MODE_PPC_ISA_FUTURE"], - "modern-aix-as": ["CS_MODE_AIX_OS"], - "spe": ["CS_MODE_SPE"] + "modern-aix-as": ["CS_MODE_MODERN_AIX_AS"], + "spe": ["CS_MODE_SPE"], + "a2": ["CS_MODE_BOOKE"] } } } diff --git a/suite/cstest/include/test_mapping.h b/suite/cstest/include/test_mapping.h index 5ad492adb3..d82ec5462a 100644 --- a/suite/cstest/include/test_mapping.h +++ b/suite/cstest/include/test_mapping.h @@ -118,6 +118,7 @@ static const cs_enum_id_map test_mode_map[] = { { .str = "CS_MODE_MIPS64R6", .val = CS_MODE_MIPS64R6 }, { .str = "CS_MODE_MIPS_NOFLOAT", .val = CS_MODE_MIPS_NOFLOAT }, { .str = "CS_MODE_MIPS_PTR64", .val = CS_MODE_MIPS_PTR64 }, + { .str = "CS_MODE_MODERN_AIX_AS", .val = CS_MODE_MODERN_AIX_AS }, { .str = "CS_MODE_MOS65XX_6502", .val = CS_MODE_MOS65XX_6502 }, { .str = "CS_MODE_MOS65XX_65816", .val = CS_MODE_MOS65XX_65816 }, { .str = "CS_MODE_MOS65XX_65816_LONG_M", @@ -128,6 +129,7 @@ static const cs_enum_id_map test_mode_map[] = { .val = CS_MODE_MOS65XX_65816_LONG_X }, { .str = "CS_MODE_MOS65XX_65C02", .val = CS_MODE_MOS65XX_65C02 }, { .str = "CS_MODE_MOS65XX_W65C02", .val = CS_MODE_MOS65XX_W65C02 }, + { .str = "CS_MODE_MSYNC", .val = CS_MODE_MSYNC }, { .str = "CS_MODE_NANOMIPS", .val = CS_MODE_NANOMIPS }, { .str = "CS_MODE_NMS1", .val = CS_MODE_NMS1 }, { .str = "CS_MODE_OCTEON", .val = CS_MODE_OCTEON }, diff --git a/tests/MC/PowerPC/dcbt_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_BOOKE.txt.yaml b/tests/MC/PowerPC/dcbt_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_BOOKE.txt.yaml new file mode 100644 index 0000000000..2e262ce3d8 --- /dev/null +++ b/tests/MC/PowerPC/dcbt_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_BOOKE.txt.yaml @@ -0,0 +1,40 @@ +test_cases: + - + input: + bytes: [ 0x7c, 0x02, 0x1a, 0x2c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_BOOKE" ] + expected: + insns: + - + asm_text: "dcbt 2, 3" + + - + input: + bytes: [ 0x7c, 0x02, 0x19, 0xec ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_BOOKE" ] + expected: + insns: + - + asm_text: "dcbtst 2, 3" + + - + input: + bytes: [ 0x7d, 0x42, 0x1a, 0x2c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_BOOKE" ] + expected: + insns: + - + asm_text: "dcbt 10, 2, 3" + + - + input: + bytes: [ 0x7d, 0x42, 0x19, 0xec ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_BOOKE" ] + expected: + insns: + - + asm_text: "dcbtst 10, 2, 3" diff --git a/tests/MC/PowerPC/dcbt_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_a2.txt.yaml b/tests/MC/PowerPC/dcbt_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_a2.txt.yaml index be80437c44..2e262ce3d8 100644 --- a/tests/MC/PowerPC/dcbt_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_a2.txt.yaml +++ b/tests/MC/PowerPC/dcbt_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_a2.txt.yaml @@ -3,7 +3,7 @@ test_cases: input: bytes: [ 0x7c, 0x02, 0x1a, 0x2c ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "a2" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_BOOKE" ] expected: insns: - @@ -13,7 +13,7 @@ test_cases: input: bytes: [ 0x7c, 0x02, 0x19, 0xec ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "a2" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_BOOKE" ] expected: insns: - @@ -23,7 +23,7 @@ test_cases: input: bytes: [ 0x7d, 0x42, 0x1a, 0x2c ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "a2" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_BOOKE" ] expected: insns: - @@ -33,7 +33,7 @@ test_cases: input: bytes: [ 0x7d, 0x42, 0x19, 0xec ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "a2" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_BOOKE" ] expected: insns: - diff --git a/tests/MC/PowerPC/ppc64_encoding_bookIII_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml b/tests/MC/PowerPC/ppc64_encoding_bookIII_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml index 10cf2c6de2..509665f1c0 100644 --- a/tests/MC/PowerPC/ppc64_encoding_bookIII_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml +++ b/tests/MC/PowerPC/ppc64_encoding_bookIII_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml @@ -333,7 +333,7 @@ test_cases: input: bytes: [ 0x4c, 0x00, 0x00, 0x64 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7", "CS_MODE_BOOKE" ] expected: insns: - @@ -343,7 +343,7 @@ test_cases: input: bytes: [ 0x4c, 0x00, 0x00, 0x66 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7", "CS_MODE_BOOKE" ] expected: insns: - @@ -353,7 +353,7 @@ test_cases: input: bytes: [ 0x7d, 0x80, 0x01, 0x06 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7", "CS_MODE_BOOKE" ] expected: insns: - @@ -363,7 +363,7 @@ test_cases: input: bytes: [ 0x7c, 0x00, 0x01, 0x46 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7", "CS_MODE_BOOKE" ] expected: insns: - @@ -373,7 +373,7 @@ test_cases: input: bytes: [ 0x7c, 0x00, 0x81, 0x46 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7", "CS_MODE_BOOKE" ] expected: insns: - @@ -383,7 +383,7 @@ test_cases: input: bytes: [ 0x7c, 0x00, 0x07, 0x64 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7", "CS_MODE_BOOKE" ] expected: insns: - @@ -393,7 +393,7 @@ test_cases: input: bytes: [ 0x7c, 0x00, 0x07, 0xa4 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7", "CS_MODE_BOOKE" ] expected: insns: - @@ -403,7 +403,7 @@ test_cases: input: bytes: [ 0x7c, 0x0b, 0x66, 0x24 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7", "CS_MODE_BOOKE" ] expected: insns: - @@ -413,7 +413,7 @@ test_cases: input: bytes: [ 0x7c, 0x0b, 0x67, 0x24 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7", "CS_MODE_BOOKE" ] expected: insns: - @@ -443,7 +443,7 @@ test_cases: input: bytes: [ 0x7c, 0x00, 0x41, 0xcc ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] expected: insns: - @@ -453,7 +453,7 @@ test_cases: input: bytes: [ 0x7c, 0x00, 0x4b, 0xcc ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] expected: insns: - diff --git a/tests/MC/PowerPC/ppc64_encoding_bookII_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml b/tests/MC/PowerPC/ppc64_encoding_bookII_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml index 202522c0b4..8cf225fa57 100644 --- a/tests/MC/PowerPC/ppc64_encoding_bookII_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml +++ b/tests/MC/PowerPC/ppc64_encoding_bookII_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml @@ -13,7 +13,7 @@ test_cases: input: bytes: [ 0x7c, 0x05, 0xf8, 0x2c ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] expected: insns: - @@ -183,7 +183,7 @@ test_cases: input: bytes: [ 0x7c, 0x20, 0x06, 0xac ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7", "CS_MODE_BOOKE" ] expected: insns: - @@ -223,7 +223,7 @@ test_cases: input: bytes: [ 0x7c, 0x43, 0x20, 0x68 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] expected: insns: - @@ -233,7 +233,7 @@ test_cases: input: bytes: [ 0x7c, 0x43, 0x20, 0xe8 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] expected: insns: - @@ -283,7 +283,7 @@ test_cases: input: bytes: [ 0x7c, 0x43, 0x20, 0x69 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] expected: insns: - @@ -293,7 +293,7 @@ test_cases: input: bytes: [ 0x7c, 0x43, 0x20, 0xe9 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] expected: insns: - diff --git a/tests/MC/PowerPC/ppc64_encoding_ext_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_AIX_OS_CS_MODE_AIX_OS_CS_MODE_PWR7.txt.yaml b/tests/MC/PowerPC/ppc64_encoding_ext_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_AIX_OS_CS_MODE_MODERN_AIX_AS_CS_MODE_PWR8.txt.yaml similarity index 88% rename from tests/MC/PowerPC/ppc64_encoding_ext_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_AIX_OS_CS_MODE_AIX_OS_CS_MODE_PWR7.txt.yaml rename to tests/MC/PowerPC/ppc64_encoding_ext_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_AIX_OS_CS_MODE_MODERN_AIX_AS_CS_MODE_PWR8.txt.yaml index 99eae690c7..afe6443623 100644 --- a/tests/MC/PowerPC/ppc64_encoding_ext_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_AIX_OS_CS_MODE_AIX_OS_CS_MODE_PWR7.txt.yaml +++ b/tests/MC/PowerPC/ppc64_encoding_ext_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_AIX_OS_CS_MODE_MODERN_AIX_AS_CS_MODE_PWR8.txt.yaml @@ -3,7 +3,7 @@ test_cases: input: bytes: [ 0x4d, 0x82, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -15,7 +15,7 @@ test_cases: input: bytes: [ 0x4d, 0x86, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -27,7 +27,7 @@ test_cases: input: bytes: [ 0x4d, 0x8a, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -39,7 +39,7 @@ test_cases: input: bytes: [ 0x4d, 0x8e, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -51,7 +51,7 @@ test_cases: input: bytes: [ 0x4d, 0x92, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -63,7 +63,7 @@ test_cases: input: bytes: [ 0x4d, 0x96, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -75,7 +75,7 @@ test_cases: input: bytes: [ 0x4d, 0x9a, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -87,7 +87,7 @@ test_cases: input: bytes: [ 0x4d, 0x9e, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -99,7 +99,7 @@ test_cases: input: bytes: [ 0x4d, 0x80, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -111,7 +111,7 @@ test_cases: input: bytes: [ 0x4d, 0x81, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -123,7 +123,7 @@ test_cases: input: bytes: [ 0x4d, 0x83, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -135,7 +135,7 @@ test_cases: input: bytes: [ 0x4d, 0x84, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -147,7 +147,7 @@ test_cases: input: bytes: [ 0x4d, 0x85, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -159,7 +159,7 @@ test_cases: input: bytes: [ 0x4d, 0x87, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -171,7 +171,7 @@ test_cases: input: bytes: [ 0x4d, 0x88, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -183,7 +183,7 @@ test_cases: input: bytes: [ 0x4d, 0x89, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -195,7 +195,7 @@ test_cases: input: bytes: [ 0x4d, 0x8b, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -207,7 +207,7 @@ test_cases: input: bytes: [ 0x4d, 0x8c, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -219,7 +219,7 @@ test_cases: input: bytes: [ 0x4d, 0x8d, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -231,7 +231,7 @@ test_cases: input: bytes: [ 0x4d, 0x8f, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -243,7 +243,7 @@ test_cases: input: bytes: [ 0x4d, 0x90, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -255,7 +255,7 @@ test_cases: input: bytes: [ 0x4d, 0x91, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -267,7 +267,7 @@ test_cases: input: bytes: [ 0x4d, 0x93, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -279,7 +279,7 @@ test_cases: input: bytes: [ 0x4d, 0x94, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -291,7 +291,7 @@ test_cases: input: bytes: [ 0x4d, 0x95, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -303,7 +303,7 @@ test_cases: input: bytes: [ 0x4d, 0x97, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -315,7 +315,7 @@ test_cases: input: bytes: [ 0x4d, 0x98, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -327,7 +327,7 @@ test_cases: input: bytes: [ 0x4d, 0x99, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -339,7 +339,7 @@ test_cases: input: bytes: [ 0x4d, 0x9b, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -351,7 +351,7 @@ test_cases: input: bytes: [ 0x4d, 0x9c, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -363,7 +363,7 @@ test_cases: input: bytes: [ 0x4d, 0x9d, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -375,7 +375,7 @@ test_cases: input: bytes: [ 0x4d, 0x9f, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -387,7 +387,7 @@ test_cases: input: bytes: [ 0x4e, 0x80, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -397,7 +397,7 @@ test_cases: input: bytes: [ 0x4e, 0x80, 0x04, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -409,7 +409,7 @@ test_cases: input: bytes: [ 0x4e, 0x80, 0x00, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -419,7 +419,7 @@ test_cases: input: bytes: [ 0x4e, 0x80, 0x04, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -431,7 +431,7 @@ test_cases: input: bytes: [ 0x4d, 0x82, 0x04, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -443,7 +443,7 @@ test_cases: input: bytes: [ 0x4d, 0x82, 0x00, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -455,7 +455,7 @@ test_cases: input: bytes: [ 0x4d, 0x82, 0x04, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -467,7 +467,7 @@ test_cases: input: bytes: [ 0x4d, 0xe2, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -479,7 +479,7 @@ test_cases: input: bytes: [ 0x4d, 0xe2, 0x04, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -491,7 +491,7 @@ test_cases: input: bytes: [ 0x4d, 0xe2, 0x00, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -503,7 +503,7 @@ test_cases: input: bytes: [ 0x4d, 0xe2, 0x04, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -515,7 +515,7 @@ test_cases: input: bytes: [ 0x4d, 0xc2, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -527,7 +527,7 @@ test_cases: input: bytes: [ 0x4d, 0xc2, 0x04, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -539,7 +539,7 @@ test_cases: input: bytes: [ 0x4d, 0xc2, 0x00, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -551,7 +551,7 @@ test_cases: input: bytes: [ 0x4d, 0xc2, 0x04, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -563,7 +563,7 @@ test_cases: input: bytes: [ 0x4c, 0x82, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -575,7 +575,7 @@ test_cases: input: bytes: [ 0x4c, 0x82, 0x04, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -587,7 +587,7 @@ test_cases: input: bytes: [ 0x4c, 0x82, 0x00, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -599,7 +599,7 @@ test_cases: input: bytes: [ 0x4c, 0x82, 0x04, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -611,7 +611,7 @@ test_cases: input: bytes: [ 0x4c, 0xe2, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -623,7 +623,7 @@ test_cases: input: bytes: [ 0x4c, 0xe2, 0x04, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -635,7 +635,7 @@ test_cases: input: bytes: [ 0x4c, 0xe2, 0x00, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -647,7 +647,7 @@ test_cases: input: bytes: [ 0x4c, 0xe2, 0x04, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -659,7 +659,7 @@ test_cases: input: bytes: [ 0x4c, 0xc2, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -671,7 +671,7 @@ test_cases: input: bytes: [ 0x4c, 0xc2, 0x04, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -683,7 +683,7 @@ test_cases: input: bytes: [ 0x4c, 0xc2, 0x00, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -695,7 +695,7 @@ test_cases: input: bytes: [ 0x4c, 0xc2, 0x04, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -707,7 +707,7 @@ test_cases: input: bytes: [ 0x4e, 0x00, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -717,7 +717,7 @@ test_cases: input: bytes: [ 0x4e, 0x00, 0x00, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -727,7 +727,7 @@ test_cases: input: bytes: [ 0x4f, 0x20, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -737,7 +737,7 @@ test_cases: input: bytes: [ 0x4f, 0x20, 0x00, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -747,7 +747,7 @@ test_cases: input: bytes: [ 0x4f, 0x00, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -757,7 +757,7 @@ test_cases: input: bytes: [ 0x4f, 0x00, 0x00, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -767,7 +767,7 @@ test_cases: input: bytes: [ 0x4d, 0x02, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -779,7 +779,7 @@ test_cases: input: bytes: [ 0x4d, 0x02, 0x00, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -791,7 +791,7 @@ test_cases: input: bytes: [ 0x4c, 0x02, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -803,7 +803,7 @@ test_cases: input: bytes: [ 0x4c, 0x02, 0x00, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -815,7 +815,7 @@ test_cases: input: bytes: [ 0x4e, 0x40, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -825,7 +825,7 @@ test_cases: input: bytes: [ 0x4e, 0x40, 0x00, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -835,7 +835,7 @@ test_cases: input: bytes: [ 0x4f, 0x60, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -845,7 +845,7 @@ test_cases: input: bytes: [ 0x4f, 0x60, 0x00, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -855,7 +855,7 @@ test_cases: input: bytes: [ 0x4f, 0x40, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -865,7 +865,7 @@ test_cases: input: bytes: [ 0x4f, 0x40, 0x00, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -875,7 +875,7 @@ test_cases: input: bytes: [ 0x4d, 0x42, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -887,7 +887,7 @@ test_cases: input: bytes: [ 0x4d, 0x42, 0x00, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -899,7 +899,7 @@ test_cases: input: bytes: [ 0x4c, 0x42, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -911,7 +911,7 @@ test_cases: input: bytes: [ 0x4c, 0x42, 0x00, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -923,7 +923,7 @@ test_cases: input: bytes: [ 0x4d, 0x88, 0x04, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -935,7 +935,7 @@ test_cases: input: bytes: [ 0x4d, 0x80, 0x04, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -947,7 +947,7 @@ test_cases: input: bytes: [ 0x4d, 0x88, 0x00, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -959,7 +959,7 @@ test_cases: input: bytes: [ 0x4d, 0x80, 0x00, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -971,7 +971,7 @@ test_cases: input: bytes: [ 0x4d, 0x88, 0x04, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -983,7 +983,7 @@ test_cases: input: bytes: [ 0x4d, 0x80, 0x04, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -995,7 +995,7 @@ test_cases: input: bytes: [ 0x4d, 0xe8, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1007,7 +1007,7 @@ test_cases: input: bytes: [ 0x4d, 0xe0, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1019,7 +1019,7 @@ test_cases: input: bytes: [ 0x4d, 0xe8, 0x04, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1031,7 +1031,7 @@ test_cases: input: bytes: [ 0x4d, 0xe0, 0x04, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1043,7 +1043,7 @@ test_cases: input: bytes: [ 0x4d, 0xe8, 0x00, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1055,7 +1055,7 @@ test_cases: input: bytes: [ 0x4d, 0xe0, 0x00, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1067,7 +1067,7 @@ test_cases: input: bytes: [ 0x4d, 0xe8, 0x04, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1079,7 +1079,7 @@ test_cases: input: bytes: [ 0x4d, 0xe0, 0x04, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1091,7 +1091,7 @@ test_cases: input: bytes: [ 0x4d, 0xc8, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1103,7 +1103,7 @@ test_cases: input: bytes: [ 0x4d, 0xc0, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1115,7 +1115,7 @@ test_cases: input: bytes: [ 0x4d, 0xc8, 0x04, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1127,7 +1127,7 @@ test_cases: input: bytes: [ 0x4d, 0xc0, 0x04, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1139,7 +1139,7 @@ test_cases: input: bytes: [ 0x4d, 0xc8, 0x00, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1151,7 +1151,7 @@ test_cases: input: bytes: [ 0x4d, 0xc0, 0x00, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1163,7 +1163,7 @@ test_cases: input: bytes: [ 0x4d, 0xc8, 0x04, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1175,7 +1175,7 @@ test_cases: input: bytes: [ 0x4d, 0xc0, 0x04, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1187,7 +1187,7 @@ test_cases: input: bytes: [ 0x4c, 0x89, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1199,7 +1199,7 @@ test_cases: input: bytes: [ 0x4c, 0x81, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1211,7 +1211,7 @@ test_cases: input: bytes: [ 0x4c, 0x89, 0x04, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1223,7 +1223,7 @@ test_cases: input: bytes: [ 0x4c, 0x81, 0x04, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1235,7 +1235,7 @@ test_cases: input: bytes: [ 0x4c, 0x89, 0x00, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1247,7 +1247,7 @@ test_cases: input: bytes: [ 0x4c, 0x81, 0x00, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1259,7 +1259,7 @@ test_cases: input: bytes: [ 0x4c, 0x89, 0x04, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1271,7 +1271,7 @@ test_cases: input: bytes: [ 0x4c, 0x81, 0x04, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1283,7 +1283,7 @@ test_cases: input: bytes: [ 0x4c, 0xe9, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1295,7 +1295,7 @@ test_cases: input: bytes: [ 0x4c, 0xe1, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1307,7 +1307,7 @@ test_cases: input: bytes: [ 0x4c, 0xe9, 0x04, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1319,7 +1319,7 @@ test_cases: input: bytes: [ 0x4c, 0xe1, 0x04, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1331,7 +1331,7 @@ test_cases: input: bytes: [ 0x4c, 0xe9, 0x00, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1343,7 +1343,7 @@ test_cases: input: bytes: [ 0x4c, 0xe1, 0x00, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1355,7 +1355,7 @@ test_cases: input: bytes: [ 0x4c, 0xe9, 0x04, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1367,7 +1367,7 @@ test_cases: input: bytes: [ 0x4c, 0xe1, 0x04, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1379,7 +1379,7 @@ test_cases: input: bytes: [ 0x4c, 0xc9, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1391,7 +1391,7 @@ test_cases: input: bytes: [ 0x4c, 0xc1, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1403,7 +1403,7 @@ test_cases: input: bytes: [ 0x4c, 0xc9, 0x04, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1415,7 +1415,7 @@ test_cases: input: bytes: [ 0x4c, 0xc1, 0x04, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1427,7 +1427,7 @@ test_cases: input: bytes: [ 0x4c, 0xc9, 0x00, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1439,7 +1439,7 @@ test_cases: input: bytes: [ 0x4c, 0xc1, 0x00, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1451,7 +1451,7 @@ test_cases: input: bytes: [ 0x4c, 0xc9, 0x04, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1463,7 +1463,7 @@ test_cases: input: bytes: [ 0x4c, 0xc1, 0x04, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1475,7 +1475,7 @@ test_cases: input: bytes: [ 0x4d, 0x8a, 0x04, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1487,7 +1487,7 @@ test_cases: input: bytes: [ 0x4d, 0x8a, 0x00, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1499,7 +1499,7 @@ test_cases: input: bytes: [ 0x4d, 0x8a, 0x04, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1511,7 +1511,7 @@ test_cases: input: bytes: [ 0x4d, 0xea, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1523,7 +1523,7 @@ test_cases: input: bytes: [ 0x4d, 0xea, 0x04, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1535,7 +1535,7 @@ test_cases: input: bytes: [ 0x4d, 0xea, 0x00, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1547,7 +1547,7 @@ test_cases: input: bytes: [ 0x4d, 0xea, 0x04, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1559,7 +1559,7 @@ test_cases: input: bytes: [ 0x4d, 0xca, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1571,7 +1571,7 @@ test_cases: input: bytes: [ 0x4d, 0xca, 0x04, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1583,7 +1583,7 @@ test_cases: input: bytes: [ 0x4d, 0xca, 0x00, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1595,7 +1595,7 @@ test_cases: input: bytes: [ 0x4d, 0xca, 0x04, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1607,7 +1607,7 @@ test_cases: input: bytes: [ 0x4c, 0x88, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1619,7 +1619,7 @@ test_cases: input: bytes: [ 0x4c, 0x80, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1631,7 +1631,7 @@ test_cases: input: bytes: [ 0x4c, 0x88, 0x04, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1643,7 +1643,7 @@ test_cases: input: bytes: [ 0x4c, 0x80, 0x04, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1655,7 +1655,7 @@ test_cases: input: bytes: [ 0x4c, 0x88, 0x00, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1667,7 +1667,7 @@ test_cases: input: bytes: [ 0x4c, 0x80, 0x00, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1679,7 +1679,7 @@ test_cases: input: bytes: [ 0x4c, 0x88, 0x04, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1691,7 +1691,7 @@ test_cases: input: bytes: [ 0x4c, 0x80, 0x04, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1703,7 +1703,7 @@ test_cases: input: bytes: [ 0x4c, 0xe8, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1715,7 +1715,7 @@ test_cases: input: bytes: [ 0x4c, 0xe0, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1727,7 +1727,7 @@ test_cases: input: bytes: [ 0x4c, 0xe8, 0x04, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1739,7 +1739,7 @@ test_cases: input: bytes: [ 0x4c, 0xe0, 0x04, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1751,7 +1751,7 @@ test_cases: input: bytes: [ 0x4c, 0xe8, 0x00, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1763,7 +1763,7 @@ test_cases: input: bytes: [ 0x4c, 0xe0, 0x00, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1775,7 +1775,7 @@ test_cases: input: bytes: [ 0x4c, 0xe8, 0x04, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1787,7 +1787,7 @@ test_cases: input: bytes: [ 0x4c, 0xe0, 0x04, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1799,7 +1799,7 @@ test_cases: input: bytes: [ 0x4c, 0xc8, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1811,7 +1811,7 @@ test_cases: input: bytes: [ 0x4c, 0xc0, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1823,7 +1823,7 @@ test_cases: input: bytes: [ 0x4c, 0xc8, 0x04, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1835,7 +1835,7 @@ test_cases: input: bytes: [ 0x4c, 0xc0, 0x04, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1847,7 +1847,7 @@ test_cases: input: bytes: [ 0x4c, 0xc8, 0x00, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1859,7 +1859,7 @@ test_cases: input: bytes: [ 0x4c, 0xc0, 0x00, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1871,7 +1871,7 @@ test_cases: input: bytes: [ 0x4c, 0xc8, 0x04, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1883,7 +1883,7 @@ test_cases: input: bytes: [ 0x4c, 0xc0, 0x04, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1895,7 +1895,7 @@ test_cases: input: bytes: [ 0x4d, 0x89, 0x04, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1907,7 +1907,7 @@ test_cases: input: bytes: [ 0x4d, 0x81, 0x04, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1919,7 +1919,7 @@ test_cases: input: bytes: [ 0x4d, 0x89, 0x00, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1931,7 +1931,7 @@ test_cases: input: bytes: [ 0x4d, 0x81, 0x00, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1943,7 +1943,7 @@ test_cases: input: bytes: [ 0x4d, 0x89, 0x04, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1955,7 +1955,7 @@ test_cases: input: bytes: [ 0x4d, 0x81, 0x04, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1967,7 +1967,7 @@ test_cases: input: bytes: [ 0x4d, 0xe9, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1979,7 +1979,7 @@ test_cases: input: bytes: [ 0x4d, 0xe1, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -1991,7 +1991,7 @@ test_cases: input: bytes: [ 0x4d, 0xe9, 0x04, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -2003,7 +2003,7 @@ test_cases: input: bytes: [ 0x4d, 0xe1, 0x04, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -2015,7 +2015,7 @@ test_cases: input: bytes: [ 0x4d, 0xe9, 0x00, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -2027,7 +2027,7 @@ test_cases: input: bytes: [ 0x4d, 0xe1, 0x00, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -2039,7 +2039,7 @@ test_cases: input: bytes: [ 0x4d, 0xe9, 0x04, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -2051,7 +2051,7 @@ test_cases: input: bytes: [ 0x4d, 0xe1, 0x04, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -2063,7 +2063,7 @@ test_cases: input: bytes: [ 0x4d, 0xc9, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -2075,7 +2075,7 @@ test_cases: input: bytes: [ 0x4d, 0xc1, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -2087,7 +2087,7 @@ test_cases: input: bytes: [ 0x4d, 0xc9, 0x04, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -2099,7 +2099,7 @@ test_cases: input: bytes: [ 0x4d, 0xc1, 0x04, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -2111,7 +2111,7 @@ test_cases: input: bytes: [ 0x4d, 0xc9, 0x00, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -2123,7 +2123,7 @@ test_cases: input: bytes: [ 0x4d, 0xc1, 0x00, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -2135,7 +2135,7 @@ test_cases: input: bytes: [ 0x4d, 0xc9, 0x04, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -2147,7 +2147,7 @@ test_cases: input: bytes: [ 0x4d, 0xc1, 0x04, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -2159,7 +2159,7 @@ test_cases: input: bytes: [ 0x4c, 0x8a, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -2171,7 +2171,7 @@ test_cases: input: bytes: [ 0x4c, 0x8a, 0x04, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -2183,7 +2183,7 @@ test_cases: input: bytes: [ 0x4c, 0x8a, 0x00, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -2195,7 +2195,7 @@ test_cases: input: bytes: [ 0x4c, 0x8a, 0x04, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -2207,7 +2207,7 @@ test_cases: input: bytes: [ 0x4c, 0xea, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -2219,7 +2219,7 @@ test_cases: input: bytes: [ 0x4c, 0xea, 0x04, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -2231,7 +2231,7 @@ test_cases: input: bytes: [ 0x4c, 0xea, 0x00, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -2243,7 +2243,7 @@ test_cases: input: bytes: [ 0x4c, 0xea, 0x04, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -2255,7 +2255,7 @@ test_cases: input: bytes: [ 0x4c, 0xca, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -2267,7 +2267,7 @@ test_cases: input: bytes: [ 0x4c, 0xca, 0x04, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -2279,7 +2279,7 @@ test_cases: input: bytes: [ 0x4c, 0xca, 0x00, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -2291,7 +2291,7 @@ test_cases: input: bytes: [ 0x4c, 0xca, 0x04, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -2303,7 +2303,7 @@ test_cases: input: bytes: [ 0x4d, 0x8b, 0x04, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -2315,7 +2315,7 @@ test_cases: input: bytes: [ 0x4d, 0x83, 0x04, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -2327,7 +2327,7 @@ test_cases: input: bytes: [ 0x4d, 0x8b, 0x00, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -2339,7 +2339,7 @@ test_cases: input: bytes: [ 0x4d, 0x83, 0x00, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -2351,7 +2351,7 @@ test_cases: input: bytes: [ 0x4d, 0x8b, 0x04, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -2363,7 +2363,7 @@ test_cases: input: bytes: [ 0x4d, 0x83, 0x04, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -2375,7 +2375,7 @@ test_cases: input: bytes: [ 0x4d, 0xeb, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -2387,7 +2387,7 @@ test_cases: input: bytes: [ 0x4d, 0xe3, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -2399,7 +2399,7 @@ test_cases: input: bytes: [ 0x4d, 0xeb, 0x04, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -2411,7 +2411,7 @@ test_cases: input: bytes: [ 0x4d, 0xe3, 0x04, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -2423,7 +2423,7 @@ test_cases: input: bytes: [ 0x4d, 0xeb, 0x00, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -2435,7 +2435,7 @@ test_cases: input: bytes: [ 0x4d, 0xe3, 0x00, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -2447,7 +2447,7 @@ test_cases: input: bytes: [ 0x4d, 0xeb, 0x04, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -2459,7 +2459,7 @@ test_cases: input: bytes: [ 0x4d, 0xe3, 0x04, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -2471,7 +2471,7 @@ test_cases: input: bytes: [ 0x4d, 0xcb, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -2483,7 +2483,7 @@ test_cases: input: bytes: [ 0x4d, 0xc3, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -2495,7 +2495,7 @@ test_cases: input: bytes: [ 0x4d, 0xcb, 0x04, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -2507,7 +2507,7 @@ test_cases: input: bytes: [ 0x4d, 0xc3, 0x04, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -2519,7 +2519,7 @@ test_cases: input: bytes: [ 0x4d, 0xcb, 0x00, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -2531,7 +2531,7 @@ test_cases: input: bytes: [ 0x4d, 0xc3, 0x00, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -2543,7 +2543,7 @@ test_cases: input: bytes: [ 0x4d, 0xcb, 0x04, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -2555,7 +2555,7 @@ test_cases: input: bytes: [ 0x4d, 0xc3, 0x04, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -2567,7 +2567,7 @@ test_cases: input: bytes: [ 0x4c, 0x8b, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -2579,7 +2579,7 @@ test_cases: input: bytes: [ 0x4c, 0x83, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -2591,7 +2591,7 @@ test_cases: input: bytes: [ 0x4c, 0x8b, 0x04, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -2603,7 +2603,7 @@ test_cases: input: bytes: [ 0x4c, 0x83, 0x04, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -2615,7 +2615,7 @@ test_cases: input: bytes: [ 0x4c, 0x8b, 0x00, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -2627,7 +2627,7 @@ test_cases: input: bytes: [ 0x4c, 0x83, 0x00, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -2639,7 +2639,7 @@ test_cases: input: bytes: [ 0x4c, 0x8b, 0x04, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -2651,7 +2651,7 @@ test_cases: input: bytes: [ 0x4c, 0x83, 0x04, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -2663,7 +2663,7 @@ test_cases: input: bytes: [ 0x4c, 0xeb, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -2675,7 +2675,7 @@ test_cases: input: bytes: [ 0x4c, 0xe3, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -2687,7 +2687,7 @@ test_cases: input: bytes: [ 0x4c, 0xeb, 0x04, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -2699,7 +2699,7 @@ test_cases: input: bytes: [ 0x4c, 0xe3, 0x04, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -2711,7 +2711,7 @@ test_cases: input: bytes: [ 0x4c, 0xeb, 0x00, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -2723,7 +2723,7 @@ test_cases: input: bytes: [ 0x4c, 0xe3, 0x00, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -2735,7 +2735,7 @@ test_cases: input: bytes: [ 0x4c, 0xeb, 0x04, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -2747,7 +2747,7 @@ test_cases: input: bytes: [ 0x4c, 0xe3, 0x04, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -2759,7 +2759,7 @@ test_cases: input: bytes: [ 0x4c, 0xcb, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -2771,7 +2771,7 @@ test_cases: input: bytes: [ 0x4c, 0xc3, 0x00, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -2783,7 +2783,7 @@ test_cases: input: bytes: [ 0x4c, 0xcb, 0x04, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -2795,7 +2795,7 @@ test_cases: input: bytes: [ 0x4c, 0xc3, 0x04, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -2807,7 +2807,7 @@ test_cases: input: bytes: [ 0x4c, 0xcb, 0x00, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -2819,7 +2819,7 @@ test_cases: input: bytes: [ 0x4c, 0xc3, 0x00, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -2831,7 +2831,7 @@ test_cases: input: bytes: [ 0x4c, 0xcb, 0x04, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -2843,7 +2843,7 @@ test_cases: input: bytes: [ 0x4c, 0xc3, 0x04, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] skip: True skip_reason: https://github.com/llvm/llvm-project/issues/116619 expected: @@ -2855,7 +2855,7 @@ test_cases: input: bytes: [ 0x4c, 0x42, 0x12, 0x42 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -2865,7 +2865,7 @@ test_cases: input: bytes: [ 0x4c, 0x42, 0x11, 0x82 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -2875,7 +2875,7 @@ test_cases: input: bytes: [ 0x4c, 0x43, 0x1b, 0x82 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -2885,7 +2885,7 @@ test_cases: input: bytes: [ 0x4c, 0x43, 0x18, 0x42 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -2895,7 +2895,7 @@ test_cases: input: bytes: [ 0x38, 0x43, 0xff, 0x80 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -2905,7 +2905,7 @@ test_cases: input: bytes: [ 0x3c, 0x43, 0xff, 0x80 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -2915,7 +2915,7 @@ test_cases: input: bytes: [ 0x30, 0x43, 0xff, 0x80 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -2925,7 +2925,7 @@ test_cases: input: bytes: [ 0x34, 0x43, 0xff, 0x80 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -2935,7 +2935,7 @@ test_cases: input: bytes: [ 0x7c, 0x44, 0x18, 0x50 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -2945,7 +2945,7 @@ test_cases: input: bytes: [ 0x7c, 0x44, 0x18, 0x51 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -2955,7 +2955,7 @@ test_cases: input: bytes: [ 0x7c, 0x44, 0x18, 0x10 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -2965,7 +2965,7 @@ test_cases: input: bytes: [ 0x7c, 0x44, 0x18, 0x11 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -2975,7 +2975,7 @@ test_cases: input: bytes: [ 0x2d, 0x23, 0x00, 0x80 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -2985,7 +2985,7 @@ test_cases: input: bytes: [ 0x2c, 0x23, 0x00, 0x80 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -2995,7 +2995,7 @@ test_cases: input: bytes: [ 0x7d, 0x23, 0x20, 0x00 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3005,7 +3005,7 @@ test_cases: input: bytes: [ 0x7c, 0x23, 0x20, 0x00 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3015,7 +3015,7 @@ test_cases: input: bytes: [ 0x29, 0x23, 0x00, 0x80 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3025,7 +3025,7 @@ test_cases: input: bytes: [ 0x28, 0x23, 0x00, 0x80 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3035,7 +3035,7 @@ test_cases: input: bytes: [ 0x7d, 0x23, 0x20, 0x40 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3045,7 +3045,7 @@ test_cases: input: bytes: [ 0x7c, 0x23, 0x20, 0x40 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3055,7 +3055,7 @@ test_cases: input: bytes: [ 0x2d, 0x03, 0x00, 0x80 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3065,7 +3065,7 @@ test_cases: input: bytes: [ 0x2c, 0x03, 0x00, 0x80 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3075,7 +3075,7 @@ test_cases: input: bytes: [ 0x7d, 0x03, 0x20, 0x00 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3085,7 +3085,7 @@ test_cases: input: bytes: [ 0x7c, 0x03, 0x20, 0x00 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3095,7 +3095,7 @@ test_cases: input: bytes: [ 0x29, 0x03, 0x00, 0x80 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3105,7 +3105,7 @@ test_cases: input: bytes: [ 0x28, 0x03, 0x00, 0x80 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3115,7 +3115,7 @@ test_cases: input: bytes: [ 0x7d, 0x03, 0x20, 0x40 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3125,7 +3125,7 @@ test_cases: input: bytes: [ 0x7c, 0x03, 0x20, 0x40 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3135,7 +3135,7 @@ test_cases: input: bytes: [ 0x0e, 0x03, 0x00, 0x04 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3145,7 +3145,7 @@ test_cases: input: bytes: [ 0x7e, 0x03, 0x20, 0x08 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3155,7 +3155,7 @@ test_cases: input: bytes: [ 0x0a, 0x03, 0x00, 0x04 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3165,7 +3165,7 @@ test_cases: input: bytes: [ 0x7e, 0x03, 0x20, 0x88 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3175,7 +3175,7 @@ test_cases: input: bytes: [ 0x0e, 0x83, 0x00, 0x04 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3185,7 +3185,7 @@ test_cases: input: bytes: [ 0x7e, 0x83, 0x20, 0x08 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3195,7 +3195,7 @@ test_cases: input: bytes: [ 0x0a, 0x83, 0x00, 0x04 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3205,7 +3205,7 @@ test_cases: input: bytes: [ 0x7e, 0x83, 0x20, 0x88 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3215,7 +3215,7 @@ test_cases: input: bytes: [ 0x0c, 0x83, 0x00, 0x04 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3225,7 +3225,7 @@ test_cases: input: bytes: [ 0x7c, 0x83, 0x20, 0x08 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3235,7 +3235,7 @@ test_cases: input: bytes: [ 0x08, 0x83, 0x00, 0x04 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3245,7 +3245,7 @@ test_cases: input: bytes: [ 0x7c, 0x83, 0x20, 0x88 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3255,7 +3255,7 @@ test_cases: input: bytes: [ 0x0d, 0x83, 0x00, 0x04 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3265,7 +3265,7 @@ test_cases: input: bytes: [ 0x7d, 0x83, 0x20, 0x08 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3275,7 +3275,7 @@ test_cases: input: bytes: [ 0x09, 0x83, 0x00, 0x04 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3285,7 +3285,7 @@ test_cases: input: bytes: [ 0x7d, 0x83, 0x20, 0x88 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3295,7 +3295,7 @@ test_cases: input: bytes: [ 0x0d, 0x03, 0x00, 0x04 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3305,7 +3305,7 @@ test_cases: input: bytes: [ 0x7d, 0x03, 0x20, 0x08 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3315,7 +3315,7 @@ test_cases: input: bytes: [ 0x09, 0x03, 0x00, 0x04 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3325,7 +3325,7 @@ test_cases: input: bytes: [ 0x7d, 0x03, 0x20, 0x88 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3335,7 +3335,7 @@ test_cases: input: bytes: [ 0x0f, 0x03, 0x00, 0x04 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3345,7 +3345,7 @@ test_cases: input: bytes: [ 0x7f, 0x03, 0x20, 0x08 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3355,7 +3355,7 @@ test_cases: input: bytes: [ 0x0b, 0x03, 0x00, 0x04 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3365,7 +3365,7 @@ test_cases: input: bytes: [ 0x7f, 0x03, 0x20, 0x88 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3375,7 +3375,7 @@ test_cases: input: bytes: [ 0x0c, 0x43, 0x00, 0x04 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3385,7 +3385,7 @@ test_cases: input: bytes: [ 0x7c, 0x43, 0x20, 0x08 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3395,7 +3395,7 @@ test_cases: input: bytes: [ 0x08, 0x43, 0x00, 0x04 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3405,7 +3405,7 @@ test_cases: input: bytes: [ 0x7c, 0x43, 0x20, 0x88 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3415,7 +3415,7 @@ test_cases: input: bytes: [ 0x0c, 0xc3, 0x00, 0x04 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3425,7 +3425,7 @@ test_cases: input: bytes: [ 0x7c, 0xc3, 0x20, 0x08 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3435,7 +3435,7 @@ test_cases: input: bytes: [ 0x08, 0xc3, 0x00, 0x04 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3445,7 +3445,7 @@ test_cases: input: bytes: [ 0x7c, 0xc3, 0x20, 0x88 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3455,7 +3455,7 @@ test_cases: input: bytes: [ 0x0c, 0xa3, 0x00, 0x04 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3465,7 +3465,7 @@ test_cases: input: bytes: [ 0x7c, 0xa3, 0x20, 0x08 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3475,7 +3475,7 @@ test_cases: input: bytes: [ 0x08, 0xa3, 0x00, 0x04 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3485,7 +3485,7 @@ test_cases: input: bytes: [ 0x7c, 0xa3, 0x20, 0x88 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3495,7 +3495,7 @@ test_cases: input: bytes: [ 0x0c, 0x23, 0x00, 0x04 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3505,7 +3505,7 @@ test_cases: input: bytes: [ 0x7c, 0x23, 0x20, 0x08 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3515,7 +3515,7 @@ test_cases: input: bytes: [ 0x08, 0x23, 0x00, 0x04 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3525,7 +3525,7 @@ test_cases: input: bytes: [ 0x7c, 0x23, 0x20, 0x88 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3535,7 +3535,7 @@ test_cases: input: bytes: [ 0x0f, 0xe3, 0x00, 0x04 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3545,7 +3545,7 @@ test_cases: input: bytes: [ 0x7f, 0xe3, 0x20, 0x08 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3555,7 +3555,7 @@ test_cases: input: bytes: [ 0x0b, 0xe3, 0x00, 0x04 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3565,7 +3565,7 @@ test_cases: input: bytes: [ 0x7f, 0xe3, 0x20, 0x88 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3575,7 +3575,7 @@ test_cases: input: bytes: [ 0x7f, 0xe0, 0x00, 0x08 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3585,7 +3585,7 @@ test_cases: input: bytes: [ 0x78, 0x62, 0x28, 0xc4 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3595,7 +3595,7 @@ test_cases: input: bytes: [ 0x78, 0x62, 0x28, 0xc5 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3605,7 +3605,7 @@ test_cases: input: bytes: [ 0x78, 0x62, 0x4f, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3615,7 +3615,7 @@ test_cases: input: bytes: [ 0x78, 0x62, 0x4f, 0x21 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3625,7 +3625,7 @@ test_cases: input: bytes: [ 0x78, 0x62, 0xb9, 0x4e ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3635,7 +3635,7 @@ test_cases: input: bytes: [ 0x78, 0x62, 0xb9, 0x4f ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3645,7 +3645,7 @@ test_cases: input: bytes: [ 0x78, 0x62, 0x20, 0x00 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3655,7 +3655,7 @@ test_cases: input: bytes: [ 0x78, 0x62, 0x20, 0x01 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3665,7 +3665,7 @@ test_cases: input: bytes: [ 0x78, 0x62, 0xe0, 0x02 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3675,7 +3675,7 @@ test_cases: input: bytes: [ 0x78, 0x62, 0xe0, 0x03 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3685,7 +3685,7 @@ test_cases: input: bytes: [ 0x78, 0x62, 0x20, 0x10 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3695,7 +3695,7 @@ test_cases: input: bytes: [ 0x78, 0x62, 0x20, 0x11 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3705,7 +3705,7 @@ test_cases: input: bytes: [ 0x78, 0x62, 0x26, 0xe4 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3715,7 +3715,7 @@ test_cases: input: bytes: [ 0x78, 0x62, 0x26, 0xe5 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3725,7 +3725,7 @@ test_cases: input: bytes: [ 0x78, 0x62, 0xe1, 0x02 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3735,7 +3735,7 @@ test_cases: input: bytes: [ 0x78, 0x62, 0xe1, 0x03 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3745,7 +3745,7 @@ test_cases: input: bytes: [ 0x78, 0x62, 0x01, 0x00 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3755,7 +3755,7 @@ test_cases: input: bytes: [ 0x78, 0x62, 0x01, 0x01 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3765,7 +3765,7 @@ test_cases: input: bytes: [ 0x78, 0x62, 0x06, 0xe4 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3775,7 +3775,7 @@ test_cases: input: bytes: [ 0x78, 0x62, 0x06, 0xe5 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3785,7 +3785,7 @@ test_cases: input: bytes: [ 0x78, 0x62, 0x20, 0x48 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3795,7 +3795,7 @@ test_cases: input: bytes: [ 0x78, 0x62, 0x20, 0x49 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3805,7 +3805,7 @@ test_cases: input: bytes: [ 0x54, 0x62, 0x28, 0x06 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3815,7 +3815,7 @@ test_cases: input: bytes: [ 0x54, 0x62, 0x28, 0x07 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3825,7 +3825,7 @@ test_cases: input: bytes: [ 0x54, 0x62, 0x4f, 0x3e ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3835,7 +3835,7 @@ test_cases: input: bytes: [ 0x54, 0x62, 0x4f, 0x3f ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3845,7 +3845,7 @@ test_cases: input: bytes: [ 0x50, 0x62, 0xd9, 0x50 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3855,7 +3855,7 @@ test_cases: input: bytes: [ 0x50, 0x62, 0xd9, 0x51 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3865,7 +3865,7 @@ test_cases: input: bytes: [ 0x50, 0x62, 0xb9, 0x50 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3875,7 +3875,7 @@ test_cases: input: bytes: [ 0x50, 0x62, 0xb9, 0x51 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3885,7 +3885,7 @@ test_cases: input: bytes: [ 0x54, 0x62, 0x20, 0x3e ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3895,7 +3895,7 @@ test_cases: input: bytes: [ 0x54, 0x62, 0x20, 0x3f ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3905,7 +3905,7 @@ test_cases: input: bytes: [ 0x54, 0x62, 0xe0, 0x3e ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3915,7 +3915,7 @@ test_cases: input: bytes: [ 0x54, 0x62, 0xe0, 0x3f ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3925,7 +3925,7 @@ test_cases: input: bytes: [ 0x5c, 0x62, 0x20, 0x3e ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3935,7 +3935,7 @@ test_cases: input: bytes: [ 0x5c, 0x62, 0x20, 0x3f ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3945,7 +3945,7 @@ test_cases: input: bytes: [ 0x54, 0x62, 0x20, 0x36 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3955,7 +3955,7 @@ test_cases: input: bytes: [ 0x54, 0x62, 0x20, 0x37 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3965,7 +3965,7 @@ test_cases: input: bytes: [ 0x54, 0x62, 0xe1, 0x3e ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3975,7 +3975,7 @@ test_cases: input: bytes: [ 0x54, 0x62, 0xe1, 0x3f ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3985,7 +3985,7 @@ test_cases: input: bytes: [ 0x54, 0x62, 0x01, 0x3e ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -3995,7 +3995,7 @@ test_cases: input: bytes: [ 0x54, 0x62, 0x01, 0x3f ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -4005,7 +4005,7 @@ test_cases: input: bytes: [ 0x54, 0x62, 0x00, 0x36 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -4015,7 +4015,7 @@ test_cases: input: bytes: [ 0x54, 0x62, 0x00, 0x37 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -4025,7 +4025,7 @@ test_cases: input: bytes: [ 0x54, 0x62, 0x20, 0x76 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -4035,7 +4035,7 @@ test_cases: input: bytes: [ 0x54, 0x62, 0x20, 0x77 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -4045,7 +4045,7 @@ test_cases: input: bytes: [ 0x7c, 0x41, 0x03, 0xa6 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -4055,7 +4055,7 @@ test_cases: input: bytes: [ 0x7c, 0x41, 0x02, 0xa6 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -4065,7 +4065,7 @@ test_cases: input: bytes: [ 0x7c, 0x43, 0x03, 0xa6 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -4075,7 +4075,7 @@ test_cases: input: bytes: [ 0x7c, 0x43, 0x02, 0xa6 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -4085,7 +4085,7 @@ test_cases: input: bytes: [ 0x7c, 0x48, 0x03, 0xa6 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -4095,7 +4095,7 @@ test_cases: input: bytes: [ 0x7c, 0x48, 0x02, 0xa6 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -4105,7 +4105,7 @@ test_cases: input: bytes: [ 0x7c, 0x49, 0x03, 0xa6 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -4115,7 +4115,7 @@ test_cases: input: bytes: [ 0x7c, 0x49, 0x02, 0xa6 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -4125,7 +4125,7 @@ test_cases: input: bytes: [ 0x7c, 0x4d, 0x03, 0xa6 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -4135,7 +4135,7 @@ test_cases: input: bytes: [ 0x7c, 0x4d, 0x02, 0xa6 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -4145,7 +4145,7 @@ test_cases: input: bytes: [ 0x7c, 0x40, 0xe3, 0xa6 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -4155,7 +4155,7 @@ test_cases: input: bytes: [ 0x7c, 0x40, 0xe2, 0xa6 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -4165,7 +4165,7 @@ test_cases: input: bytes: [ 0x60, 0x00, 0x00, 0x00 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -4175,7 +4175,7 @@ test_cases: input: bytes: [ 0x68, 0x00, 0x00, 0x00 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -4185,7 +4185,7 @@ test_cases: input: bytes: [ 0x38, 0x40, 0x00, 0x80 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -4195,7 +4195,7 @@ test_cases: input: bytes: [ 0x3c, 0x40, 0x00, 0x80 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -4205,7 +4205,7 @@ test_cases: input: bytes: [ 0x7c, 0x62, 0x1b, 0x78 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -4215,7 +4215,7 @@ test_cases: input: bytes: [ 0x7c, 0x62, 0x1b, 0x79 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -4225,7 +4225,7 @@ test_cases: input: bytes: [ 0x7c, 0x62, 0x18, 0xf8 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -4235,7 +4235,7 @@ test_cases: input: bytes: [ 0x7c, 0x62, 0x18, 0xf9 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -4245,7 +4245,7 @@ test_cases: input: bytes: [ 0x7c, 0x4f, 0xf1, 0x20 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -4255,7 +4255,7 @@ test_cases: input: bytes: [ 0x7c, 0x60, 0x06, 0x6c ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -4265,7 +4265,7 @@ test_cases: input: bytes: [ 0x7e, 0x00, 0x06, 0x6c ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -4275,7 +4275,7 @@ test_cases: input: bytes: [ 0x7c, 0x6c, 0x5a, 0xac ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -4285,7 +4285,7 @@ test_cases: input: bytes: [ 0x7e, 0x6c, 0x5a, 0xac ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -4295,7 +4295,7 @@ test_cases: input: bytes: [ 0x7c, 0x6c, 0x5a, 0xec ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -4305,7 +4305,7 @@ test_cases: input: bytes: [ 0x7e, 0x6c, 0x5a, 0xec ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -4315,7 +4315,7 @@ test_cases: input: bytes: [ 0x7c, 0x00, 0x02, 0xe4 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -4325,7 +4325,7 @@ test_cases: input: bytes: [ 0x7d, 0x06, 0x3c, 0xaa ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -4335,7 +4335,7 @@ test_cases: input: bytes: [ 0x7d, 0x06, 0x3d, 0xaa ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -4345,7 +4345,7 @@ test_cases: input: bytes: [ 0x4c, 0x00, 0x00, 0x24 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -4355,7 +4355,7 @@ test_cases: input: bytes: [ 0x7e, 0xa5, 0x3e, 0xaa ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -4365,7 +4365,7 @@ test_cases: input: bytes: [ 0x7e, 0xa5, 0x3e, 0x6a ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -4375,7 +4375,7 @@ test_cases: input: bytes: [ 0x7e, 0xa5, 0x3e, 0x2a ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -4385,7 +4385,7 @@ test_cases: input: bytes: [ 0x7e, 0xa5, 0x3e, 0xea ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -4395,7 +4395,7 @@ test_cases: input: bytes: [ 0x7e, 0xa5, 0x3f, 0xaa ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -4405,7 +4405,7 @@ test_cases: input: bytes: [ 0x7e, 0xa5, 0x3f, 0x6a ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -4415,7 +4415,7 @@ test_cases: input: bytes: [ 0x7e, 0xa5, 0x3f, 0x2a ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -4425,7 +4425,7 @@ test_cases: input: bytes: [ 0x7e, 0xa5, 0x3f, 0xea ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - @@ -4435,7 +4435,7 @@ test_cases: input: bytes: [ 0x00, 0x00, 0x02, 0x00 ] arch: "CS_ARCH_PPC" - options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_AIX_OS", "CS_MODE_PWR7" ] + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS", "CS_MODE_MODERN_AIX_AS", "CS_MODE_PWR7" ] expected: insns: - diff --git a/tests/MC/PowerPC/ppc64_encoding_fp_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml b/tests/MC/PowerPC/ppc64_encoding_fp_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml new file mode 100644 index 0000000000..bd5490a774 --- /dev/null +++ b/tests/MC/PowerPC/ppc64_encoding_fp_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml @@ -0,0 +1,1270 @@ +test_cases: + - + input: + bytes: [ 0xc0, 0x44, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "lfs 2, 128(4)" + + - + input: + bytes: [ 0x7c, 0x43, 0x24, 0x2e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "lfsx 2, 3, 4" + + - + input: + bytes: [ 0xc4, 0x44, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "lfsu 2, 128(4)" + + - + input: + bytes: [ 0x7c, 0x43, 0x24, 0x6e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "lfsux 2, 3, 4" + + - + input: + bytes: [ 0xc8, 0x44, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "lfd 2, 128(4)" + + - + input: + bytes: [ 0x7c, 0x43, 0x24, 0xae ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "lfdx 2, 3, 4" + + - + input: + bytes: [ 0xcc, 0x44, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "lfdu 2, 128(4)" + + - + input: + bytes: [ 0x7c, 0x43, 0x24, 0xee ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "lfdux 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x26, 0xae ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "lfiwax 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x26, 0xee ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "lfiwzx 2, 3, 4" + + - + input: + bytes: [ 0xd0, 0x44, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "stfs 2, 128(4)" + + - + input: + bytes: [ 0x7c, 0x43, 0x25, 0x2e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "stfsx 2, 3, 4" + + - + input: + bytes: [ 0xd4, 0x44, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "stfsu 2, 128(4)" + + - + input: + bytes: [ 0x7c, 0x43, 0x25, 0x6e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "stfsux 2, 3, 4" + + - + input: + bytes: [ 0xd8, 0x44, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "stfd 2, 128(4)" + + - + input: + bytes: [ 0x7c, 0x43, 0x25, 0xae ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "stfdx 2, 3, 4" + + - + input: + bytes: [ 0xdc, 0x44, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "stfdu 2, 128(4)" + + - + input: + bytes: [ 0x7c, 0x43, 0x25, 0xee ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "stfdux 2, 3, 4" + + - + input: + bytes: [ 0x7c, 0x43, 0x27, 0xae ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "stfiwx 2, 3, 4" + + - + input: + bytes: [ 0xfc, 0x40, 0x18, 0x90 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "fmr 2, 3" + + - + input: + bytes: [ 0xfc, 0x40, 0x18, 0x91 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "fmr. 2, 3" + + - + input: + bytes: [ 0xfc, 0x40, 0x18, 0x50 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "fneg 2, 3" + + - + input: + bytes: [ 0xfc, 0x40, 0x18, 0x51 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "fneg. 2, 3" + + - + input: + bytes: [ 0xfc, 0x40, 0x1a, 0x10 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "fabs 2, 3" + + - + input: + bytes: [ 0xfc, 0x40, 0x1a, 0x11 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "fabs. 2, 3" + + - + input: + bytes: [ 0xfc, 0x40, 0x19, 0x10 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "fnabs 2, 3" + + - + input: + bytes: [ 0xfc, 0x40, 0x19, 0x11 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "fnabs. 2, 3" + + - + input: + bytes: [ 0xfc, 0x43, 0x20, 0x10 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "fcpsgn 2, 3, 4" + + - + input: + bytes: [ 0xfc, 0x43, 0x20, 0x11 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "fcpsgn. 2, 3, 4" + + - + input: + bytes: [ 0xfc, 0x43, 0x20, 0x2a ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "fadd 2, 3, 4" + + - + input: + bytes: [ 0xfc, 0x43, 0x20, 0x2b ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "fadd. 2, 3, 4" + + - + input: + bytes: [ 0xec, 0x43, 0x20, 0x2a ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "fadds 2, 3, 4" + + - + input: + bytes: [ 0xec, 0x43, 0x20, 0x2b ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "fadds. 2, 3, 4" + + - + input: + bytes: [ 0xfc, 0x43, 0x20, 0x28 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "fsub 2, 3, 4" + + - + input: + bytes: [ 0xfc, 0x43, 0x20, 0x29 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "fsub. 2, 3, 4" + + - + input: + bytes: [ 0xec, 0x43, 0x20, 0x28 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "fsubs 2, 3, 4" + + - + input: + bytes: [ 0xec, 0x43, 0x20, 0x29 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "fsubs. 2, 3, 4" + + - + input: + bytes: [ 0xfc, 0x43, 0x01, 0x32 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "fmul 2, 3, 4" + + - + input: + bytes: [ 0xfc, 0x43, 0x01, 0x33 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "fmul. 2, 3, 4" + + - + input: + bytes: [ 0xec, 0x43, 0x01, 0x32 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "fmuls 2, 3, 4" + + - + input: + bytes: [ 0xec, 0x43, 0x01, 0x33 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "fmuls. 2, 3, 4" + + - + input: + bytes: [ 0xfc, 0x43, 0x20, 0x24 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "fdiv 2, 3, 4" + + - + input: + bytes: [ 0xfc, 0x43, 0x20, 0x25 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "fdiv. 2, 3, 4" + + - + input: + bytes: [ 0xec, 0x43, 0x20, 0x24 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "fdivs 2, 3, 4" + + - + input: + bytes: [ 0xec, 0x43, 0x20, 0x25 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "fdivs. 2, 3, 4" + + - + input: + bytes: [ 0xfc, 0x40, 0x18, 0x2c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "fsqrt 2, 3" + + - + input: + bytes: [ 0xfc, 0x40, 0x18, 0x2d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "fsqrt. 2, 3" + + - + input: + bytes: [ 0xec, 0x40, 0x18, 0x2c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "fsqrts 2, 3" + + - + input: + bytes: [ 0xec, 0x40, 0x18, 0x2d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "fsqrts. 2, 3" + + - + input: + bytes: [ 0xfc, 0x40, 0x18, 0x30 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "fre 2, 3" + + - + input: + bytes: [ 0xfc, 0x40, 0x18, 0x31 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "fre. 2, 3" + + - + input: + bytes: [ 0xec, 0x40, 0x18, 0x30 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "fres 2, 3" + + - + input: + bytes: [ 0xec, 0x40, 0x18, 0x31 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "fres. 2, 3" + + - + input: + bytes: [ 0xfc, 0x40, 0x18, 0x34 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "frsqrte 2, 3" + + - + input: + bytes: [ 0xfc, 0x40, 0x18, 0x35 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "frsqrte. 2, 3" + + - + input: + bytes: [ 0xec, 0x40, 0x18, 0x34 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "frsqrtes 2, 3" + + - + input: + bytes: [ 0xec, 0x40, 0x18, 0x35 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "frsqrtes. 2, 3" + + - + input: + bytes: [ 0xfc, 0x43, 0x29, 0x3a ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "fmadd 2, 3, 4, 5" + + - + input: + bytes: [ 0xfc, 0x43, 0x29, 0x3b ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "fmadd. 2, 3, 4, 5" + + - + input: + bytes: [ 0xec, 0x43, 0x29, 0x3a ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "fmadds 2, 3, 4, 5" + + - + input: + bytes: [ 0xec, 0x43, 0x29, 0x3b ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "fmadds. 2, 3, 4, 5" + + - + input: + bytes: [ 0xfc, 0x43, 0x29, 0x38 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "fmsub 2, 3, 4, 5" + + - + input: + bytes: [ 0xfc, 0x43, 0x29, 0x39 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "fmsub. 2, 3, 4, 5" + + - + input: + bytes: [ 0xec, 0x43, 0x29, 0x38 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "fmsubs 2, 3, 4, 5" + + - + input: + bytes: [ 0xec, 0x43, 0x29, 0x39 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "fmsubs. 2, 3, 4, 5" + + - + input: + bytes: [ 0xfc, 0x43, 0x29, 0x3e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "fnmadd 2, 3, 4, 5" + + - + input: + bytes: [ 0xfc, 0x43, 0x29, 0x3f ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "fnmadd. 2, 3, 4, 5" + + - + input: + bytes: [ 0xec, 0x43, 0x29, 0x3e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "fnmadds 2, 3, 4, 5" + + - + input: + bytes: [ 0xec, 0x43, 0x29, 0x3f ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "fnmadds. 2, 3, 4, 5" + + - + input: + bytes: [ 0xfc, 0x43, 0x29, 0x3c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "fnmsub 2, 3, 4, 5" + + - + input: + bytes: [ 0xfc, 0x43, 0x29, 0x3d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "fnmsub. 2, 3, 4, 5" + + - + input: + bytes: [ 0xec, 0x43, 0x29, 0x3c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "fnmsubs 2, 3, 4, 5" + + - + input: + bytes: [ 0xec, 0x43, 0x29, 0x3d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "fnmsubs. 2, 3, 4, 5" + + - + input: + bytes: [ 0xfc, 0x40, 0x18, 0x18 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "frsp 2, 3" + + - + input: + bytes: [ 0xfc, 0x40, 0x18, 0x19 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "frsp. 2, 3" + + - + input: + bytes: [ 0xfc, 0x40, 0x1e, 0x5c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "fctid 2, 3" + + - + input: + bytes: [ 0xfc, 0x40, 0x1e, 0x5d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "fctid. 2, 3" + + - + input: + bytes: [ 0xfc, 0x40, 0x1f, 0x5c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "fctidu 2, 3" + + - + input: + bytes: [ 0xfc, 0x40, 0x1f, 0x5d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "fctidu. 2, 3" + + - + input: + bytes: [ 0xfc, 0x40, 0x1e, 0x5e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "fctidz 2, 3" + + - + input: + bytes: [ 0xfc, 0x40, 0x1e, 0x5f ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "fctidz. 2, 3" + + - + input: + bytes: [ 0xfc, 0x40, 0x1f, 0x5e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "fctiduz 2, 3" + + - + input: + bytes: [ 0xfc, 0x40, 0x1f, 0x5f ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "fctiduz. 2, 3" + + - + input: + bytes: [ 0xfc, 0x40, 0x18, 0x1c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "fctiw 2, 3" + + - + input: + bytes: [ 0xfc, 0x40, 0x18, 0x1d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "fctiw. 2, 3" + + - + input: + bytes: [ 0xfc, 0x40, 0x19, 0x1c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "fctiwu 2, 3" + + - + input: + bytes: [ 0xfc, 0x40, 0x19, 0x1d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "fctiwu. 2, 3" + + - + input: + bytes: [ 0xfc, 0x40, 0x18, 0x1e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "fctiwz 2, 3" + + - + input: + bytes: [ 0xfc, 0x40, 0x18, 0x1f ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "fctiwz. 2, 3" + + - + input: + bytes: [ 0xfc, 0x40, 0x19, 0x1e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "fctiwuz 2, 3" + + - + input: + bytes: [ 0xfc, 0x40, 0x19, 0x1f ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "fctiwuz. 2, 3" + + - + input: + bytes: [ 0xfc, 0x40, 0x1e, 0x9c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "fcfid 2, 3" + + - + input: + bytes: [ 0xfc, 0x40, 0x1e, 0x9d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "fcfid. 2, 3" + + - + input: + bytes: [ 0xfc, 0x40, 0x1f, 0x9c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "fcfidu 2, 3" + + - + input: + bytes: [ 0xfc, 0x40, 0x1f, 0x9d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "fcfidu. 2, 3" + + - + input: + bytes: [ 0xec, 0x40, 0x1e, 0x9c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "fcfids 2, 3" + + - + input: + bytes: [ 0xec, 0x40, 0x1e, 0x9d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "fcfids. 2, 3" + + - + input: + bytes: [ 0xec, 0x40, 0x1f, 0x9c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "fcfidus 2, 3" + + - + input: + bytes: [ 0xec, 0x40, 0x1f, 0x9d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "fcfidus. 2, 3" + + - + input: + bytes: [ 0xfc, 0x40, 0x1b, 0x10 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "frin 2, 3" + + - + input: + bytes: [ 0xfc, 0x40, 0x1b, 0x11 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "frin. 2, 3" + + - + input: + bytes: [ 0xfc, 0x40, 0x1b, 0x90 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "frip 2, 3" + + - + input: + bytes: [ 0xfc, 0x40, 0x1b, 0x91 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "frip. 2, 3" + + - + input: + bytes: [ 0xfc, 0x40, 0x1b, 0x50 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "friz 2, 3" + + - + input: + bytes: [ 0xfc, 0x40, 0x1b, 0x51 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "friz. 2, 3" + + - + input: + bytes: [ 0xfc, 0x40, 0x1b, 0xd0 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "frim 2, 3" + + - + input: + bytes: [ 0xfc, 0x40, 0x1b, 0xd1 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "frim. 2, 3" + + - + input: + bytes: [ 0xfd, 0x03, 0x21, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "ftdiv 2, 3, 4" + + - + input: + bytes: [ 0xfd, 0x00, 0x19, 0x40 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "ftsqrt 2, 3" + + - + input: + bytes: [ 0xfd, 0x03, 0x20, 0x00 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "fcmpu 2, 3, 4" + + - + input: + bytes: [ 0xfc, 0x43, 0x29, 0x2e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "fsel 2, 3, 4, 5" + + - + input: + bytes: [ 0xfc, 0x43, 0x29, 0x2f ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "fsel. 2, 3, 4, 5" + + - + input: + bytes: [ 0xfc, 0x40, 0x04, 0x8e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "mffs 2" + + - + input: + bytes: [ 0xfc, 0xe0, 0x04, 0x8f ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "mffs. 7" + + - + input: + bytes: [ 0xfc, 0x41, 0x04, 0x8e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "mffsce 2" + + - + input: + bytes: [ 0xfc, 0x54, 0x1c, 0x8e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "mffscdrn 2, 3" + + - + input: + bytes: [ 0xfc, 0x55, 0x1c, 0x8e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "mffscdrni 2, 3" + + - + input: + bytes: [ 0xfc, 0x56, 0x1c, 0x8e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "mffscrn 2, 3" + + - + input: + bytes: [ 0xfc, 0x57, 0x1c, 0x8e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "mffscrni 2, 3" + + - + input: + bytes: [ 0xfc, 0x58, 0x04, 0x8e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "mffsl 2" + + - + input: + bytes: [ 0xfe, 0x14, 0x00, 0x80 ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "mcrfs 4, 5" + + - + input: + bytes: [ 0xfe, 0x81, 0x21, 0x0c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "mtfsfi 5, 2, 1" + + - + input: + bytes: [ 0xfe, 0x81, 0x21, 0x0d ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "mtfsfi. 5, 2, 1" + + - + input: + bytes: [ 0xfe, 0xff, 0x45, 0x8e ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "mtfsf 127, 8, 1, 1" + + - + input: + bytes: [ 0xfe, 0xfb, 0x45, 0x8f ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "mtfsf. 125, 8, 1, 1" + + - + input: + bytes: [ 0xff, 0xe0, 0x00, 0x8c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "mtfsb0 31" + + - + input: + bytes: [ 0xff, 0xe0, 0x00, 0x4c ] + arch: "CS_ARCH_PPC" + options: [ "CS_OPT_ONLY_OFFSET_BRANCH", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_PWR8" ] + expected: + insns: + - + asm_text: "mtfsb1 31" From 6318cdb2273e679505b7dca2a0ca90db3d635a5b Mon Sep 17 00:00:00 2001 From: Rot127 Date: Wed, 20 Nov 2024 12:53:13 -0500 Subject: [PATCH 23/24] Shorten generated names. --- suite/auto-sync/src/autosync/MCUpdater.py | 3 ++- suite/auto-sync/src/autosync/mcupdater.json | 2 +- ...y_offset_branch_syntax_noregname_big_endian_64_a2.txt.yaml} | 0 ...ffset_branch_syntax_noregname_big_endian_64_booke.txt.yaml} | 0 ...offset_branch_syntax_noregname_big_endian_64_pwr7.txt.yaml} | 0 ...ntax_noregname_powerpc_unknown_unknown_big_endian.txt.yaml} | 0 ...c64-encoding-bookII.s.yaml => ppc64-encoding-bookii.s.yaml} | 0 ...4-encoding-bookIII.s.yaml => ppc64-encoding-bookiii.s.yaml} | 0 ...offset_branch_syntax_noregname_big_endian_64_pwr7.txt.yaml} | 0 ...offset_branch_syntax_noregname_big_endian_64_pwr7.txt.yaml} | 0 ...offset_branch_syntax_noregname_big_endian_64_pwr7.txt.yaml} | 0 ...offset_branch_syntax_noregname_big_endian_64_pwr7.txt.yaml} | 0 ...offset_branch_syntax_noregname_big_endian_64_pwr7.txt.yaml} | 0 ...et_branch_syntax_noregname_big_endian_64_e500_spe.txt.yaml} | 0 ...noregname_big_endian_64_aix_os_modern_aix_as_pwr8.txt.yaml} | 0 ...branch_syntax_noregname_big_endian_64_aix_os_pwr7.txt.yaml} | 0 ...offset_branch_syntax_noregname_big_endian_64_pwr7.txt.yaml} | 0 ...ly_offset_branch_syntax_noregname_pwr7_big_endian.txt.yaml} | 0 ...offset_branch_syntax_noregname_big_endian_64_pwr7.txt.yaml} | 0 ...y_offset_branch_syntax_noregname_pwr10_big_endian.txt.yaml} | 0 ...y_offset_branch_syntax_noregname_pwr10_big_endian.txt.yaml} | 0 ...offset_branch_syntax_noregname_big_endian_64_pwr7.txt.yaml} | 0 ...offset_branch_syntax_noregname_big_endian_64_pwr8.txt.yaml} | 0 ...offset_branch_syntax_noregname_big_endian_64_pwr8.txt.yaml} | 0 ...set_branch_syntax_noregname_little_endian_64_pwr9.txt.yaml} | 0 ...offset_branch_syntax_noregname_big_endian_64_pwr7.txt.yaml} | 0 ...offset_branch_syntax_noregname_big_endian_64_pwr7.txt.yaml} | 0 ..._syntax_noregname_little_endian_64_ppc_isa_future.txt.yaml} | 0 ...set_branch_syntax_noregname_little_endian_64_pwr7.txt.yaml} | 0 ...tax_noregname_big_endian_64_aix_os_ppc_isa_future.txt.yaml} | 0 ...powerpc_unknown_aix_gnu_ppc_isa_future_big_endian.txt.yaml} | 0 ...branch_syntax_noregname_ppc_isa_future_big_endian.txt.yaml} | 0 ...ly_offset_branch_syntax_noregname_pwr7_big_endian.txt.yaml} | 0 33 files changed, 3 insertions(+), 2 deletions(-) rename tests/MC/PowerPC/{dcbt_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_BOOKE.txt.yaml => dcbt_only_offset_branch_syntax_noregname_big_endian_64_a2.txt.yaml} (100%) rename tests/MC/PowerPC/{dcbt_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_a2.txt.yaml => dcbt_only_offset_branch_syntax_noregname_big_endian_64_booke.txt.yaml} (100%) rename tests/MC/PowerPC/{dcbt_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml => dcbt_only_offset_branch_syntax_noregname_big_endian_64_pwr7.txt.yaml} (100%) rename tests/MC/PowerPC/{ppc32_extpid_e500_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_powerpc_unknown_unknown_CS_MODE_BIG_ENDIAN.txt.yaml => ppc32_extpid_e500_only_offset_branch_syntax_noregname_powerpc_unknown_unknown_big_endian.txt.yaml} (100%) rename tests/MC/PowerPC/{ppc64-encoding-bookII.s.yaml => ppc64-encoding-bookii.s.yaml} (100%) rename tests/MC/PowerPC/{ppc64-encoding-bookIII.s.yaml => ppc64-encoding-bookiii.s.yaml} (100%) rename tests/MC/PowerPC/{ppc64_encoding_4xx_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml => ppc64_encoding_4xx_only_offset_branch_syntax_noregname_big_endian_64_pwr7.txt.yaml} (100%) rename tests/MC/PowerPC/{ppc64_encoding_6xx_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml => ppc64_encoding_6xx_only_offset_branch_syntax_noregname_big_endian_64_pwr7.txt.yaml} (100%) rename tests/MC/PowerPC/{ppc64_encoding_bookII_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml => ppc64_encoding_bookii_only_offset_branch_syntax_noregname_big_endian_64_pwr7.txt.yaml} (100%) rename tests/MC/PowerPC/{ppc64_encoding_bookIII_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml => ppc64_encoding_bookiii_only_offset_branch_syntax_noregname_big_endian_64_pwr7.txt.yaml} (100%) rename tests/MC/PowerPC/{ppc64_encoding_dfp_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml => ppc64_encoding_dfp_only_offset_branch_syntax_noregname_big_endian_64_pwr7.txt.yaml} (100%) rename tests/MC/PowerPC/{ppc64_encoding_e500_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_e500_CS_MODE_SPE.txt.yaml => ppc64_encoding_e500_only_offset_branch_syntax_noregname_big_endian_64_e500_spe.txt.yaml} (100%) rename tests/MC/PowerPC/{ppc64_encoding_ext_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_AIX_OS_CS_MODE_MODERN_AIX_AS_CS_MODE_PWR8.txt.yaml => ppc64_encoding_ext_only_offset_branch_syntax_noregname_big_endian_64_aix_os_modern_aix_as_pwr8.txt.yaml} (100%) rename tests/MC/PowerPC/{ppc64_encoding_ext_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_AIX_OS_CS_MODE_PWR7.txt.yaml => ppc64_encoding_ext_only_offset_branch_syntax_noregname_big_endian_64_aix_os_pwr7.txt.yaml} (100%) rename tests/MC/PowerPC/{ppc64_encoding_ext_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml => ppc64_encoding_ext_only_offset_branch_syntax_noregname_big_endian_64_pwr7.txt.yaml} (100%) rename tests/MC/PowerPC/{ppc64_encoding_ext_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_PWR7_CS_MODE_BIG_ENDIAN.txt.yaml => ppc64_encoding_ext_only_offset_branch_syntax_noregname_pwr7_big_endian.txt.yaml} (100%) rename tests/MC/PowerPC/{ppc64_encoding_fp_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml => ppc64_encoding_fp_only_offset_branch_syntax_noregname_big_endian_64_pwr7.txt.yaml} (100%) rename tests/MC/PowerPC/{ppc64_encoding_ISA31_invalid_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_PWR10_CS_MODE_BIG_ENDIAN.txt.yaml => ppc64_encoding_isa31_invalid_only_offset_branch_syntax_noregname_pwr10_big_endian.txt.yaml} (100%) rename tests/MC/PowerPC/{ppc64_encoding_ISA31_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_PWR10_CS_MODE_BIG_ENDIAN.txt.yaml => ppc64_encoding_isa31_only_offset_branch_syntax_noregname_pwr10_big_endian.txt.yaml} (100%) rename tests/MC/PowerPC/{ppc64_encoding_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml => ppc64_encoding_only_offset_branch_syntax_noregname_big_endian_64_pwr7.txt.yaml} (100%) rename tests/MC/PowerPC/{ppc64_encoding_p8htm_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR8.txt.yaml => ppc64_encoding_p8htm_only_offset_branch_syntax_noregname_big_endian_64_pwr8.txt.yaml} (100%) rename tests/MC/PowerPC/{ppc64_encoding_p8vector_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR8.txt.yaml => ppc64_encoding_p8vector_only_offset_branch_syntax_noregname_big_endian_64_pwr8.txt.yaml} (100%) rename tests/MC/PowerPC/{ppc64_encoding_p9vector_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_LITTLE_ENDIAN_CS_MODE_64_CS_MODE_PWR9.txt.yaml => ppc64_encoding_p9vector_only_offset_branch_syntax_noregname_little_endian_64_pwr9.txt.yaml} (100%) rename tests/MC/PowerPC/{ppc64_encoding_vmx_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml => ppc64_encoding_vmx_only_offset_branch_syntax_noregname_big_endian_64_pwr7.txt.yaml} (100%) rename tests/MC/PowerPC/{ppc64_operands_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml => ppc64_operands_only_offset_branch_syntax_noregname_big_endian_64_pwr7.txt.yaml} (100%) rename tests/MC/PowerPC/{ppc64le_encoding_ISAFuture_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_LITTLE_ENDIAN_CS_MODE_64_CS_MODE_PPC_ISA_FUTURE.txt.yaml => ppc64le_encoding_isafuture_only_offset_branch_syntax_noregname_little_endian_64_ppc_isa_future.txt.yaml} (100%) rename tests/MC/PowerPC/{ppc64le_encoding_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_LITTLE_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml => ppc64le_encoding_only_offset_branch_syntax_noregname_little_endian_64_pwr7.txt.yaml} (100%) rename tests/MC/PowerPC/{ppc_encoding_ISAFuture_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_AIX_OS_CS_MODE_PPC_ISA_FUTURE.txt.yaml => ppc_encoding_isafuture_only_offset_branch_syntax_noregname_big_endian_64_aix_os_ppc_isa_future.txt.yaml} (100%) rename tests/MC/PowerPC/{ppc_encoding_ISAFuture_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_powerpc_unknown_aix_gnu_CS_MODE_PPC_ISA_FUTURE_CS_MODE_BIG_ENDIAN.txt.yaml => ppc_encoding_isafuture_only_offset_branch_syntax_noregname_powerpc_unknown_aix_gnu_ppc_isa_future_big_endian.txt.yaml} (100%) rename tests/MC/PowerPC/{ppc_encoding_ISAFuture_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_PPC_ISA_FUTURE_CS_MODE_BIG_ENDIAN.txt.yaml => ppc_encoding_isafuture_only_offset_branch_syntax_noregname_ppc_isa_future_big_endian.txt.yaml} (100%) rename tests/MC/PowerPC/{vsx_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_PWR7_CS_MODE_BIG_ENDIAN.txt.yaml => vsx_only_offset_branch_syntax_noregname_pwr7_big_endian.txt.yaml} (100%) diff --git a/suite/auto-sync/src/autosync/MCUpdater.py b/suite/auto-sync/src/autosync/MCUpdater.py index dc5ff1e175..d2d0efa446 100755 --- a/suite/auto-sync/src/autosync/MCUpdater.py +++ b/suite/auto-sync/src/autosync/MCUpdater.py @@ -212,7 +212,8 @@ def valid_byte_seq(self, enc_bytes): def get_multi_mode_filename(self) -> Path: filename = self.file_path.stem parent = self.file_path.parent - detailed_name = f"{filename}_{'_'.join(self.opts)}.txt" + prefix_less_opts = [re.sub(r"CS_(OPT|MODE)_", "", o).lower() for o in self.opts] + detailed_name = f"{filename}_{'_'.join(prefix_less_opts)}.txt" detailed_name = re.sub(r"[+-]", "_", detailed_name) out_path = parent.joinpath(detailed_name) return Path(out_path) diff --git a/suite/auto-sync/src/autosync/mcupdater.json b/suite/auto-sync/src/autosync/mcupdater.json index 7acc4ed602..bdf0095043 100644 --- a/suite/auto-sync/src/autosync/mcupdater.json +++ b/suite/auto-sync/src/autosync/mcupdater.json @@ -119,7 +119,7 @@ "powerpc64-unknown-aix-gnu": ["CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS"], "powerpc64le-unknown-unknown": ["CS_MODE_LITTLE_ENDIAN", "CS_MODE_64"], "powerpc64-ibm-aix-xcoff": ["CS_MODE_BIG_ENDIAN", "CS_MODE_64", "CS_MODE_AIX_OS"], - "powerpc_unknown_aix_gnu": ["CS_MODE_BIG_ENDIAN", "CS_MODE_32", "CS_MODE_AIX_OS"], + "powerpc-unknown-aix-gnu": ["CS_MODE_BIG_ENDIAN", "CS_MODE_32", "CS_MODE_AIX_OS"], "pwr7": ["CS_MODE_PWR7"], "pwr8": ["CS_MODE_PWR8"], "pwr9": ["CS_MODE_PWR9"], diff --git a/tests/MC/PowerPC/dcbt_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_BOOKE.txt.yaml b/tests/MC/PowerPC/dcbt_only_offset_branch_syntax_noregname_big_endian_64_a2.txt.yaml similarity index 100% rename from tests/MC/PowerPC/dcbt_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_BOOKE.txt.yaml rename to tests/MC/PowerPC/dcbt_only_offset_branch_syntax_noregname_big_endian_64_a2.txt.yaml diff --git a/tests/MC/PowerPC/dcbt_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_a2.txt.yaml b/tests/MC/PowerPC/dcbt_only_offset_branch_syntax_noregname_big_endian_64_booke.txt.yaml similarity index 100% rename from tests/MC/PowerPC/dcbt_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_a2.txt.yaml rename to tests/MC/PowerPC/dcbt_only_offset_branch_syntax_noregname_big_endian_64_booke.txt.yaml diff --git a/tests/MC/PowerPC/dcbt_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml b/tests/MC/PowerPC/dcbt_only_offset_branch_syntax_noregname_big_endian_64_pwr7.txt.yaml similarity index 100% rename from tests/MC/PowerPC/dcbt_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml rename to tests/MC/PowerPC/dcbt_only_offset_branch_syntax_noregname_big_endian_64_pwr7.txt.yaml diff --git a/tests/MC/PowerPC/ppc32_extpid_e500_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_powerpc_unknown_unknown_CS_MODE_BIG_ENDIAN.txt.yaml b/tests/MC/PowerPC/ppc32_extpid_e500_only_offset_branch_syntax_noregname_powerpc_unknown_unknown_big_endian.txt.yaml similarity index 100% rename from tests/MC/PowerPC/ppc32_extpid_e500_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_powerpc_unknown_unknown_CS_MODE_BIG_ENDIAN.txt.yaml rename to tests/MC/PowerPC/ppc32_extpid_e500_only_offset_branch_syntax_noregname_powerpc_unknown_unknown_big_endian.txt.yaml diff --git a/tests/MC/PowerPC/ppc64-encoding-bookII.s.yaml b/tests/MC/PowerPC/ppc64-encoding-bookii.s.yaml similarity index 100% rename from tests/MC/PowerPC/ppc64-encoding-bookII.s.yaml rename to tests/MC/PowerPC/ppc64-encoding-bookii.s.yaml diff --git a/tests/MC/PowerPC/ppc64-encoding-bookIII.s.yaml b/tests/MC/PowerPC/ppc64-encoding-bookiii.s.yaml similarity index 100% rename from tests/MC/PowerPC/ppc64-encoding-bookIII.s.yaml rename to tests/MC/PowerPC/ppc64-encoding-bookiii.s.yaml diff --git a/tests/MC/PowerPC/ppc64_encoding_4xx_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml b/tests/MC/PowerPC/ppc64_encoding_4xx_only_offset_branch_syntax_noregname_big_endian_64_pwr7.txt.yaml similarity index 100% rename from tests/MC/PowerPC/ppc64_encoding_4xx_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml rename to tests/MC/PowerPC/ppc64_encoding_4xx_only_offset_branch_syntax_noregname_big_endian_64_pwr7.txt.yaml diff --git a/tests/MC/PowerPC/ppc64_encoding_6xx_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml b/tests/MC/PowerPC/ppc64_encoding_6xx_only_offset_branch_syntax_noregname_big_endian_64_pwr7.txt.yaml similarity index 100% rename from tests/MC/PowerPC/ppc64_encoding_6xx_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml rename to tests/MC/PowerPC/ppc64_encoding_6xx_only_offset_branch_syntax_noregname_big_endian_64_pwr7.txt.yaml diff --git a/tests/MC/PowerPC/ppc64_encoding_bookII_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml b/tests/MC/PowerPC/ppc64_encoding_bookii_only_offset_branch_syntax_noregname_big_endian_64_pwr7.txt.yaml similarity index 100% rename from tests/MC/PowerPC/ppc64_encoding_bookII_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml rename to tests/MC/PowerPC/ppc64_encoding_bookii_only_offset_branch_syntax_noregname_big_endian_64_pwr7.txt.yaml diff --git a/tests/MC/PowerPC/ppc64_encoding_bookIII_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml b/tests/MC/PowerPC/ppc64_encoding_bookiii_only_offset_branch_syntax_noregname_big_endian_64_pwr7.txt.yaml similarity index 100% rename from tests/MC/PowerPC/ppc64_encoding_bookIII_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml rename to tests/MC/PowerPC/ppc64_encoding_bookiii_only_offset_branch_syntax_noregname_big_endian_64_pwr7.txt.yaml diff --git a/tests/MC/PowerPC/ppc64_encoding_dfp_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml b/tests/MC/PowerPC/ppc64_encoding_dfp_only_offset_branch_syntax_noregname_big_endian_64_pwr7.txt.yaml similarity index 100% rename from tests/MC/PowerPC/ppc64_encoding_dfp_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml rename to tests/MC/PowerPC/ppc64_encoding_dfp_only_offset_branch_syntax_noregname_big_endian_64_pwr7.txt.yaml diff --git a/tests/MC/PowerPC/ppc64_encoding_e500_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_e500_CS_MODE_SPE.txt.yaml b/tests/MC/PowerPC/ppc64_encoding_e500_only_offset_branch_syntax_noregname_big_endian_64_e500_spe.txt.yaml similarity index 100% rename from tests/MC/PowerPC/ppc64_encoding_e500_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_e500_CS_MODE_SPE.txt.yaml rename to tests/MC/PowerPC/ppc64_encoding_e500_only_offset_branch_syntax_noregname_big_endian_64_e500_spe.txt.yaml diff --git a/tests/MC/PowerPC/ppc64_encoding_ext_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_AIX_OS_CS_MODE_MODERN_AIX_AS_CS_MODE_PWR8.txt.yaml b/tests/MC/PowerPC/ppc64_encoding_ext_only_offset_branch_syntax_noregname_big_endian_64_aix_os_modern_aix_as_pwr8.txt.yaml similarity index 100% rename from tests/MC/PowerPC/ppc64_encoding_ext_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_AIX_OS_CS_MODE_MODERN_AIX_AS_CS_MODE_PWR8.txt.yaml rename to tests/MC/PowerPC/ppc64_encoding_ext_only_offset_branch_syntax_noregname_big_endian_64_aix_os_modern_aix_as_pwr8.txt.yaml diff --git a/tests/MC/PowerPC/ppc64_encoding_ext_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_AIX_OS_CS_MODE_PWR7.txt.yaml b/tests/MC/PowerPC/ppc64_encoding_ext_only_offset_branch_syntax_noregname_big_endian_64_aix_os_pwr7.txt.yaml similarity index 100% rename from tests/MC/PowerPC/ppc64_encoding_ext_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_AIX_OS_CS_MODE_PWR7.txt.yaml rename to tests/MC/PowerPC/ppc64_encoding_ext_only_offset_branch_syntax_noregname_big_endian_64_aix_os_pwr7.txt.yaml diff --git a/tests/MC/PowerPC/ppc64_encoding_ext_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml b/tests/MC/PowerPC/ppc64_encoding_ext_only_offset_branch_syntax_noregname_big_endian_64_pwr7.txt.yaml similarity index 100% rename from tests/MC/PowerPC/ppc64_encoding_ext_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml rename to tests/MC/PowerPC/ppc64_encoding_ext_only_offset_branch_syntax_noregname_big_endian_64_pwr7.txt.yaml diff --git a/tests/MC/PowerPC/ppc64_encoding_ext_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_PWR7_CS_MODE_BIG_ENDIAN.txt.yaml b/tests/MC/PowerPC/ppc64_encoding_ext_only_offset_branch_syntax_noregname_pwr7_big_endian.txt.yaml similarity index 100% rename from tests/MC/PowerPC/ppc64_encoding_ext_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_PWR7_CS_MODE_BIG_ENDIAN.txt.yaml rename to tests/MC/PowerPC/ppc64_encoding_ext_only_offset_branch_syntax_noregname_pwr7_big_endian.txt.yaml diff --git a/tests/MC/PowerPC/ppc64_encoding_fp_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml b/tests/MC/PowerPC/ppc64_encoding_fp_only_offset_branch_syntax_noregname_big_endian_64_pwr7.txt.yaml similarity index 100% rename from tests/MC/PowerPC/ppc64_encoding_fp_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml rename to tests/MC/PowerPC/ppc64_encoding_fp_only_offset_branch_syntax_noregname_big_endian_64_pwr7.txt.yaml diff --git a/tests/MC/PowerPC/ppc64_encoding_ISA31_invalid_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_PWR10_CS_MODE_BIG_ENDIAN.txt.yaml b/tests/MC/PowerPC/ppc64_encoding_isa31_invalid_only_offset_branch_syntax_noregname_pwr10_big_endian.txt.yaml similarity index 100% rename from tests/MC/PowerPC/ppc64_encoding_ISA31_invalid_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_PWR10_CS_MODE_BIG_ENDIAN.txt.yaml rename to tests/MC/PowerPC/ppc64_encoding_isa31_invalid_only_offset_branch_syntax_noregname_pwr10_big_endian.txt.yaml diff --git a/tests/MC/PowerPC/ppc64_encoding_ISA31_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_PWR10_CS_MODE_BIG_ENDIAN.txt.yaml b/tests/MC/PowerPC/ppc64_encoding_isa31_only_offset_branch_syntax_noregname_pwr10_big_endian.txt.yaml similarity index 100% rename from tests/MC/PowerPC/ppc64_encoding_ISA31_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_PWR10_CS_MODE_BIG_ENDIAN.txt.yaml rename to tests/MC/PowerPC/ppc64_encoding_isa31_only_offset_branch_syntax_noregname_pwr10_big_endian.txt.yaml diff --git a/tests/MC/PowerPC/ppc64_encoding_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml b/tests/MC/PowerPC/ppc64_encoding_only_offset_branch_syntax_noregname_big_endian_64_pwr7.txt.yaml similarity index 100% rename from tests/MC/PowerPC/ppc64_encoding_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml rename to tests/MC/PowerPC/ppc64_encoding_only_offset_branch_syntax_noregname_big_endian_64_pwr7.txt.yaml diff --git a/tests/MC/PowerPC/ppc64_encoding_p8htm_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR8.txt.yaml b/tests/MC/PowerPC/ppc64_encoding_p8htm_only_offset_branch_syntax_noregname_big_endian_64_pwr8.txt.yaml similarity index 100% rename from tests/MC/PowerPC/ppc64_encoding_p8htm_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR8.txt.yaml rename to tests/MC/PowerPC/ppc64_encoding_p8htm_only_offset_branch_syntax_noregname_big_endian_64_pwr8.txt.yaml diff --git a/tests/MC/PowerPC/ppc64_encoding_p8vector_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR8.txt.yaml b/tests/MC/PowerPC/ppc64_encoding_p8vector_only_offset_branch_syntax_noregname_big_endian_64_pwr8.txt.yaml similarity index 100% rename from tests/MC/PowerPC/ppc64_encoding_p8vector_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR8.txt.yaml rename to tests/MC/PowerPC/ppc64_encoding_p8vector_only_offset_branch_syntax_noregname_big_endian_64_pwr8.txt.yaml diff --git a/tests/MC/PowerPC/ppc64_encoding_p9vector_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_LITTLE_ENDIAN_CS_MODE_64_CS_MODE_PWR9.txt.yaml b/tests/MC/PowerPC/ppc64_encoding_p9vector_only_offset_branch_syntax_noregname_little_endian_64_pwr9.txt.yaml similarity index 100% rename from tests/MC/PowerPC/ppc64_encoding_p9vector_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_LITTLE_ENDIAN_CS_MODE_64_CS_MODE_PWR9.txt.yaml rename to tests/MC/PowerPC/ppc64_encoding_p9vector_only_offset_branch_syntax_noregname_little_endian_64_pwr9.txt.yaml diff --git a/tests/MC/PowerPC/ppc64_encoding_vmx_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml b/tests/MC/PowerPC/ppc64_encoding_vmx_only_offset_branch_syntax_noregname_big_endian_64_pwr7.txt.yaml similarity index 100% rename from tests/MC/PowerPC/ppc64_encoding_vmx_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml rename to tests/MC/PowerPC/ppc64_encoding_vmx_only_offset_branch_syntax_noregname_big_endian_64_pwr7.txt.yaml diff --git a/tests/MC/PowerPC/ppc64_operands_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml b/tests/MC/PowerPC/ppc64_operands_only_offset_branch_syntax_noregname_big_endian_64_pwr7.txt.yaml similarity index 100% rename from tests/MC/PowerPC/ppc64_operands_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml rename to tests/MC/PowerPC/ppc64_operands_only_offset_branch_syntax_noregname_big_endian_64_pwr7.txt.yaml diff --git a/tests/MC/PowerPC/ppc64le_encoding_ISAFuture_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_LITTLE_ENDIAN_CS_MODE_64_CS_MODE_PPC_ISA_FUTURE.txt.yaml b/tests/MC/PowerPC/ppc64le_encoding_isafuture_only_offset_branch_syntax_noregname_little_endian_64_ppc_isa_future.txt.yaml similarity index 100% rename from tests/MC/PowerPC/ppc64le_encoding_ISAFuture_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_LITTLE_ENDIAN_CS_MODE_64_CS_MODE_PPC_ISA_FUTURE.txt.yaml rename to tests/MC/PowerPC/ppc64le_encoding_isafuture_only_offset_branch_syntax_noregname_little_endian_64_ppc_isa_future.txt.yaml diff --git a/tests/MC/PowerPC/ppc64le_encoding_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_LITTLE_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml b/tests/MC/PowerPC/ppc64le_encoding_only_offset_branch_syntax_noregname_little_endian_64_pwr7.txt.yaml similarity index 100% rename from tests/MC/PowerPC/ppc64le_encoding_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_LITTLE_ENDIAN_CS_MODE_64_CS_MODE_PWR7.txt.yaml rename to tests/MC/PowerPC/ppc64le_encoding_only_offset_branch_syntax_noregname_little_endian_64_pwr7.txt.yaml diff --git a/tests/MC/PowerPC/ppc_encoding_ISAFuture_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_AIX_OS_CS_MODE_PPC_ISA_FUTURE.txt.yaml b/tests/MC/PowerPC/ppc_encoding_isafuture_only_offset_branch_syntax_noregname_big_endian_64_aix_os_ppc_isa_future.txt.yaml similarity index 100% rename from tests/MC/PowerPC/ppc_encoding_ISAFuture_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_BIG_ENDIAN_CS_MODE_64_CS_MODE_AIX_OS_CS_MODE_PPC_ISA_FUTURE.txt.yaml rename to tests/MC/PowerPC/ppc_encoding_isafuture_only_offset_branch_syntax_noregname_big_endian_64_aix_os_ppc_isa_future.txt.yaml diff --git a/tests/MC/PowerPC/ppc_encoding_ISAFuture_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_powerpc_unknown_aix_gnu_CS_MODE_PPC_ISA_FUTURE_CS_MODE_BIG_ENDIAN.txt.yaml b/tests/MC/PowerPC/ppc_encoding_isafuture_only_offset_branch_syntax_noregname_powerpc_unknown_aix_gnu_ppc_isa_future_big_endian.txt.yaml similarity index 100% rename from tests/MC/PowerPC/ppc_encoding_ISAFuture_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_powerpc_unknown_aix_gnu_CS_MODE_PPC_ISA_FUTURE_CS_MODE_BIG_ENDIAN.txt.yaml rename to tests/MC/PowerPC/ppc_encoding_isafuture_only_offset_branch_syntax_noregname_powerpc_unknown_aix_gnu_ppc_isa_future_big_endian.txt.yaml diff --git a/tests/MC/PowerPC/ppc_encoding_ISAFuture_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_PPC_ISA_FUTURE_CS_MODE_BIG_ENDIAN.txt.yaml b/tests/MC/PowerPC/ppc_encoding_isafuture_only_offset_branch_syntax_noregname_ppc_isa_future_big_endian.txt.yaml similarity index 100% rename from tests/MC/PowerPC/ppc_encoding_ISAFuture_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_PPC_ISA_FUTURE_CS_MODE_BIG_ENDIAN.txt.yaml rename to tests/MC/PowerPC/ppc_encoding_isafuture_only_offset_branch_syntax_noregname_ppc_isa_future_big_endian.txt.yaml diff --git a/tests/MC/PowerPC/vsx_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_PWR7_CS_MODE_BIG_ENDIAN.txt.yaml b/tests/MC/PowerPC/vsx_only_offset_branch_syntax_noregname_pwr7_big_endian.txt.yaml similarity index 100% rename from tests/MC/PowerPC/vsx_CS_OPT_ONLY_OFFSET_BRANCH_CS_OPT_SYNTAX_NOREGNAME_CS_MODE_PWR7_CS_MODE_BIG_ENDIAN.txt.yaml rename to tests/MC/PowerPC/vsx_only_offset_branch_syntax_noregname_pwr7_big_endian.txt.yaml From 81c00a81e62977b6b50ba8e5a0341a5b7707366b Mon Sep 17 00:00:00 2001 From: Rot127 Date: Wed, 20 Nov 2024 13:07:06 -0500 Subject: [PATCH 24/24] Update bindings --- bindings/python/capstone/__init__.py | 8 + bindings/python/capstone/ppc_const.py | 5809 +++++++++++++------------ 2 files changed, 2983 insertions(+), 2834 deletions(-) diff --git a/bindings/python/capstone/__init__.py b/bindings/python/capstone/__init__.py index 18d3d07336..0e88de7134 100755 --- a/bindings/python/capstone/__init__.py +++ b/bindings/python/capstone/__init__.py @@ -290,6 +290,14 @@ CS_MODE_SPE = (1 << 5) # Signal Processing Engine mode (PPC) CS_MODE_BOOKE = (1 << 6) # Book-E mode (PPC) CS_MODE_PS = (1 << 7) # Paired-singles mode (PPC) +CS_MODE_AIX_OS = (1 << 8) # PowerPC AIX-OS +CS_MODE_PWR7 = (1 << 9) # Power 7 +CS_MODE_PWR8 = (1 << 10) # Power 8 +CS_MODE_PWR9 = (1 << 11) # Power 9 +CS_MODE_PWR10 = (1 << 12) # Power 10 +CS_MODE_PPC_ISA_FUTURE = (1 << 13) # Power ISA Future +CS_MODE_MODERN_AIX_AS = (1 << 14) # PowerPC AIX-OS with modern assembly +CS_MODE_MSYNC = (1 << 15) # PowerPC Has only the msync instruction instead of sync. Implies BOOKE CS_MODE_M68K_000 = (1 << 1) # M68K 68000 mode CS_MODE_M68K_010 = (1 << 2) # M68K 68010 mode CS_MODE_M68K_020 = (1 << 3) # M68K 68020 mode diff --git a/bindings/python/capstone/ppc_const.py b/bindings/python/capstone/ppc_const.py index 4d07cbb06d..cd4174fb35 100644 --- a/bindings/python/capstone/ppc_const.py +++ b/bindings/python/capstone/ppc_const.py @@ -174,42 +174,42 @@ PPC_REG_DMRROW61 = 98 PPC_REG_DMRROW62 = 99 PPC_REG_DMRROW63 = 100 -PPC_REG_DMRROWp0 = 101 -PPC_REG_DMRROWp1 = 102 -PPC_REG_DMRROWp2 = 103 -PPC_REG_DMRROWp3 = 104 -PPC_REG_DMRROWp4 = 105 -PPC_REG_DMRROWp5 = 106 -PPC_REG_DMRROWp6 = 107 -PPC_REG_DMRROWp7 = 108 -PPC_REG_DMRROWp8 = 109 -PPC_REG_DMRROWp9 = 110 -PPC_REG_DMRROWp10 = 111 -PPC_REG_DMRROWp11 = 112 -PPC_REG_DMRROWp12 = 113 -PPC_REG_DMRROWp13 = 114 -PPC_REG_DMRROWp14 = 115 -PPC_REG_DMRROWp15 = 116 -PPC_REG_DMRROWp16 = 117 -PPC_REG_DMRROWp17 = 118 -PPC_REG_DMRROWp18 = 119 -PPC_REG_DMRROWp19 = 120 -PPC_REG_DMRROWp20 = 121 -PPC_REG_DMRROWp21 = 122 -PPC_REG_DMRROWp22 = 123 -PPC_REG_DMRROWp23 = 124 -PPC_REG_DMRROWp24 = 125 -PPC_REG_DMRROWp25 = 126 -PPC_REG_DMRROWp26 = 127 -PPC_REG_DMRROWp27 = 128 -PPC_REG_DMRROWp28 = 129 -PPC_REG_DMRROWp29 = 130 -PPC_REG_DMRROWp30 = 131 -PPC_REG_DMRROWp31 = 132 -PPC_REG_DMRp0 = 133 -PPC_REG_DMRp1 = 134 -PPC_REG_DMRp2 = 135 -PPC_REG_DMRp3 = 136 +PPC_REG_DMRROWP0 = 101 +PPC_REG_DMRROWP1 = 102 +PPC_REG_DMRROWP2 = 103 +PPC_REG_DMRROWP3 = 104 +PPC_REG_DMRROWP4 = 105 +PPC_REG_DMRROWP5 = 106 +PPC_REG_DMRROWP6 = 107 +PPC_REG_DMRROWP7 = 108 +PPC_REG_DMRROWP8 = 109 +PPC_REG_DMRROWP9 = 110 +PPC_REG_DMRROWP10 = 111 +PPC_REG_DMRROWP11 = 112 +PPC_REG_DMRROWP12 = 113 +PPC_REG_DMRROWP13 = 114 +PPC_REG_DMRROWP14 = 115 +PPC_REG_DMRROWP15 = 116 +PPC_REG_DMRROWP16 = 117 +PPC_REG_DMRROWP17 = 118 +PPC_REG_DMRROWP18 = 119 +PPC_REG_DMRROWP19 = 120 +PPC_REG_DMRROWP20 = 121 +PPC_REG_DMRROWP21 = 122 +PPC_REG_DMRROWP22 = 123 +PPC_REG_DMRROWP23 = 124 +PPC_REG_DMRROWP24 = 125 +PPC_REG_DMRROWP25 = 126 +PPC_REG_DMRROWP26 = 127 +PPC_REG_DMRROWP27 = 128 +PPC_REG_DMRROWP28 = 129 +PPC_REG_DMRROWP29 = 130 +PPC_REG_DMRROWP30 = 131 +PPC_REG_DMRROWP31 = 132 +PPC_REG_DMRP0 = 133 +PPC_REG_DMRP1 = 134 +PPC_REG_DMRP2 = 135 +PPC_REG_DMRP3 = 136 PPC_REG_F0 = 137 PPC_REG_F1 = 138 PPC_REG_F2 = 139 @@ -243,369 +243,417 @@ PPC_REG_F30 = 167 PPC_REG_F31 = 168 PPC_REG_FP8 = 169 -PPC_REG_LR8 = 170 -PPC_REG_QF0 = 171 -PPC_REG_QF1 = 172 -PPC_REG_QF2 = 173 -PPC_REG_QF3 = 174 -PPC_REG_QF4 = 175 -PPC_REG_QF5 = 176 -PPC_REG_QF6 = 177 -PPC_REG_QF7 = 178 -PPC_REG_QF8 = 179 -PPC_REG_QF9 = 180 -PPC_REG_QF10 = 181 -PPC_REG_QF11 = 182 -PPC_REG_QF12 = 183 -PPC_REG_QF13 = 184 -PPC_REG_QF14 = 185 -PPC_REG_QF15 = 186 -PPC_REG_QF16 = 187 -PPC_REG_QF17 = 188 -PPC_REG_QF18 = 189 -PPC_REG_QF19 = 190 -PPC_REG_QF20 = 191 -PPC_REG_QF21 = 192 -PPC_REG_QF22 = 193 -PPC_REG_QF23 = 194 -PPC_REG_QF24 = 195 -PPC_REG_QF25 = 196 -PPC_REG_QF26 = 197 -PPC_REG_QF27 = 198 -PPC_REG_QF28 = 199 -PPC_REG_QF29 = 200 -PPC_REG_QF30 = 201 -PPC_REG_QF31 = 202 -PPC_REG_R0 = 203 -PPC_REG_R1 = 204 -PPC_REG_R2 = 205 -PPC_REG_R3 = 206 -PPC_REG_R4 = 207 -PPC_REG_R5 = 208 -PPC_REG_R6 = 209 -PPC_REG_R7 = 210 -PPC_REG_R8 = 211 -PPC_REG_R9 = 212 -PPC_REG_R10 = 213 -PPC_REG_R11 = 214 -PPC_REG_R12 = 215 -PPC_REG_R13 = 216 -PPC_REG_R14 = 217 -PPC_REG_R15 = 218 -PPC_REG_R16 = 219 -PPC_REG_R17 = 220 -PPC_REG_R18 = 221 -PPC_REG_R19 = 222 -PPC_REG_R20 = 223 -PPC_REG_R21 = 224 -PPC_REG_R22 = 225 -PPC_REG_R23 = 226 -PPC_REG_R24 = 227 -PPC_REG_R25 = 228 -PPC_REG_R26 = 229 -PPC_REG_R27 = 230 -PPC_REG_R28 = 231 -PPC_REG_R29 = 232 -PPC_REG_R30 = 233 -PPC_REG_R31 = 234 -PPC_REG_S0 = 235 -PPC_REG_S1 = 236 -PPC_REG_S2 = 237 -PPC_REG_S3 = 238 -PPC_REG_S4 = 239 -PPC_REG_S5 = 240 -PPC_REG_S6 = 241 -PPC_REG_S7 = 242 -PPC_REG_S8 = 243 -PPC_REG_S9 = 244 -PPC_REG_S10 = 245 -PPC_REG_S11 = 246 -PPC_REG_S12 = 247 -PPC_REG_S13 = 248 -PPC_REG_S14 = 249 -PPC_REG_S15 = 250 -PPC_REG_S16 = 251 -PPC_REG_S17 = 252 -PPC_REG_S18 = 253 -PPC_REG_S19 = 254 -PPC_REG_S20 = 255 -PPC_REG_S21 = 256 -PPC_REG_S22 = 257 -PPC_REG_S23 = 258 -PPC_REG_S24 = 259 -PPC_REG_S25 = 260 -PPC_REG_S26 = 261 -PPC_REG_S27 = 262 -PPC_REG_S28 = 263 -PPC_REG_S29 = 264 -PPC_REG_S30 = 265 -PPC_REG_S31 = 266 -PPC_REG_UACC0 = 267 -PPC_REG_UACC1 = 268 -PPC_REG_UACC2 = 269 -PPC_REG_UACC3 = 270 -PPC_REG_UACC4 = 271 -PPC_REG_UACC5 = 272 -PPC_REG_UACC6 = 273 -PPC_REG_UACC7 = 274 -PPC_REG_V0 = 275 -PPC_REG_V1 = 276 -PPC_REG_V2 = 277 -PPC_REG_V3 = 278 -PPC_REG_V4 = 279 -PPC_REG_V5 = 280 -PPC_REG_V6 = 281 -PPC_REG_V7 = 282 -PPC_REG_V8 = 283 -PPC_REG_V9 = 284 -PPC_REG_V10 = 285 -PPC_REG_V11 = 286 -PPC_REG_V12 = 287 -PPC_REG_V13 = 288 -PPC_REG_V14 = 289 -PPC_REG_V15 = 290 -PPC_REG_V16 = 291 -PPC_REG_V17 = 292 -PPC_REG_V18 = 293 -PPC_REG_V19 = 294 -PPC_REG_V20 = 295 -PPC_REG_V21 = 296 -PPC_REG_V22 = 297 -PPC_REG_V23 = 298 -PPC_REG_V24 = 299 -PPC_REG_V25 = 300 -PPC_REG_V26 = 301 -PPC_REG_V27 = 302 -PPC_REG_V28 = 303 -PPC_REG_V29 = 304 -PPC_REG_V30 = 305 -PPC_REG_V31 = 306 -PPC_REG_VF0 = 307 -PPC_REG_VF1 = 308 -PPC_REG_VF2 = 309 -PPC_REG_VF3 = 310 -PPC_REG_VF4 = 311 -PPC_REG_VF5 = 312 -PPC_REG_VF6 = 313 -PPC_REG_VF7 = 314 -PPC_REG_VF8 = 315 -PPC_REG_VF9 = 316 -PPC_REG_VF10 = 317 -PPC_REG_VF11 = 318 -PPC_REG_VF12 = 319 -PPC_REG_VF13 = 320 -PPC_REG_VF14 = 321 -PPC_REG_VF15 = 322 -PPC_REG_VF16 = 323 -PPC_REG_VF17 = 324 -PPC_REG_VF18 = 325 -PPC_REG_VF19 = 326 -PPC_REG_VF20 = 327 -PPC_REG_VF21 = 328 -PPC_REG_VF22 = 329 -PPC_REG_VF23 = 330 -PPC_REG_VF24 = 331 -PPC_REG_VF25 = 332 -PPC_REG_VF26 = 333 -PPC_REG_VF27 = 334 -PPC_REG_VF28 = 335 -PPC_REG_VF29 = 336 -PPC_REG_VF30 = 337 -PPC_REG_VF31 = 338 -PPC_REG_VSL0 = 339 -PPC_REG_VSL1 = 340 -PPC_REG_VSL2 = 341 -PPC_REG_VSL3 = 342 -PPC_REG_VSL4 = 343 -PPC_REG_VSL5 = 344 -PPC_REG_VSL6 = 345 -PPC_REG_VSL7 = 346 -PPC_REG_VSL8 = 347 -PPC_REG_VSL9 = 348 -PPC_REG_VSL10 = 349 -PPC_REG_VSL11 = 350 -PPC_REG_VSL12 = 351 -PPC_REG_VSL13 = 352 -PPC_REG_VSL14 = 353 -PPC_REG_VSL15 = 354 -PPC_REG_VSL16 = 355 -PPC_REG_VSL17 = 356 -PPC_REG_VSL18 = 357 -PPC_REG_VSL19 = 358 -PPC_REG_VSL20 = 359 -PPC_REG_VSL21 = 360 -PPC_REG_VSL22 = 361 -PPC_REG_VSL23 = 362 -PPC_REG_VSL24 = 363 -PPC_REG_VSL25 = 364 -PPC_REG_VSL26 = 365 -PPC_REG_VSL27 = 366 -PPC_REG_VSL28 = 367 -PPC_REG_VSL29 = 368 -PPC_REG_VSL30 = 369 -PPC_REG_VSL31 = 370 -PPC_REG_VSRp0 = 371 -PPC_REG_VSRp1 = 372 -PPC_REG_VSRp2 = 373 -PPC_REG_VSRp3 = 374 -PPC_REG_VSRp4 = 375 -PPC_REG_VSRp5 = 376 -PPC_REG_VSRp6 = 377 -PPC_REG_VSRp7 = 378 -PPC_REG_VSRp8 = 379 -PPC_REG_VSRp9 = 380 -PPC_REG_VSRp10 = 381 -PPC_REG_VSRp11 = 382 -PPC_REG_VSRp12 = 383 -PPC_REG_VSRp13 = 384 -PPC_REG_VSRp14 = 385 -PPC_REG_VSRp15 = 386 -PPC_REG_VSRp16 = 387 -PPC_REG_VSRp17 = 388 -PPC_REG_VSRp18 = 389 -PPC_REG_VSRp19 = 390 -PPC_REG_VSRp20 = 391 -PPC_REG_VSRp21 = 392 -PPC_REG_VSRp22 = 393 -PPC_REG_VSRp23 = 394 -PPC_REG_VSRp24 = 395 -PPC_REG_VSRp25 = 396 -PPC_REG_VSRp26 = 397 -PPC_REG_VSRp27 = 398 -PPC_REG_VSRp28 = 399 -PPC_REG_VSRp29 = 400 -PPC_REG_VSRp30 = 401 -PPC_REG_VSRp31 = 402 -PPC_REG_VSX32 = 403 -PPC_REG_VSX33 = 404 -PPC_REG_VSX34 = 405 -PPC_REG_VSX35 = 406 -PPC_REG_VSX36 = 407 -PPC_REG_VSX37 = 408 -PPC_REG_VSX38 = 409 -PPC_REG_VSX39 = 410 -PPC_REG_VSX40 = 411 -PPC_REG_VSX41 = 412 -PPC_REG_VSX42 = 413 -PPC_REG_VSX43 = 414 -PPC_REG_VSX44 = 415 -PPC_REG_VSX45 = 416 -PPC_REG_VSX46 = 417 -PPC_REG_VSX47 = 418 -PPC_REG_VSX48 = 419 -PPC_REG_VSX49 = 420 -PPC_REG_VSX50 = 421 -PPC_REG_VSX51 = 422 -PPC_REG_VSX52 = 423 -PPC_REG_VSX53 = 424 -PPC_REG_VSX54 = 425 -PPC_REG_VSX55 = 426 -PPC_REG_VSX56 = 427 -PPC_REG_VSX57 = 428 -PPC_REG_VSX58 = 429 -PPC_REG_VSX59 = 430 -PPC_REG_VSX60 = 431 -PPC_REG_VSX61 = 432 -PPC_REG_VSX62 = 433 -PPC_REG_VSX63 = 434 -PPC_REG_WACC0 = 435 -PPC_REG_WACC1 = 436 -PPC_REG_WACC2 = 437 -PPC_REG_WACC3 = 438 -PPC_REG_WACC4 = 439 -PPC_REG_WACC5 = 440 -PPC_REG_WACC6 = 441 -PPC_REG_WACC7 = 442 -PPC_REG_WACC_HI0 = 443 -PPC_REG_WACC_HI1 = 444 -PPC_REG_WACC_HI2 = 445 -PPC_REG_WACC_HI3 = 446 -PPC_REG_WACC_HI4 = 447 -PPC_REG_WACC_HI5 = 448 -PPC_REG_WACC_HI6 = 449 -PPC_REG_WACC_HI7 = 450 -PPC_REG_X0 = 451 -PPC_REG_X1 = 452 -PPC_REG_X2 = 453 -PPC_REG_X3 = 454 -PPC_REG_X4 = 455 -PPC_REG_X5 = 456 -PPC_REG_X6 = 457 -PPC_REG_X7 = 458 -PPC_REG_X8 = 459 -PPC_REG_X9 = 460 -PPC_REG_X10 = 461 -PPC_REG_X11 = 462 -PPC_REG_X12 = 463 -PPC_REG_X13 = 464 -PPC_REG_X14 = 465 -PPC_REG_X15 = 466 -PPC_REG_X16 = 467 -PPC_REG_X17 = 468 -PPC_REG_X18 = 469 -PPC_REG_X19 = 470 -PPC_REG_X20 = 471 -PPC_REG_X21 = 472 -PPC_REG_X22 = 473 -PPC_REG_X23 = 474 -PPC_REG_X24 = 475 -PPC_REG_X25 = 476 -PPC_REG_X26 = 477 -PPC_REG_X27 = 478 -PPC_REG_X28 = 479 -PPC_REG_X29 = 480 -PPC_REG_X30 = 481 -PPC_REG_X31 = 482 -PPC_REG_ZERO8 = 483 -PPC_REG_CR0EQ = 484 -PPC_REG_CR1EQ = 485 -PPC_REG_CR2EQ = 486 -PPC_REG_CR3EQ = 487 -PPC_REG_CR4EQ = 488 -PPC_REG_CR5EQ = 489 -PPC_REG_CR6EQ = 490 -PPC_REG_CR7EQ = 491 -PPC_REG_CR0GT = 492 -PPC_REG_CR1GT = 493 -PPC_REG_CR2GT = 494 -PPC_REG_CR3GT = 495 -PPC_REG_CR4GT = 496 -PPC_REG_CR5GT = 497 -PPC_REG_CR6GT = 498 -PPC_REG_CR7GT = 499 -PPC_REG_CR0LT = 500 -PPC_REG_CR1LT = 501 -PPC_REG_CR2LT = 502 -PPC_REG_CR3LT = 503 -PPC_REG_CR4LT = 504 -PPC_REG_CR5LT = 505 -PPC_REG_CR6LT = 506 -PPC_REG_CR7LT = 507 -PPC_REG_CR0UN = 508 -PPC_REG_CR1UN = 509 -PPC_REG_CR2UN = 510 -PPC_REG_CR3UN = 511 -PPC_REG_CR4UN = 512 -PPC_REG_CR5UN = 513 -PPC_REG_CR6UN = 514 -PPC_REG_CR7UN = 515 -PPC_REG_G8p0 = 516 -PPC_REG_G8p1 = 517 -PPC_REG_G8p2 = 518 -PPC_REG_G8p3 = 519 -PPC_REG_G8p4 = 520 -PPC_REG_G8p5 = 521 -PPC_REG_G8p6 = 522 -PPC_REG_G8p7 = 523 -PPC_REG_G8p8 = 524 -PPC_REG_G8p9 = 525 -PPC_REG_G8p10 = 526 -PPC_REG_G8p11 = 527 -PPC_REG_G8p12 = 528 -PPC_REG_G8p13 = 529 -PPC_REG_G8p14 = 530 -PPC_REG_G8p15 = 531 -PPC_REG_ENDING = 532 +PPC_REG_FPAIR0 = 170 +PPC_REG_FPAIR2 = 171 +PPC_REG_FPAIR4 = 172 +PPC_REG_FPAIR6 = 173 +PPC_REG_FPAIR8 = 174 +PPC_REG_FPAIR10 = 175 +PPC_REG_FPAIR12 = 176 +PPC_REG_FPAIR14 = 177 +PPC_REG_FPAIR16 = 178 +PPC_REG_FPAIR18 = 179 +PPC_REG_FPAIR20 = 180 +PPC_REG_FPAIR22 = 181 +PPC_REG_FPAIR24 = 182 +PPC_REG_FPAIR26 = 183 +PPC_REG_FPAIR28 = 184 +PPC_REG_FPAIR30 = 185 +PPC_REG_H0 = 186 +PPC_REG_H1 = 187 +PPC_REG_H2 = 188 +PPC_REG_H3 = 189 +PPC_REG_H4 = 190 +PPC_REG_H5 = 191 +PPC_REG_H6 = 192 +PPC_REG_H7 = 193 +PPC_REG_H8 = 194 +PPC_REG_H9 = 195 +PPC_REG_H10 = 196 +PPC_REG_H11 = 197 +PPC_REG_H12 = 198 +PPC_REG_H13 = 199 +PPC_REG_H14 = 200 +PPC_REG_H15 = 201 +PPC_REG_H16 = 202 +PPC_REG_H17 = 203 +PPC_REG_H18 = 204 +PPC_REG_H19 = 205 +PPC_REG_H20 = 206 +PPC_REG_H21 = 207 +PPC_REG_H22 = 208 +PPC_REG_H23 = 209 +PPC_REG_H24 = 210 +PPC_REG_H25 = 211 +PPC_REG_H26 = 212 +PPC_REG_H27 = 213 +PPC_REG_H28 = 214 +PPC_REG_H29 = 215 +PPC_REG_H30 = 216 +PPC_REG_H31 = 217 +PPC_REG_LR8 = 218 +PPC_REG_QF0 = 219 +PPC_REG_QF1 = 220 +PPC_REG_QF2 = 221 +PPC_REG_QF3 = 222 +PPC_REG_QF4 = 223 +PPC_REG_QF5 = 224 +PPC_REG_QF6 = 225 +PPC_REG_QF7 = 226 +PPC_REG_QF8 = 227 +PPC_REG_QF9 = 228 +PPC_REG_QF10 = 229 +PPC_REG_QF11 = 230 +PPC_REG_QF12 = 231 +PPC_REG_QF13 = 232 +PPC_REG_QF14 = 233 +PPC_REG_QF15 = 234 +PPC_REG_QF16 = 235 +PPC_REG_QF17 = 236 +PPC_REG_QF18 = 237 +PPC_REG_QF19 = 238 +PPC_REG_QF20 = 239 +PPC_REG_QF21 = 240 +PPC_REG_QF22 = 241 +PPC_REG_QF23 = 242 +PPC_REG_QF24 = 243 +PPC_REG_QF25 = 244 +PPC_REG_QF26 = 245 +PPC_REG_QF27 = 246 +PPC_REG_QF28 = 247 +PPC_REG_QF29 = 248 +PPC_REG_QF30 = 249 +PPC_REG_QF31 = 250 +PPC_REG_R0 = 251 +PPC_REG_R1 = 252 +PPC_REG_R2 = 253 +PPC_REG_R3 = 254 +PPC_REG_R4 = 255 +PPC_REG_R5 = 256 +PPC_REG_R6 = 257 +PPC_REG_R7 = 258 +PPC_REG_R8 = 259 +PPC_REG_R9 = 260 +PPC_REG_R10 = 261 +PPC_REG_R11 = 262 +PPC_REG_R12 = 263 +PPC_REG_R13 = 264 +PPC_REG_R14 = 265 +PPC_REG_R15 = 266 +PPC_REG_R16 = 267 +PPC_REG_R17 = 268 +PPC_REG_R18 = 269 +PPC_REG_R19 = 270 +PPC_REG_R20 = 271 +PPC_REG_R21 = 272 +PPC_REG_R22 = 273 +PPC_REG_R23 = 274 +PPC_REG_R24 = 275 +PPC_REG_R25 = 276 +PPC_REG_R26 = 277 +PPC_REG_R27 = 278 +PPC_REG_R28 = 279 +PPC_REG_R29 = 280 +PPC_REG_R30 = 281 +PPC_REG_R31 = 282 +PPC_REG_S0 = 283 +PPC_REG_S1 = 284 +PPC_REG_S2 = 285 +PPC_REG_S3 = 286 +PPC_REG_S4 = 287 +PPC_REG_S5 = 288 +PPC_REG_S6 = 289 +PPC_REG_S7 = 290 +PPC_REG_S8 = 291 +PPC_REG_S9 = 292 +PPC_REG_S10 = 293 +PPC_REG_S11 = 294 +PPC_REG_S12 = 295 +PPC_REG_S13 = 296 +PPC_REG_S14 = 297 +PPC_REG_S15 = 298 +PPC_REG_S16 = 299 +PPC_REG_S17 = 300 +PPC_REG_S18 = 301 +PPC_REG_S19 = 302 +PPC_REG_S20 = 303 +PPC_REG_S21 = 304 +PPC_REG_S22 = 305 +PPC_REG_S23 = 306 +PPC_REG_S24 = 307 +PPC_REG_S25 = 308 +PPC_REG_S26 = 309 +PPC_REG_S27 = 310 +PPC_REG_S28 = 311 +PPC_REG_S29 = 312 +PPC_REG_S30 = 313 +PPC_REG_S31 = 314 +PPC_REG_UACC0 = 315 +PPC_REG_UACC1 = 316 +PPC_REG_UACC2 = 317 +PPC_REG_UACC3 = 318 +PPC_REG_UACC4 = 319 +PPC_REG_UACC5 = 320 +PPC_REG_UACC6 = 321 +PPC_REG_UACC7 = 322 +PPC_REG_V0 = 323 +PPC_REG_V1 = 324 +PPC_REG_V2 = 325 +PPC_REG_V3 = 326 +PPC_REG_V4 = 327 +PPC_REG_V5 = 328 +PPC_REG_V6 = 329 +PPC_REG_V7 = 330 +PPC_REG_V8 = 331 +PPC_REG_V9 = 332 +PPC_REG_V10 = 333 +PPC_REG_V11 = 334 +PPC_REG_V12 = 335 +PPC_REG_V13 = 336 +PPC_REG_V14 = 337 +PPC_REG_V15 = 338 +PPC_REG_V16 = 339 +PPC_REG_V17 = 340 +PPC_REG_V18 = 341 +PPC_REG_V19 = 342 +PPC_REG_V20 = 343 +PPC_REG_V21 = 344 +PPC_REG_V22 = 345 +PPC_REG_V23 = 346 +PPC_REG_V24 = 347 +PPC_REG_V25 = 348 +PPC_REG_V26 = 349 +PPC_REG_V27 = 350 +PPC_REG_V28 = 351 +PPC_REG_V29 = 352 +PPC_REG_V30 = 353 +PPC_REG_V31 = 354 +PPC_REG_VF0 = 355 +PPC_REG_VF1 = 356 +PPC_REG_VF2 = 357 +PPC_REG_VF3 = 358 +PPC_REG_VF4 = 359 +PPC_REG_VF5 = 360 +PPC_REG_VF6 = 361 +PPC_REG_VF7 = 362 +PPC_REG_VF8 = 363 +PPC_REG_VF9 = 364 +PPC_REG_VF10 = 365 +PPC_REG_VF11 = 366 +PPC_REG_VF12 = 367 +PPC_REG_VF13 = 368 +PPC_REG_VF14 = 369 +PPC_REG_VF15 = 370 +PPC_REG_VF16 = 371 +PPC_REG_VF17 = 372 +PPC_REG_VF18 = 373 +PPC_REG_VF19 = 374 +PPC_REG_VF20 = 375 +PPC_REG_VF21 = 376 +PPC_REG_VF22 = 377 +PPC_REG_VF23 = 378 +PPC_REG_VF24 = 379 +PPC_REG_VF25 = 380 +PPC_REG_VF26 = 381 +PPC_REG_VF27 = 382 +PPC_REG_VF28 = 383 +PPC_REG_VF29 = 384 +PPC_REG_VF30 = 385 +PPC_REG_VF31 = 386 +PPC_REG_VSL0 = 387 +PPC_REG_VSL1 = 388 +PPC_REG_VSL2 = 389 +PPC_REG_VSL3 = 390 +PPC_REG_VSL4 = 391 +PPC_REG_VSL5 = 392 +PPC_REG_VSL6 = 393 +PPC_REG_VSL7 = 394 +PPC_REG_VSL8 = 395 +PPC_REG_VSL9 = 396 +PPC_REG_VSL10 = 397 +PPC_REG_VSL11 = 398 +PPC_REG_VSL12 = 399 +PPC_REG_VSL13 = 400 +PPC_REG_VSL14 = 401 +PPC_REG_VSL15 = 402 +PPC_REG_VSL16 = 403 +PPC_REG_VSL17 = 404 +PPC_REG_VSL18 = 405 +PPC_REG_VSL19 = 406 +PPC_REG_VSL20 = 407 +PPC_REG_VSL21 = 408 +PPC_REG_VSL22 = 409 +PPC_REG_VSL23 = 410 +PPC_REG_VSL24 = 411 +PPC_REG_VSL25 = 412 +PPC_REG_VSL26 = 413 +PPC_REG_VSL27 = 414 +PPC_REG_VSL28 = 415 +PPC_REG_VSL29 = 416 +PPC_REG_VSL30 = 417 +PPC_REG_VSL31 = 418 +PPC_REG_VSRP0 = 419 +PPC_REG_VSRP1 = 420 +PPC_REG_VSRP2 = 421 +PPC_REG_VSRP3 = 422 +PPC_REG_VSRP4 = 423 +PPC_REG_VSRP5 = 424 +PPC_REG_VSRP6 = 425 +PPC_REG_VSRP7 = 426 +PPC_REG_VSRP8 = 427 +PPC_REG_VSRP9 = 428 +PPC_REG_VSRP10 = 429 +PPC_REG_VSRP11 = 430 +PPC_REG_VSRP12 = 431 +PPC_REG_VSRP13 = 432 +PPC_REG_VSRP14 = 433 +PPC_REG_VSRP15 = 434 +PPC_REG_VSRP16 = 435 +PPC_REG_VSRP17 = 436 +PPC_REG_VSRP18 = 437 +PPC_REG_VSRP19 = 438 +PPC_REG_VSRP20 = 439 +PPC_REG_VSRP21 = 440 +PPC_REG_VSRP22 = 441 +PPC_REG_VSRP23 = 442 +PPC_REG_VSRP24 = 443 +PPC_REG_VSRP25 = 444 +PPC_REG_VSRP26 = 445 +PPC_REG_VSRP27 = 446 +PPC_REG_VSRP28 = 447 +PPC_REG_VSRP29 = 448 +PPC_REG_VSRP30 = 449 +PPC_REG_VSRP31 = 450 +PPC_REG_VSX32 = 451 +PPC_REG_VSX33 = 452 +PPC_REG_VSX34 = 453 +PPC_REG_VSX35 = 454 +PPC_REG_VSX36 = 455 +PPC_REG_VSX37 = 456 +PPC_REG_VSX38 = 457 +PPC_REG_VSX39 = 458 +PPC_REG_VSX40 = 459 +PPC_REG_VSX41 = 460 +PPC_REG_VSX42 = 461 +PPC_REG_VSX43 = 462 +PPC_REG_VSX44 = 463 +PPC_REG_VSX45 = 464 +PPC_REG_VSX46 = 465 +PPC_REG_VSX47 = 466 +PPC_REG_VSX48 = 467 +PPC_REG_VSX49 = 468 +PPC_REG_VSX50 = 469 +PPC_REG_VSX51 = 470 +PPC_REG_VSX52 = 471 +PPC_REG_VSX53 = 472 +PPC_REG_VSX54 = 473 +PPC_REG_VSX55 = 474 +PPC_REG_VSX56 = 475 +PPC_REG_VSX57 = 476 +PPC_REG_VSX58 = 477 +PPC_REG_VSX59 = 478 +PPC_REG_VSX60 = 479 +PPC_REG_VSX61 = 480 +PPC_REG_VSX62 = 481 +PPC_REG_VSX63 = 482 +PPC_REG_WACC0 = 483 +PPC_REG_WACC1 = 484 +PPC_REG_WACC2 = 485 +PPC_REG_WACC3 = 486 +PPC_REG_WACC4 = 487 +PPC_REG_WACC5 = 488 +PPC_REG_WACC6 = 489 +PPC_REG_WACC7 = 490 +PPC_REG_WACC_HI0 = 491 +PPC_REG_WACC_HI1 = 492 +PPC_REG_WACC_HI2 = 493 +PPC_REG_WACC_HI3 = 494 +PPC_REG_WACC_HI4 = 495 +PPC_REG_WACC_HI5 = 496 +PPC_REG_WACC_HI6 = 497 +PPC_REG_WACC_HI7 = 498 +PPC_REG_X0 = 499 +PPC_REG_X1 = 500 +PPC_REG_X2 = 501 +PPC_REG_X3 = 502 +PPC_REG_X4 = 503 +PPC_REG_X5 = 504 +PPC_REG_X6 = 505 +PPC_REG_X7 = 506 +PPC_REG_X8 = 507 +PPC_REG_X9 = 508 +PPC_REG_X10 = 509 +PPC_REG_X11 = 510 +PPC_REG_X12 = 511 +PPC_REG_X13 = 512 +PPC_REG_X14 = 513 +PPC_REG_X15 = 514 +PPC_REG_X16 = 515 +PPC_REG_X17 = 516 +PPC_REG_X18 = 517 +PPC_REG_X19 = 518 +PPC_REG_X20 = 519 +PPC_REG_X21 = 520 +PPC_REG_X22 = 521 +PPC_REG_X23 = 522 +PPC_REG_X24 = 523 +PPC_REG_X25 = 524 +PPC_REG_X26 = 525 +PPC_REG_X27 = 526 +PPC_REG_X28 = 527 +PPC_REG_X29 = 528 +PPC_REG_X30 = 529 +PPC_REG_X31 = 530 +PPC_REG_ZERO8 = 531 +PPC_REG_CR0EQ = 532 +PPC_REG_CR1EQ = 533 +PPC_REG_CR2EQ = 534 +PPC_REG_CR3EQ = 535 +PPC_REG_CR4EQ = 536 +PPC_REG_CR5EQ = 537 +PPC_REG_CR6EQ = 538 +PPC_REG_CR7EQ = 539 +PPC_REG_CR0GT = 540 +PPC_REG_CR1GT = 541 +PPC_REG_CR2GT = 542 +PPC_REG_CR3GT = 543 +PPC_REG_CR4GT = 544 +PPC_REG_CR5GT = 545 +PPC_REG_CR6GT = 546 +PPC_REG_CR7GT = 547 +PPC_REG_CR0LT = 548 +PPC_REG_CR1LT = 549 +PPC_REG_CR2LT = 550 +PPC_REG_CR3LT = 551 +PPC_REG_CR4LT = 552 +PPC_REG_CR5LT = 553 +PPC_REG_CR6LT = 554 +PPC_REG_CR7LT = 555 +PPC_REG_CR0UN = 556 +PPC_REG_CR1UN = 557 +PPC_REG_CR2UN = 558 +PPC_REG_CR3UN = 559 +PPC_REG_CR4UN = 560 +PPC_REG_CR5UN = 561 +PPC_REG_CR6UN = 562 +PPC_REG_CR7UN = 563 +PPC_REG_G8P0 = 564 +PPC_REG_G8P1 = 565 +PPC_REG_G8P2 = 566 +PPC_REG_G8P3 = 567 +PPC_REG_G8P4 = 568 +PPC_REG_G8P5 = 569 +PPC_REG_G8P6 = 570 +PPC_REG_G8P7 = 571 +PPC_REG_G8P8 = 572 +PPC_REG_G8P9 = 573 +PPC_REG_G8P10 = 574 +PPC_REG_G8P11 = 575 +PPC_REG_G8P12 = 576 +PPC_REG_G8P13 = 577 +PPC_REG_G8P14 = 578 +PPC_REG_G8P15 = 579 +PPC_REG_ENDING = 580 PPC_INS_INVALID = 0 PPC_INS_CLRLSLDI = 1 @@ -633,2338 +681,2423 @@ PPC_INS_INSRDI = 23 PPC_INS_INSRWI = 24 PPC_INS_LA = 25 -PPC_INS_RLWIMI = 26 -PPC_INS_RLWINM = 27 -PPC_INS_RLWNM = 28 -PPC_INS_ROTRDI = 29 -PPC_INS_ROTRWI = 30 -PPC_INS_SLDI = 31 -PPC_INS_SLWI = 32 -PPC_INS_SRDI = 33 -PPC_INS_SRWI = 34 -PPC_INS_SUBI = 35 -PPC_INS_SUBIC = 36 -PPC_INS_SUBIS = 37 -PPC_INS_SUBPCIS = 38 -PPC_INS_ADD = 39 -PPC_INS_ADDO = 40 -PPC_INS_ADDC = 41 -PPC_INS_ADDCO = 42 -PPC_INS_ADDE = 43 -PPC_INS_ADDEO = 44 -PPC_INS_ADDEX = 45 -PPC_INS_ADDI = 46 -PPC_INS_ADDIC = 47 -PPC_INS_ADDIS = 48 -PPC_INS_ADDME = 49 -PPC_INS_ADDMEO = 50 -PPC_INS_ADDPCIS = 51 -PPC_INS_ADDZE = 52 -PPC_INS_ADDZEO = 53 -PPC_INS_AND = 54 -PPC_INS_ANDC = 55 -PPC_INS_ANDIS = 56 -PPC_INS_ANDI = 57 -PPC_INS_ATTN = 58 -PPC_INS_B = 59 -PPC_INS_BA = 60 -PPC_INS_BCDADD = 61 -PPC_INS_BCDCFN = 62 -PPC_INS_BCDCFSQ = 63 -PPC_INS_BCDCFZ = 64 -PPC_INS_BCDCPSGN = 65 -PPC_INS_BCDCTN = 66 -PPC_INS_BCDCTSQ = 67 -PPC_INS_BCDCTZ = 68 -PPC_INS_BCDSETSGN = 69 -PPC_INS_BCDSR = 70 -PPC_INS_BCDSUB = 71 -PPC_INS_BCDS = 72 -PPC_INS_BCDTRUNC = 73 -PPC_INS_BCDUS = 74 -PPC_INS_BCDUTRUNC = 75 -PPC_INS_BCTR = 76 -PPC_INS_BCTRL = 77 -PPC_INS_BL = 78 -PPC_INS_BLA = 79 -PPC_INS_BLR = 80 -PPC_INS_BLRL = 81 -PPC_INS_BPERMD = 82 -PPC_INS_BRD = 83 -PPC_INS_BRH = 84 -PPC_INS_BRINC = 85 -PPC_INS_BRW = 86 -PPC_INS_CFUGED = 87 -PPC_INS_CLRBHRB = 88 -PPC_INS_CMPB = 89 -PPC_INS_CMPD = 90 -PPC_INS_CMPDI = 91 -PPC_INS_CMPEQB = 92 -PPC_INS_CMPLD = 93 -PPC_INS_CMPLDI = 94 -PPC_INS_CMPLW = 95 -PPC_INS_CMPLWI = 96 -PPC_INS_CMPRB = 97 -PPC_INS_CMPW = 98 -PPC_INS_CMPWI = 99 -PPC_INS_CNTLZD = 100 -PPC_INS_CNTLZDM = 101 -PPC_INS_CNTLZW = 102 -PPC_INS_CNTTZD = 103 -PPC_INS_CNTTZDM = 104 -PPC_INS_CNTTZW = 105 -PPC_INS_CPABORT = 106 -PPC_INS_COPY = 107 -PPC_INS_PASTE = 108 -PPC_INS_CRAND = 109 -PPC_INS_CRANDC = 110 -PPC_INS_CREQV = 111 -PPC_INS_CRNAND = 112 -PPC_INS_CRNOR = 113 -PPC_INS_CROR = 114 -PPC_INS_CRORC = 115 -PPC_INS_CRXOR = 116 -PPC_INS_DARN = 117 -PPC_INS_DCBA = 118 -PPC_INS_DCBFEP = 119 -PPC_INS_DCBI = 120 -PPC_INS_DCBST = 121 -PPC_INS_DCBSTEP = 122 -PPC_INS_DCBTEP = 123 -PPC_INS_DCBTSTEP = 124 -PPC_INS_DCBZ = 125 -PPC_INS_DCBZEP = 126 -PPC_INS_DCBZL = 127 -PPC_INS_DCBZLEP = 128 -PPC_INS_DCCCI = 129 -PPC_INS_DIVD = 130 -PPC_INS_DIVDE = 131 -PPC_INS_DIVDEO = 132 -PPC_INS_DIVDEU = 133 -PPC_INS_DIVDEUO = 134 -PPC_INS_DIVDO = 135 -PPC_INS_DIVDU = 136 -PPC_INS_DIVDUO = 137 -PPC_INS_DIVW = 138 -PPC_INS_DIVWE = 139 -PPC_INS_DIVWEO = 140 -PPC_INS_DIVWEU = 141 -PPC_INS_DIVWEUO = 142 -PPC_INS_DIVWO = 143 -PPC_INS_DIVWU = 144 -PPC_INS_DIVWUO = 145 -PPC_INS_DMMR = 146 -PPC_INS_DMSETDMRZ = 147 -PPC_INS_DMXOR = 148 -PPC_INS_DMXXEXTFDMR256 = 149 -PPC_INS_DMXXEXTFDMR512 = 150 -PPC_INS_DMXXINSTFDMR256 = 151 -PPC_INS_DMXXINSTFDMR512 = 152 -PPC_INS_DSS = 153 -PPC_INS_DSSALL = 154 -PPC_INS_DST = 155 -PPC_INS_DSTST = 156 -PPC_INS_DSTSTT = 157 -PPC_INS_DSTT = 158 -PPC_INS_EFDABS = 159 -PPC_INS_EFDADD = 160 -PPC_INS_EFDCFS = 161 -PPC_INS_EFDCFSF = 162 -PPC_INS_EFDCFSI = 163 -PPC_INS_EFDCFSID = 164 -PPC_INS_EFDCFUF = 165 -PPC_INS_EFDCFUI = 166 -PPC_INS_EFDCFUID = 167 -PPC_INS_EFDCMPEQ = 168 -PPC_INS_EFDCMPGT = 169 -PPC_INS_EFDCMPLT = 170 -PPC_INS_EFDCTSF = 171 -PPC_INS_EFDCTSI = 172 -PPC_INS_EFDCTSIDZ = 173 -PPC_INS_EFDCTSIZ = 174 -PPC_INS_EFDCTUF = 175 -PPC_INS_EFDCTUI = 176 -PPC_INS_EFDCTUIDZ = 177 -PPC_INS_EFDCTUIZ = 178 -PPC_INS_EFDDIV = 179 -PPC_INS_EFDMUL = 180 -PPC_INS_EFDNABS = 181 -PPC_INS_EFDNEG = 182 -PPC_INS_EFDSUB = 183 -PPC_INS_EFDTSTEQ = 184 -PPC_INS_EFDTSTGT = 185 -PPC_INS_EFDTSTLT = 186 -PPC_INS_EFSABS = 187 -PPC_INS_EFSADD = 188 -PPC_INS_EFSCFD = 189 -PPC_INS_EFSCFSF = 190 -PPC_INS_EFSCFSI = 191 -PPC_INS_EFSCFUF = 192 -PPC_INS_EFSCFUI = 193 -PPC_INS_EFSCMPEQ = 194 -PPC_INS_EFSCMPGT = 195 -PPC_INS_EFSCMPLT = 196 -PPC_INS_EFSCTSF = 197 -PPC_INS_EFSCTSI = 198 -PPC_INS_EFSCTSIZ = 199 -PPC_INS_EFSCTUF = 200 -PPC_INS_EFSCTUI = 201 -PPC_INS_EFSCTUIZ = 202 -PPC_INS_EFSDIV = 203 -PPC_INS_EFSMUL = 204 -PPC_INS_EFSNABS = 205 -PPC_INS_EFSNEG = 206 -PPC_INS_EFSSUB = 207 -PPC_INS_EFSTSTEQ = 208 -PPC_INS_EFSTSTGT = 209 -PPC_INS_EFSTSTLT = 210 -PPC_INS_EQV = 211 -PPC_INS_EVABS = 212 -PPC_INS_EVADDIW = 213 -PPC_INS_EVADDSMIAAW = 214 -PPC_INS_EVADDSSIAAW = 215 -PPC_INS_EVADDUMIAAW = 216 -PPC_INS_EVADDUSIAAW = 217 -PPC_INS_EVADDW = 218 -PPC_INS_EVAND = 219 -PPC_INS_EVANDC = 220 -PPC_INS_EVCMPEQ = 221 -PPC_INS_EVCMPGTS = 222 -PPC_INS_EVCMPGTU = 223 -PPC_INS_EVCMPLTS = 224 -PPC_INS_EVCMPLTU = 225 -PPC_INS_EVCNTLSW = 226 -PPC_INS_EVCNTLZW = 227 -PPC_INS_EVDIVWS = 228 -PPC_INS_EVDIVWU = 229 -PPC_INS_EVEQV = 230 -PPC_INS_EVEXTSB = 231 -PPC_INS_EVEXTSH = 232 -PPC_INS_EVFSABS = 233 -PPC_INS_EVFSADD = 234 -PPC_INS_EVFSCFSF = 235 -PPC_INS_EVFSCFSI = 236 -PPC_INS_EVFSCFUF = 237 -PPC_INS_EVFSCFUI = 238 -PPC_INS_EVFSCMPEQ = 239 -PPC_INS_EVFSCMPGT = 240 -PPC_INS_EVFSCMPLT = 241 -PPC_INS_EVFSCTSF = 242 -PPC_INS_EVFSCTSI = 243 -PPC_INS_EVFSCTSIZ = 244 -PPC_INS_EVFSCTUI = 245 -PPC_INS_EVFSDIV = 246 -PPC_INS_EVFSMUL = 247 -PPC_INS_EVFSNABS = 248 -PPC_INS_EVFSNEG = 249 -PPC_INS_EVFSSUB = 250 -PPC_INS_EVFSTSTEQ = 251 -PPC_INS_EVFSTSTGT = 252 -PPC_INS_EVFSTSTLT = 253 -PPC_INS_EVLDD = 254 -PPC_INS_EVLDDX = 255 -PPC_INS_EVLDH = 256 -PPC_INS_EVLDHX = 257 -PPC_INS_EVLDW = 258 -PPC_INS_EVLDWX = 259 -PPC_INS_EVLHHESPLAT = 260 -PPC_INS_EVLHHESPLATX = 261 -PPC_INS_EVLHHOSSPLAT = 262 -PPC_INS_EVLHHOSSPLATX = 263 -PPC_INS_EVLHHOUSPLAT = 264 -PPC_INS_EVLHHOUSPLATX = 265 -PPC_INS_EVLWHE = 266 -PPC_INS_EVLWHEX = 267 -PPC_INS_EVLWHOS = 268 -PPC_INS_EVLWHOSX = 269 -PPC_INS_EVLWHOU = 270 -PPC_INS_EVLWHOUX = 271 -PPC_INS_EVLWHSPLAT = 272 -PPC_INS_EVLWHSPLATX = 273 -PPC_INS_EVLWWSPLAT = 274 -PPC_INS_EVLWWSPLATX = 275 -PPC_INS_EVMERGEHI = 276 -PPC_INS_EVMERGEHILO = 277 -PPC_INS_EVMERGELO = 278 -PPC_INS_EVMERGELOHI = 279 -PPC_INS_EVMHEGSMFAA = 280 -PPC_INS_EVMHEGSMFAN = 281 -PPC_INS_EVMHEGSMIAA = 282 -PPC_INS_EVMHEGSMIAN = 283 -PPC_INS_EVMHEGUMIAA = 284 -PPC_INS_EVMHEGUMIAN = 285 -PPC_INS_EVMHESMF = 286 -PPC_INS_EVMHESMFA = 287 -PPC_INS_EVMHESMFAAW = 288 -PPC_INS_EVMHESMFANW = 289 -PPC_INS_EVMHESMI = 290 -PPC_INS_EVMHESMIA = 291 -PPC_INS_EVMHESMIAAW = 292 -PPC_INS_EVMHESMIANW = 293 -PPC_INS_EVMHESSF = 294 -PPC_INS_EVMHESSFA = 295 -PPC_INS_EVMHESSFAAW = 296 -PPC_INS_EVMHESSFANW = 297 -PPC_INS_EVMHESSIAAW = 298 -PPC_INS_EVMHESSIANW = 299 -PPC_INS_EVMHEUMI = 300 -PPC_INS_EVMHEUMIA = 301 -PPC_INS_EVMHEUMIAAW = 302 -PPC_INS_EVMHEUMIANW = 303 -PPC_INS_EVMHEUSIAAW = 304 -PPC_INS_EVMHEUSIANW = 305 -PPC_INS_EVMHOGSMFAA = 306 -PPC_INS_EVMHOGSMFAN = 307 -PPC_INS_EVMHOGSMIAA = 308 -PPC_INS_EVMHOGSMIAN = 309 -PPC_INS_EVMHOGUMIAA = 310 -PPC_INS_EVMHOGUMIAN = 311 -PPC_INS_EVMHOSMF = 312 -PPC_INS_EVMHOSMFA = 313 -PPC_INS_EVMHOSMFAAW = 314 -PPC_INS_EVMHOSMFANW = 315 -PPC_INS_EVMHOSMI = 316 -PPC_INS_EVMHOSMIA = 317 -PPC_INS_EVMHOSMIAAW = 318 -PPC_INS_EVMHOSMIANW = 319 -PPC_INS_EVMHOSSF = 320 -PPC_INS_EVMHOSSFA = 321 -PPC_INS_EVMHOSSFAAW = 322 -PPC_INS_EVMHOSSFANW = 323 -PPC_INS_EVMHOSSIAAW = 324 -PPC_INS_EVMHOSSIANW = 325 -PPC_INS_EVMHOUMI = 326 -PPC_INS_EVMHOUMIA = 327 -PPC_INS_EVMHOUMIAAW = 328 -PPC_INS_EVMHOUMIANW = 329 -PPC_INS_EVMHOUSIAAW = 330 -PPC_INS_EVMHOUSIANW = 331 -PPC_INS_EVMRA = 332 -PPC_INS_EVMWHSMF = 333 -PPC_INS_EVMWHSMFA = 334 -PPC_INS_EVMWHSMI = 335 -PPC_INS_EVMWHSMIA = 336 -PPC_INS_EVMWHSSF = 337 -PPC_INS_EVMWHSSFA = 338 -PPC_INS_EVMWHUMI = 339 -PPC_INS_EVMWHUMIA = 340 -PPC_INS_EVMWLSMIAAW = 341 -PPC_INS_EVMWLSMIANW = 342 -PPC_INS_EVMWLSSIAAW = 343 -PPC_INS_EVMWLSSIANW = 344 -PPC_INS_EVMWLUMI = 345 -PPC_INS_EVMWLUMIA = 346 -PPC_INS_EVMWLUMIAAW = 347 -PPC_INS_EVMWLUMIANW = 348 -PPC_INS_EVMWLUSIAAW = 349 -PPC_INS_EVMWLUSIANW = 350 -PPC_INS_EVMWSMF = 351 -PPC_INS_EVMWSMFA = 352 -PPC_INS_EVMWSMFAA = 353 -PPC_INS_EVMWSMFAN = 354 -PPC_INS_EVMWSMI = 355 -PPC_INS_EVMWSMIA = 356 -PPC_INS_EVMWSMIAA = 357 -PPC_INS_EVMWSMIAN = 358 -PPC_INS_EVMWSSF = 359 -PPC_INS_EVMWSSFA = 360 -PPC_INS_EVMWSSFAA = 361 -PPC_INS_EVMWSSFAN = 362 -PPC_INS_EVMWUMI = 363 -PPC_INS_EVMWUMIA = 364 -PPC_INS_EVMWUMIAA = 365 -PPC_INS_EVMWUMIAN = 366 -PPC_INS_EVNAND = 367 -PPC_INS_EVNEG = 368 -PPC_INS_EVNOR = 369 -PPC_INS_EVOR = 370 -PPC_INS_EVORC = 371 -PPC_INS_EVRLW = 372 -PPC_INS_EVRLWI = 373 -PPC_INS_EVRNDW = 374 -PPC_INS_EVSEL = 375 -PPC_INS_EVSLW = 376 -PPC_INS_EVSLWI = 377 -PPC_INS_EVSPLATFI = 378 -PPC_INS_EVSPLATI = 379 -PPC_INS_EVSRWIS = 380 -PPC_INS_EVSRWIU = 381 -PPC_INS_EVSRWS = 382 -PPC_INS_EVSRWU = 383 -PPC_INS_EVSTDD = 384 -PPC_INS_EVSTDDX = 385 -PPC_INS_EVSTDH = 386 -PPC_INS_EVSTDHX = 387 -PPC_INS_EVSTDW = 388 -PPC_INS_EVSTDWX = 389 -PPC_INS_EVSTWHE = 390 -PPC_INS_EVSTWHEX = 391 -PPC_INS_EVSTWHO = 392 -PPC_INS_EVSTWHOX = 393 -PPC_INS_EVSTWWE = 394 -PPC_INS_EVSTWWEX = 395 -PPC_INS_EVSTWWO = 396 -PPC_INS_EVSTWWOX = 397 -PPC_INS_EVSUBFSMIAAW = 398 -PPC_INS_EVSUBFSSIAAW = 399 -PPC_INS_EVSUBFUMIAAW = 400 -PPC_INS_EVSUBFUSIAAW = 401 -PPC_INS_EVSUBFW = 402 -PPC_INS_EVSUBIFW = 403 -PPC_INS_EVXOR = 404 -PPC_INS_EXTSB = 405 -PPC_INS_EXTSH = 406 -PPC_INS_EXTSW = 407 -PPC_INS_EXTSWSLI = 408 -PPC_INS_EIEIO = 409 -PPC_INS_FABS = 410 -PPC_INS_FADD = 411 -PPC_INS_FADDS = 412 -PPC_INS_FCFID = 413 -PPC_INS_FCFIDS = 414 -PPC_INS_FCFIDU = 415 -PPC_INS_FCFIDUS = 416 -PPC_INS_FCMPO = 417 -PPC_INS_FCMPU = 418 -PPC_INS_FCPSGN = 419 -PPC_INS_FCTID = 420 -PPC_INS_FCTIDU = 421 -PPC_INS_FCTIDUZ = 422 -PPC_INS_FCTIDZ = 423 -PPC_INS_FCTIW = 424 -PPC_INS_FCTIWU = 425 -PPC_INS_FCTIWUZ = 426 -PPC_INS_FCTIWZ = 427 -PPC_INS_FDIV = 428 -PPC_INS_FDIVS = 429 -PPC_INS_FMADD = 430 -PPC_INS_FMADDS = 431 -PPC_INS_FMR = 432 -PPC_INS_FMSUB = 433 -PPC_INS_FMSUBS = 434 -PPC_INS_FMUL = 435 -PPC_INS_FMULS = 436 -PPC_INS_FNABS = 437 -PPC_INS_FNEG = 438 -PPC_INS_FNMADD = 439 -PPC_INS_FNMADDS = 440 -PPC_INS_FNMSUB = 441 -PPC_INS_FNMSUBS = 442 -PPC_INS_FRE = 443 -PPC_INS_FRES = 444 -PPC_INS_FRIM = 445 -PPC_INS_FRIN = 446 -PPC_INS_FRIP = 447 -PPC_INS_FRIZ = 448 -PPC_INS_FRSP = 449 -PPC_INS_FRSQRTE = 450 -PPC_INS_FRSQRTES = 451 -PPC_INS_FSEL = 452 -PPC_INS_FSQRT = 453 -PPC_INS_FSQRTS = 454 -PPC_INS_FSUB = 455 -PPC_INS_FSUBS = 456 -PPC_INS_FTDIV = 457 -PPC_INS_FTSQRT = 458 -PPC_INS_HASHCHK = 459 -PPC_INS_HASHCHKP = 460 -PPC_INS_HASHST = 461 -PPC_INS_HASHSTP = 462 -PPC_INS_HRFID = 463 -PPC_INS_ICBI = 464 -PPC_INS_ICBIEP = 465 -PPC_INS_ICBLC = 466 -PPC_INS_ICBLQ = 467 -PPC_INS_ICBT = 468 -PPC_INS_ICBTLS = 469 -PPC_INS_ICCCI = 470 -PPC_INS_ISEL = 471 -PPC_INS_ISYNC = 472 -PPC_INS_LBARX = 473 -PPC_INS_LBEPX = 474 -PPC_INS_LBZ = 475 -PPC_INS_LBZCIX = 476 -PPC_INS_LBZU = 477 -PPC_INS_LBZUX = 478 -PPC_INS_LBZX = 479 -PPC_INS_LD = 480 -PPC_INS_LDARX = 481 -PPC_INS_LDAT = 482 -PPC_INS_LDBRX = 483 -PPC_INS_LDCIX = 484 -PPC_INS_LDU = 485 -PPC_INS_LDUX = 486 -PPC_INS_LDX = 487 -PPC_INS_LFD = 488 -PPC_INS_LFDEPX = 489 -PPC_INS_LFDU = 490 -PPC_INS_LFDUX = 491 -PPC_INS_LFDX = 492 -PPC_INS_LFIWAX = 493 -PPC_INS_LFIWZX = 494 -PPC_INS_LFS = 495 -PPC_INS_LFSU = 496 -PPC_INS_LFSUX = 497 -PPC_INS_LFSX = 498 -PPC_INS_LHA = 499 -PPC_INS_LHARX = 500 -PPC_INS_LHAU = 501 -PPC_INS_LHAUX = 502 -PPC_INS_LHAX = 503 -PPC_INS_LHBRX = 504 -PPC_INS_LHEPX = 505 -PPC_INS_LHZ = 506 -PPC_INS_LHZCIX = 507 -PPC_INS_LHZU = 508 -PPC_INS_LHZUX = 509 -PPC_INS_LHZX = 510 -PPC_INS_LMW = 511 -PPC_INS_LQ = 512 -PPC_INS_LQARX = 513 -PPC_INS_LSWI = 514 -PPC_INS_LVEBX = 515 -PPC_INS_LVEHX = 516 -PPC_INS_LVEWX = 517 -PPC_INS_LVSL = 518 -PPC_INS_LVSR = 519 -PPC_INS_LVX = 520 -PPC_INS_LVXL = 521 -PPC_INS_LWA = 522 -PPC_INS_LWARX = 523 -PPC_INS_LWAT = 524 -PPC_INS_LWAUX = 525 -PPC_INS_LWAX = 526 -PPC_INS_LWBRX = 527 -PPC_INS_LWEPX = 528 -PPC_INS_LWZ = 529 -PPC_INS_LWZCIX = 530 -PPC_INS_LWZU = 531 -PPC_INS_LWZUX = 532 -PPC_INS_LWZX = 533 -PPC_INS_LXSD = 534 -PPC_INS_LXSDX = 535 -PPC_INS_LXSIBZX = 536 -PPC_INS_LXSIHZX = 537 -PPC_INS_LXSIWAX = 538 -PPC_INS_LXSIWZX = 539 -PPC_INS_LXSSP = 540 -PPC_INS_LXSSPX = 541 -PPC_INS_LXV = 542 -PPC_INS_LXVB16X = 543 -PPC_INS_LXVD2X = 544 -PPC_INS_LXVDSX = 545 -PPC_INS_LXVH8X = 546 -PPC_INS_LXVKQ = 547 -PPC_INS_LXVL = 548 -PPC_INS_LXVLL = 549 -PPC_INS_LXVP = 550 -PPC_INS_LXVPRL = 551 -PPC_INS_LXVPRLL = 552 -PPC_INS_LXVPX = 553 -PPC_INS_LXVRBX = 554 -PPC_INS_LXVRDX = 555 -PPC_INS_LXVRHX = 556 -PPC_INS_LXVRL = 557 -PPC_INS_LXVRLL = 558 -PPC_INS_LXVRWX = 559 -PPC_INS_LXVW4X = 560 -PPC_INS_LXVWSX = 561 -PPC_INS_LXVX = 562 -PPC_INS_MADDHD = 563 -PPC_INS_MADDHDU = 564 -PPC_INS_MADDLD = 565 -PPC_INS_MBAR = 566 -PPC_INS_MCRF = 567 -PPC_INS_MCRFS = 568 -PPC_INS_MCRXRX = 569 -PPC_INS_MFBHRBE = 570 -PPC_INS_MFCR = 571 -PPC_INS_MFCTR = 572 -PPC_INS_MFDCR = 573 -PPC_INS_MFFS = 574 -PPC_INS_MFFSCDRN = 575 -PPC_INS_MFFSCDRNI = 576 -PPC_INS_MFFSCE = 577 -PPC_INS_MFFSCRN = 578 -PPC_INS_MFFSCRNI = 579 -PPC_INS_MFFSL = 580 -PPC_INS_MFLR = 581 -PPC_INS_MFMSR = 582 -PPC_INS_MFOCRF = 583 -PPC_INS_MFPMR = 584 -PPC_INS_MFSPR = 585 -PPC_INS_MFSR = 586 -PPC_INS_MFSRIN = 587 -PPC_INS_MFTB = 588 -PPC_INS_MFVSCR = 589 -PPC_INS_MFVSRD = 590 -PPC_INS_MFVSRLD = 591 -PPC_INS_MFVSRWZ = 592 -PPC_INS_MODSD = 593 -PPC_INS_MODSW = 594 -PPC_INS_MODUD = 595 -PPC_INS_MODUW = 596 -PPC_INS_MSGSYNC = 597 -PPC_INS_MTCRF = 598 -PPC_INS_MTCTR = 599 -PPC_INS_MTDCR = 600 -PPC_INS_MTFSB0 = 601 -PPC_INS_MTFSB1 = 602 -PPC_INS_MTFSF = 603 -PPC_INS_MTFSFI = 604 -PPC_INS_MTLR = 605 -PPC_INS_MTMSR = 606 -PPC_INS_MTMSRD = 607 -PPC_INS_MTOCRF = 608 -PPC_INS_MTPMR = 609 -PPC_INS_MTSPR = 610 -PPC_INS_MTSR = 611 -PPC_INS_MTSRIN = 612 -PPC_INS_MTVSCR = 613 -PPC_INS_MTVSRBM = 614 -PPC_INS_MTVSRBMI = 615 -PPC_INS_MTVSRD = 616 -PPC_INS_MTVSRDD = 617 -PPC_INS_MTVSRDM = 618 -PPC_INS_MTVSRHM = 619 -PPC_INS_MTVSRQM = 620 -PPC_INS_MTVSRWA = 621 -PPC_INS_MTVSRWM = 622 -PPC_INS_MTVSRWS = 623 -PPC_INS_MTVSRWZ = 624 -PPC_INS_MULHD = 625 -PPC_INS_MULHDU = 626 -PPC_INS_MULHW = 627 -PPC_INS_MULHWU = 628 -PPC_INS_MULLD = 629 -PPC_INS_MULLDO = 630 -PPC_INS_MULLI = 631 -PPC_INS_MULLW = 632 -PPC_INS_MULLWO = 633 -PPC_INS_NAND = 634 -PPC_INS_NAP = 635 -PPC_INS_NEG = 636 -PPC_INS_NEGO = 637 -PPC_INS_NOP = 638 -PPC_INS_NOR = 639 -PPC_INS_OR = 640 -PPC_INS_ORC = 641 -PPC_INS_ORI = 642 -PPC_INS_ORIS = 643 -PPC_INS_PADDI = 644 -PPC_INS_PDEPD = 645 -PPC_INS_PEXTD = 646 -PPC_INS_PLBZ = 647 -PPC_INS_PLD = 648 -PPC_INS_PLFD = 649 -PPC_INS_PLFS = 650 -PPC_INS_PLHA = 651 -PPC_INS_PLHZ = 652 -PPC_INS_PLI = 653 -PPC_INS_PLWA = 654 -PPC_INS_PLWZ = 655 -PPC_INS_PLXSD = 656 -PPC_INS_PLXSSP = 657 -PPC_INS_PLXV = 658 -PPC_INS_PLXVP = 659 -PPC_INS_PMXVBF16GER2 = 660 -PPC_INS_PMXVBF16GER2NN = 661 -PPC_INS_PMXVBF16GER2NP = 662 -PPC_INS_PMXVBF16GER2PN = 663 -PPC_INS_PMXVBF16GER2PP = 664 -PPC_INS_PMXVF16GER2 = 665 -PPC_INS_PMXVF16GER2NN = 666 -PPC_INS_PMXVF16GER2NP = 667 -PPC_INS_PMXVF16GER2PN = 668 -PPC_INS_PMXVF16GER2PP = 669 -PPC_INS_PMXVF32GER = 670 -PPC_INS_PMXVF32GERNN = 671 -PPC_INS_PMXVF32GERNP = 672 -PPC_INS_PMXVF32GERPN = 673 -PPC_INS_PMXVF32GERPP = 674 -PPC_INS_PMXVF64GER = 675 -PPC_INS_PMXVF64GERNN = 676 -PPC_INS_PMXVF64GERNP = 677 -PPC_INS_PMXVF64GERPN = 678 -PPC_INS_PMXVF64GERPP = 679 -PPC_INS_PMXVI16GER2 = 680 -PPC_INS_PMXVI16GER2PP = 681 -PPC_INS_PMXVI16GER2S = 682 -PPC_INS_PMXVI16GER2SPP = 683 -PPC_INS_PMXVI4GER8 = 684 -PPC_INS_PMXVI4GER8PP = 685 -PPC_INS_PMXVI8GER4 = 686 -PPC_INS_PMXVI8GER4PP = 687 -PPC_INS_PMXVI8GER4SPP = 688 -PPC_INS_POPCNTB = 689 -PPC_INS_POPCNTD = 690 -PPC_INS_POPCNTW = 691 -PPC_INS_DCBZ_L = 692 -PPC_INS_PSQ_L = 693 -PPC_INS_PSQ_LU = 694 -PPC_INS_PSQ_LUX = 695 -PPC_INS_PSQ_LX = 696 -PPC_INS_PSQ_ST = 697 -PPC_INS_PSQ_STU = 698 -PPC_INS_PSQ_STUX = 699 -PPC_INS_PSQ_STX = 700 -PPC_INS_PSTB = 701 -PPC_INS_PSTD = 702 -PPC_INS_PSTFD = 703 -PPC_INS_PSTFS = 704 -PPC_INS_PSTH = 705 -PPC_INS_PSTW = 706 -PPC_INS_PSTXSD = 707 -PPC_INS_PSTXSSP = 708 -PPC_INS_PSTXV = 709 -PPC_INS_PSTXVP = 710 -PPC_INS_PS_ABS = 711 -PPC_INS_PS_ADD = 712 -PPC_INS_PS_CMPO0 = 713 -PPC_INS_PS_CMPO1 = 714 -PPC_INS_PS_CMPU0 = 715 -PPC_INS_PS_CMPU1 = 716 -PPC_INS_PS_DIV = 717 -PPC_INS_PS_MADD = 718 -PPC_INS_PS_MADDS0 = 719 -PPC_INS_PS_MADDS1 = 720 -PPC_INS_PS_MERGE00 = 721 -PPC_INS_PS_MERGE01 = 722 -PPC_INS_PS_MERGE10 = 723 -PPC_INS_PS_MERGE11 = 724 -PPC_INS_PS_MR = 725 -PPC_INS_PS_MSUB = 726 -PPC_INS_PS_MUL = 727 -PPC_INS_PS_MULS0 = 728 -PPC_INS_PS_MULS1 = 729 -PPC_INS_PS_NABS = 730 -PPC_INS_PS_NEG = 731 -PPC_INS_PS_NMADD = 732 -PPC_INS_PS_NMSUB = 733 -PPC_INS_PS_RES = 734 -PPC_INS_PS_RSQRTE = 735 -PPC_INS_PS_SEL = 736 -PPC_INS_PS_SUB = 737 -PPC_INS_PS_SUM0 = 738 -PPC_INS_PS_SUM1 = 739 -PPC_INS_QVALIGNI = 740 -PPC_INS_QVESPLATI = 741 -PPC_INS_QVFABS = 742 -PPC_INS_QVFADD = 743 -PPC_INS_QVFADDS = 744 -PPC_INS_QVFCFID = 745 -PPC_INS_QVFCFIDS = 746 -PPC_INS_QVFCFIDU = 747 -PPC_INS_QVFCFIDUS = 748 -PPC_INS_QVFCMPEQ = 749 -PPC_INS_QVFCMPGT = 750 -PPC_INS_QVFCMPLT = 751 -PPC_INS_QVFCPSGN = 752 -PPC_INS_QVFCTID = 753 -PPC_INS_QVFCTIDU = 754 -PPC_INS_QVFCTIDUZ = 755 -PPC_INS_QVFCTIDZ = 756 -PPC_INS_QVFCTIW = 757 -PPC_INS_QVFCTIWU = 758 -PPC_INS_QVFCTIWUZ = 759 -PPC_INS_QVFCTIWZ = 760 -PPC_INS_QVFLOGICAL = 761 -PPC_INS_QVFMADD = 762 -PPC_INS_QVFMADDS = 763 -PPC_INS_QVFMR = 764 -PPC_INS_QVFMSUB = 765 -PPC_INS_QVFMSUBS = 766 -PPC_INS_QVFMUL = 767 -PPC_INS_QVFMULS = 768 -PPC_INS_QVFNABS = 769 -PPC_INS_QVFNEG = 770 -PPC_INS_QVFNMADD = 771 -PPC_INS_QVFNMADDS = 772 -PPC_INS_QVFNMSUB = 773 -PPC_INS_QVFNMSUBS = 774 -PPC_INS_QVFPERM = 775 -PPC_INS_QVFRE = 776 -PPC_INS_QVFRES = 777 -PPC_INS_QVFRIM = 778 -PPC_INS_QVFRIN = 779 -PPC_INS_QVFRIP = 780 -PPC_INS_QVFRIZ = 781 -PPC_INS_QVFRSP = 782 -PPC_INS_QVFRSQRTE = 783 -PPC_INS_QVFRSQRTES = 784 -PPC_INS_QVFSEL = 785 -PPC_INS_QVFSUB = 786 -PPC_INS_QVFSUBS = 787 -PPC_INS_QVFTSTNAN = 788 -PPC_INS_QVFXMADD = 789 -PPC_INS_QVFXMADDS = 790 -PPC_INS_QVFXMUL = 791 -PPC_INS_QVFXMULS = 792 -PPC_INS_QVFXXCPNMADD = 793 -PPC_INS_QVFXXCPNMADDS = 794 -PPC_INS_QVFXXMADD = 795 -PPC_INS_QVFXXMADDS = 796 -PPC_INS_QVFXXNPMADD = 797 -PPC_INS_QVFXXNPMADDS = 798 -PPC_INS_QVGPCI = 799 -PPC_INS_QVLFCDUX = 800 -PPC_INS_QVLFCDUXA = 801 -PPC_INS_QVLFCDX = 802 -PPC_INS_QVLFCDXA = 803 -PPC_INS_QVLFCSUX = 804 -PPC_INS_QVLFCSUXA = 805 -PPC_INS_QVLFCSX = 806 -PPC_INS_QVLFCSXA = 807 -PPC_INS_QVLFDUX = 808 -PPC_INS_QVLFDUXA = 809 -PPC_INS_QVLFDX = 810 -PPC_INS_QVLFDXA = 811 -PPC_INS_QVLFIWAX = 812 -PPC_INS_QVLFIWAXA = 813 -PPC_INS_QVLFIWZX = 814 -PPC_INS_QVLFIWZXA = 815 -PPC_INS_QVLFSUX = 816 -PPC_INS_QVLFSUXA = 817 -PPC_INS_QVLFSX = 818 -PPC_INS_QVLFSXA = 819 -PPC_INS_QVLPCLDX = 820 -PPC_INS_QVLPCLSX = 821 -PPC_INS_QVLPCRDX = 822 -PPC_INS_QVLPCRSX = 823 -PPC_INS_QVSTFCDUX = 824 -PPC_INS_QVSTFCDUXA = 825 -PPC_INS_QVSTFCDUXI = 826 -PPC_INS_QVSTFCDUXIA = 827 -PPC_INS_QVSTFCDX = 828 -PPC_INS_QVSTFCDXA = 829 -PPC_INS_QVSTFCDXI = 830 -PPC_INS_QVSTFCDXIA = 831 -PPC_INS_QVSTFCSUX = 832 -PPC_INS_QVSTFCSUXA = 833 -PPC_INS_QVSTFCSUXI = 834 -PPC_INS_QVSTFCSUXIA = 835 -PPC_INS_QVSTFCSX = 836 -PPC_INS_QVSTFCSXA = 837 -PPC_INS_QVSTFCSXI = 838 -PPC_INS_QVSTFCSXIA = 839 -PPC_INS_QVSTFDUX = 840 -PPC_INS_QVSTFDUXA = 841 -PPC_INS_QVSTFDUXI = 842 -PPC_INS_QVSTFDUXIA = 843 -PPC_INS_QVSTFDX = 844 -PPC_INS_QVSTFDXA = 845 -PPC_INS_QVSTFDXI = 846 -PPC_INS_QVSTFDXIA = 847 -PPC_INS_QVSTFIWX = 848 -PPC_INS_QVSTFIWXA = 849 -PPC_INS_QVSTFSUX = 850 -PPC_INS_QVSTFSUXA = 851 -PPC_INS_QVSTFSUXI = 852 -PPC_INS_QVSTFSUXIA = 853 -PPC_INS_QVSTFSX = 854 -PPC_INS_QVSTFSXA = 855 -PPC_INS_QVSTFSXI = 856 -PPC_INS_QVSTFSXIA = 857 -PPC_INS_RFCI = 858 -PPC_INS_RFDI = 859 -PPC_INS_RFEBB = 860 -PPC_INS_RFI = 861 -PPC_INS_RFID = 862 -PPC_INS_RFMCI = 863 -PPC_INS_RLDCL = 864 -PPC_INS_RLDCR = 865 -PPC_INS_RLDIC = 866 -PPC_INS_RLDICL = 867 -PPC_INS_RLDICR = 868 -PPC_INS_RLDIMI = 869 -PPC_INS_SC = 870 -PPC_INS_SETB = 871 -PPC_INS_SETBC = 872 -PPC_INS_SETBCR = 873 -PPC_INS_SETNBC = 874 -PPC_INS_SETNBCR = 875 -PPC_INS_SLBFEE = 876 -PPC_INS_SLBIA = 877 -PPC_INS_SLBIE = 878 -PPC_INS_SLBIEG = 879 -PPC_INS_SLBMFEE = 880 -PPC_INS_SLBMFEV = 881 -PPC_INS_SLBMTE = 882 -PPC_INS_SLBSYNC = 883 -PPC_INS_SLD = 884 -PPC_INS_SLW = 885 -PPC_INS_STW = 886 -PPC_INS_STWX = 887 -PPC_INS_SRAD = 888 -PPC_INS_SRADI = 889 -PPC_INS_SRAW = 890 -PPC_INS_SRAWI = 891 -PPC_INS_SRD = 892 -PPC_INS_SRW = 893 -PPC_INS_STB = 894 -PPC_INS_STBCIX = 895 -PPC_INS_STBCX = 896 -PPC_INS_STBEPX = 897 -PPC_INS_STBU = 898 -PPC_INS_STBUX = 899 -PPC_INS_STBX = 900 -PPC_INS_STD = 901 -PPC_INS_STDAT = 902 -PPC_INS_STDBRX = 903 -PPC_INS_STDCIX = 904 -PPC_INS_STDCX = 905 -PPC_INS_STDU = 906 -PPC_INS_STDUX = 907 -PPC_INS_STDX = 908 -PPC_INS_STFD = 909 -PPC_INS_STFDEPX = 910 -PPC_INS_STFDU = 911 -PPC_INS_STFDUX = 912 -PPC_INS_STFDX = 913 -PPC_INS_STFIWX = 914 -PPC_INS_STFS = 915 -PPC_INS_STFSU = 916 -PPC_INS_STFSUX = 917 -PPC_INS_STFSX = 918 -PPC_INS_STH = 919 -PPC_INS_STHBRX = 920 -PPC_INS_STHCIX = 921 -PPC_INS_STHCX = 922 -PPC_INS_STHEPX = 923 -PPC_INS_STHU = 924 -PPC_INS_STHUX = 925 -PPC_INS_STHX = 926 -PPC_INS_STMW = 927 -PPC_INS_STOP = 928 -PPC_INS_STQ = 929 -PPC_INS_STQCX = 930 -PPC_INS_STSWI = 931 -PPC_INS_STVEBX = 932 -PPC_INS_STVEHX = 933 -PPC_INS_STVEWX = 934 -PPC_INS_STVX = 935 -PPC_INS_STVXL = 936 -PPC_INS_STWAT = 937 -PPC_INS_STWBRX = 938 -PPC_INS_STWCIX = 939 -PPC_INS_STWCX = 940 -PPC_INS_STWEPX = 941 -PPC_INS_STWU = 942 -PPC_INS_STWUX = 943 -PPC_INS_STXSD = 944 -PPC_INS_STXSDX = 945 -PPC_INS_STXSIBX = 946 -PPC_INS_STXSIHX = 947 -PPC_INS_STXSIWX = 948 -PPC_INS_STXSSP = 949 -PPC_INS_STXSSPX = 950 -PPC_INS_STXV = 951 -PPC_INS_STXVB16X = 952 -PPC_INS_STXVD2X = 953 -PPC_INS_STXVH8X = 954 -PPC_INS_STXVL = 955 -PPC_INS_STXVLL = 956 -PPC_INS_STXVP = 957 -PPC_INS_STXVPRL = 958 -PPC_INS_STXVPRLL = 959 -PPC_INS_STXVPX = 960 -PPC_INS_STXVRBX = 961 -PPC_INS_STXVRDX = 962 -PPC_INS_STXVRHX = 963 -PPC_INS_STXVRL = 964 -PPC_INS_STXVRLL = 965 -PPC_INS_STXVRWX = 966 -PPC_INS_STXVW4X = 967 -PPC_INS_STXVX = 968 -PPC_INS_SUBF = 969 -PPC_INS_SUBFC = 970 -PPC_INS_SUBFCO = 971 -PPC_INS_SUBFE = 972 -PPC_INS_SUBFEO = 973 -PPC_INS_SUBFIC = 974 -PPC_INS_SUBFME = 975 -PPC_INS_SUBFMEO = 976 -PPC_INS_SUBFO = 977 -PPC_INS_SUBFUS = 978 -PPC_INS_SUBFZE = 979 -PPC_INS_SUBFZEO = 980 -PPC_INS_SYNC = 981 -PPC_INS_TABORT = 982 -PPC_INS_TABORTDC = 983 -PPC_INS_TABORTDCI = 984 -PPC_INS_TABORTWC = 985 -PPC_INS_TABORTWCI = 986 -PPC_INS_TBEGIN = 987 -PPC_INS_TCHECK = 988 -PPC_INS_TD = 989 -PPC_INS_TDI = 990 -PPC_INS_TEND = 991 -PPC_INS_TLBIA = 992 -PPC_INS_TLBIE = 993 -PPC_INS_TLBIEL = 994 -PPC_INS_TLBIVAX = 995 -PPC_INS_TLBLD = 996 -PPC_INS_TLBLI = 997 -PPC_INS_TLBRE = 998 -PPC_INS_TLBSX = 999 -PPC_INS_TLBSYNC = 1000 -PPC_INS_TLBWE = 1001 -PPC_INS_TRAP = 1002 -PPC_INS_TRECHKPT = 1003 -PPC_INS_TRECLAIM = 1004 -PPC_INS_TSR = 1005 -PPC_INS_TW = 1006 -PPC_INS_TWI = 1007 -PPC_INS_VABSDUB = 1008 -PPC_INS_VABSDUH = 1009 -PPC_INS_VABSDUW = 1010 -PPC_INS_VADDCUQ = 1011 -PPC_INS_VADDCUW = 1012 -PPC_INS_VADDECUQ = 1013 -PPC_INS_VADDEUQM = 1014 -PPC_INS_VADDFP = 1015 -PPC_INS_VADDSBS = 1016 -PPC_INS_VADDSHS = 1017 -PPC_INS_VADDSWS = 1018 -PPC_INS_VADDUBM = 1019 -PPC_INS_VADDUBS = 1020 -PPC_INS_VADDUDM = 1021 -PPC_INS_VADDUHM = 1022 -PPC_INS_VADDUHS = 1023 -PPC_INS_VADDUQM = 1024 -PPC_INS_VADDUWM = 1025 -PPC_INS_VADDUWS = 1026 -PPC_INS_VAND = 1027 -PPC_INS_VANDC = 1028 -PPC_INS_VAVGSB = 1029 -PPC_INS_VAVGSH = 1030 -PPC_INS_VAVGSW = 1031 -PPC_INS_VAVGUB = 1032 -PPC_INS_VAVGUH = 1033 -PPC_INS_VAVGUW = 1034 -PPC_INS_VBPERMD = 1035 -PPC_INS_VBPERMQ = 1036 -PPC_INS_VCFSX = 1037 -PPC_INS_VCFUGED = 1038 -PPC_INS_VCFUX = 1039 -PPC_INS_VCIPHER = 1040 -PPC_INS_VCIPHERLAST = 1041 -PPC_INS_VCLRLB = 1042 -PPC_INS_VCLRRB = 1043 -PPC_INS_VCLZB = 1044 -PPC_INS_VCLZD = 1045 -PPC_INS_VCLZDM = 1046 -PPC_INS_VCLZH = 1047 -PPC_INS_VCLZLSBB = 1048 -PPC_INS_VCLZW = 1049 -PPC_INS_VCMPBFP = 1050 -PPC_INS_VCMPEQFP = 1051 -PPC_INS_VCMPEQUB = 1052 -PPC_INS_VCMPEQUD = 1053 -PPC_INS_VCMPEQUH = 1054 -PPC_INS_VCMPEQUQ = 1055 -PPC_INS_VCMPEQUW = 1056 -PPC_INS_VCMPGEFP = 1057 -PPC_INS_VCMPGTFP = 1058 -PPC_INS_VCMPGTSB = 1059 -PPC_INS_VCMPGTSD = 1060 -PPC_INS_VCMPGTSH = 1061 -PPC_INS_VCMPGTSQ = 1062 -PPC_INS_VCMPGTSW = 1063 -PPC_INS_VCMPGTUB = 1064 -PPC_INS_VCMPGTUD = 1065 -PPC_INS_VCMPGTUH = 1066 -PPC_INS_VCMPGTUQ = 1067 -PPC_INS_VCMPGTUW = 1068 -PPC_INS_VCMPNEB = 1069 -PPC_INS_VCMPNEH = 1070 -PPC_INS_VCMPNEW = 1071 -PPC_INS_VCMPNEZB = 1072 -PPC_INS_VCMPNEZH = 1073 -PPC_INS_VCMPNEZW = 1074 -PPC_INS_VCMPSQ = 1075 -PPC_INS_VCMPUQ = 1076 -PPC_INS_VCNTMBB = 1077 -PPC_INS_VCNTMBD = 1078 -PPC_INS_VCNTMBH = 1079 -PPC_INS_VCNTMBW = 1080 -PPC_INS_VCTSXS = 1081 -PPC_INS_VCTUXS = 1082 -PPC_INS_VCTZB = 1083 -PPC_INS_VCTZD = 1084 -PPC_INS_VCTZDM = 1085 -PPC_INS_VCTZH = 1086 -PPC_INS_VCTZLSBB = 1087 -PPC_INS_VCTZW = 1088 -PPC_INS_VDIVESD = 1089 -PPC_INS_VDIVESQ = 1090 -PPC_INS_VDIVESW = 1091 -PPC_INS_VDIVEUD = 1092 -PPC_INS_VDIVEUQ = 1093 -PPC_INS_VDIVEUW = 1094 -PPC_INS_VDIVSD = 1095 -PPC_INS_VDIVSQ = 1096 -PPC_INS_VDIVSW = 1097 -PPC_INS_VDIVUD = 1098 -PPC_INS_VDIVUQ = 1099 -PPC_INS_VDIVUW = 1100 -PPC_INS_VEQV = 1101 -PPC_INS_VEXPANDBM = 1102 -PPC_INS_VEXPANDDM = 1103 -PPC_INS_VEXPANDHM = 1104 -PPC_INS_VEXPANDQM = 1105 -PPC_INS_VEXPANDWM = 1106 -PPC_INS_VEXPTEFP = 1107 -PPC_INS_VEXTDDVLX = 1108 -PPC_INS_VEXTDDVRX = 1109 -PPC_INS_VEXTDUBVLX = 1110 -PPC_INS_VEXTDUBVRX = 1111 -PPC_INS_VEXTDUHVLX = 1112 -PPC_INS_VEXTDUHVRX = 1113 -PPC_INS_VEXTDUWVLX = 1114 -PPC_INS_VEXTDUWVRX = 1115 -PPC_INS_VEXTRACTBM = 1116 -PPC_INS_VEXTRACTD = 1117 -PPC_INS_VEXTRACTDM = 1118 -PPC_INS_VEXTRACTHM = 1119 -PPC_INS_VEXTRACTQM = 1120 -PPC_INS_VEXTRACTUB = 1121 -PPC_INS_VEXTRACTUH = 1122 -PPC_INS_VEXTRACTUW = 1123 -PPC_INS_VEXTRACTWM = 1124 -PPC_INS_VEXTSB2D = 1125 -PPC_INS_VEXTSB2W = 1126 -PPC_INS_VEXTSD2Q = 1127 -PPC_INS_VEXTSH2D = 1128 -PPC_INS_VEXTSH2W = 1129 -PPC_INS_VEXTSW2D = 1130 -PPC_INS_VEXTUBLX = 1131 -PPC_INS_VEXTUBRX = 1132 -PPC_INS_VEXTUHLX = 1133 -PPC_INS_VEXTUHRX = 1134 -PPC_INS_VEXTUWLX = 1135 -PPC_INS_VEXTUWRX = 1136 -PPC_INS_VGBBD = 1137 -PPC_INS_VGNB = 1138 -PPC_INS_VINSBLX = 1139 -PPC_INS_VINSBRX = 1140 -PPC_INS_VINSBVLX = 1141 -PPC_INS_VINSBVRX = 1142 -PPC_INS_VINSD = 1143 -PPC_INS_VINSDLX = 1144 -PPC_INS_VINSDRX = 1145 -PPC_INS_VINSERTB = 1146 -PPC_INS_VINSERTD = 1147 -PPC_INS_VINSERTH = 1148 -PPC_INS_VINSERTW = 1149 -PPC_INS_VINSHLX = 1150 -PPC_INS_VINSHRX = 1151 -PPC_INS_VINSHVLX = 1152 -PPC_INS_VINSHVRX = 1153 -PPC_INS_VINSW = 1154 -PPC_INS_VINSWLX = 1155 -PPC_INS_VINSWRX = 1156 -PPC_INS_VINSWVLX = 1157 -PPC_INS_VINSWVRX = 1158 -PPC_INS_VLOGEFP = 1159 -PPC_INS_VMADDFP = 1160 -PPC_INS_VMAXFP = 1161 -PPC_INS_VMAXSB = 1162 -PPC_INS_VMAXSD = 1163 -PPC_INS_VMAXSH = 1164 -PPC_INS_VMAXSW = 1165 -PPC_INS_VMAXUB = 1166 -PPC_INS_VMAXUD = 1167 -PPC_INS_VMAXUH = 1168 -PPC_INS_VMAXUW = 1169 -PPC_INS_VMHADDSHS = 1170 -PPC_INS_VMHRADDSHS = 1171 -PPC_INS_VMINFP = 1172 -PPC_INS_VMINSB = 1173 -PPC_INS_VMINSD = 1174 -PPC_INS_VMINSH = 1175 -PPC_INS_VMINSW = 1176 -PPC_INS_VMINUB = 1177 -PPC_INS_VMINUD = 1178 -PPC_INS_VMINUH = 1179 -PPC_INS_VMINUW = 1180 -PPC_INS_VMLADDUHM = 1181 -PPC_INS_VMODSD = 1182 -PPC_INS_VMODSQ = 1183 -PPC_INS_VMODSW = 1184 -PPC_INS_VMODUD = 1185 -PPC_INS_VMODUQ = 1186 -PPC_INS_VMODUW = 1187 -PPC_INS_VMRGEW = 1188 -PPC_INS_VMRGHB = 1189 -PPC_INS_VMRGHH = 1190 -PPC_INS_VMRGHW = 1191 -PPC_INS_VMRGLB = 1192 -PPC_INS_VMRGLH = 1193 -PPC_INS_VMRGLW = 1194 -PPC_INS_VMRGOW = 1195 -PPC_INS_VMSUMCUD = 1196 -PPC_INS_VMSUMMBM = 1197 -PPC_INS_VMSUMSHM = 1198 -PPC_INS_VMSUMSHS = 1199 -PPC_INS_VMSUMUBM = 1200 -PPC_INS_VMSUMUDM = 1201 -PPC_INS_VMSUMUHM = 1202 -PPC_INS_VMSUMUHS = 1203 -PPC_INS_VMUL10CUQ = 1204 -PPC_INS_VMUL10ECUQ = 1205 -PPC_INS_VMUL10EUQ = 1206 -PPC_INS_VMUL10UQ = 1207 -PPC_INS_VMULESB = 1208 -PPC_INS_VMULESD = 1209 -PPC_INS_VMULESH = 1210 -PPC_INS_VMULESW = 1211 -PPC_INS_VMULEUB = 1212 -PPC_INS_VMULEUD = 1213 -PPC_INS_VMULEUH = 1214 -PPC_INS_VMULEUW = 1215 -PPC_INS_VMULHSD = 1216 -PPC_INS_VMULHSW = 1217 -PPC_INS_VMULHUD = 1218 -PPC_INS_VMULHUW = 1219 -PPC_INS_VMULLD = 1220 -PPC_INS_VMULOSB = 1221 -PPC_INS_VMULOSD = 1222 -PPC_INS_VMULOSH = 1223 -PPC_INS_VMULOSW = 1224 -PPC_INS_VMULOUB = 1225 -PPC_INS_VMULOUD = 1226 -PPC_INS_VMULOUH = 1227 -PPC_INS_VMULOUW = 1228 -PPC_INS_VMULUWM = 1229 -PPC_INS_VNAND = 1230 -PPC_INS_VNCIPHER = 1231 -PPC_INS_VNCIPHERLAST = 1232 -PPC_INS_VNEGD = 1233 -PPC_INS_VNEGW = 1234 -PPC_INS_VNMSUBFP = 1235 -PPC_INS_VNOR = 1236 -PPC_INS_VOR = 1237 -PPC_INS_VORC = 1238 -PPC_INS_VPDEPD = 1239 -PPC_INS_VPERM = 1240 -PPC_INS_VPERMR = 1241 -PPC_INS_VPERMXOR = 1242 -PPC_INS_VPEXTD = 1243 -PPC_INS_VPKPX = 1244 -PPC_INS_VPKSDSS = 1245 -PPC_INS_VPKSDUS = 1246 -PPC_INS_VPKSHSS = 1247 -PPC_INS_VPKSHUS = 1248 -PPC_INS_VPKSWSS = 1249 -PPC_INS_VPKSWUS = 1250 -PPC_INS_VPKUDUM = 1251 -PPC_INS_VPKUDUS = 1252 -PPC_INS_VPKUHUM = 1253 -PPC_INS_VPKUHUS = 1254 -PPC_INS_VPKUWUM = 1255 -PPC_INS_VPKUWUS = 1256 -PPC_INS_VPMSUMB = 1257 -PPC_INS_VPMSUMD = 1258 -PPC_INS_VPMSUMH = 1259 -PPC_INS_VPMSUMW = 1260 -PPC_INS_VPOPCNTB = 1261 -PPC_INS_VPOPCNTD = 1262 -PPC_INS_VPOPCNTH = 1263 -PPC_INS_VPOPCNTW = 1264 -PPC_INS_VPRTYBD = 1265 -PPC_INS_VPRTYBQ = 1266 -PPC_INS_VPRTYBW = 1267 -PPC_INS_VREFP = 1268 -PPC_INS_VRFIM = 1269 -PPC_INS_VRFIN = 1270 -PPC_INS_VRFIP = 1271 -PPC_INS_VRFIZ = 1272 -PPC_INS_VRLB = 1273 -PPC_INS_VRLD = 1274 -PPC_INS_VRLDMI = 1275 -PPC_INS_VRLDNM = 1276 -PPC_INS_VRLH = 1277 -PPC_INS_VRLQ = 1278 -PPC_INS_VRLQMI = 1279 -PPC_INS_VRLQNM = 1280 -PPC_INS_VRLW = 1281 -PPC_INS_VRLWMI = 1282 -PPC_INS_VRLWNM = 1283 -PPC_INS_VRSQRTEFP = 1284 -PPC_INS_VSBOX = 1285 -PPC_INS_VSEL = 1286 -PPC_INS_VSHASIGMAD = 1287 -PPC_INS_VSHASIGMAW = 1288 -PPC_INS_VSL = 1289 -PPC_INS_VSLB = 1290 -PPC_INS_VSLD = 1291 -PPC_INS_VSLDBI = 1292 -PPC_INS_VSLDOI = 1293 -PPC_INS_VSLH = 1294 -PPC_INS_VSLO = 1295 -PPC_INS_VSLQ = 1296 -PPC_INS_VSLV = 1297 -PPC_INS_VSLW = 1298 -PPC_INS_VSPLTB = 1299 -PPC_INS_VSPLTH = 1300 -PPC_INS_VSPLTISB = 1301 -PPC_INS_VSPLTISH = 1302 -PPC_INS_VSPLTISW = 1303 -PPC_INS_VSPLTW = 1304 -PPC_INS_VSR = 1305 -PPC_INS_VSRAB = 1306 -PPC_INS_VSRAD = 1307 -PPC_INS_VSRAH = 1308 -PPC_INS_VSRAQ = 1309 -PPC_INS_VSRAW = 1310 -PPC_INS_VSRB = 1311 -PPC_INS_VSRD = 1312 -PPC_INS_VSRDBI = 1313 -PPC_INS_VSRH = 1314 -PPC_INS_VSRO = 1315 -PPC_INS_VSRQ = 1316 -PPC_INS_VSRV = 1317 -PPC_INS_VSRW = 1318 -PPC_INS_VSTRIBL = 1319 -PPC_INS_VSTRIBR = 1320 -PPC_INS_VSTRIHL = 1321 -PPC_INS_VSTRIHR = 1322 -PPC_INS_VSUBCUQ = 1323 -PPC_INS_VSUBCUW = 1324 -PPC_INS_VSUBECUQ = 1325 -PPC_INS_VSUBEUQM = 1326 -PPC_INS_VSUBFP = 1327 -PPC_INS_VSUBSBS = 1328 -PPC_INS_VSUBSHS = 1329 -PPC_INS_VSUBSWS = 1330 -PPC_INS_VSUBUBM = 1331 -PPC_INS_VSUBUBS = 1332 -PPC_INS_VSUBUDM = 1333 -PPC_INS_VSUBUHM = 1334 -PPC_INS_VSUBUHS = 1335 -PPC_INS_VSUBUQM = 1336 -PPC_INS_VSUBUWM = 1337 -PPC_INS_VSUBUWS = 1338 -PPC_INS_VSUM2SWS = 1339 -PPC_INS_VSUM4SBS = 1340 -PPC_INS_VSUM4SHS = 1341 -PPC_INS_VSUM4UBS = 1342 -PPC_INS_VSUMSWS = 1343 -PPC_INS_VUPKHPX = 1344 -PPC_INS_VUPKHSB = 1345 -PPC_INS_VUPKHSH = 1346 -PPC_INS_VUPKHSW = 1347 -PPC_INS_VUPKLPX = 1348 -PPC_INS_VUPKLSB = 1349 -PPC_INS_VUPKLSH = 1350 -PPC_INS_VUPKLSW = 1351 -PPC_INS_VXOR = 1352 -PPC_INS_WAIT = 1353 -PPC_INS_WRTEE = 1354 -PPC_INS_WRTEEI = 1355 -PPC_INS_XOR = 1356 -PPC_INS_XORI = 1357 -PPC_INS_XORIS = 1358 -PPC_INS_XSABSDP = 1359 -PPC_INS_XSABSQP = 1360 -PPC_INS_XSADDDP = 1361 -PPC_INS_XSADDQP = 1362 -PPC_INS_XSADDQPO = 1363 -PPC_INS_XSADDSP = 1364 -PPC_INS_XSCMPEQDP = 1365 -PPC_INS_XSCMPEQQP = 1366 -PPC_INS_XSCMPEXPDP = 1367 -PPC_INS_XSCMPEXPQP = 1368 -PPC_INS_XSCMPGEDP = 1369 -PPC_INS_XSCMPGEQP = 1370 -PPC_INS_XSCMPGTDP = 1371 -PPC_INS_XSCMPGTQP = 1372 -PPC_INS_XSCMPODP = 1373 -PPC_INS_XSCMPOQP = 1374 -PPC_INS_XSCMPUDP = 1375 -PPC_INS_XSCMPUQP = 1376 -PPC_INS_XSCPSGNDP = 1377 -PPC_INS_XSCPSGNQP = 1378 -PPC_INS_XSCVDPHP = 1379 -PPC_INS_XSCVDPQP = 1380 -PPC_INS_XSCVDPSP = 1381 -PPC_INS_XSCVDPSPN = 1382 -PPC_INS_XSCVDPSXDS = 1383 -PPC_INS_XSCVDPSXWS = 1384 -PPC_INS_XSCVDPUXDS = 1385 -PPC_INS_XSCVDPUXWS = 1386 -PPC_INS_XSCVHPDP = 1387 -PPC_INS_XSCVQPDP = 1388 -PPC_INS_XSCVQPDPO = 1389 -PPC_INS_XSCVQPSDZ = 1390 -PPC_INS_XSCVQPSQZ = 1391 -PPC_INS_XSCVQPSWZ = 1392 -PPC_INS_XSCVQPUDZ = 1393 -PPC_INS_XSCVQPUQZ = 1394 -PPC_INS_XSCVQPUWZ = 1395 -PPC_INS_XSCVSDQP = 1396 -PPC_INS_XSCVSPDP = 1397 -PPC_INS_XSCVSPDPN = 1398 -PPC_INS_XSCVSQQP = 1399 -PPC_INS_XSCVSXDDP = 1400 -PPC_INS_XSCVSXDSP = 1401 -PPC_INS_XSCVUDQP = 1402 -PPC_INS_XSCVUQQP = 1403 -PPC_INS_XSCVUXDDP = 1404 -PPC_INS_XSCVUXDSP = 1405 -PPC_INS_XSDIVDP = 1406 -PPC_INS_XSDIVQP = 1407 -PPC_INS_XSDIVQPO = 1408 -PPC_INS_XSDIVSP = 1409 -PPC_INS_XSIEXPDP = 1410 -PPC_INS_XSIEXPQP = 1411 -PPC_INS_XSMADDADP = 1412 -PPC_INS_XSMADDASP = 1413 -PPC_INS_XSMADDMDP = 1414 -PPC_INS_XSMADDMSP = 1415 -PPC_INS_XSMADDQP = 1416 -PPC_INS_XSMADDQPO = 1417 -PPC_INS_XSMAXCDP = 1418 -PPC_INS_XSMAXCQP = 1419 -PPC_INS_XSMAXDP = 1420 -PPC_INS_XSMAXJDP = 1421 -PPC_INS_XSMINCDP = 1422 -PPC_INS_XSMINCQP = 1423 -PPC_INS_XSMINDP = 1424 -PPC_INS_XSMINJDP = 1425 -PPC_INS_XSMSUBADP = 1426 -PPC_INS_XSMSUBASP = 1427 -PPC_INS_XSMSUBMDP = 1428 -PPC_INS_XSMSUBMSP = 1429 -PPC_INS_XSMSUBQP = 1430 -PPC_INS_XSMSUBQPO = 1431 -PPC_INS_XSMULDP = 1432 -PPC_INS_XSMULQP = 1433 -PPC_INS_XSMULQPO = 1434 -PPC_INS_XSMULSP = 1435 -PPC_INS_XSNABSDP = 1436 -PPC_INS_XSNABSQP = 1437 -PPC_INS_XSNEGDP = 1438 -PPC_INS_XSNEGQP = 1439 -PPC_INS_XSNMADDADP = 1440 -PPC_INS_XSNMADDASP = 1441 -PPC_INS_XSNMADDMDP = 1442 -PPC_INS_XSNMADDMSP = 1443 -PPC_INS_XSNMADDQP = 1444 -PPC_INS_XSNMADDQPO = 1445 -PPC_INS_XSNMSUBADP = 1446 -PPC_INS_XSNMSUBASP = 1447 -PPC_INS_XSNMSUBMDP = 1448 -PPC_INS_XSNMSUBMSP = 1449 -PPC_INS_XSNMSUBQP = 1450 -PPC_INS_XSNMSUBQPO = 1451 -PPC_INS_XSRDPI = 1452 -PPC_INS_XSRDPIC = 1453 -PPC_INS_XSRDPIM = 1454 -PPC_INS_XSRDPIP = 1455 -PPC_INS_XSRDPIZ = 1456 -PPC_INS_XSREDP = 1457 -PPC_INS_XSRESP = 1458 -PPC_INS_XSRQPI = 1459 -PPC_INS_XSRQPIX = 1460 -PPC_INS_XSRQPXP = 1461 -PPC_INS_XSRSP = 1462 -PPC_INS_XSRSQRTEDP = 1463 -PPC_INS_XSRSQRTESP = 1464 -PPC_INS_XSSQRTDP = 1465 -PPC_INS_XSSQRTQP = 1466 -PPC_INS_XSSQRTQPO = 1467 -PPC_INS_XSSQRTSP = 1468 -PPC_INS_XSSUBDP = 1469 -PPC_INS_XSSUBQP = 1470 -PPC_INS_XSSUBQPO = 1471 -PPC_INS_XSSUBSP = 1472 -PPC_INS_XSTDIVDP = 1473 -PPC_INS_XSTSQRTDP = 1474 -PPC_INS_XSTSTDCDP = 1475 -PPC_INS_XSTSTDCQP = 1476 -PPC_INS_XSTSTDCSP = 1477 -PPC_INS_XSXEXPDP = 1478 -PPC_INS_XSXEXPQP = 1479 -PPC_INS_XSXSIGDP = 1480 -PPC_INS_XSXSIGQP = 1481 -PPC_INS_XVABSDP = 1482 -PPC_INS_XVABSSP = 1483 -PPC_INS_XVADDDP = 1484 -PPC_INS_XVADDSP = 1485 -PPC_INS_XVBF16GER2 = 1486 -PPC_INS_XVBF16GER2NN = 1487 -PPC_INS_XVBF16GER2NP = 1488 -PPC_INS_XVBF16GER2PN = 1489 -PPC_INS_XVBF16GER2PP = 1490 -PPC_INS_XVCMPEQDP = 1491 -PPC_INS_XVCMPEQSP = 1492 -PPC_INS_XVCMPGEDP = 1493 -PPC_INS_XVCMPGESP = 1494 -PPC_INS_XVCMPGTDP = 1495 -PPC_INS_XVCMPGTSP = 1496 -PPC_INS_XVCPSGNDP = 1497 -PPC_INS_XVCPSGNSP = 1498 -PPC_INS_XVCVBF16SPN = 1499 -PPC_INS_XVCVDPSP = 1500 -PPC_INS_XVCVDPSXDS = 1501 -PPC_INS_XVCVDPSXWS = 1502 -PPC_INS_XVCVDPUXDS = 1503 -PPC_INS_XVCVDPUXWS = 1504 -PPC_INS_XVCVHPSP = 1505 -PPC_INS_XVCVSPBF16 = 1506 -PPC_INS_XVCVSPDP = 1507 -PPC_INS_XVCVSPHP = 1508 -PPC_INS_XVCVSPSXDS = 1509 -PPC_INS_XVCVSPSXWS = 1510 -PPC_INS_XVCVSPUXDS = 1511 -PPC_INS_XVCVSPUXWS = 1512 -PPC_INS_XVCVSXDDP = 1513 -PPC_INS_XVCVSXDSP = 1514 -PPC_INS_XVCVSXWDP = 1515 -PPC_INS_XVCVSXWSP = 1516 -PPC_INS_XVCVUXDDP = 1517 -PPC_INS_XVCVUXDSP = 1518 -PPC_INS_XVCVUXWDP = 1519 -PPC_INS_XVCVUXWSP = 1520 -PPC_INS_XVDIVDP = 1521 -PPC_INS_XVDIVSP = 1522 -PPC_INS_XVF16GER2 = 1523 -PPC_INS_XVF16GER2NN = 1524 -PPC_INS_XVF16GER2NP = 1525 -PPC_INS_XVF16GER2PN = 1526 -PPC_INS_XVF16GER2PP = 1527 -PPC_INS_XVF32GER = 1528 -PPC_INS_XVF32GERNN = 1529 -PPC_INS_XVF32GERNP = 1530 -PPC_INS_XVF32GERPN = 1531 -PPC_INS_XVF32GERPP = 1532 -PPC_INS_XVF64GER = 1533 -PPC_INS_XVF64GERNN = 1534 -PPC_INS_XVF64GERNP = 1535 -PPC_INS_XVF64GERPN = 1536 -PPC_INS_XVF64GERPP = 1537 -PPC_INS_XVI16GER2 = 1538 -PPC_INS_XVI16GER2PP = 1539 -PPC_INS_XVI16GER2S = 1540 -PPC_INS_XVI16GER2SPP = 1541 -PPC_INS_XVI4GER8 = 1542 -PPC_INS_XVI4GER8PP = 1543 -PPC_INS_XVI8GER4 = 1544 -PPC_INS_XVI8GER4PP = 1545 -PPC_INS_XVI8GER4SPP = 1546 -PPC_INS_XVIEXPDP = 1547 -PPC_INS_XVIEXPSP = 1548 -PPC_INS_XVMADDADP = 1549 -PPC_INS_XVMADDASP = 1550 -PPC_INS_XVMADDMDP = 1551 -PPC_INS_XVMADDMSP = 1552 -PPC_INS_XVMAXDP = 1553 -PPC_INS_XVMAXSP = 1554 -PPC_INS_XVMINDP = 1555 -PPC_INS_XVMINSP = 1556 -PPC_INS_XVMSUBADP = 1557 -PPC_INS_XVMSUBASP = 1558 -PPC_INS_XVMSUBMDP = 1559 -PPC_INS_XVMSUBMSP = 1560 -PPC_INS_XVMULDP = 1561 -PPC_INS_XVMULSP = 1562 -PPC_INS_XVNABSDP = 1563 -PPC_INS_XVNABSSP = 1564 -PPC_INS_XVNEGDP = 1565 -PPC_INS_XVNEGSP = 1566 -PPC_INS_XVNMADDADP = 1567 -PPC_INS_XVNMADDASP = 1568 -PPC_INS_XVNMADDMDP = 1569 -PPC_INS_XVNMADDMSP = 1570 -PPC_INS_XVNMSUBADP = 1571 -PPC_INS_XVNMSUBASP = 1572 -PPC_INS_XVNMSUBMDP = 1573 -PPC_INS_XVNMSUBMSP = 1574 -PPC_INS_XVRDPI = 1575 -PPC_INS_XVRDPIC = 1576 -PPC_INS_XVRDPIM = 1577 -PPC_INS_XVRDPIP = 1578 -PPC_INS_XVRDPIZ = 1579 -PPC_INS_XVREDP = 1580 -PPC_INS_XVRESP = 1581 -PPC_INS_XVRSPI = 1582 -PPC_INS_XVRSPIC = 1583 -PPC_INS_XVRSPIM = 1584 -PPC_INS_XVRSPIP = 1585 -PPC_INS_XVRSPIZ = 1586 -PPC_INS_XVRSQRTEDP = 1587 -PPC_INS_XVRSQRTESP = 1588 -PPC_INS_XVSQRTDP = 1589 -PPC_INS_XVSQRTSP = 1590 -PPC_INS_XVSUBDP = 1591 -PPC_INS_XVSUBSP = 1592 -PPC_INS_XVTDIVDP = 1593 -PPC_INS_XVTDIVSP = 1594 -PPC_INS_XVTLSBB = 1595 -PPC_INS_XVTSQRTDP = 1596 -PPC_INS_XVTSQRTSP = 1597 -PPC_INS_XVTSTDCDP = 1598 -PPC_INS_XVTSTDCSP = 1599 -PPC_INS_XVXEXPDP = 1600 -PPC_INS_XVXEXPSP = 1601 -PPC_INS_XVXSIGDP = 1602 -PPC_INS_XVXSIGSP = 1603 -PPC_INS_XXBLENDVB = 1604 -PPC_INS_XXBLENDVD = 1605 -PPC_INS_XXBLENDVH = 1606 -PPC_INS_XXBLENDVW = 1607 -PPC_INS_XXBRD = 1608 -PPC_INS_XXBRH = 1609 -PPC_INS_XXBRQ = 1610 -PPC_INS_XXBRW = 1611 -PPC_INS_XXEVAL = 1612 -PPC_INS_XXEXTRACTUW = 1613 -PPC_INS_XXGENPCVBM = 1614 -PPC_INS_XXGENPCVDM = 1615 -PPC_INS_XXGENPCVHM = 1616 -PPC_INS_XXGENPCVWM = 1617 -PPC_INS_XXINSERTW = 1618 -PPC_INS_XXLAND = 1619 -PPC_INS_XXLANDC = 1620 -PPC_INS_XXLEQV = 1621 -PPC_INS_XXLNAND = 1622 -PPC_INS_XXLNOR = 1623 -PPC_INS_XXLOR = 1624 -PPC_INS_XXLORC = 1625 -PPC_INS_XXLXOR = 1626 -PPC_INS_XXMFACC = 1627 -PPC_INS_XXMRGHW = 1628 -PPC_INS_XXMRGLW = 1629 -PPC_INS_XXMTACC = 1630 -PPC_INS_XXPERM = 1631 -PPC_INS_XXPERMDI = 1632 -PPC_INS_XXPERMR = 1633 -PPC_INS_XXPERMX = 1634 -PPC_INS_XXSEL = 1635 -PPC_INS_XXSETACCZ = 1636 -PPC_INS_XXSLDWI = 1637 -PPC_INS_XXSPLTI32DX = 1638 -PPC_INS_XXSPLTIB = 1639 -PPC_INS_XXSPLTIDP = 1640 -PPC_INS_XXSPLTIW = 1641 -PPC_INS_XXSPLTW = 1642 -PPC_INS_BC = 1643 -PPC_INS_BCA = 1644 -PPC_INS_BCCTR = 1645 -PPC_INS_BCCTRL = 1646 -PPC_INS_BCL = 1647 -PPC_INS_BCLA = 1648 -PPC_INS_BCLR = 1649 -PPC_INS_BCLRL = 1650 -PPC_INS_ENDING = 1651 -PPC_INS_ALIAS_BEGIN = 1652 -PPC_INS_ALIAS_RFEBB = 1653 -PPC_INS_ALIAS_LI = 1654 -PPC_INS_ALIAS_LIS = 1655 -PPC_INS_ALIAS_MR = 1656 -PPC_INS_ALIAS_MR_ = 1657 -PPC_INS_ALIAS_NOT = 1658 -PPC_INS_ALIAS_NOT_ = 1659 -PPC_INS_ALIAS_NOP = 1660 -PPC_INS_ALIAS_MTUDSCR = 1661 -PPC_INS_ALIAS_MFUDSCR = 1662 -PPC_INS_ALIAS_MTVRSAVE = 1663 -PPC_INS_ALIAS_MFVRSAVE = 1664 -PPC_INS_ALIAS_MTCR = 1665 -PPC_INS_ALIAS_SUB = 1666 -PPC_INS_ALIAS_SUB_ = 1667 -PPC_INS_ALIAS_SUBC = 1668 -PPC_INS_ALIAS_SUBC_ = 1669 -PPC_INS_ALIAS_VMR = 1670 -PPC_INS_ALIAS_VNOT = 1671 -PPC_INS_ALIAS_ROTLWI = 1672 -PPC_INS_ALIAS_ROTLWI_ = 1673 -PPC_INS_ALIAS_ROTLW = 1674 -PPC_INS_ALIAS_ROTLW_ = 1675 -PPC_INS_ALIAS_CLRLWI = 1676 -PPC_INS_ALIAS_CLRLWI_ = 1677 -PPC_INS_ALIAS_ISELLT = 1678 -PPC_INS_ALIAS_ISELGT = 1679 -PPC_INS_ALIAS_ISELEQ = 1680 -PPC_INS_ALIAS_XNOP = 1681 -PPC_INS_ALIAS_CNTLZW = 1682 -PPC_INS_ALIAS_CNTLZW_ = 1683 -PPC_INS_ALIAS_MTXER = 1684 -PPC_INS_ALIAS_MFXER = 1685 -PPC_INS_ALIAS_MFRTCU = 1686 -PPC_INS_ALIAS_MFRTCL = 1687 -PPC_INS_ALIAS_MTLR = 1688 -PPC_INS_ALIAS_MFLR = 1689 -PPC_INS_ALIAS_MTCTR = 1690 -PPC_INS_ALIAS_MFCTR = 1691 -PPC_INS_ALIAS_MTUAMR = 1692 -PPC_INS_ALIAS_MFUAMR = 1693 -PPC_INS_ALIAS_MTDSCR = 1694 -PPC_INS_ALIAS_MFDSCR = 1695 -PPC_INS_ALIAS_MTDSISR = 1696 -PPC_INS_ALIAS_MFDSISR = 1697 -PPC_INS_ALIAS_MTDAR = 1698 -PPC_INS_ALIAS_MFDAR = 1699 -PPC_INS_ALIAS_MTDEC = 1700 -PPC_INS_ALIAS_MFDEC = 1701 -PPC_INS_ALIAS_MTSDR1 = 1702 -PPC_INS_ALIAS_MFSDR1 = 1703 -PPC_INS_ALIAS_MTSRR0 = 1704 -PPC_INS_ALIAS_MFSRR0 = 1705 -PPC_INS_ALIAS_MTSRR1 = 1706 -PPC_INS_ALIAS_MFSRR1 = 1707 -PPC_INS_ALIAS_MTCFAR = 1708 -PPC_INS_ALIAS_MFCFAR = 1709 -PPC_INS_ALIAS_MTAMR = 1710 -PPC_INS_ALIAS_MFAMR = 1711 -PPC_INS_ALIAS_MFSPRG = 1712 -PPC_INS_ALIAS_MFSPRG0 = 1713 -PPC_INS_ALIAS_MTSPRG = 1714 -PPC_INS_ALIAS_MTSPRG0 = 1715 -PPC_INS_ALIAS_MFSPRG1 = 1716 -PPC_INS_ALIAS_MTSPRG1 = 1717 -PPC_INS_ALIAS_MFSPRG2 = 1718 -PPC_INS_ALIAS_MTSPRG2 = 1719 -PPC_INS_ALIAS_MFSPRG3 = 1720 -PPC_INS_ALIAS_MTSPRG3 = 1721 -PPC_INS_ALIAS_MFASR = 1722 -PPC_INS_ALIAS_MTASR = 1723 -PPC_INS_ALIAS_MTTBL = 1724 -PPC_INS_ALIAS_MTTBU = 1725 -PPC_INS_ALIAS_MFPVR = 1726 -PPC_INS_ALIAS_MFSPEFSCR = 1727 -PPC_INS_ALIAS_MTSPEFSCR = 1728 -PPC_INS_ALIAS_XVMOVDP = 1729 -PPC_INS_ALIAS_XVMOVSP = 1730 -PPC_INS_ALIAS_XXSPLTD = 1731 -PPC_INS_ALIAS_XXMRGHD = 1732 -PPC_INS_ALIAS_XXMRGLD = 1733 -PPC_INS_ALIAS_XXSWAPD = 1734 -PPC_INS_ALIAS_MFFPRD = 1735 -PPC_INS_ALIAS_MTFPRD = 1736 -PPC_INS_ALIAS_MFFPRWZ = 1737 -PPC_INS_ALIAS_MTFPRWA = 1738 -PPC_INS_ALIAS_MTFPRWZ = 1739 -PPC_INS_ALIAS_TEND_ = 1740 -PPC_INS_ALIAS_TENDALL_ = 1741 -PPC_INS_ALIAS_TSUSPEND_ = 1742 -PPC_INS_ALIAS_TRESUME_ = 1743 -PPC_INS_ALIAS_DCI = 1744 -PPC_INS_ALIAS_DCCCI = 1745 -PPC_INS_ALIAS_ICI = 1746 -PPC_INS_ALIAS_ICCCI = 1747 -PPC_INS_ALIAS_MTFSFI = 1748 -PPC_INS_ALIAS_MTFSFI_ = 1749 -PPC_INS_ALIAS_MTFSF = 1750 -PPC_INS_ALIAS_MTFSF_ = 1751 -PPC_INS_ALIAS_SC = 1752 -PPC_INS_ALIAS_SYNC = 1753 -PPC_INS_ALIAS_LWSYNC = 1754 -PPC_INS_ALIAS_PTESYNC = 1755 -PPC_INS_ALIAS_WAIT = 1756 -PPC_INS_ALIAS_WAITRSV = 1757 -PPC_INS_ALIAS_WAITIMPL = 1758 -PPC_INS_ALIAS_MBAR = 1759 -PPC_INS_ALIAS_CRSET = 1760 -PPC_INS_ALIAS_CRCLR = 1761 -PPC_INS_ALIAS_CRMOVE = 1762 -PPC_INS_ALIAS_CRNOT = 1763 -PPC_INS_ALIAS_MFTB = 1764 -PPC_INS_ALIAS_MFTBL = 1765 -PPC_INS_ALIAS_MFTBU = 1766 -PPC_INS_ALIAS_MFBR0 = 1767 -PPC_INS_ALIAS_MTBR0 = 1768 -PPC_INS_ALIAS_MFBR1 = 1769 -PPC_INS_ALIAS_MTBR1 = 1770 -PPC_INS_ALIAS_MFBR2 = 1771 -PPC_INS_ALIAS_MTBR2 = 1772 -PPC_INS_ALIAS_MFBR3 = 1773 -PPC_INS_ALIAS_MTBR3 = 1774 -PPC_INS_ALIAS_MFBR4 = 1775 -PPC_INS_ALIAS_MTBR4 = 1776 -PPC_INS_ALIAS_MFBR5 = 1777 -PPC_INS_ALIAS_MTBR5 = 1778 -PPC_INS_ALIAS_MFBR6 = 1779 -PPC_INS_ALIAS_MTBR6 = 1780 -PPC_INS_ALIAS_MFBR7 = 1781 -PPC_INS_ALIAS_MTBR7 = 1782 -PPC_INS_ALIAS_MTMSRD = 1783 -PPC_INS_ALIAS_MTMSR = 1784 -PPC_INS_ALIAS_MTPID = 1785 -PPC_INS_ALIAS_MFPID = 1786 -PPC_INS_ALIAS_MFSPRG4 = 1787 -PPC_INS_ALIAS_MTSPRG4 = 1788 -PPC_INS_ALIAS_MFSPRG5 = 1789 -PPC_INS_ALIAS_MTSPRG5 = 1790 -PPC_INS_ALIAS_MFSPRG6 = 1791 -PPC_INS_ALIAS_MTSPRG6 = 1792 -PPC_INS_ALIAS_MFSPRG7 = 1793 -PPC_INS_ALIAS_MTSPRG7 = 1794 -PPC_INS_ALIAS_MTDBATU = 1795 -PPC_INS_ALIAS_MFDBATU = 1796 -PPC_INS_ALIAS_MTDBATL = 1797 -PPC_INS_ALIAS_MFDBATL = 1798 -PPC_INS_ALIAS_MTIBATU = 1799 -PPC_INS_ALIAS_MFIBATU = 1800 -PPC_INS_ALIAS_MTIBATL = 1801 -PPC_INS_ALIAS_MFIBATL = 1802 -PPC_INS_ALIAS_MTPPR = 1803 -PPC_INS_ALIAS_MFPPR = 1804 -PPC_INS_ALIAS_MTESR = 1805 -PPC_INS_ALIAS_MFESR = 1806 -PPC_INS_ALIAS_MTDEAR = 1807 -PPC_INS_ALIAS_MFDEAR = 1808 -PPC_INS_ALIAS_MTTCR = 1809 -PPC_INS_ALIAS_MFTCR = 1810 -PPC_INS_ALIAS_MFTBHI = 1811 -PPC_INS_ALIAS_MTTBHI = 1812 -PPC_INS_ALIAS_MFTBLO = 1813 -PPC_INS_ALIAS_MTTBLO = 1814 -PPC_INS_ALIAS_MTSRR2 = 1815 -PPC_INS_ALIAS_MFSRR2 = 1816 -PPC_INS_ALIAS_MTSRR3 = 1817 -PPC_INS_ALIAS_MFSRR3 = 1818 -PPC_INS_ALIAS_MTDCCR = 1819 -PPC_INS_ALIAS_MFDCCR = 1820 -PPC_INS_ALIAS_MTICCR = 1821 -PPC_INS_ALIAS_MFICCR = 1822 -PPC_INS_ALIAS_TLBIE = 1823 -PPC_INS_ALIAS_TLBREHI = 1824 -PPC_INS_ALIAS_TLBRELO = 1825 -PPC_INS_ALIAS_TLBWEHI = 1826 -PPC_INS_ALIAS_TLBWELO = 1827 -PPC_INS_ALIAS_ROTLDI = 1828 -PPC_INS_ALIAS_ROTLDI_ = 1829 -PPC_INS_ALIAS_ROTLD = 1830 -PPC_INS_ALIAS_ROTLD_ = 1831 -PPC_INS_ALIAS_CLRLDI = 1832 -PPC_INS_ALIAS_CLRLDI_ = 1833 -PPC_INS_ALIAS_LNIA = 1834 -PPC_INS_ALIAS_BCp = 1835 -PPC_INS_ALIAS_BCAp = 1836 -PPC_INS_ALIAS_BCLp = 1837 -PPC_INS_ALIAS_BCLAp = 1838 -PPC_INS_ALIAS_BCm = 1839 -PPC_INS_ALIAS_BCAm = 1840 -PPC_INS_ALIAS_BCLm = 1841 -PPC_INS_ALIAS_BCLAm = 1842 -PPC_INS_ALIAS_BT = 1843 -PPC_INS_ALIAS_BTA = 1844 -PPC_INS_ALIAS_BTLR = 1845 -PPC_INS_ALIAS_BTL = 1846 -PPC_INS_ALIAS_BTLA = 1847 -PPC_INS_ALIAS_BTLRL = 1848 -PPC_INS_ALIAS_BTCTR = 1849 -PPC_INS_ALIAS_BTCTRL = 1850 -PPC_INS_ALIAS_BDZLR = 1851 -PPC_INS_ALIAS_BDZLRL = 1852 -PPC_INS_ALIAS_BDZL = 1853 -PPC_INS_ALIAS_BDZLA = 1854 -PPC_INS_ALIAS_BDZ = 1855 -PPC_INS_ALIAS_BDNZL = 1856 -PPC_INS_ALIAS_BDNZLA = 1857 -PPC_INS_ALIAS_BDNZ = 1858 -PPC_INS_ALIAS_BDZLp = 1859 -PPC_INS_ALIAS_BDZLAp = 1860 -PPC_INS_ALIAS_BDZp = 1861 -PPC_INS_ALIAS_BDNZLp = 1862 -PPC_INS_ALIAS_BDNZLAp = 1863 -PPC_INS_ALIAS_BDNZp = 1864 -PPC_INS_ALIAS_BDZLm = 1865 -PPC_INS_ALIAS_BDZLAm = 1866 -PPC_INS_ALIAS_BDZm = 1867 -PPC_INS_ALIAS_BDNZLm = 1868 -PPC_INS_ALIAS_BDNZLAm = 1869 -PPC_INS_ALIAS_BDNZm = 1870 -PPC_INS_ALIAS_BDNZLR = 1871 -PPC_INS_ALIAS_BDNZLRL = 1872 -PPC_INS_ALIAS_BDZLRp = 1873 -PPC_INS_ALIAS_BDZLRLp = 1874 -PPC_INS_ALIAS_BDNZLRp = 1875 -PPC_INS_ALIAS_BDNZLRLp = 1876 -PPC_INS_ALIAS_BDZLRm = 1877 -PPC_INS_ALIAS_BDZLRLm = 1878 -PPC_INS_ALIAS_BDNZLRm = 1879 -PPC_INS_ALIAS_BDNZLRLm = 1880 -PPC_INS_ALIAS_BF = 1881 -PPC_INS_ALIAS_BFA = 1882 -PPC_INS_ALIAS_BFLR = 1883 -PPC_INS_ALIAS_BFL = 1884 -PPC_INS_ALIAS_BFLA = 1885 -PPC_INS_ALIAS_BFLRL = 1886 -PPC_INS_ALIAS_BFCTR = 1887 -PPC_INS_ALIAS_BFCTRL = 1888 -PPC_INS_ALIAS_BTm = 1889 -PPC_INS_ALIAS_BTAm = 1890 -PPC_INS_ALIAS_BTLRm = 1891 -PPC_INS_ALIAS_BTLm = 1892 -PPC_INS_ALIAS_BTLAm = 1893 -PPC_INS_ALIAS_BTLRLm = 1894 -PPC_INS_ALIAS_BTCTRm = 1895 -PPC_INS_ALIAS_BTCTRLm = 1896 -PPC_INS_ALIAS_BFm = 1897 -PPC_INS_ALIAS_BFAm = 1898 -PPC_INS_ALIAS_BFLRm = 1899 -PPC_INS_ALIAS_BFLm = 1900 -PPC_INS_ALIAS_BFLAm = 1901 -PPC_INS_ALIAS_BFLRLm = 1902 -PPC_INS_ALIAS_BFCTRm = 1903 -PPC_INS_ALIAS_BFCTRLm = 1904 -PPC_INS_ALIAS_BTp = 1905 -PPC_INS_ALIAS_BTAp = 1906 -PPC_INS_ALIAS_BTLRp = 1907 -PPC_INS_ALIAS_BTLp = 1908 -PPC_INS_ALIAS_BTLAp = 1909 -PPC_INS_ALIAS_BTLRLp = 1910 -PPC_INS_ALIAS_BTCTRp = 1911 -PPC_INS_ALIAS_BTCTRLp = 1912 -PPC_INS_ALIAS_BFp = 1913 -PPC_INS_ALIAS_BFAp = 1914 -PPC_INS_ALIAS_BFLRp = 1915 -PPC_INS_ALIAS_BFLp = 1916 -PPC_INS_ALIAS_BFLAp = 1917 -PPC_INS_ALIAS_BFLRLp = 1918 -PPC_INS_ALIAS_BFCTRp = 1919 -PPC_INS_ALIAS_BFCTRLp = 1920 -PPC_INS_ALIAS_BDNZT = 1921 -PPC_INS_ALIAS_BDNZTA = 1922 -PPC_INS_ALIAS_BDNZTLR = 1923 -PPC_INS_ALIAS_BDNZTL = 1924 -PPC_INS_ALIAS_BDNZTLA = 1925 -PPC_INS_ALIAS_BDNZTLRL = 1926 -PPC_INS_ALIAS_BDNZF = 1927 -PPC_INS_ALIAS_BDNZFA = 1928 -PPC_INS_ALIAS_BDNZFLR = 1929 -PPC_INS_ALIAS_BDNZFL = 1930 -PPC_INS_ALIAS_BDNZFLA = 1931 -PPC_INS_ALIAS_BDNZFLRL = 1932 -PPC_INS_ALIAS_BDZT = 1933 -PPC_INS_ALIAS_BDZTA = 1934 -PPC_INS_ALIAS_BDZTLR = 1935 -PPC_INS_ALIAS_BDZTL = 1936 -PPC_INS_ALIAS_BDZTLA = 1937 -PPC_INS_ALIAS_BDZTLRL = 1938 -PPC_INS_ALIAS_BDZF = 1939 -PPC_INS_ALIAS_BDZFA = 1940 -PPC_INS_ALIAS_BDZFLR = 1941 -PPC_INS_ALIAS_BDZFL = 1942 -PPC_INS_ALIAS_BDZFLA = 1943 -PPC_INS_ALIAS_BDZFLRL = 1944 -PPC_INS_ALIAS_B = 1945 -PPC_INS_ALIAS_BA = 1946 -PPC_INS_ALIAS_BL = 1947 -PPC_INS_ALIAS_BLA = 1948 -PPC_INS_ALIAS_BLR = 1949 -PPC_INS_ALIAS_BLRL = 1950 -PPC_INS_ALIAS_BCTR = 1951 -PPC_INS_ALIAS_BCTRL = 1952 -PPC_INS_ALIAS_BLT = 1953 -PPC_INS_ALIAS_BLTA = 1954 -PPC_INS_ALIAS_BLTLR = 1955 -PPC_INS_ALIAS_BLTCTR = 1956 -PPC_INS_ALIAS_BLTL = 1957 -PPC_INS_ALIAS_BLTLA = 1958 -PPC_INS_ALIAS_BLTLRL = 1959 -PPC_INS_ALIAS_BLTCTRL = 1960 -PPC_INS_ALIAS_BLTm = 1961 -PPC_INS_ALIAS_BLTAm = 1962 -PPC_INS_ALIAS_BLTLRm = 1963 -PPC_INS_ALIAS_BLTCTRm = 1964 -PPC_INS_ALIAS_BLTLm = 1965 -PPC_INS_ALIAS_BLTLAm = 1966 -PPC_INS_ALIAS_BLTLRLm = 1967 -PPC_INS_ALIAS_BLTCTRLm = 1968 -PPC_INS_ALIAS_BLTp = 1969 -PPC_INS_ALIAS_BLTAp = 1970 -PPC_INS_ALIAS_BLTLRp = 1971 -PPC_INS_ALIAS_BLTCTRp = 1972 -PPC_INS_ALIAS_BLTLp = 1973 -PPC_INS_ALIAS_BLTLAp = 1974 -PPC_INS_ALIAS_BLTLRLp = 1975 -PPC_INS_ALIAS_BLTCTRLp = 1976 -PPC_INS_ALIAS_BGT = 1977 -PPC_INS_ALIAS_BGTA = 1978 -PPC_INS_ALIAS_BGTLR = 1979 -PPC_INS_ALIAS_BGTCTR = 1980 -PPC_INS_ALIAS_BGTL = 1981 -PPC_INS_ALIAS_BGTLA = 1982 -PPC_INS_ALIAS_BGTLRL = 1983 -PPC_INS_ALIAS_BGTCTRL = 1984 -PPC_INS_ALIAS_BGTm = 1985 -PPC_INS_ALIAS_BGTAm = 1986 -PPC_INS_ALIAS_BGTLRm = 1987 -PPC_INS_ALIAS_BGTCTRm = 1988 -PPC_INS_ALIAS_BGTLm = 1989 -PPC_INS_ALIAS_BGTLAm = 1990 -PPC_INS_ALIAS_BGTLRLm = 1991 -PPC_INS_ALIAS_BGTCTRLm = 1992 -PPC_INS_ALIAS_BGTp = 1993 -PPC_INS_ALIAS_BGTAp = 1994 -PPC_INS_ALIAS_BGTLRp = 1995 -PPC_INS_ALIAS_BGTCTRp = 1996 -PPC_INS_ALIAS_BGTLp = 1997 -PPC_INS_ALIAS_BGTLAp = 1998 -PPC_INS_ALIAS_BGTLRLp = 1999 -PPC_INS_ALIAS_BGTCTRLp = 2000 -PPC_INS_ALIAS_BEQ = 2001 -PPC_INS_ALIAS_BEQA = 2002 -PPC_INS_ALIAS_BEQLR = 2003 -PPC_INS_ALIAS_BEQCTR = 2004 -PPC_INS_ALIAS_BEQL = 2005 -PPC_INS_ALIAS_BEQLA = 2006 -PPC_INS_ALIAS_BEQLRL = 2007 -PPC_INS_ALIAS_BEQCTRL = 2008 -PPC_INS_ALIAS_BEQm = 2009 -PPC_INS_ALIAS_BEQAm = 2010 -PPC_INS_ALIAS_BEQLRm = 2011 -PPC_INS_ALIAS_BEQCTRm = 2012 -PPC_INS_ALIAS_BEQLm = 2013 -PPC_INS_ALIAS_BEQLAm = 2014 -PPC_INS_ALIAS_BEQLRLm = 2015 -PPC_INS_ALIAS_BEQCTRLm = 2016 -PPC_INS_ALIAS_BEQp = 2017 -PPC_INS_ALIAS_BEQAp = 2018 -PPC_INS_ALIAS_BEQLRp = 2019 -PPC_INS_ALIAS_BEQCTRp = 2020 -PPC_INS_ALIAS_BEQLp = 2021 -PPC_INS_ALIAS_BEQLAp = 2022 -PPC_INS_ALIAS_BEQLRLp = 2023 -PPC_INS_ALIAS_BEQCTRLp = 2024 -PPC_INS_ALIAS_BUN = 2025 -PPC_INS_ALIAS_BUNA = 2026 -PPC_INS_ALIAS_BUNLR = 2027 -PPC_INS_ALIAS_BUNCTR = 2028 -PPC_INS_ALIAS_BUNL = 2029 -PPC_INS_ALIAS_BUNLA = 2030 -PPC_INS_ALIAS_BUNLRL = 2031 -PPC_INS_ALIAS_BUNCTRL = 2032 -PPC_INS_ALIAS_BUNm = 2033 -PPC_INS_ALIAS_BUNAm = 2034 -PPC_INS_ALIAS_BUNLRm = 2035 -PPC_INS_ALIAS_BUNCTRm = 2036 -PPC_INS_ALIAS_BUNLm = 2037 -PPC_INS_ALIAS_BUNLAm = 2038 -PPC_INS_ALIAS_BUNLRLm = 2039 -PPC_INS_ALIAS_BUNCTRLm = 2040 -PPC_INS_ALIAS_BUNp = 2041 -PPC_INS_ALIAS_BUNAp = 2042 -PPC_INS_ALIAS_BUNLRp = 2043 -PPC_INS_ALIAS_BUNCTRp = 2044 -PPC_INS_ALIAS_BUNLp = 2045 -PPC_INS_ALIAS_BUNLAp = 2046 -PPC_INS_ALIAS_BUNLRLp = 2047 -PPC_INS_ALIAS_BUNCTRLp = 2048 -PPC_INS_ALIAS_BSO = 2049 -PPC_INS_ALIAS_BSOA = 2050 -PPC_INS_ALIAS_BSOLR = 2051 -PPC_INS_ALIAS_BSOCTR = 2052 -PPC_INS_ALIAS_BSOL = 2053 -PPC_INS_ALIAS_BSOLA = 2054 -PPC_INS_ALIAS_BSOLRL = 2055 -PPC_INS_ALIAS_BSOCTRL = 2056 -PPC_INS_ALIAS_BSOm = 2057 -PPC_INS_ALIAS_BSOAm = 2058 -PPC_INS_ALIAS_BSOLRm = 2059 -PPC_INS_ALIAS_BSOCTRm = 2060 -PPC_INS_ALIAS_BSOLm = 2061 -PPC_INS_ALIAS_BSOLAm = 2062 -PPC_INS_ALIAS_BSOLRLm = 2063 -PPC_INS_ALIAS_BSOCTRLm = 2064 -PPC_INS_ALIAS_BSOp = 2065 -PPC_INS_ALIAS_BSOAp = 2066 -PPC_INS_ALIAS_BSOLRp = 2067 -PPC_INS_ALIAS_BSOCTRp = 2068 -PPC_INS_ALIAS_BSOLp = 2069 -PPC_INS_ALIAS_BSOLAp = 2070 -PPC_INS_ALIAS_BSOLRLp = 2071 -PPC_INS_ALIAS_BSOCTRLp = 2072 -PPC_INS_ALIAS_BGE = 2073 -PPC_INS_ALIAS_BGEA = 2074 -PPC_INS_ALIAS_BGELR = 2075 -PPC_INS_ALIAS_BGECTR = 2076 -PPC_INS_ALIAS_BGEL = 2077 -PPC_INS_ALIAS_BGELA = 2078 -PPC_INS_ALIAS_BGELRL = 2079 -PPC_INS_ALIAS_BGECTRL = 2080 -PPC_INS_ALIAS_BGEm = 2081 -PPC_INS_ALIAS_BGEAm = 2082 -PPC_INS_ALIAS_BGELRm = 2083 -PPC_INS_ALIAS_BGECTRm = 2084 -PPC_INS_ALIAS_BGELm = 2085 -PPC_INS_ALIAS_BGELAm = 2086 -PPC_INS_ALIAS_BGELRLm = 2087 -PPC_INS_ALIAS_BGECTRLm = 2088 -PPC_INS_ALIAS_BGEp = 2089 -PPC_INS_ALIAS_BGEAp = 2090 -PPC_INS_ALIAS_BGELRp = 2091 -PPC_INS_ALIAS_BGECTRp = 2092 -PPC_INS_ALIAS_BGELp = 2093 -PPC_INS_ALIAS_BGELAp = 2094 -PPC_INS_ALIAS_BGELRLp = 2095 -PPC_INS_ALIAS_BGECTRLp = 2096 -PPC_INS_ALIAS_BNL = 2097 -PPC_INS_ALIAS_BNLA = 2098 -PPC_INS_ALIAS_BNLLR = 2099 -PPC_INS_ALIAS_BNLCTR = 2100 -PPC_INS_ALIAS_BNLL = 2101 -PPC_INS_ALIAS_BNLLA = 2102 -PPC_INS_ALIAS_BNLLRL = 2103 -PPC_INS_ALIAS_BNLCTRL = 2104 -PPC_INS_ALIAS_BNLm = 2105 -PPC_INS_ALIAS_BNLAm = 2106 -PPC_INS_ALIAS_BNLLRm = 2107 -PPC_INS_ALIAS_BNLCTRm = 2108 -PPC_INS_ALIAS_BNLLm = 2109 -PPC_INS_ALIAS_BNLLAm = 2110 -PPC_INS_ALIAS_BNLLRLm = 2111 -PPC_INS_ALIAS_BNLCTRLm = 2112 -PPC_INS_ALIAS_BNLp = 2113 -PPC_INS_ALIAS_BNLAp = 2114 -PPC_INS_ALIAS_BNLLRp = 2115 -PPC_INS_ALIAS_BNLCTRp = 2116 -PPC_INS_ALIAS_BNLLp = 2117 -PPC_INS_ALIAS_BNLLAp = 2118 -PPC_INS_ALIAS_BNLLRLp = 2119 -PPC_INS_ALIAS_BNLCTRLp = 2120 -PPC_INS_ALIAS_BLE = 2121 -PPC_INS_ALIAS_BLEA = 2122 -PPC_INS_ALIAS_BLELR = 2123 -PPC_INS_ALIAS_BLECTR = 2124 -PPC_INS_ALIAS_BLEL = 2125 -PPC_INS_ALIAS_BLELA = 2126 -PPC_INS_ALIAS_BLELRL = 2127 -PPC_INS_ALIAS_BLECTRL = 2128 -PPC_INS_ALIAS_BLEm = 2129 -PPC_INS_ALIAS_BLEAm = 2130 -PPC_INS_ALIAS_BLELRm = 2131 -PPC_INS_ALIAS_BLECTRm = 2132 -PPC_INS_ALIAS_BLELm = 2133 -PPC_INS_ALIAS_BLELAm = 2134 -PPC_INS_ALIAS_BLELRLm = 2135 -PPC_INS_ALIAS_BLECTRLm = 2136 -PPC_INS_ALIAS_BLEp = 2137 -PPC_INS_ALIAS_BLEAp = 2138 -PPC_INS_ALIAS_BLELRp = 2139 -PPC_INS_ALIAS_BLECTRp = 2140 -PPC_INS_ALIAS_BLELp = 2141 -PPC_INS_ALIAS_BLELAp = 2142 -PPC_INS_ALIAS_BLELRLp = 2143 -PPC_INS_ALIAS_BLECTRLp = 2144 -PPC_INS_ALIAS_BNG = 2145 -PPC_INS_ALIAS_BNGA = 2146 -PPC_INS_ALIAS_BNGLR = 2147 -PPC_INS_ALIAS_BNGCTR = 2148 -PPC_INS_ALIAS_BNGL = 2149 -PPC_INS_ALIAS_BNGLA = 2150 -PPC_INS_ALIAS_BNGLRL = 2151 -PPC_INS_ALIAS_BNGCTRL = 2152 -PPC_INS_ALIAS_BNGm = 2153 -PPC_INS_ALIAS_BNGAm = 2154 -PPC_INS_ALIAS_BNGLRm = 2155 -PPC_INS_ALIAS_BNGCTRm = 2156 -PPC_INS_ALIAS_BNGLm = 2157 -PPC_INS_ALIAS_BNGLAm = 2158 -PPC_INS_ALIAS_BNGLRLm = 2159 -PPC_INS_ALIAS_BNGCTRLm = 2160 -PPC_INS_ALIAS_BNGp = 2161 -PPC_INS_ALIAS_BNGAp = 2162 -PPC_INS_ALIAS_BNGLRp = 2163 -PPC_INS_ALIAS_BNGCTRp = 2164 -PPC_INS_ALIAS_BNGLp = 2165 -PPC_INS_ALIAS_BNGLAp = 2166 -PPC_INS_ALIAS_BNGLRLp = 2167 -PPC_INS_ALIAS_BNGCTRLp = 2168 -PPC_INS_ALIAS_BNE = 2169 -PPC_INS_ALIAS_BNEA = 2170 -PPC_INS_ALIAS_BNELR = 2171 -PPC_INS_ALIAS_BNECTR = 2172 -PPC_INS_ALIAS_BNEL = 2173 -PPC_INS_ALIAS_BNELA = 2174 -PPC_INS_ALIAS_BNELRL = 2175 -PPC_INS_ALIAS_BNECTRL = 2176 -PPC_INS_ALIAS_BNEm = 2177 -PPC_INS_ALIAS_BNEAm = 2178 -PPC_INS_ALIAS_BNELRm = 2179 -PPC_INS_ALIAS_BNECTRm = 2180 -PPC_INS_ALIAS_BNELm = 2181 -PPC_INS_ALIAS_BNELAm = 2182 -PPC_INS_ALIAS_BNELRLm = 2183 -PPC_INS_ALIAS_BNECTRLm = 2184 -PPC_INS_ALIAS_BNEp = 2185 -PPC_INS_ALIAS_BNEAp = 2186 -PPC_INS_ALIAS_BNELRp = 2187 -PPC_INS_ALIAS_BNECTRp = 2188 -PPC_INS_ALIAS_BNELp = 2189 -PPC_INS_ALIAS_BNELAp = 2190 -PPC_INS_ALIAS_BNELRLp = 2191 -PPC_INS_ALIAS_BNECTRLp = 2192 -PPC_INS_ALIAS_BNU = 2193 -PPC_INS_ALIAS_BNUA = 2194 -PPC_INS_ALIAS_BNULR = 2195 -PPC_INS_ALIAS_BNUCTR = 2196 -PPC_INS_ALIAS_BNUL = 2197 -PPC_INS_ALIAS_BNULA = 2198 -PPC_INS_ALIAS_BNULRL = 2199 -PPC_INS_ALIAS_BNUCTRL = 2200 -PPC_INS_ALIAS_BNUm = 2201 -PPC_INS_ALIAS_BNUAm = 2202 -PPC_INS_ALIAS_BNULRm = 2203 -PPC_INS_ALIAS_BNUCTRm = 2204 -PPC_INS_ALIAS_BNULm = 2205 -PPC_INS_ALIAS_BNULAm = 2206 -PPC_INS_ALIAS_BNULRLm = 2207 -PPC_INS_ALIAS_BNUCTRLm = 2208 -PPC_INS_ALIAS_BNUp = 2209 -PPC_INS_ALIAS_BNUAp = 2210 -PPC_INS_ALIAS_BNULRp = 2211 -PPC_INS_ALIAS_BNUCTRp = 2212 -PPC_INS_ALIAS_BNULp = 2213 -PPC_INS_ALIAS_BNULAp = 2214 -PPC_INS_ALIAS_BNULRLp = 2215 -PPC_INS_ALIAS_BNUCTRLp = 2216 -PPC_INS_ALIAS_BNS = 2217 -PPC_INS_ALIAS_BNSA = 2218 -PPC_INS_ALIAS_BNSLR = 2219 -PPC_INS_ALIAS_BNSCTR = 2220 -PPC_INS_ALIAS_BNSL = 2221 -PPC_INS_ALIAS_BNSLA = 2222 -PPC_INS_ALIAS_BNSLRL = 2223 -PPC_INS_ALIAS_BNSCTRL = 2224 -PPC_INS_ALIAS_BNSm = 2225 -PPC_INS_ALIAS_BNSAm = 2226 -PPC_INS_ALIAS_BNSLRm = 2227 -PPC_INS_ALIAS_BNSCTRm = 2228 -PPC_INS_ALIAS_BNSLm = 2229 -PPC_INS_ALIAS_BNSLAm = 2230 -PPC_INS_ALIAS_BNSLRLm = 2231 -PPC_INS_ALIAS_BNSCTRLm = 2232 -PPC_INS_ALIAS_BNSp = 2233 -PPC_INS_ALIAS_BNSAp = 2234 -PPC_INS_ALIAS_BNSLRp = 2235 -PPC_INS_ALIAS_BNSCTRp = 2236 -PPC_INS_ALIAS_BNSLp = 2237 -PPC_INS_ALIAS_BNSLAp = 2238 -PPC_INS_ALIAS_BNSLRLp = 2239 -PPC_INS_ALIAS_BNSCTRLp = 2240 -PPC_INS_ALIAS_CMPWI = 2241 -PPC_INS_ALIAS_CMPW = 2242 -PPC_INS_ALIAS_CMPLWI = 2243 -PPC_INS_ALIAS_CMPLW = 2244 -PPC_INS_ALIAS_CMPDI = 2245 -PPC_INS_ALIAS_CMPD = 2246 -PPC_INS_ALIAS_CMPLDI = 2247 -PPC_INS_ALIAS_CMPLD = 2248 -PPC_INS_ALIAS_CMPI = 2249 -PPC_INS_ALIAS_CMP = 2250 -PPC_INS_ALIAS_CMPLI = 2251 -PPC_INS_ALIAS_CMPL = 2252 -PPC_INS_ALIAS_TRAP = 2253 -PPC_INS_ALIAS_TDLTI = 2254 -PPC_INS_ALIAS_TDLT = 2255 -PPC_INS_ALIAS_TWLTI = 2256 -PPC_INS_ALIAS_TWLT = 2257 -PPC_INS_ALIAS_TDLEI = 2258 -PPC_INS_ALIAS_TDLE = 2259 -PPC_INS_ALIAS_TWLEI = 2260 -PPC_INS_ALIAS_TWLE = 2261 -PPC_INS_ALIAS_TDEQI = 2262 -PPC_INS_ALIAS_TDEQ = 2263 -PPC_INS_ALIAS_TWEQI = 2264 -PPC_INS_ALIAS_TWEQ = 2265 -PPC_INS_ALIAS_TDGEI = 2266 -PPC_INS_ALIAS_TDGE = 2267 -PPC_INS_ALIAS_TWGEI = 2268 -PPC_INS_ALIAS_TWGE = 2269 -PPC_INS_ALIAS_TDGTI = 2270 -PPC_INS_ALIAS_TDGT = 2271 -PPC_INS_ALIAS_TWGTI = 2272 -PPC_INS_ALIAS_TWGT = 2273 -PPC_INS_ALIAS_TDNLI = 2274 -PPC_INS_ALIAS_TDNL = 2275 -PPC_INS_ALIAS_TWNLI = 2276 -PPC_INS_ALIAS_TWNL = 2277 -PPC_INS_ALIAS_TDNEI = 2278 -PPC_INS_ALIAS_TDNE = 2279 -PPC_INS_ALIAS_TWNEI = 2280 -PPC_INS_ALIAS_TWNE = 2281 -PPC_INS_ALIAS_TDNGI = 2282 -PPC_INS_ALIAS_TDNG = 2283 -PPC_INS_ALIAS_TWNGI = 2284 -PPC_INS_ALIAS_TWNG = 2285 -PPC_INS_ALIAS_TDLLTI = 2286 -PPC_INS_ALIAS_TDLLT = 2287 -PPC_INS_ALIAS_TWLLTI = 2288 -PPC_INS_ALIAS_TWLLT = 2289 -PPC_INS_ALIAS_TDLLEI = 2290 -PPC_INS_ALIAS_TDLLE = 2291 -PPC_INS_ALIAS_TWLLEI = 2292 -PPC_INS_ALIAS_TWLLE = 2293 -PPC_INS_ALIAS_TDLGEI = 2294 -PPC_INS_ALIAS_TDLGE = 2295 -PPC_INS_ALIAS_TWLGEI = 2296 -PPC_INS_ALIAS_TWLGE = 2297 -PPC_INS_ALIAS_TDLGTI = 2298 -PPC_INS_ALIAS_TDLGT = 2299 -PPC_INS_ALIAS_TWLGTI = 2300 -PPC_INS_ALIAS_TWLGT = 2301 -PPC_INS_ALIAS_TDLNLI = 2302 -PPC_INS_ALIAS_TDLNL = 2303 -PPC_INS_ALIAS_TWLNLI = 2304 -PPC_INS_ALIAS_TWLNL = 2305 -PPC_INS_ALIAS_TDLNGI = 2306 -PPC_INS_ALIAS_TDLNG = 2307 -PPC_INS_ALIAS_TWLNGI = 2308 -PPC_INS_ALIAS_TWLNG = 2309 -PPC_INS_ALIAS_TDUI = 2310 -PPC_INS_ALIAS_TDU = 2311 -PPC_INS_ALIAS_TWUI = 2312 -PPC_INS_ALIAS_TWU = 2313 -PPC_INS_ALIAS_PASTE_ = 2314 -PPC_INS_ALIAS_QVFCLR = 2315 -PPC_INS_ALIAS_QVFAND = 2316 -PPC_INS_ALIAS_QVFANDC = 2317 -PPC_INS_ALIAS_QVFCTFB = 2318 -PPC_INS_ALIAS_QVFXOR = 2319 -PPC_INS_ALIAS_QVFOR = 2320 -PPC_INS_ALIAS_QVFNOR = 2321 -PPC_INS_ALIAS_QVFEQU = 2322 -PPC_INS_ALIAS_QVFNOT = 2323 -PPC_INS_ALIAS_QVFORC = 2324 -PPC_INS_ALIAS_QVFNAND = 2325 -PPC_INS_ALIAS_QVFSET = 2326 -PPC_INS_ALIAS_SLWI = 2327 -PPC_INS_ALIAS_SRWI = 2328 -PPC_INS_ALIAS_SLDI = 2329 -PPC_INS_ALIAS_END = 2330 +PPC_INS_PSUBI = 26 +PPC_INS_RLWIMI = 27 +PPC_INS_RLWINM = 28 +PPC_INS_RLWNM = 29 +PPC_INS_ROTRDI = 30 +PPC_INS_ROTRWI = 31 +PPC_INS_SLDI = 32 +PPC_INS_SLWI = 33 +PPC_INS_SRDI = 34 +PPC_INS_SRWI = 35 +PPC_INS_SUBI = 36 +PPC_INS_SUBIC = 37 +PPC_INS_SUBIS = 38 +PPC_INS_SUBPCIS = 39 +PPC_INS_ADD = 40 +PPC_INS_ADDO = 41 +PPC_INS_ADDC = 42 +PPC_INS_ADDCO = 43 +PPC_INS_ADDE = 44 +PPC_INS_ADDEO = 45 +PPC_INS_ADDEX = 46 +PPC_INS_ADDG6S = 47 +PPC_INS_ADDI = 48 +PPC_INS_ADDIC = 49 +PPC_INS_ADDIS = 50 +PPC_INS_ADDME = 51 +PPC_INS_ADDMEO = 52 +PPC_INS_ADDPCIS = 53 +PPC_INS_ADDZE = 54 +PPC_INS_ADDZEO = 55 +PPC_INS_AND = 56 +PPC_INS_ANDC = 57 +PPC_INS_ANDIS = 58 +PPC_INS_ANDI = 59 +PPC_INS_ATTN = 60 +PPC_INS_B = 61 +PPC_INS_BA = 62 +PPC_INS_BCDADD = 63 +PPC_INS_BCDCFN = 64 +PPC_INS_BCDCFSQ = 65 +PPC_INS_BCDCFZ = 66 +PPC_INS_BCDCPSGN = 67 +PPC_INS_BCDCTN = 68 +PPC_INS_BCDCTSQ = 69 +PPC_INS_BCDCTZ = 70 +PPC_INS_BCDSETSGN = 71 +PPC_INS_BCDSR = 72 +PPC_INS_BCDSUB = 73 +PPC_INS_BCDS = 74 +PPC_INS_BCDTRUNC = 75 +PPC_INS_BCDUS = 76 +PPC_INS_BCDUTRUNC = 77 +PPC_INS_BCTR = 78 +PPC_INS_BCTRL = 79 +PPC_INS_BL = 80 +PPC_INS_BLA = 81 +PPC_INS_BLR = 82 +PPC_INS_BLRL = 83 +PPC_INS_BPERMD = 84 +PPC_INS_BRD = 85 +PPC_INS_BRH = 86 +PPC_INS_BRINC = 87 +PPC_INS_BRW = 88 +PPC_INS_CBCDTD = 89 +PPC_INS_CDTBCD = 90 +PPC_INS_CFUGED = 91 +PPC_INS_CLRBHRB = 92 +PPC_INS_CMPB = 93 +PPC_INS_CMPD = 94 +PPC_INS_CMPDI = 95 +PPC_INS_CMPEQB = 96 +PPC_INS_CMPLD = 97 +PPC_INS_CMPLDI = 98 +PPC_INS_CMPLW = 99 +PPC_INS_CMPLWI = 100 +PPC_INS_CMPRB = 101 +PPC_INS_CMPW = 102 +PPC_INS_CMPWI = 103 +PPC_INS_CNTLZD = 104 +PPC_INS_CNTLZDM = 105 +PPC_INS_CNTLZW = 106 +PPC_INS_CNTTZD = 107 +PPC_INS_CNTTZDM = 108 +PPC_INS_CNTTZW = 109 +PPC_INS_CPABORT = 110 +PPC_INS_COPY = 111 +PPC_INS_PASTE = 112 +PPC_INS_CRAND = 113 +PPC_INS_CRANDC = 114 +PPC_INS_CREQV = 115 +PPC_INS_CRNAND = 116 +PPC_INS_CRNOR = 117 +PPC_INS_CROR = 118 +PPC_INS_CRORC = 119 +PPC_INS_CRXOR = 120 +PPC_INS_DADD = 121 +PPC_INS_DADDQ = 122 +PPC_INS_DARN = 123 +PPC_INS_DCBA = 124 +PPC_INS_DCBFEP = 125 +PPC_INS_DCBI = 126 +PPC_INS_DCBST = 127 +PPC_INS_DCBSTEP = 128 +PPC_INS_DCBTEP = 129 +PPC_INS_DCBTSTEP = 130 +PPC_INS_DCBZ = 131 +PPC_INS_DCBZEP = 132 +PPC_INS_DCBZL = 133 +PPC_INS_DCBZLEP = 134 +PPC_INS_DCCCI = 135 +PPC_INS_DCFFIX = 136 +PPC_INS_DCFFIXQ = 137 +PPC_INS_DCFFIXQQ = 138 +PPC_INS_DCMPO = 139 +PPC_INS_DCMPOQ = 140 +PPC_INS_DCMPU = 141 +PPC_INS_DCMPUQ = 142 +PPC_INS_DCTDP = 143 +PPC_INS_DCTFIX = 144 +PPC_INS_DCTFIXQ = 145 +PPC_INS_DCTFIXQQ = 146 +PPC_INS_DCTQPQ = 147 +PPC_INS_DDEDPD = 148 +PPC_INS_DDEDPDQ = 149 +PPC_INS_DDIV = 150 +PPC_INS_DDIVQ = 151 +PPC_INS_DENBCD = 152 +PPC_INS_DENBCDQ = 153 +PPC_INS_DIEX = 154 +PPC_INS_DIEXQ = 155 +PPC_INS_DIVD = 156 +PPC_INS_DIVDE = 157 +PPC_INS_DIVDEO = 158 +PPC_INS_DIVDEU = 159 +PPC_INS_DIVDEUO = 160 +PPC_INS_DIVDO = 161 +PPC_INS_DIVDU = 162 +PPC_INS_DIVDUO = 163 +PPC_INS_DIVW = 164 +PPC_INS_DIVWE = 165 +PPC_INS_DIVWEO = 166 +PPC_INS_DIVWEU = 167 +PPC_INS_DIVWEUO = 168 +PPC_INS_DIVWO = 169 +PPC_INS_DIVWU = 170 +PPC_INS_DIVWUO = 171 +PPC_INS_DMMR = 172 +PPC_INS_DMSETDMRZ = 173 +PPC_INS_DMUL = 174 +PPC_INS_DMULQ = 175 +PPC_INS_DMXOR = 176 +PPC_INS_DMXXEXTFDMR256 = 177 +PPC_INS_DMXXEXTFDMR512 = 178 +PPC_INS_DMXXINSTFDMR256 = 179 +PPC_INS_DMXXINSTFDMR512 = 180 +PPC_INS_DQUA = 181 +PPC_INS_DQUAI = 182 +PPC_INS_DQUAIQ = 183 +PPC_INS_DQUAQ = 184 +PPC_INS_DRDPQ = 185 +PPC_INS_DRINTN = 186 +PPC_INS_DRINTNQ = 187 +PPC_INS_DRINTX = 188 +PPC_INS_DRINTXQ = 189 +PPC_INS_DRRND = 190 +PPC_INS_DRRNDQ = 191 +PPC_INS_DRSP = 192 +PPC_INS_DSCLI = 193 +PPC_INS_DSCLIQ = 194 +PPC_INS_DSCRI = 195 +PPC_INS_DSCRIQ = 196 +PPC_INS_DSS = 197 +PPC_INS_DSSALL = 198 +PPC_INS_DST = 199 +PPC_INS_DSTST = 200 +PPC_INS_DSTSTT = 201 +PPC_INS_DSTT = 202 +PPC_INS_DSUB = 203 +PPC_INS_DSUBQ = 204 +PPC_INS_DTSTDC = 205 +PPC_INS_DTSTDCQ = 206 +PPC_INS_DTSTDG = 207 +PPC_INS_DTSTDGQ = 208 +PPC_INS_DTSTEX = 209 +PPC_INS_DTSTEXQ = 210 +PPC_INS_DTSTSF = 211 +PPC_INS_DTSTSFI = 212 +PPC_INS_DTSTSFIQ = 213 +PPC_INS_DTSTSFQ = 214 +PPC_INS_DXEX = 215 +PPC_INS_DXEXQ = 216 +PPC_INS_EFDABS = 217 +PPC_INS_EFDADD = 218 +PPC_INS_EFDCFS = 219 +PPC_INS_EFDCFSF = 220 +PPC_INS_EFDCFSI = 221 +PPC_INS_EFDCFSID = 222 +PPC_INS_EFDCFUF = 223 +PPC_INS_EFDCFUI = 224 +PPC_INS_EFDCFUID = 225 +PPC_INS_EFDCMPEQ = 226 +PPC_INS_EFDCMPGT = 227 +PPC_INS_EFDCMPLT = 228 +PPC_INS_EFDCTSF = 229 +PPC_INS_EFDCTSI = 230 +PPC_INS_EFDCTSIDZ = 231 +PPC_INS_EFDCTSIZ = 232 +PPC_INS_EFDCTUF = 233 +PPC_INS_EFDCTUI = 234 +PPC_INS_EFDCTUIDZ = 235 +PPC_INS_EFDCTUIZ = 236 +PPC_INS_EFDDIV = 237 +PPC_INS_EFDMUL = 238 +PPC_INS_EFDNABS = 239 +PPC_INS_EFDNEG = 240 +PPC_INS_EFDSUB = 241 +PPC_INS_EFDTSTEQ = 242 +PPC_INS_EFDTSTGT = 243 +PPC_INS_EFDTSTLT = 244 +PPC_INS_EFSABS = 245 +PPC_INS_EFSADD = 246 +PPC_INS_EFSCFD = 247 +PPC_INS_EFSCFSF = 248 +PPC_INS_EFSCFSI = 249 +PPC_INS_EFSCFUF = 250 +PPC_INS_EFSCFUI = 251 +PPC_INS_EFSCMPEQ = 252 +PPC_INS_EFSCMPGT = 253 +PPC_INS_EFSCMPLT = 254 +PPC_INS_EFSCTSF = 255 +PPC_INS_EFSCTSI = 256 +PPC_INS_EFSCTSIZ = 257 +PPC_INS_EFSCTUF = 258 +PPC_INS_EFSCTUI = 259 +PPC_INS_EFSCTUIZ = 260 +PPC_INS_EFSDIV = 261 +PPC_INS_EFSMUL = 262 +PPC_INS_EFSNABS = 263 +PPC_INS_EFSNEG = 264 +PPC_INS_EFSSUB = 265 +PPC_INS_EFSTSTEQ = 266 +PPC_INS_EFSTSTGT = 267 +PPC_INS_EFSTSTLT = 268 +PPC_INS_EQV = 269 +PPC_INS_EVABS = 270 +PPC_INS_EVADDIW = 271 +PPC_INS_EVADDSMIAAW = 272 +PPC_INS_EVADDSSIAAW = 273 +PPC_INS_EVADDUMIAAW = 274 +PPC_INS_EVADDUSIAAW = 275 +PPC_INS_EVADDW = 276 +PPC_INS_EVAND = 277 +PPC_INS_EVANDC = 278 +PPC_INS_EVCMPEQ = 279 +PPC_INS_EVCMPGTS = 280 +PPC_INS_EVCMPGTU = 281 +PPC_INS_EVCMPLTS = 282 +PPC_INS_EVCMPLTU = 283 +PPC_INS_EVCNTLSW = 284 +PPC_INS_EVCNTLZW = 285 +PPC_INS_EVDIVWS = 286 +PPC_INS_EVDIVWU = 287 +PPC_INS_EVEQV = 288 +PPC_INS_EVEXTSB = 289 +PPC_INS_EVEXTSH = 290 +PPC_INS_EVFSABS = 291 +PPC_INS_EVFSADD = 292 +PPC_INS_EVFSCFSF = 293 +PPC_INS_EVFSCFSI = 294 +PPC_INS_EVFSCFUF = 295 +PPC_INS_EVFSCFUI = 296 +PPC_INS_EVFSCMPEQ = 297 +PPC_INS_EVFSCMPGT = 298 +PPC_INS_EVFSCMPLT = 299 +PPC_INS_EVFSCTSF = 300 +PPC_INS_EVFSCTSI = 301 +PPC_INS_EVFSCTSIZ = 302 +PPC_INS_EVFSCTUI = 303 +PPC_INS_EVFSDIV = 304 +PPC_INS_EVFSMUL = 305 +PPC_INS_EVFSNABS = 306 +PPC_INS_EVFSNEG = 307 +PPC_INS_EVFSSUB = 308 +PPC_INS_EVFSTSTEQ = 309 +PPC_INS_EVFSTSTGT = 310 +PPC_INS_EVFSTSTLT = 311 +PPC_INS_EVLDD = 312 +PPC_INS_EVLDDX = 313 +PPC_INS_EVLDH = 314 +PPC_INS_EVLDHX = 315 +PPC_INS_EVLDW = 316 +PPC_INS_EVLDWX = 317 +PPC_INS_EVLHHESPLAT = 318 +PPC_INS_EVLHHESPLATX = 319 +PPC_INS_EVLHHOSSPLAT = 320 +PPC_INS_EVLHHOSSPLATX = 321 +PPC_INS_EVLHHOUSPLAT = 322 +PPC_INS_EVLHHOUSPLATX = 323 +PPC_INS_EVLWHE = 324 +PPC_INS_EVLWHEX = 325 +PPC_INS_EVLWHOS = 326 +PPC_INS_EVLWHOSX = 327 +PPC_INS_EVLWHOU = 328 +PPC_INS_EVLWHOUX = 329 +PPC_INS_EVLWHSPLAT = 330 +PPC_INS_EVLWHSPLATX = 331 +PPC_INS_EVLWWSPLAT = 332 +PPC_INS_EVLWWSPLATX = 333 +PPC_INS_EVMERGEHI = 334 +PPC_INS_EVMERGEHILO = 335 +PPC_INS_EVMERGELO = 336 +PPC_INS_EVMERGELOHI = 337 +PPC_INS_EVMHEGSMFAA = 338 +PPC_INS_EVMHEGSMFAN = 339 +PPC_INS_EVMHEGSMIAA = 340 +PPC_INS_EVMHEGSMIAN = 341 +PPC_INS_EVMHEGUMIAA = 342 +PPC_INS_EVMHEGUMIAN = 343 +PPC_INS_EVMHESMF = 344 +PPC_INS_EVMHESMFA = 345 +PPC_INS_EVMHESMFAAW = 346 +PPC_INS_EVMHESMFANW = 347 +PPC_INS_EVMHESMI = 348 +PPC_INS_EVMHESMIA = 349 +PPC_INS_EVMHESMIAAW = 350 +PPC_INS_EVMHESMIANW = 351 +PPC_INS_EVMHESSF = 352 +PPC_INS_EVMHESSFA = 353 +PPC_INS_EVMHESSFAAW = 354 +PPC_INS_EVMHESSFANW = 355 +PPC_INS_EVMHESSIAAW = 356 +PPC_INS_EVMHESSIANW = 357 +PPC_INS_EVMHEUMI = 358 +PPC_INS_EVMHEUMIA = 359 +PPC_INS_EVMHEUMIAAW = 360 +PPC_INS_EVMHEUMIANW = 361 +PPC_INS_EVMHEUSIAAW = 362 +PPC_INS_EVMHEUSIANW = 363 +PPC_INS_EVMHOGSMFAA = 364 +PPC_INS_EVMHOGSMFAN = 365 +PPC_INS_EVMHOGSMIAA = 366 +PPC_INS_EVMHOGSMIAN = 367 +PPC_INS_EVMHOGUMIAA = 368 +PPC_INS_EVMHOGUMIAN = 369 +PPC_INS_EVMHOSMF = 370 +PPC_INS_EVMHOSMFA = 371 +PPC_INS_EVMHOSMFAAW = 372 +PPC_INS_EVMHOSMFANW = 373 +PPC_INS_EVMHOSMI = 374 +PPC_INS_EVMHOSMIA = 375 +PPC_INS_EVMHOSMIAAW = 376 +PPC_INS_EVMHOSMIANW = 377 +PPC_INS_EVMHOSSF = 378 +PPC_INS_EVMHOSSFA = 379 +PPC_INS_EVMHOSSFAAW = 380 +PPC_INS_EVMHOSSFANW = 381 +PPC_INS_EVMHOSSIAAW = 382 +PPC_INS_EVMHOSSIANW = 383 +PPC_INS_EVMHOUMI = 384 +PPC_INS_EVMHOUMIA = 385 +PPC_INS_EVMHOUMIAAW = 386 +PPC_INS_EVMHOUMIANW = 387 +PPC_INS_EVMHOUSIAAW = 388 +PPC_INS_EVMHOUSIANW = 389 +PPC_INS_EVMRA = 390 +PPC_INS_EVMWHSMF = 391 +PPC_INS_EVMWHSMFA = 392 +PPC_INS_EVMWHSMI = 393 +PPC_INS_EVMWHSMIA = 394 +PPC_INS_EVMWHSSF = 395 +PPC_INS_EVMWHSSFA = 396 +PPC_INS_EVMWHUMI = 397 +PPC_INS_EVMWHUMIA = 398 +PPC_INS_EVMWLSMIAAW = 399 +PPC_INS_EVMWLSMIANW = 400 +PPC_INS_EVMWLSSIAAW = 401 +PPC_INS_EVMWLSSIANW = 402 +PPC_INS_EVMWLUMI = 403 +PPC_INS_EVMWLUMIA = 404 +PPC_INS_EVMWLUMIAAW = 405 +PPC_INS_EVMWLUMIANW = 406 +PPC_INS_EVMWLUSIAAW = 407 +PPC_INS_EVMWLUSIANW = 408 +PPC_INS_EVMWSMF = 409 +PPC_INS_EVMWSMFA = 410 +PPC_INS_EVMWSMFAA = 411 +PPC_INS_EVMWSMFAN = 412 +PPC_INS_EVMWSMI = 413 +PPC_INS_EVMWSMIA = 414 +PPC_INS_EVMWSMIAA = 415 +PPC_INS_EVMWSMIAN = 416 +PPC_INS_EVMWSSF = 417 +PPC_INS_EVMWSSFA = 418 +PPC_INS_EVMWSSFAA = 419 +PPC_INS_EVMWSSFAN = 420 +PPC_INS_EVMWUMI = 421 +PPC_INS_EVMWUMIA = 422 +PPC_INS_EVMWUMIAA = 423 +PPC_INS_EVMWUMIAN = 424 +PPC_INS_EVNAND = 425 +PPC_INS_EVNEG = 426 +PPC_INS_EVNOR = 427 +PPC_INS_EVOR = 428 +PPC_INS_EVORC = 429 +PPC_INS_EVRLW = 430 +PPC_INS_EVRLWI = 431 +PPC_INS_EVRNDW = 432 +PPC_INS_EVSEL = 433 +PPC_INS_EVSLW = 434 +PPC_INS_EVSLWI = 435 +PPC_INS_EVSPLATFI = 436 +PPC_INS_EVSPLATI = 437 +PPC_INS_EVSRWIS = 438 +PPC_INS_EVSRWIU = 439 +PPC_INS_EVSRWS = 440 +PPC_INS_EVSRWU = 441 +PPC_INS_EVSTDD = 442 +PPC_INS_EVSTDDX = 443 +PPC_INS_EVSTDH = 444 +PPC_INS_EVSTDHX = 445 +PPC_INS_EVSTDW = 446 +PPC_INS_EVSTDWX = 447 +PPC_INS_EVSTWHE = 448 +PPC_INS_EVSTWHEX = 449 +PPC_INS_EVSTWHO = 450 +PPC_INS_EVSTWHOX = 451 +PPC_INS_EVSTWWE = 452 +PPC_INS_EVSTWWEX = 453 +PPC_INS_EVSTWWO = 454 +PPC_INS_EVSTWWOX = 455 +PPC_INS_EVSUBFSMIAAW = 456 +PPC_INS_EVSUBFSSIAAW = 457 +PPC_INS_EVSUBFUMIAAW = 458 +PPC_INS_EVSUBFUSIAAW = 459 +PPC_INS_EVSUBFW = 460 +PPC_INS_EVSUBIFW = 461 +PPC_INS_EVXOR = 462 +PPC_INS_EXTSB = 463 +PPC_INS_EXTSH = 464 +PPC_INS_EXTSW = 465 +PPC_INS_EXTSWSLI = 466 +PPC_INS_EIEIO = 467 +PPC_INS_FABS = 468 +PPC_INS_FADD = 469 +PPC_INS_FADDS = 470 +PPC_INS_FCFID = 471 +PPC_INS_FCFIDS = 472 +PPC_INS_FCFIDU = 473 +PPC_INS_FCFIDUS = 474 +PPC_INS_FCMPO = 475 +PPC_INS_FCMPU = 476 +PPC_INS_FCPSGN = 477 +PPC_INS_FCTID = 478 +PPC_INS_FCTIDU = 479 +PPC_INS_FCTIDUZ = 480 +PPC_INS_FCTIDZ = 481 +PPC_INS_FCTIW = 482 +PPC_INS_FCTIWU = 483 +PPC_INS_FCTIWUZ = 484 +PPC_INS_FCTIWZ = 485 +PPC_INS_FDIV = 486 +PPC_INS_FDIVS = 487 +PPC_INS_FMADD = 488 +PPC_INS_FMADDS = 489 +PPC_INS_FMR = 490 +PPC_INS_FMSUB = 491 +PPC_INS_FMSUBS = 492 +PPC_INS_FMUL = 493 +PPC_INS_FMULS = 494 +PPC_INS_FNABS = 495 +PPC_INS_FNEG = 496 +PPC_INS_FNMADD = 497 +PPC_INS_FNMADDS = 498 +PPC_INS_FNMSUB = 499 +PPC_INS_FNMSUBS = 500 +PPC_INS_FRE = 501 +PPC_INS_FRES = 502 +PPC_INS_FRIM = 503 +PPC_INS_FRIN = 504 +PPC_INS_FRIP = 505 +PPC_INS_FRIZ = 506 +PPC_INS_FRSP = 507 +PPC_INS_FRSQRTE = 508 +PPC_INS_FRSQRTES = 509 +PPC_INS_FSEL = 510 +PPC_INS_FSQRT = 511 +PPC_INS_FSQRTS = 512 +PPC_INS_FSUB = 513 +PPC_INS_FSUBS = 514 +PPC_INS_FTDIV = 515 +PPC_INS_FTSQRT = 516 +PPC_INS_HASHCHK = 517 +PPC_INS_HASHCHKP = 518 +PPC_INS_HASHST = 519 +PPC_INS_HASHSTP = 520 +PPC_INS_HRFID = 521 +PPC_INS_ICBI = 522 +PPC_INS_ICBIEP = 523 +PPC_INS_ICBLC = 524 +PPC_INS_ICBLQ = 525 +PPC_INS_ICBT = 526 +PPC_INS_ICBTLS = 527 +PPC_INS_ICCCI = 528 +PPC_INS_ISEL = 529 +PPC_INS_ISYNC = 530 +PPC_INS_LBARX = 531 +PPC_INS_LBEPX = 532 +PPC_INS_LBZ = 533 +PPC_INS_LBZCIX = 534 +PPC_INS_LBZU = 535 +PPC_INS_LBZUX = 536 +PPC_INS_LBZX = 537 +PPC_INS_LD = 538 +PPC_INS_LDARX = 539 +PPC_INS_LDAT = 540 +PPC_INS_LDBRX = 541 +PPC_INS_LDCIX = 542 +PPC_INS_LDU = 543 +PPC_INS_LDUX = 544 +PPC_INS_LDX = 545 +PPC_INS_LFD = 546 +PPC_INS_LFDEPX = 547 +PPC_INS_LFDU = 548 +PPC_INS_LFDUX = 549 +PPC_INS_LFDX = 550 +PPC_INS_LFIWAX = 551 +PPC_INS_LFIWZX = 552 +PPC_INS_LFS = 553 +PPC_INS_LFSU = 554 +PPC_INS_LFSUX = 555 +PPC_INS_LFSX = 556 +PPC_INS_LHA = 557 +PPC_INS_LHARX = 558 +PPC_INS_LHAU = 559 +PPC_INS_LHAUX = 560 +PPC_INS_LHAX = 561 +PPC_INS_LHBRX = 562 +PPC_INS_LHEPX = 563 +PPC_INS_LHZ = 564 +PPC_INS_LHZCIX = 565 +PPC_INS_LHZU = 566 +PPC_INS_LHZUX = 567 +PPC_INS_LHZX = 568 +PPC_INS_LI = 569 +PPC_INS_LIS = 570 +PPC_INS_LMW = 571 +PPC_INS_LQ = 572 +PPC_INS_LQARX = 573 +PPC_INS_LSWI = 574 +PPC_INS_LVEBX = 575 +PPC_INS_LVEHX = 576 +PPC_INS_LVEWX = 577 +PPC_INS_LVSL = 578 +PPC_INS_LVSR = 579 +PPC_INS_LVX = 580 +PPC_INS_LVXL = 581 +PPC_INS_LWA = 582 +PPC_INS_LWARX = 583 +PPC_INS_LWAT = 584 +PPC_INS_LWAUX = 585 +PPC_INS_LWAX = 586 +PPC_INS_LWBRX = 587 +PPC_INS_LWEPX = 588 +PPC_INS_LWZ = 589 +PPC_INS_LWZCIX = 590 +PPC_INS_LWZU = 591 +PPC_INS_LWZUX = 592 +PPC_INS_LWZX = 593 +PPC_INS_LXSD = 594 +PPC_INS_LXSDX = 595 +PPC_INS_LXSIBZX = 596 +PPC_INS_LXSIHZX = 597 +PPC_INS_LXSIWAX = 598 +PPC_INS_LXSIWZX = 599 +PPC_INS_LXSSP = 600 +PPC_INS_LXSSPX = 601 +PPC_INS_LXV = 602 +PPC_INS_LXVB16X = 603 +PPC_INS_LXVD2X = 604 +PPC_INS_LXVDSX = 605 +PPC_INS_LXVH8X = 606 +PPC_INS_LXVKQ = 607 +PPC_INS_LXVL = 608 +PPC_INS_LXVLL = 609 +PPC_INS_LXVP = 610 +PPC_INS_LXVPRL = 611 +PPC_INS_LXVPRLL = 612 +PPC_INS_LXVPX = 613 +PPC_INS_LXVRBX = 614 +PPC_INS_LXVRDX = 615 +PPC_INS_LXVRHX = 616 +PPC_INS_LXVRL = 617 +PPC_INS_LXVRLL = 618 +PPC_INS_LXVRWX = 619 +PPC_INS_LXVW4X = 620 +PPC_INS_LXVWSX = 621 +PPC_INS_LXVX = 622 +PPC_INS_MADDHD = 623 +PPC_INS_MADDHDU = 624 +PPC_INS_MADDLD = 625 +PPC_INS_MBAR = 626 +PPC_INS_MCRF = 627 +PPC_INS_MCRFS = 628 +PPC_INS_MCRXRX = 629 +PPC_INS_MFBHRBE = 630 +PPC_INS_MFCR = 631 +PPC_INS_MFCTR = 632 +PPC_INS_MFDCR = 633 +PPC_INS_MFFS = 634 +PPC_INS_MFFSCDRN = 635 +PPC_INS_MFFSCDRNI = 636 +PPC_INS_MFFSCE = 637 +PPC_INS_MFFSCRN = 638 +PPC_INS_MFFSCRNI = 639 +PPC_INS_MFFSL = 640 +PPC_INS_MFLR = 641 +PPC_INS_MFMSR = 642 +PPC_INS_MFOCRF = 643 +PPC_INS_MFPMR = 644 +PPC_INS_MFSPR = 645 +PPC_INS_MFSR = 646 +PPC_INS_MFSRIN = 647 +PPC_INS_MFTB = 648 +PPC_INS_MFVSCR = 649 +PPC_INS_MFVSRD = 650 +PPC_INS_MFVSRLD = 651 +PPC_INS_MFVSRWZ = 652 +PPC_INS_MODSD = 653 +PPC_INS_MODSW = 654 +PPC_INS_MODUD = 655 +PPC_INS_MODUW = 656 +PPC_INS_MSGSYNC = 657 +PPC_INS_MTCRF = 658 +PPC_INS_MTCTR = 659 +PPC_INS_MTDCR = 660 +PPC_INS_MTFSB0 = 661 +PPC_INS_MTFSB1 = 662 +PPC_INS_MTFSF = 663 +PPC_INS_MTFSFI = 664 +PPC_INS_MTLR = 665 +PPC_INS_MTMSR = 666 +PPC_INS_MTMSRD = 667 +PPC_INS_MTOCRF = 668 +PPC_INS_MTPMR = 669 +PPC_INS_MTSPR = 670 +PPC_INS_MTSR = 671 +PPC_INS_MTSRIN = 672 +PPC_INS_MTVSCR = 673 +PPC_INS_MTVSRBM = 674 +PPC_INS_MTVSRBMI = 675 +PPC_INS_MTVSRD = 676 +PPC_INS_MTVSRDD = 677 +PPC_INS_MTVSRDM = 678 +PPC_INS_MTVSRHM = 679 +PPC_INS_MTVSRQM = 680 +PPC_INS_MTVSRWA = 681 +PPC_INS_MTVSRWM = 682 +PPC_INS_MTVSRWS = 683 +PPC_INS_MTVSRWZ = 684 +PPC_INS_MULHD = 685 +PPC_INS_MULHDU = 686 +PPC_INS_MULHW = 687 +PPC_INS_MULHWU = 688 +PPC_INS_MULLD = 689 +PPC_INS_MULLDO = 690 +PPC_INS_MULLI = 691 +PPC_INS_MULLW = 692 +PPC_INS_MULLWO = 693 +PPC_INS_NAND = 694 +PPC_INS_NAP = 695 +PPC_INS_NEG = 696 +PPC_INS_NEGO = 697 +PPC_INS_NOP = 698 +PPC_INS_NOR = 699 +PPC_INS_OR = 700 +PPC_INS_ORC = 701 +PPC_INS_ORI = 702 +PPC_INS_ORIS = 703 +PPC_INS_PADDI = 704 +PPC_INS_PDEPD = 705 +PPC_INS_PEXTD = 706 +PPC_INS_PLA = 707 +PPC_INS_PLBZ = 708 +PPC_INS_PLD = 709 +PPC_INS_PLFD = 710 +PPC_INS_PLFS = 711 +PPC_INS_PLHA = 712 +PPC_INS_PLHZ = 713 +PPC_INS_PLI = 714 +PPC_INS_PLWA = 715 +PPC_INS_PLWZ = 716 +PPC_INS_PLXSD = 717 +PPC_INS_PLXSSP = 718 +PPC_INS_PLXV = 719 +PPC_INS_PLXVP = 720 +PPC_INS_PMXVBF16GER2 = 721 +PPC_INS_PMXVBF16GER2NN = 722 +PPC_INS_PMXVBF16GER2NP = 723 +PPC_INS_PMXVBF16GER2PN = 724 +PPC_INS_PMXVBF16GER2PP = 725 +PPC_INS_PMXVF16GER2 = 726 +PPC_INS_PMXVF16GER2NN = 727 +PPC_INS_PMXVF16GER2NP = 728 +PPC_INS_PMXVF16GER2PN = 729 +PPC_INS_PMXVF16GER2PP = 730 +PPC_INS_PMXVF32GER = 731 +PPC_INS_PMXVF32GERNN = 732 +PPC_INS_PMXVF32GERNP = 733 +PPC_INS_PMXVF32GERPN = 734 +PPC_INS_PMXVF32GERPP = 735 +PPC_INS_PMXVF64GER = 736 +PPC_INS_PMXVF64GERNN = 737 +PPC_INS_PMXVF64GERNP = 738 +PPC_INS_PMXVF64GERPN = 739 +PPC_INS_PMXVF64GERPP = 740 +PPC_INS_PMXVI16GER2 = 741 +PPC_INS_PMXVI16GER2PP = 742 +PPC_INS_PMXVI16GER2S = 743 +PPC_INS_PMXVI16GER2SPP = 744 +PPC_INS_PMXVI4GER8 = 745 +PPC_INS_PMXVI4GER8PP = 746 +PPC_INS_PMXVI8GER4 = 747 +PPC_INS_PMXVI8GER4PP = 748 +PPC_INS_PMXVI8GER4SPP = 749 +PPC_INS_POPCNTB = 750 +PPC_INS_POPCNTD = 751 +PPC_INS_POPCNTW = 752 +PPC_INS_DCBZ_L = 753 +PPC_INS_PSQ_L = 754 +PPC_INS_PSQ_LU = 755 +PPC_INS_PSQ_LUX = 756 +PPC_INS_PSQ_LX = 757 +PPC_INS_PSQ_ST = 758 +PPC_INS_PSQ_STU = 759 +PPC_INS_PSQ_STUX = 760 +PPC_INS_PSQ_STX = 761 +PPC_INS_PSTB = 762 +PPC_INS_PSTD = 763 +PPC_INS_PSTFD = 764 +PPC_INS_PSTFS = 765 +PPC_INS_PSTH = 766 +PPC_INS_PSTW = 767 +PPC_INS_PSTXSD = 768 +PPC_INS_PSTXSSP = 769 +PPC_INS_PSTXV = 770 +PPC_INS_PSTXVP = 771 +PPC_INS_PS_ABS = 772 +PPC_INS_PS_ADD = 773 +PPC_INS_PS_CMPO0 = 774 +PPC_INS_PS_CMPO1 = 775 +PPC_INS_PS_CMPU0 = 776 +PPC_INS_PS_CMPU1 = 777 +PPC_INS_PS_DIV = 778 +PPC_INS_PS_MADD = 779 +PPC_INS_PS_MADDS0 = 780 +PPC_INS_PS_MADDS1 = 781 +PPC_INS_PS_MERGE00 = 782 +PPC_INS_PS_MERGE01 = 783 +PPC_INS_PS_MERGE10 = 784 +PPC_INS_PS_MERGE11 = 785 +PPC_INS_PS_MR = 786 +PPC_INS_PS_MSUB = 787 +PPC_INS_PS_MUL = 788 +PPC_INS_PS_MULS0 = 789 +PPC_INS_PS_MULS1 = 790 +PPC_INS_PS_NABS = 791 +PPC_INS_PS_NEG = 792 +PPC_INS_PS_NMADD = 793 +PPC_INS_PS_NMSUB = 794 +PPC_INS_PS_RES = 795 +PPC_INS_PS_RSQRTE = 796 +PPC_INS_PS_SEL = 797 +PPC_INS_PS_SUB = 798 +PPC_INS_PS_SUM0 = 799 +PPC_INS_PS_SUM1 = 800 +PPC_INS_QVALIGNI = 801 +PPC_INS_QVESPLATI = 802 +PPC_INS_QVFABS = 803 +PPC_INS_QVFADD = 804 +PPC_INS_QVFADDS = 805 +PPC_INS_QVFCFID = 806 +PPC_INS_QVFCFIDS = 807 +PPC_INS_QVFCFIDU = 808 +PPC_INS_QVFCFIDUS = 809 +PPC_INS_QVFCMPEQ = 810 +PPC_INS_QVFCMPGT = 811 +PPC_INS_QVFCMPLT = 812 +PPC_INS_QVFCPSGN = 813 +PPC_INS_QVFCTID = 814 +PPC_INS_QVFCTIDU = 815 +PPC_INS_QVFCTIDUZ = 816 +PPC_INS_QVFCTIDZ = 817 +PPC_INS_QVFCTIW = 818 +PPC_INS_QVFCTIWU = 819 +PPC_INS_QVFCTIWUZ = 820 +PPC_INS_QVFCTIWZ = 821 +PPC_INS_QVFLOGICAL = 822 +PPC_INS_QVFMADD = 823 +PPC_INS_QVFMADDS = 824 +PPC_INS_QVFMR = 825 +PPC_INS_QVFMSUB = 826 +PPC_INS_QVFMSUBS = 827 +PPC_INS_QVFMUL = 828 +PPC_INS_QVFMULS = 829 +PPC_INS_QVFNABS = 830 +PPC_INS_QVFNEG = 831 +PPC_INS_QVFNMADD = 832 +PPC_INS_QVFNMADDS = 833 +PPC_INS_QVFNMSUB = 834 +PPC_INS_QVFNMSUBS = 835 +PPC_INS_QVFPERM = 836 +PPC_INS_QVFRE = 837 +PPC_INS_QVFRES = 838 +PPC_INS_QVFRIM = 839 +PPC_INS_QVFRIN = 840 +PPC_INS_QVFRIP = 841 +PPC_INS_QVFRIZ = 842 +PPC_INS_QVFRSP = 843 +PPC_INS_QVFRSQRTE = 844 +PPC_INS_QVFRSQRTES = 845 +PPC_INS_QVFSEL = 846 +PPC_INS_QVFSUB = 847 +PPC_INS_QVFSUBS = 848 +PPC_INS_QVFTSTNAN = 849 +PPC_INS_QVFXMADD = 850 +PPC_INS_QVFXMADDS = 851 +PPC_INS_QVFXMUL = 852 +PPC_INS_QVFXMULS = 853 +PPC_INS_QVFXXCPNMADD = 854 +PPC_INS_QVFXXCPNMADDS = 855 +PPC_INS_QVFXXMADD = 856 +PPC_INS_QVFXXMADDS = 857 +PPC_INS_QVFXXNPMADD = 858 +PPC_INS_QVFXXNPMADDS = 859 +PPC_INS_QVGPCI = 860 +PPC_INS_QVLFCDUX = 861 +PPC_INS_QVLFCDUXA = 862 +PPC_INS_QVLFCDX = 863 +PPC_INS_QVLFCDXA = 864 +PPC_INS_QVLFCSUX = 865 +PPC_INS_QVLFCSUXA = 866 +PPC_INS_QVLFCSX = 867 +PPC_INS_QVLFCSXA = 868 +PPC_INS_QVLFDUX = 869 +PPC_INS_QVLFDUXA = 870 +PPC_INS_QVLFDX = 871 +PPC_INS_QVLFDXA = 872 +PPC_INS_QVLFIWAX = 873 +PPC_INS_QVLFIWAXA = 874 +PPC_INS_QVLFIWZX = 875 +PPC_INS_QVLFIWZXA = 876 +PPC_INS_QVLFSUX = 877 +PPC_INS_QVLFSUXA = 878 +PPC_INS_QVLFSX = 879 +PPC_INS_QVLFSXA = 880 +PPC_INS_QVLPCLDX = 881 +PPC_INS_QVLPCLSX = 882 +PPC_INS_QVLPCRDX = 883 +PPC_INS_QVLPCRSX = 884 +PPC_INS_QVSTFCDUX = 885 +PPC_INS_QVSTFCDUXA = 886 +PPC_INS_QVSTFCDUXI = 887 +PPC_INS_QVSTFCDUXIA = 888 +PPC_INS_QVSTFCDX = 889 +PPC_INS_QVSTFCDXA = 890 +PPC_INS_QVSTFCDXI = 891 +PPC_INS_QVSTFCDXIA = 892 +PPC_INS_QVSTFCSUX = 893 +PPC_INS_QVSTFCSUXA = 894 +PPC_INS_QVSTFCSUXI = 895 +PPC_INS_QVSTFCSUXIA = 896 +PPC_INS_QVSTFCSX = 897 +PPC_INS_QVSTFCSXA = 898 +PPC_INS_QVSTFCSXI = 899 +PPC_INS_QVSTFCSXIA = 900 +PPC_INS_QVSTFDUX = 901 +PPC_INS_QVSTFDUXA = 902 +PPC_INS_QVSTFDUXI = 903 +PPC_INS_QVSTFDUXIA = 904 +PPC_INS_QVSTFDX = 905 +PPC_INS_QVSTFDXA = 906 +PPC_INS_QVSTFDXI = 907 +PPC_INS_QVSTFDXIA = 908 +PPC_INS_QVSTFIWX = 909 +PPC_INS_QVSTFIWXA = 910 +PPC_INS_QVSTFSUX = 911 +PPC_INS_QVSTFSUXA = 912 +PPC_INS_QVSTFSUXI = 913 +PPC_INS_QVSTFSUXIA = 914 +PPC_INS_QVSTFSX = 915 +PPC_INS_QVSTFSXA = 916 +PPC_INS_QVSTFSXI = 917 +PPC_INS_QVSTFSXIA = 918 +PPC_INS_RFCI = 919 +PPC_INS_RFDI = 920 +PPC_INS_RFEBB = 921 +PPC_INS_RFI = 922 +PPC_INS_RFID = 923 +PPC_INS_RFMCI = 924 +PPC_INS_RLDCL = 925 +PPC_INS_RLDCR = 926 +PPC_INS_RLDIC = 927 +PPC_INS_RLDICL = 928 +PPC_INS_RLDICR = 929 +PPC_INS_RLDIMI = 930 +PPC_INS_SC = 931 +PPC_INS_SCV = 932 +PPC_INS_SETB = 933 +PPC_INS_SETBC = 934 +PPC_INS_SETBCR = 935 +PPC_INS_SETNBC = 936 +PPC_INS_SETNBCR = 937 +PPC_INS_SLBFEE = 938 +PPC_INS_SLBIA = 939 +PPC_INS_SLBIE = 940 +PPC_INS_SLBIEG = 941 +PPC_INS_SLBMFEE = 942 +PPC_INS_SLBMFEV = 943 +PPC_INS_SLBMTE = 944 +PPC_INS_SLBSYNC = 945 +PPC_INS_SLD = 946 +PPC_INS_SLW = 947 +PPC_INS_STW = 948 +PPC_INS_STWX = 949 +PPC_INS_SRAD = 950 +PPC_INS_SRADI = 951 +PPC_INS_SRAW = 952 +PPC_INS_SRAWI = 953 +PPC_INS_SRD = 954 +PPC_INS_SRW = 955 +PPC_INS_STB = 956 +PPC_INS_STBCIX = 957 +PPC_INS_STBCX = 958 +PPC_INS_STBEPX = 959 +PPC_INS_STBU = 960 +PPC_INS_STBUX = 961 +PPC_INS_STBX = 962 +PPC_INS_STD = 963 +PPC_INS_STDAT = 964 +PPC_INS_STDBRX = 965 +PPC_INS_STDCIX = 966 +PPC_INS_STDCX = 967 +PPC_INS_STDU = 968 +PPC_INS_STDUX = 969 +PPC_INS_STDX = 970 +PPC_INS_STFD = 971 +PPC_INS_STFDEPX = 972 +PPC_INS_STFDU = 973 +PPC_INS_STFDUX = 974 +PPC_INS_STFDX = 975 +PPC_INS_STFIWX = 976 +PPC_INS_STFS = 977 +PPC_INS_STFSU = 978 +PPC_INS_STFSUX = 979 +PPC_INS_STFSX = 980 +PPC_INS_STH = 981 +PPC_INS_STHBRX = 982 +PPC_INS_STHCIX = 983 +PPC_INS_STHCX = 984 +PPC_INS_STHEPX = 985 +PPC_INS_STHU = 986 +PPC_INS_STHUX = 987 +PPC_INS_STHX = 988 +PPC_INS_STMW = 989 +PPC_INS_STOP = 990 +PPC_INS_STQ = 991 +PPC_INS_STQCX = 992 +PPC_INS_STSWI = 993 +PPC_INS_STVEBX = 994 +PPC_INS_STVEHX = 995 +PPC_INS_STVEWX = 996 +PPC_INS_STVX = 997 +PPC_INS_STVXL = 998 +PPC_INS_STWAT = 999 +PPC_INS_STWBRX = 1000 +PPC_INS_STWCIX = 1001 +PPC_INS_STWCX = 1002 +PPC_INS_STWEPX = 1003 +PPC_INS_STWU = 1004 +PPC_INS_STWUX = 1005 +PPC_INS_STXSD = 1006 +PPC_INS_STXSDX = 1007 +PPC_INS_STXSIBX = 1008 +PPC_INS_STXSIHX = 1009 +PPC_INS_STXSIWX = 1010 +PPC_INS_STXSSP = 1011 +PPC_INS_STXSSPX = 1012 +PPC_INS_STXV = 1013 +PPC_INS_STXVB16X = 1014 +PPC_INS_STXVD2X = 1015 +PPC_INS_STXVH8X = 1016 +PPC_INS_STXVL = 1017 +PPC_INS_STXVLL = 1018 +PPC_INS_STXVP = 1019 +PPC_INS_STXVPRL = 1020 +PPC_INS_STXVPRLL = 1021 +PPC_INS_STXVPX = 1022 +PPC_INS_STXVRBX = 1023 +PPC_INS_STXVRDX = 1024 +PPC_INS_STXVRHX = 1025 +PPC_INS_STXVRL = 1026 +PPC_INS_STXVRLL = 1027 +PPC_INS_STXVRWX = 1028 +PPC_INS_STXVW4X = 1029 +PPC_INS_STXVX = 1030 +PPC_INS_SUBF = 1031 +PPC_INS_SUBFC = 1032 +PPC_INS_SUBFCO = 1033 +PPC_INS_SUBFE = 1034 +PPC_INS_SUBFEO = 1035 +PPC_INS_SUBFIC = 1036 +PPC_INS_SUBFME = 1037 +PPC_INS_SUBFMEO = 1038 +PPC_INS_SUBFO = 1039 +PPC_INS_SUBFUS = 1040 +PPC_INS_SUBFZE = 1041 +PPC_INS_SUBFZEO = 1042 +PPC_INS_SYNC = 1043 +PPC_INS_TABORT = 1044 +PPC_INS_TABORTDC = 1045 +PPC_INS_TABORTDCI = 1046 +PPC_INS_TABORTWC = 1047 +PPC_INS_TABORTWCI = 1048 +PPC_INS_TBEGIN = 1049 +PPC_INS_TCHECK = 1050 +PPC_INS_TD = 1051 +PPC_INS_TDI = 1052 +PPC_INS_TEND = 1053 +PPC_INS_TLBIA = 1054 +PPC_INS_TLBIE = 1055 +PPC_INS_TLBIEL = 1056 +PPC_INS_TLBILX = 1057 +PPC_INS_TLBIVAX = 1058 +PPC_INS_TLBLD = 1059 +PPC_INS_TLBLI = 1060 +PPC_INS_TLBRE = 1061 +PPC_INS_TLBSX = 1062 +PPC_INS_TLBSYNC = 1063 +PPC_INS_TLBWE = 1064 +PPC_INS_TRAP = 1065 +PPC_INS_TRECHKPT = 1066 +PPC_INS_TRECLAIM = 1067 +PPC_INS_TSR = 1068 +PPC_INS_TW = 1069 +PPC_INS_TWI = 1070 +PPC_INS_VABSDUB = 1071 +PPC_INS_VABSDUH = 1072 +PPC_INS_VABSDUW = 1073 +PPC_INS_VADDCUQ = 1074 +PPC_INS_VADDCUW = 1075 +PPC_INS_VADDECUQ = 1076 +PPC_INS_VADDEUQM = 1077 +PPC_INS_VADDFP = 1078 +PPC_INS_VADDSBS = 1079 +PPC_INS_VADDSHS = 1080 +PPC_INS_VADDSWS = 1081 +PPC_INS_VADDUBM = 1082 +PPC_INS_VADDUBS = 1083 +PPC_INS_VADDUDM = 1084 +PPC_INS_VADDUHM = 1085 +PPC_INS_VADDUHS = 1086 +PPC_INS_VADDUQM = 1087 +PPC_INS_VADDUWM = 1088 +PPC_INS_VADDUWS = 1089 +PPC_INS_VAND = 1090 +PPC_INS_VANDC = 1091 +PPC_INS_VAVGSB = 1092 +PPC_INS_VAVGSH = 1093 +PPC_INS_VAVGSW = 1094 +PPC_INS_VAVGUB = 1095 +PPC_INS_VAVGUH = 1096 +PPC_INS_VAVGUW = 1097 +PPC_INS_VBPERMD = 1098 +PPC_INS_VBPERMQ = 1099 +PPC_INS_VCFSX = 1100 +PPC_INS_VCFUGED = 1101 +PPC_INS_VCFUX = 1102 +PPC_INS_VCIPHER = 1103 +PPC_INS_VCIPHERLAST = 1104 +PPC_INS_VCLRLB = 1105 +PPC_INS_VCLRRB = 1106 +PPC_INS_VCLZB = 1107 +PPC_INS_VCLZD = 1108 +PPC_INS_VCLZDM = 1109 +PPC_INS_VCLZH = 1110 +PPC_INS_VCLZLSBB = 1111 +PPC_INS_VCLZW = 1112 +PPC_INS_VCMPBFP = 1113 +PPC_INS_VCMPEQFP = 1114 +PPC_INS_VCMPEQUB = 1115 +PPC_INS_VCMPEQUD = 1116 +PPC_INS_VCMPEQUH = 1117 +PPC_INS_VCMPEQUQ = 1118 +PPC_INS_VCMPEQUW = 1119 +PPC_INS_VCMPGEFP = 1120 +PPC_INS_VCMPGTFP = 1121 +PPC_INS_VCMPGTSB = 1122 +PPC_INS_VCMPGTSD = 1123 +PPC_INS_VCMPGTSH = 1124 +PPC_INS_VCMPGTSQ = 1125 +PPC_INS_VCMPGTSW = 1126 +PPC_INS_VCMPGTUB = 1127 +PPC_INS_VCMPGTUD = 1128 +PPC_INS_VCMPGTUH = 1129 +PPC_INS_VCMPGTUQ = 1130 +PPC_INS_VCMPGTUW = 1131 +PPC_INS_VCMPNEB = 1132 +PPC_INS_VCMPNEH = 1133 +PPC_INS_VCMPNEW = 1134 +PPC_INS_VCMPNEZB = 1135 +PPC_INS_VCMPNEZH = 1136 +PPC_INS_VCMPNEZW = 1137 +PPC_INS_VCMPSQ = 1138 +PPC_INS_VCMPUQ = 1139 +PPC_INS_VCNTMBB = 1140 +PPC_INS_VCNTMBD = 1141 +PPC_INS_VCNTMBH = 1142 +PPC_INS_VCNTMBW = 1143 +PPC_INS_VCTSXS = 1144 +PPC_INS_VCTUXS = 1145 +PPC_INS_VCTZB = 1146 +PPC_INS_VCTZD = 1147 +PPC_INS_VCTZDM = 1148 +PPC_INS_VCTZH = 1149 +PPC_INS_VCTZLSBB = 1150 +PPC_INS_VCTZW = 1151 +PPC_INS_VDIVESD = 1152 +PPC_INS_VDIVESQ = 1153 +PPC_INS_VDIVESW = 1154 +PPC_INS_VDIVEUD = 1155 +PPC_INS_VDIVEUQ = 1156 +PPC_INS_VDIVEUW = 1157 +PPC_INS_VDIVSD = 1158 +PPC_INS_VDIVSQ = 1159 +PPC_INS_VDIVSW = 1160 +PPC_INS_VDIVUD = 1161 +PPC_INS_VDIVUQ = 1162 +PPC_INS_VDIVUW = 1163 +PPC_INS_VEQV = 1164 +PPC_INS_VEXPANDBM = 1165 +PPC_INS_VEXPANDDM = 1166 +PPC_INS_VEXPANDHM = 1167 +PPC_INS_VEXPANDQM = 1168 +PPC_INS_VEXPANDWM = 1169 +PPC_INS_VEXPTEFP = 1170 +PPC_INS_VEXTDDVLX = 1171 +PPC_INS_VEXTDDVRX = 1172 +PPC_INS_VEXTDUBVLX = 1173 +PPC_INS_VEXTDUBVRX = 1174 +PPC_INS_VEXTDUHVLX = 1175 +PPC_INS_VEXTDUHVRX = 1176 +PPC_INS_VEXTDUWVLX = 1177 +PPC_INS_VEXTDUWVRX = 1178 +PPC_INS_VEXTRACTBM = 1179 +PPC_INS_VEXTRACTD = 1180 +PPC_INS_VEXTRACTDM = 1181 +PPC_INS_VEXTRACTHM = 1182 +PPC_INS_VEXTRACTQM = 1183 +PPC_INS_VEXTRACTUB = 1184 +PPC_INS_VEXTRACTUH = 1185 +PPC_INS_VEXTRACTUW = 1186 +PPC_INS_VEXTRACTWM = 1187 +PPC_INS_VEXTSB2D = 1188 +PPC_INS_VEXTSB2W = 1189 +PPC_INS_VEXTSD2Q = 1190 +PPC_INS_VEXTSH2D = 1191 +PPC_INS_VEXTSH2W = 1192 +PPC_INS_VEXTSW2D = 1193 +PPC_INS_VEXTUBLX = 1194 +PPC_INS_VEXTUBRX = 1195 +PPC_INS_VEXTUHLX = 1196 +PPC_INS_VEXTUHRX = 1197 +PPC_INS_VEXTUWLX = 1198 +PPC_INS_VEXTUWRX = 1199 +PPC_INS_VGBBD = 1200 +PPC_INS_VGNB = 1201 +PPC_INS_VINSBLX = 1202 +PPC_INS_VINSBRX = 1203 +PPC_INS_VINSBVLX = 1204 +PPC_INS_VINSBVRX = 1205 +PPC_INS_VINSD = 1206 +PPC_INS_VINSDLX = 1207 +PPC_INS_VINSDRX = 1208 +PPC_INS_VINSERTB = 1209 +PPC_INS_VINSERTD = 1210 +PPC_INS_VINSERTH = 1211 +PPC_INS_VINSERTW = 1212 +PPC_INS_VINSHLX = 1213 +PPC_INS_VINSHRX = 1214 +PPC_INS_VINSHVLX = 1215 +PPC_INS_VINSHVRX = 1216 +PPC_INS_VINSW = 1217 +PPC_INS_VINSWLX = 1218 +PPC_INS_VINSWRX = 1219 +PPC_INS_VINSWVLX = 1220 +PPC_INS_VINSWVRX = 1221 +PPC_INS_VLOGEFP = 1222 +PPC_INS_VMADDFP = 1223 +PPC_INS_VMAXFP = 1224 +PPC_INS_VMAXSB = 1225 +PPC_INS_VMAXSD = 1226 +PPC_INS_VMAXSH = 1227 +PPC_INS_VMAXSW = 1228 +PPC_INS_VMAXUB = 1229 +PPC_INS_VMAXUD = 1230 +PPC_INS_VMAXUH = 1231 +PPC_INS_VMAXUW = 1232 +PPC_INS_VMHADDSHS = 1233 +PPC_INS_VMHRADDSHS = 1234 +PPC_INS_VMINFP = 1235 +PPC_INS_VMINSB = 1236 +PPC_INS_VMINSD = 1237 +PPC_INS_VMINSH = 1238 +PPC_INS_VMINSW = 1239 +PPC_INS_VMINUB = 1240 +PPC_INS_VMINUD = 1241 +PPC_INS_VMINUH = 1242 +PPC_INS_VMINUW = 1243 +PPC_INS_VMLADDUHM = 1244 +PPC_INS_VMODSD = 1245 +PPC_INS_VMODSQ = 1246 +PPC_INS_VMODSW = 1247 +PPC_INS_VMODUD = 1248 +PPC_INS_VMODUQ = 1249 +PPC_INS_VMODUW = 1250 +PPC_INS_VMRGEW = 1251 +PPC_INS_VMRGHB = 1252 +PPC_INS_VMRGHH = 1253 +PPC_INS_VMRGHW = 1254 +PPC_INS_VMRGLB = 1255 +PPC_INS_VMRGLH = 1256 +PPC_INS_VMRGLW = 1257 +PPC_INS_VMRGOW = 1258 +PPC_INS_VMSUMCUD = 1259 +PPC_INS_VMSUMMBM = 1260 +PPC_INS_VMSUMSHM = 1261 +PPC_INS_VMSUMSHS = 1262 +PPC_INS_VMSUMUBM = 1263 +PPC_INS_VMSUMUDM = 1264 +PPC_INS_VMSUMUHM = 1265 +PPC_INS_VMSUMUHS = 1266 +PPC_INS_VMUL10CUQ = 1267 +PPC_INS_VMUL10ECUQ = 1268 +PPC_INS_VMUL10EUQ = 1269 +PPC_INS_VMUL10UQ = 1270 +PPC_INS_VMULESB = 1271 +PPC_INS_VMULESD = 1272 +PPC_INS_VMULESH = 1273 +PPC_INS_VMULESW = 1274 +PPC_INS_VMULEUB = 1275 +PPC_INS_VMULEUD = 1276 +PPC_INS_VMULEUH = 1277 +PPC_INS_VMULEUW = 1278 +PPC_INS_VMULHSD = 1279 +PPC_INS_VMULHSW = 1280 +PPC_INS_VMULHUD = 1281 +PPC_INS_VMULHUW = 1282 +PPC_INS_VMULLD = 1283 +PPC_INS_VMULOSB = 1284 +PPC_INS_VMULOSD = 1285 +PPC_INS_VMULOSH = 1286 +PPC_INS_VMULOSW = 1287 +PPC_INS_VMULOUB = 1288 +PPC_INS_VMULOUD = 1289 +PPC_INS_VMULOUH = 1290 +PPC_INS_VMULOUW = 1291 +PPC_INS_VMULUWM = 1292 +PPC_INS_VNAND = 1293 +PPC_INS_VNCIPHER = 1294 +PPC_INS_VNCIPHERLAST = 1295 +PPC_INS_VNEGD = 1296 +PPC_INS_VNEGW = 1297 +PPC_INS_VNMSUBFP = 1298 +PPC_INS_VNOR = 1299 +PPC_INS_VOR = 1300 +PPC_INS_VORC = 1301 +PPC_INS_VPDEPD = 1302 +PPC_INS_VPERM = 1303 +PPC_INS_VPERMR = 1304 +PPC_INS_VPERMXOR = 1305 +PPC_INS_VPEXTD = 1306 +PPC_INS_VPKPX = 1307 +PPC_INS_VPKSDSS = 1308 +PPC_INS_VPKSDUS = 1309 +PPC_INS_VPKSHSS = 1310 +PPC_INS_VPKSHUS = 1311 +PPC_INS_VPKSWSS = 1312 +PPC_INS_VPKSWUS = 1313 +PPC_INS_VPKUDUM = 1314 +PPC_INS_VPKUDUS = 1315 +PPC_INS_VPKUHUM = 1316 +PPC_INS_VPKUHUS = 1317 +PPC_INS_VPKUWUM = 1318 +PPC_INS_VPKUWUS = 1319 +PPC_INS_VPMSUMB = 1320 +PPC_INS_VPMSUMD = 1321 +PPC_INS_VPMSUMH = 1322 +PPC_INS_VPMSUMW = 1323 +PPC_INS_VPOPCNTB = 1324 +PPC_INS_VPOPCNTD = 1325 +PPC_INS_VPOPCNTH = 1326 +PPC_INS_VPOPCNTW = 1327 +PPC_INS_VPRTYBD = 1328 +PPC_INS_VPRTYBQ = 1329 +PPC_INS_VPRTYBW = 1330 +PPC_INS_VREFP = 1331 +PPC_INS_VRFIM = 1332 +PPC_INS_VRFIN = 1333 +PPC_INS_VRFIP = 1334 +PPC_INS_VRFIZ = 1335 +PPC_INS_VRLB = 1336 +PPC_INS_VRLD = 1337 +PPC_INS_VRLDMI = 1338 +PPC_INS_VRLDNM = 1339 +PPC_INS_VRLH = 1340 +PPC_INS_VRLQ = 1341 +PPC_INS_VRLQMI = 1342 +PPC_INS_VRLQNM = 1343 +PPC_INS_VRLW = 1344 +PPC_INS_VRLWMI = 1345 +PPC_INS_VRLWNM = 1346 +PPC_INS_VRSQRTEFP = 1347 +PPC_INS_VSBOX = 1348 +PPC_INS_VSEL = 1349 +PPC_INS_VSHASIGMAD = 1350 +PPC_INS_VSHASIGMAW = 1351 +PPC_INS_VSL = 1352 +PPC_INS_VSLB = 1353 +PPC_INS_VSLD = 1354 +PPC_INS_VSLDBI = 1355 +PPC_INS_VSLDOI = 1356 +PPC_INS_VSLH = 1357 +PPC_INS_VSLO = 1358 +PPC_INS_VSLQ = 1359 +PPC_INS_VSLV = 1360 +PPC_INS_VSLW = 1361 +PPC_INS_VSPLTB = 1362 +PPC_INS_VSPLTH = 1363 +PPC_INS_VSPLTISB = 1364 +PPC_INS_VSPLTISH = 1365 +PPC_INS_VSPLTISW = 1366 +PPC_INS_VSPLTW = 1367 +PPC_INS_VSR = 1368 +PPC_INS_VSRAB = 1369 +PPC_INS_VSRAD = 1370 +PPC_INS_VSRAH = 1371 +PPC_INS_VSRAQ = 1372 +PPC_INS_VSRAW = 1373 +PPC_INS_VSRB = 1374 +PPC_INS_VSRD = 1375 +PPC_INS_VSRDBI = 1376 +PPC_INS_VSRH = 1377 +PPC_INS_VSRO = 1378 +PPC_INS_VSRQ = 1379 +PPC_INS_VSRV = 1380 +PPC_INS_VSRW = 1381 +PPC_INS_VSTRIBL = 1382 +PPC_INS_VSTRIBR = 1383 +PPC_INS_VSTRIHL = 1384 +PPC_INS_VSTRIHR = 1385 +PPC_INS_VSUBCUQ = 1386 +PPC_INS_VSUBCUW = 1387 +PPC_INS_VSUBECUQ = 1388 +PPC_INS_VSUBEUQM = 1389 +PPC_INS_VSUBFP = 1390 +PPC_INS_VSUBSBS = 1391 +PPC_INS_VSUBSHS = 1392 +PPC_INS_VSUBSWS = 1393 +PPC_INS_VSUBUBM = 1394 +PPC_INS_VSUBUBS = 1395 +PPC_INS_VSUBUDM = 1396 +PPC_INS_VSUBUHM = 1397 +PPC_INS_VSUBUHS = 1398 +PPC_INS_VSUBUQM = 1399 +PPC_INS_VSUBUWM = 1400 +PPC_INS_VSUBUWS = 1401 +PPC_INS_VSUM2SWS = 1402 +PPC_INS_VSUM4SBS = 1403 +PPC_INS_VSUM4SHS = 1404 +PPC_INS_VSUM4UBS = 1405 +PPC_INS_VSUMSWS = 1406 +PPC_INS_VUPKHPX = 1407 +PPC_INS_VUPKHSB = 1408 +PPC_INS_VUPKHSH = 1409 +PPC_INS_VUPKHSW = 1410 +PPC_INS_VUPKLPX = 1411 +PPC_INS_VUPKLSB = 1412 +PPC_INS_VUPKLSH = 1413 +PPC_INS_VUPKLSW = 1414 +PPC_INS_VXOR = 1415 +PPC_INS_WAIT = 1416 +PPC_INS_WRTEE = 1417 +PPC_INS_WRTEEI = 1418 +PPC_INS_XOR = 1419 +PPC_INS_XORI = 1420 +PPC_INS_XORIS = 1421 +PPC_INS_XSABSDP = 1422 +PPC_INS_XSABSQP = 1423 +PPC_INS_XSADDDP = 1424 +PPC_INS_XSADDQP = 1425 +PPC_INS_XSADDQPO = 1426 +PPC_INS_XSADDSP = 1427 +PPC_INS_XSCMPEQDP = 1428 +PPC_INS_XSCMPEQQP = 1429 +PPC_INS_XSCMPEXPDP = 1430 +PPC_INS_XSCMPEXPQP = 1431 +PPC_INS_XSCMPGEDP = 1432 +PPC_INS_XSCMPGEQP = 1433 +PPC_INS_XSCMPGTDP = 1434 +PPC_INS_XSCMPGTQP = 1435 +PPC_INS_XSCMPODP = 1436 +PPC_INS_XSCMPOQP = 1437 +PPC_INS_XSCMPUDP = 1438 +PPC_INS_XSCMPUQP = 1439 +PPC_INS_XSCPSGNDP = 1440 +PPC_INS_XSCPSGNQP = 1441 +PPC_INS_XSCVDPHP = 1442 +PPC_INS_XSCVDPQP = 1443 +PPC_INS_XSCVDPSP = 1444 +PPC_INS_XSCVDPSPN = 1445 +PPC_INS_XSCVDPSXDS = 1446 +PPC_INS_XSCVDPSXWS = 1447 +PPC_INS_XSCVDPUXDS = 1448 +PPC_INS_XSCVDPUXWS = 1449 +PPC_INS_XSCVHPDP = 1450 +PPC_INS_XSCVQPDP = 1451 +PPC_INS_XSCVQPDPO = 1452 +PPC_INS_XSCVQPSDZ = 1453 +PPC_INS_XSCVQPSQZ = 1454 +PPC_INS_XSCVQPSWZ = 1455 +PPC_INS_XSCVQPUDZ = 1456 +PPC_INS_XSCVQPUQZ = 1457 +PPC_INS_XSCVQPUWZ = 1458 +PPC_INS_XSCVSDQP = 1459 +PPC_INS_XSCVSPDP = 1460 +PPC_INS_XSCVSPDPN = 1461 +PPC_INS_XSCVSQQP = 1462 +PPC_INS_XSCVSXDDP = 1463 +PPC_INS_XSCVSXDSP = 1464 +PPC_INS_XSCVUDQP = 1465 +PPC_INS_XSCVUQQP = 1466 +PPC_INS_XSCVUXDDP = 1467 +PPC_INS_XSCVUXDSP = 1468 +PPC_INS_XSDIVDP = 1469 +PPC_INS_XSDIVQP = 1470 +PPC_INS_XSDIVQPO = 1471 +PPC_INS_XSDIVSP = 1472 +PPC_INS_XSIEXPDP = 1473 +PPC_INS_XSIEXPQP = 1474 +PPC_INS_XSMADDADP = 1475 +PPC_INS_XSMADDASP = 1476 +PPC_INS_XSMADDMDP = 1477 +PPC_INS_XSMADDMSP = 1478 +PPC_INS_XSMADDQP = 1479 +PPC_INS_XSMADDQPO = 1480 +PPC_INS_XSMAXCDP = 1481 +PPC_INS_XSMAXCQP = 1482 +PPC_INS_XSMAXDP = 1483 +PPC_INS_XSMAXJDP = 1484 +PPC_INS_XSMINCDP = 1485 +PPC_INS_XSMINCQP = 1486 +PPC_INS_XSMINDP = 1487 +PPC_INS_XSMINJDP = 1488 +PPC_INS_XSMSUBADP = 1489 +PPC_INS_XSMSUBASP = 1490 +PPC_INS_XSMSUBMDP = 1491 +PPC_INS_XSMSUBMSP = 1492 +PPC_INS_XSMSUBQP = 1493 +PPC_INS_XSMSUBQPO = 1494 +PPC_INS_XSMULDP = 1495 +PPC_INS_XSMULQP = 1496 +PPC_INS_XSMULQPO = 1497 +PPC_INS_XSMULSP = 1498 +PPC_INS_XSNABSDP = 1499 +PPC_INS_XSNABSQP = 1500 +PPC_INS_XSNEGDP = 1501 +PPC_INS_XSNEGQP = 1502 +PPC_INS_XSNMADDADP = 1503 +PPC_INS_XSNMADDASP = 1504 +PPC_INS_XSNMADDMDP = 1505 +PPC_INS_XSNMADDMSP = 1506 +PPC_INS_XSNMADDQP = 1507 +PPC_INS_XSNMADDQPO = 1508 +PPC_INS_XSNMSUBADP = 1509 +PPC_INS_XSNMSUBASP = 1510 +PPC_INS_XSNMSUBMDP = 1511 +PPC_INS_XSNMSUBMSP = 1512 +PPC_INS_XSNMSUBQP = 1513 +PPC_INS_XSNMSUBQPO = 1514 +PPC_INS_XSRDPI = 1515 +PPC_INS_XSRDPIC = 1516 +PPC_INS_XSRDPIM = 1517 +PPC_INS_XSRDPIP = 1518 +PPC_INS_XSRDPIZ = 1519 +PPC_INS_XSREDP = 1520 +PPC_INS_XSRESP = 1521 +PPC_INS_XSRQPI = 1522 +PPC_INS_XSRQPIX = 1523 +PPC_INS_XSRQPXP = 1524 +PPC_INS_XSRSP = 1525 +PPC_INS_XSRSQRTEDP = 1526 +PPC_INS_XSRSQRTESP = 1527 +PPC_INS_XSSQRTDP = 1528 +PPC_INS_XSSQRTQP = 1529 +PPC_INS_XSSQRTQPO = 1530 +PPC_INS_XSSQRTSP = 1531 +PPC_INS_XSSUBDP = 1532 +PPC_INS_XSSUBQP = 1533 +PPC_INS_XSSUBQPO = 1534 +PPC_INS_XSSUBSP = 1535 +PPC_INS_XSTDIVDP = 1536 +PPC_INS_XSTSQRTDP = 1537 +PPC_INS_XSTSTDCDP = 1538 +PPC_INS_XSTSTDCQP = 1539 +PPC_INS_XSTSTDCSP = 1540 +PPC_INS_XSXEXPDP = 1541 +PPC_INS_XSXEXPQP = 1542 +PPC_INS_XSXSIGDP = 1543 +PPC_INS_XSXSIGQP = 1544 +PPC_INS_XVABSDP = 1545 +PPC_INS_XVABSSP = 1546 +PPC_INS_XVADDDP = 1547 +PPC_INS_XVADDSP = 1548 +PPC_INS_XVBF16GER2 = 1549 +PPC_INS_XVBF16GER2NN = 1550 +PPC_INS_XVBF16GER2NP = 1551 +PPC_INS_XVBF16GER2PN = 1552 +PPC_INS_XVBF16GER2PP = 1553 +PPC_INS_XVCMPEQDP = 1554 +PPC_INS_XVCMPEQSP = 1555 +PPC_INS_XVCMPGEDP = 1556 +PPC_INS_XVCMPGESP = 1557 +PPC_INS_XVCMPGTDP = 1558 +PPC_INS_XVCMPGTSP = 1559 +PPC_INS_XVCPSGNDP = 1560 +PPC_INS_XVCPSGNSP = 1561 +PPC_INS_XVCVBF16SPN = 1562 +PPC_INS_XVCVDPSP = 1563 +PPC_INS_XVCVDPSXDS = 1564 +PPC_INS_XVCVDPSXWS = 1565 +PPC_INS_XVCVDPUXDS = 1566 +PPC_INS_XVCVDPUXWS = 1567 +PPC_INS_XVCVHPSP = 1568 +PPC_INS_XVCVSPBF16 = 1569 +PPC_INS_XVCVSPDP = 1570 +PPC_INS_XVCVSPHP = 1571 +PPC_INS_XVCVSPSXDS = 1572 +PPC_INS_XVCVSPSXWS = 1573 +PPC_INS_XVCVSPUXDS = 1574 +PPC_INS_XVCVSPUXWS = 1575 +PPC_INS_XVCVSXDDP = 1576 +PPC_INS_XVCVSXDSP = 1577 +PPC_INS_XVCVSXWDP = 1578 +PPC_INS_XVCVSXWSP = 1579 +PPC_INS_XVCVUXDDP = 1580 +PPC_INS_XVCVUXDSP = 1581 +PPC_INS_XVCVUXWDP = 1582 +PPC_INS_XVCVUXWSP = 1583 +PPC_INS_XVDIVDP = 1584 +PPC_INS_XVDIVSP = 1585 +PPC_INS_XVF16GER2 = 1586 +PPC_INS_XVF16GER2NN = 1587 +PPC_INS_XVF16GER2NP = 1588 +PPC_INS_XVF16GER2PN = 1589 +PPC_INS_XVF16GER2PP = 1590 +PPC_INS_XVF32GER = 1591 +PPC_INS_XVF32GERNN = 1592 +PPC_INS_XVF32GERNP = 1593 +PPC_INS_XVF32GERPN = 1594 +PPC_INS_XVF32GERPP = 1595 +PPC_INS_XVF64GER = 1596 +PPC_INS_XVF64GERNN = 1597 +PPC_INS_XVF64GERNP = 1598 +PPC_INS_XVF64GERPN = 1599 +PPC_INS_XVF64GERPP = 1600 +PPC_INS_XVI16GER2 = 1601 +PPC_INS_XVI16GER2PP = 1602 +PPC_INS_XVI16GER2S = 1603 +PPC_INS_XVI16GER2SPP = 1604 +PPC_INS_XVI4GER8 = 1605 +PPC_INS_XVI4GER8PP = 1606 +PPC_INS_XVI8GER4 = 1607 +PPC_INS_XVI8GER4PP = 1608 +PPC_INS_XVI8GER4SPP = 1609 +PPC_INS_XVIEXPDP = 1610 +PPC_INS_XVIEXPSP = 1611 +PPC_INS_XVMADDADP = 1612 +PPC_INS_XVMADDASP = 1613 +PPC_INS_XVMADDMDP = 1614 +PPC_INS_XVMADDMSP = 1615 +PPC_INS_XVMAXDP = 1616 +PPC_INS_XVMAXSP = 1617 +PPC_INS_XVMINDP = 1618 +PPC_INS_XVMINSP = 1619 +PPC_INS_XVMSUBADP = 1620 +PPC_INS_XVMSUBASP = 1621 +PPC_INS_XVMSUBMDP = 1622 +PPC_INS_XVMSUBMSP = 1623 +PPC_INS_XVMULDP = 1624 +PPC_INS_XVMULSP = 1625 +PPC_INS_XVNABSDP = 1626 +PPC_INS_XVNABSSP = 1627 +PPC_INS_XVNEGDP = 1628 +PPC_INS_XVNEGSP = 1629 +PPC_INS_XVNMADDADP = 1630 +PPC_INS_XVNMADDASP = 1631 +PPC_INS_XVNMADDMDP = 1632 +PPC_INS_XVNMADDMSP = 1633 +PPC_INS_XVNMSUBADP = 1634 +PPC_INS_XVNMSUBASP = 1635 +PPC_INS_XVNMSUBMDP = 1636 +PPC_INS_XVNMSUBMSP = 1637 +PPC_INS_XVRDPI = 1638 +PPC_INS_XVRDPIC = 1639 +PPC_INS_XVRDPIM = 1640 +PPC_INS_XVRDPIP = 1641 +PPC_INS_XVRDPIZ = 1642 +PPC_INS_XVREDP = 1643 +PPC_INS_XVRESP = 1644 +PPC_INS_XVRSPI = 1645 +PPC_INS_XVRSPIC = 1646 +PPC_INS_XVRSPIM = 1647 +PPC_INS_XVRSPIP = 1648 +PPC_INS_XVRSPIZ = 1649 +PPC_INS_XVRSQRTEDP = 1650 +PPC_INS_XVRSQRTESP = 1651 +PPC_INS_XVSQRTDP = 1652 +PPC_INS_XVSQRTSP = 1653 +PPC_INS_XVSUBDP = 1654 +PPC_INS_XVSUBSP = 1655 +PPC_INS_XVTDIVDP = 1656 +PPC_INS_XVTDIVSP = 1657 +PPC_INS_XVTLSBB = 1658 +PPC_INS_XVTSQRTDP = 1659 +PPC_INS_XVTSQRTSP = 1660 +PPC_INS_XVTSTDCDP = 1661 +PPC_INS_XVTSTDCSP = 1662 +PPC_INS_XVXEXPDP = 1663 +PPC_INS_XVXEXPSP = 1664 +PPC_INS_XVXSIGDP = 1665 +PPC_INS_XVXSIGSP = 1666 +PPC_INS_XXBLENDVB = 1667 +PPC_INS_XXBLENDVD = 1668 +PPC_INS_XXBLENDVH = 1669 +PPC_INS_XXBLENDVW = 1670 +PPC_INS_XXBRD = 1671 +PPC_INS_XXBRH = 1672 +PPC_INS_XXBRQ = 1673 +PPC_INS_XXBRW = 1674 +PPC_INS_XXEVAL = 1675 +PPC_INS_XXEXTRACTUW = 1676 +PPC_INS_XXGENPCVBM = 1677 +PPC_INS_XXGENPCVDM = 1678 +PPC_INS_XXGENPCVHM = 1679 +PPC_INS_XXGENPCVWM = 1680 +PPC_INS_XXINSERTW = 1681 +PPC_INS_XXLAND = 1682 +PPC_INS_XXLANDC = 1683 +PPC_INS_XXLEQV = 1684 +PPC_INS_XXLNAND = 1685 +PPC_INS_XXLNOR = 1686 +PPC_INS_XXLOR = 1687 +PPC_INS_XXLORC = 1688 +PPC_INS_XXLXOR = 1689 +PPC_INS_XXMFACC = 1690 +PPC_INS_XXMRGHW = 1691 +PPC_INS_XXMRGLW = 1692 +PPC_INS_XXMTACC = 1693 +PPC_INS_XXPERM = 1694 +PPC_INS_XXPERMDI = 1695 +PPC_INS_XXPERMR = 1696 +PPC_INS_XXPERMX = 1697 +PPC_INS_XXSEL = 1698 +PPC_INS_XXSETACCZ = 1699 +PPC_INS_XXSLDWI = 1700 +PPC_INS_XXSPLTI32DX = 1701 +PPC_INS_XXSPLTIB = 1702 +PPC_INS_XXSPLTIDP = 1703 +PPC_INS_XXSPLTIW = 1704 +PPC_INS_XXSPLTW = 1705 +PPC_INS_BC = 1706 +PPC_INS_BCA = 1707 +PPC_INS_BCCTR = 1708 +PPC_INS_BCCTRL = 1709 +PPC_INS_BCL = 1710 +PPC_INS_BCLA = 1711 +PPC_INS_BCLR = 1712 +PPC_INS_BCLRL = 1713 +PPC_INS_ENDING = 1714 +PPC_INS_ALIAS_BEGIN = 1715 +PPC_INS_ALIAS_RFEBB = 1716 +PPC_INS_ALIAS_LI = 1717 +PPC_INS_ALIAS_LIS = 1718 +PPC_INS_ALIAS_MR = 1719 +PPC_INS_ALIAS_MR_ = 1720 +PPC_INS_ALIAS_NOT = 1721 +PPC_INS_ALIAS_NOT_ = 1722 +PPC_INS_ALIAS_NOP = 1723 +PPC_INS_ALIAS_MTUDSCR = 1724 +PPC_INS_ALIAS_MFUDSCR = 1725 +PPC_INS_ALIAS_MTVRSAVE = 1726 +PPC_INS_ALIAS_MFVRSAVE = 1727 +PPC_INS_ALIAS_MTCR = 1728 +PPC_INS_ALIAS_SUB = 1729 +PPC_INS_ALIAS_SUB_ = 1730 +PPC_INS_ALIAS_SUBC = 1731 +PPC_INS_ALIAS_SUBC_ = 1732 +PPC_INS_ALIAS_VMR = 1733 +PPC_INS_ALIAS_VNOT = 1734 +PPC_INS_ALIAS_ROTLWI = 1735 +PPC_INS_ALIAS_ROTLWI_ = 1736 +PPC_INS_ALIAS_ROTLW = 1737 +PPC_INS_ALIAS_ROTLW_ = 1738 +PPC_INS_ALIAS_CLRLWI = 1739 +PPC_INS_ALIAS_CLRLWI_ = 1740 +PPC_INS_ALIAS_ISELLT = 1741 +PPC_INS_ALIAS_ISELGT = 1742 +PPC_INS_ALIAS_ISELEQ = 1743 +PPC_INS_ALIAS_XNOP = 1744 +PPC_INS_ALIAS_CNTLZW = 1745 +PPC_INS_ALIAS_CNTLZW_ = 1746 +PPC_INS_ALIAS_MTXER = 1747 +PPC_INS_ALIAS_MFXER = 1748 +PPC_INS_ALIAS_MFRTCU = 1749 +PPC_INS_ALIAS_MFRTCL = 1750 +PPC_INS_ALIAS_MTLR = 1751 +PPC_INS_ALIAS_MFLR = 1752 +PPC_INS_ALIAS_MTCTR = 1753 +PPC_INS_ALIAS_MFCTR = 1754 +PPC_INS_ALIAS_MTUAMR = 1755 +PPC_INS_ALIAS_MFUAMR = 1756 +PPC_INS_ALIAS_MTDSCR = 1757 +PPC_INS_ALIAS_MFDSCR = 1758 +PPC_INS_ALIAS_MTDSISR = 1759 +PPC_INS_ALIAS_MFDSISR = 1760 +PPC_INS_ALIAS_MTDAR = 1761 +PPC_INS_ALIAS_MFDAR = 1762 +PPC_INS_ALIAS_MTDEC = 1763 +PPC_INS_ALIAS_MFDEC = 1764 +PPC_INS_ALIAS_MTSDR1 = 1765 +PPC_INS_ALIAS_MFSDR1 = 1766 +PPC_INS_ALIAS_MTSRR0 = 1767 +PPC_INS_ALIAS_MFSRR0 = 1768 +PPC_INS_ALIAS_MTSRR1 = 1769 +PPC_INS_ALIAS_MFSRR1 = 1770 +PPC_INS_ALIAS_MTCFAR = 1771 +PPC_INS_ALIAS_MFCFAR = 1772 +PPC_INS_ALIAS_MTAMR = 1773 +PPC_INS_ALIAS_MFAMR = 1774 +PPC_INS_ALIAS_MFSPRG = 1775 +PPC_INS_ALIAS_MFSPRG0 = 1776 +PPC_INS_ALIAS_MTSPRG = 1777 +PPC_INS_ALIAS_MTSPRG0 = 1778 +PPC_INS_ALIAS_MFSPRG1 = 1779 +PPC_INS_ALIAS_MTSPRG1 = 1780 +PPC_INS_ALIAS_MFSPRG2 = 1781 +PPC_INS_ALIAS_MTSPRG2 = 1782 +PPC_INS_ALIAS_MFSPRG3 = 1783 +PPC_INS_ALIAS_MTSPRG3 = 1784 +PPC_INS_ALIAS_MFASR = 1785 +PPC_INS_ALIAS_MTASR = 1786 +PPC_INS_ALIAS_MTTBL = 1787 +PPC_INS_ALIAS_MTTBU = 1788 +PPC_INS_ALIAS_MFPVR = 1789 +PPC_INS_ALIAS_MFSPEFSCR = 1790 +PPC_INS_ALIAS_MTSPEFSCR = 1791 +PPC_INS_ALIAS_XVMOVDP = 1792 +PPC_INS_ALIAS_XVMOVSP = 1793 +PPC_INS_ALIAS_XXSPLTD = 1794 +PPC_INS_ALIAS_XXMRGHD = 1795 +PPC_INS_ALIAS_XXMRGLD = 1796 +PPC_INS_ALIAS_XXSWAPD = 1797 +PPC_INS_ALIAS_MFFPRD = 1798 +PPC_INS_ALIAS_MTFPRD = 1799 +PPC_INS_ALIAS_MFFPRWZ = 1800 +PPC_INS_ALIAS_MTFPRWA = 1801 +PPC_INS_ALIAS_MTFPRWZ = 1802 +PPC_INS_ALIAS_TEND_ = 1803 +PPC_INS_ALIAS_TENDALL_ = 1804 +PPC_INS_ALIAS_TSUSPEND_ = 1805 +PPC_INS_ALIAS_TRESUME_ = 1806 +PPC_INS_ALIAS_WAIT = 1807 +PPC_INS_ALIAS_WAITRSV = 1808 +PPC_INS_ALIAS_SYNC = 1809 +PPC_INS_ALIAS_PTESYNC = 1810 +PPC_INS_ALIAS_PHWSYNC = 1811 +PPC_INS_ALIAS_PLWSYNC = 1812 +PPC_INS_ALIAS_STNCISYNC = 1813 +PPC_INS_ALIAS_STCISYNC = 1814 +PPC_INS_ALIAS_STSYNC = 1815 +PPC_INS_ALIAS_PADDI = 1816 +PPC_INS_ALIAS_DCI = 1817 +PPC_INS_ALIAS_DCCCI = 1818 +PPC_INS_ALIAS_ICI = 1819 +PPC_INS_ALIAS_ICCCI = 1820 +PPC_INS_ALIAS_MTFSFI = 1821 +PPC_INS_ALIAS_MTFSFI_ = 1822 +PPC_INS_ALIAS_MTFSF = 1823 +PPC_INS_ALIAS_MTFSF_ = 1824 +PPC_INS_ALIAS_SC = 1825 +PPC_INS_ALIAS_LWSYNC = 1826 +PPC_INS_ALIAS_WAITIMPL = 1827 +PPC_INS_ALIAS_MBAR = 1828 +PPC_INS_ALIAS_CRSET = 1829 +PPC_INS_ALIAS_CRCLR = 1830 +PPC_INS_ALIAS_CRMOVE = 1831 +PPC_INS_ALIAS_CRNOT = 1832 +PPC_INS_ALIAS_MFTB = 1833 +PPC_INS_ALIAS_MFTBL = 1834 +PPC_INS_ALIAS_MFTBU = 1835 +PPC_INS_ALIAS_MFBR0 = 1836 +PPC_INS_ALIAS_MTBR0 = 1837 +PPC_INS_ALIAS_MFBR1 = 1838 +PPC_INS_ALIAS_MTBR1 = 1839 +PPC_INS_ALIAS_MFBR2 = 1840 +PPC_INS_ALIAS_MTBR2 = 1841 +PPC_INS_ALIAS_MFBR3 = 1842 +PPC_INS_ALIAS_MTBR3 = 1843 +PPC_INS_ALIAS_MFBR4 = 1844 +PPC_INS_ALIAS_MTBR4 = 1845 +PPC_INS_ALIAS_MFBR5 = 1846 +PPC_INS_ALIAS_MTBR5 = 1847 +PPC_INS_ALIAS_MFBR6 = 1848 +PPC_INS_ALIAS_MTBR6 = 1849 +PPC_INS_ALIAS_MFBR7 = 1850 +PPC_INS_ALIAS_MTBR7 = 1851 +PPC_INS_ALIAS_MTMSRD = 1852 +PPC_INS_ALIAS_MTMSR = 1853 +PPC_INS_ALIAS_MTPID = 1854 +PPC_INS_ALIAS_MFPID = 1855 +PPC_INS_ALIAS_MFSPRG4 = 1856 +PPC_INS_ALIAS_MTSPRG4 = 1857 +PPC_INS_ALIAS_MFSPRG5 = 1858 +PPC_INS_ALIAS_MTSPRG5 = 1859 +PPC_INS_ALIAS_MFSPRG6 = 1860 +PPC_INS_ALIAS_MTSPRG6 = 1861 +PPC_INS_ALIAS_MFSPRG7 = 1862 +PPC_INS_ALIAS_MTSPRG7 = 1863 +PPC_INS_ALIAS_MTDBATU = 1864 +PPC_INS_ALIAS_MFDBATU = 1865 +PPC_INS_ALIAS_MTDBATL = 1866 +PPC_INS_ALIAS_MFDBATL = 1867 +PPC_INS_ALIAS_MTIBATU = 1868 +PPC_INS_ALIAS_MFIBATU = 1869 +PPC_INS_ALIAS_MTIBATL = 1870 +PPC_INS_ALIAS_MFIBATL = 1871 +PPC_INS_ALIAS_MTPPR = 1872 +PPC_INS_ALIAS_MFPPR = 1873 +PPC_INS_ALIAS_MTESR = 1874 +PPC_INS_ALIAS_MFESR = 1875 +PPC_INS_ALIAS_MTDEAR = 1876 +PPC_INS_ALIAS_MFDEAR = 1877 +PPC_INS_ALIAS_MTTCR = 1878 +PPC_INS_ALIAS_MFTCR = 1879 +PPC_INS_ALIAS_MFTBHI = 1880 +PPC_INS_ALIAS_MTTBHI = 1881 +PPC_INS_ALIAS_MFTBLO = 1882 +PPC_INS_ALIAS_MTTBLO = 1883 +PPC_INS_ALIAS_MTSRR2 = 1884 +PPC_INS_ALIAS_MFSRR2 = 1885 +PPC_INS_ALIAS_MTSRR3 = 1886 +PPC_INS_ALIAS_MFSRR3 = 1887 +PPC_INS_ALIAS_MTDCCR = 1888 +PPC_INS_ALIAS_MFDCCR = 1889 +PPC_INS_ALIAS_MTICCR = 1890 +PPC_INS_ALIAS_MFICCR = 1891 +PPC_INS_ALIAS_TLBIE = 1892 +PPC_INS_ALIAS_TLBREHI = 1893 +PPC_INS_ALIAS_TLBRELO = 1894 +PPC_INS_ALIAS_TLBWEHI = 1895 +PPC_INS_ALIAS_TLBWELO = 1896 +PPC_INS_ALIAS_TLBILXLPID = 1897 +PPC_INS_ALIAS_TLBILXPID = 1898 +PPC_INS_ALIAS_TLBILXVA = 1899 +PPC_INS_ALIAS_ROTLDI = 1900 +PPC_INS_ALIAS_ROTLDI_ = 1901 +PPC_INS_ALIAS_ROTLD = 1902 +PPC_INS_ALIAS_ROTLD_ = 1903 +PPC_INS_ALIAS_CLRLDI = 1904 +PPC_INS_ALIAS_CLRLDI_ = 1905 +PPC_INS_ALIAS_LNIA = 1906 +PPC_INS_ALIAS_BCp = 1907 +PPC_INS_ALIAS_BCAp = 1908 +PPC_INS_ALIAS_BCLp = 1909 +PPC_INS_ALIAS_BCLAp = 1910 +PPC_INS_ALIAS_BCm = 1911 +PPC_INS_ALIAS_BCAm = 1912 +PPC_INS_ALIAS_BCLm = 1913 +PPC_INS_ALIAS_BCLAm = 1914 +PPC_INS_ALIAS_BT = 1915 +PPC_INS_ALIAS_BTA = 1916 +PPC_INS_ALIAS_BTLR = 1917 +PPC_INS_ALIAS_BTL = 1918 +PPC_INS_ALIAS_BTLA = 1919 +PPC_INS_ALIAS_BTLRL = 1920 +PPC_INS_ALIAS_BTCTR = 1921 +PPC_INS_ALIAS_BTCTRL = 1922 +PPC_INS_ALIAS_BDZLR = 1923 +PPC_INS_ALIAS_BDZLRL = 1924 +PPC_INS_ALIAS_BDZL = 1925 +PPC_INS_ALIAS_BDZLA = 1926 +PPC_INS_ALIAS_BDZ = 1927 +PPC_INS_ALIAS_BDNZL = 1928 +PPC_INS_ALIAS_BDNZLA = 1929 +PPC_INS_ALIAS_BDNZ = 1930 +PPC_INS_ALIAS_BDZLp = 1931 +PPC_INS_ALIAS_BDZLAp = 1932 +PPC_INS_ALIAS_BDZp = 1933 +PPC_INS_ALIAS_BDNZLp = 1934 +PPC_INS_ALIAS_BDNZLAp = 1935 +PPC_INS_ALIAS_BDNZp = 1936 +PPC_INS_ALIAS_BDZLm = 1937 +PPC_INS_ALIAS_BDZLAm = 1938 +PPC_INS_ALIAS_BDZm = 1939 +PPC_INS_ALIAS_BDNZLm = 1940 +PPC_INS_ALIAS_BDNZLAm = 1941 +PPC_INS_ALIAS_BDNZm = 1942 +PPC_INS_ALIAS_BDNZLR = 1943 +PPC_INS_ALIAS_BDNZLRL = 1944 +PPC_INS_ALIAS_BDZLRp = 1945 +PPC_INS_ALIAS_BDZLRLp = 1946 +PPC_INS_ALIAS_BDNZLRp = 1947 +PPC_INS_ALIAS_BDNZLRLp = 1948 +PPC_INS_ALIAS_BDZLRm = 1949 +PPC_INS_ALIAS_BDZLRLm = 1950 +PPC_INS_ALIAS_BDNZLRm = 1951 +PPC_INS_ALIAS_BDNZLRLm = 1952 +PPC_INS_ALIAS_BF = 1953 +PPC_INS_ALIAS_BFA = 1954 +PPC_INS_ALIAS_BFLR = 1955 +PPC_INS_ALIAS_BFL = 1956 +PPC_INS_ALIAS_BFLA = 1957 +PPC_INS_ALIAS_BFLRL = 1958 +PPC_INS_ALIAS_BFCTR = 1959 +PPC_INS_ALIAS_BFCTRL = 1960 +PPC_INS_ALIAS_BTm = 1961 +PPC_INS_ALIAS_BTAm = 1962 +PPC_INS_ALIAS_BTLRm = 1963 +PPC_INS_ALIAS_BTLm = 1964 +PPC_INS_ALIAS_BTLAm = 1965 +PPC_INS_ALIAS_BTLRLm = 1966 +PPC_INS_ALIAS_BTCTRm = 1967 +PPC_INS_ALIAS_BTCTRLm = 1968 +PPC_INS_ALIAS_BFm = 1969 +PPC_INS_ALIAS_BFAm = 1970 +PPC_INS_ALIAS_BFLRm = 1971 +PPC_INS_ALIAS_BFLm = 1972 +PPC_INS_ALIAS_BFLAm = 1973 +PPC_INS_ALIAS_BFLRLm = 1974 +PPC_INS_ALIAS_BFCTRm = 1975 +PPC_INS_ALIAS_BFCTRLm = 1976 +PPC_INS_ALIAS_BTp = 1977 +PPC_INS_ALIAS_BTAp = 1978 +PPC_INS_ALIAS_BTLRp = 1979 +PPC_INS_ALIAS_BTLp = 1980 +PPC_INS_ALIAS_BTLAp = 1981 +PPC_INS_ALIAS_BTLRLp = 1982 +PPC_INS_ALIAS_BTCTRp = 1983 +PPC_INS_ALIAS_BTCTRLp = 1984 +PPC_INS_ALIAS_BFp = 1985 +PPC_INS_ALIAS_BFAp = 1986 +PPC_INS_ALIAS_BFLRp = 1987 +PPC_INS_ALIAS_BFLp = 1988 +PPC_INS_ALIAS_BFLAp = 1989 +PPC_INS_ALIAS_BFLRLp = 1990 +PPC_INS_ALIAS_BFCTRp = 1991 +PPC_INS_ALIAS_BFCTRLp = 1992 +PPC_INS_ALIAS_BDNZT = 1993 +PPC_INS_ALIAS_BDNZTA = 1994 +PPC_INS_ALIAS_BDNZTLR = 1995 +PPC_INS_ALIAS_BDNZTL = 1996 +PPC_INS_ALIAS_BDNZTLA = 1997 +PPC_INS_ALIAS_BDNZTLRL = 1998 +PPC_INS_ALIAS_BDNZF = 1999 +PPC_INS_ALIAS_BDNZFA = 2000 +PPC_INS_ALIAS_BDNZFLR = 2001 +PPC_INS_ALIAS_BDNZFL = 2002 +PPC_INS_ALIAS_BDNZFLA = 2003 +PPC_INS_ALIAS_BDNZFLRL = 2004 +PPC_INS_ALIAS_BDZT = 2005 +PPC_INS_ALIAS_BDZTA = 2006 +PPC_INS_ALIAS_BDZTLR = 2007 +PPC_INS_ALIAS_BDZTL = 2008 +PPC_INS_ALIAS_BDZTLA = 2009 +PPC_INS_ALIAS_BDZTLRL = 2010 +PPC_INS_ALIAS_BDZF = 2011 +PPC_INS_ALIAS_BDZFA = 2012 +PPC_INS_ALIAS_BDZFLR = 2013 +PPC_INS_ALIAS_BDZFL = 2014 +PPC_INS_ALIAS_BDZFLA = 2015 +PPC_INS_ALIAS_BDZFLRL = 2016 +PPC_INS_ALIAS_B = 2017 +PPC_INS_ALIAS_BA = 2018 +PPC_INS_ALIAS_BL = 2019 +PPC_INS_ALIAS_BLA = 2020 +PPC_INS_ALIAS_BLR = 2021 +PPC_INS_ALIAS_BLRL = 2022 +PPC_INS_ALIAS_BCTR = 2023 +PPC_INS_ALIAS_BCTRL = 2024 +PPC_INS_ALIAS_BLT = 2025 +PPC_INS_ALIAS_BLTA = 2026 +PPC_INS_ALIAS_BLTLR = 2027 +PPC_INS_ALIAS_BLTCTR = 2028 +PPC_INS_ALIAS_BLTL = 2029 +PPC_INS_ALIAS_BLTLA = 2030 +PPC_INS_ALIAS_BLTLRL = 2031 +PPC_INS_ALIAS_BLTCTRL = 2032 +PPC_INS_ALIAS_BLTm = 2033 +PPC_INS_ALIAS_BLTAm = 2034 +PPC_INS_ALIAS_BLTLRm = 2035 +PPC_INS_ALIAS_BLTCTRm = 2036 +PPC_INS_ALIAS_BLTLm = 2037 +PPC_INS_ALIAS_BLTLAm = 2038 +PPC_INS_ALIAS_BLTLRLm = 2039 +PPC_INS_ALIAS_BLTCTRLm = 2040 +PPC_INS_ALIAS_BLTp = 2041 +PPC_INS_ALIAS_BLTAp = 2042 +PPC_INS_ALIAS_BLTLRp = 2043 +PPC_INS_ALIAS_BLTCTRp = 2044 +PPC_INS_ALIAS_BLTLp = 2045 +PPC_INS_ALIAS_BLTLAp = 2046 +PPC_INS_ALIAS_BLTLRLp = 2047 +PPC_INS_ALIAS_BLTCTRLp = 2048 +PPC_INS_ALIAS_BGT = 2049 +PPC_INS_ALIAS_BGTA = 2050 +PPC_INS_ALIAS_BGTLR = 2051 +PPC_INS_ALIAS_BGTCTR = 2052 +PPC_INS_ALIAS_BGTL = 2053 +PPC_INS_ALIAS_BGTLA = 2054 +PPC_INS_ALIAS_BGTLRL = 2055 +PPC_INS_ALIAS_BGTCTRL = 2056 +PPC_INS_ALIAS_BGTm = 2057 +PPC_INS_ALIAS_BGTAm = 2058 +PPC_INS_ALIAS_BGTLRm = 2059 +PPC_INS_ALIAS_BGTCTRm = 2060 +PPC_INS_ALIAS_BGTLm = 2061 +PPC_INS_ALIAS_BGTLAm = 2062 +PPC_INS_ALIAS_BGTLRLm = 2063 +PPC_INS_ALIAS_BGTCTRLm = 2064 +PPC_INS_ALIAS_BGTp = 2065 +PPC_INS_ALIAS_BGTAp = 2066 +PPC_INS_ALIAS_BGTLRp = 2067 +PPC_INS_ALIAS_BGTCTRp = 2068 +PPC_INS_ALIAS_BGTLp = 2069 +PPC_INS_ALIAS_BGTLAp = 2070 +PPC_INS_ALIAS_BGTLRLp = 2071 +PPC_INS_ALIAS_BGTCTRLp = 2072 +PPC_INS_ALIAS_BEQ = 2073 +PPC_INS_ALIAS_BEQA = 2074 +PPC_INS_ALIAS_BEQLR = 2075 +PPC_INS_ALIAS_BEQCTR = 2076 +PPC_INS_ALIAS_BEQL = 2077 +PPC_INS_ALIAS_BEQLA = 2078 +PPC_INS_ALIAS_BEQLRL = 2079 +PPC_INS_ALIAS_BEQCTRL = 2080 +PPC_INS_ALIAS_BEQm = 2081 +PPC_INS_ALIAS_BEQAm = 2082 +PPC_INS_ALIAS_BEQLRm = 2083 +PPC_INS_ALIAS_BEQCTRm = 2084 +PPC_INS_ALIAS_BEQLm = 2085 +PPC_INS_ALIAS_BEQLAm = 2086 +PPC_INS_ALIAS_BEQLRLm = 2087 +PPC_INS_ALIAS_BEQCTRLm = 2088 +PPC_INS_ALIAS_BEQp = 2089 +PPC_INS_ALIAS_BEQAp = 2090 +PPC_INS_ALIAS_BEQLRp = 2091 +PPC_INS_ALIAS_BEQCTRp = 2092 +PPC_INS_ALIAS_BEQLp = 2093 +PPC_INS_ALIAS_BEQLAp = 2094 +PPC_INS_ALIAS_BEQLRLp = 2095 +PPC_INS_ALIAS_BEQCTRLp = 2096 +PPC_INS_ALIAS_BUN = 2097 +PPC_INS_ALIAS_BUNA = 2098 +PPC_INS_ALIAS_BUNLR = 2099 +PPC_INS_ALIAS_BUNCTR = 2100 +PPC_INS_ALIAS_BUNL = 2101 +PPC_INS_ALIAS_BUNLA = 2102 +PPC_INS_ALIAS_BUNLRL = 2103 +PPC_INS_ALIAS_BUNCTRL = 2104 +PPC_INS_ALIAS_BUNm = 2105 +PPC_INS_ALIAS_BUNAm = 2106 +PPC_INS_ALIAS_BUNLRm = 2107 +PPC_INS_ALIAS_BUNCTRm = 2108 +PPC_INS_ALIAS_BUNLm = 2109 +PPC_INS_ALIAS_BUNLAm = 2110 +PPC_INS_ALIAS_BUNLRLm = 2111 +PPC_INS_ALIAS_BUNCTRLm = 2112 +PPC_INS_ALIAS_BUNp = 2113 +PPC_INS_ALIAS_BUNAp = 2114 +PPC_INS_ALIAS_BUNLRp = 2115 +PPC_INS_ALIAS_BUNCTRp = 2116 +PPC_INS_ALIAS_BUNLp = 2117 +PPC_INS_ALIAS_BUNLAp = 2118 +PPC_INS_ALIAS_BUNLRLp = 2119 +PPC_INS_ALIAS_BUNCTRLp = 2120 +PPC_INS_ALIAS_BSO = 2121 +PPC_INS_ALIAS_BSOA = 2122 +PPC_INS_ALIAS_BSOLR = 2123 +PPC_INS_ALIAS_BSOCTR = 2124 +PPC_INS_ALIAS_BSOL = 2125 +PPC_INS_ALIAS_BSOLA = 2126 +PPC_INS_ALIAS_BSOLRL = 2127 +PPC_INS_ALIAS_BSOCTRL = 2128 +PPC_INS_ALIAS_BSOm = 2129 +PPC_INS_ALIAS_BSOAm = 2130 +PPC_INS_ALIAS_BSOLRm = 2131 +PPC_INS_ALIAS_BSOCTRm = 2132 +PPC_INS_ALIAS_BSOLm = 2133 +PPC_INS_ALIAS_BSOLAm = 2134 +PPC_INS_ALIAS_BSOLRLm = 2135 +PPC_INS_ALIAS_BSOCTRLm = 2136 +PPC_INS_ALIAS_BSOp = 2137 +PPC_INS_ALIAS_BSOAp = 2138 +PPC_INS_ALIAS_BSOLRp = 2139 +PPC_INS_ALIAS_BSOCTRp = 2140 +PPC_INS_ALIAS_BSOLp = 2141 +PPC_INS_ALIAS_BSOLAp = 2142 +PPC_INS_ALIAS_BSOLRLp = 2143 +PPC_INS_ALIAS_BSOCTRLp = 2144 +PPC_INS_ALIAS_BGE = 2145 +PPC_INS_ALIAS_BGEA = 2146 +PPC_INS_ALIAS_BGELR = 2147 +PPC_INS_ALIAS_BGECTR = 2148 +PPC_INS_ALIAS_BGEL = 2149 +PPC_INS_ALIAS_BGELA = 2150 +PPC_INS_ALIAS_BGELRL = 2151 +PPC_INS_ALIAS_BGECTRL = 2152 +PPC_INS_ALIAS_BGEm = 2153 +PPC_INS_ALIAS_BGEAm = 2154 +PPC_INS_ALIAS_BGELRm = 2155 +PPC_INS_ALIAS_BGECTRm = 2156 +PPC_INS_ALIAS_BGELm = 2157 +PPC_INS_ALIAS_BGELAm = 2158 +PPC_INS_ALIAS_BGELRLm = 2159 +PPC_INS_ALIAS_BGECTRLm = 2160 +PPC_INS_ALIAS_BGEp = 2161 +PPC_INS_ALIAS_BGEAp = 2162 +PPC_INS_ALIAS_BGELRp = 2163 +PPC_INS_ALIAS_BGECTRp = 2164 +PPC_INS_ALIAS_BGELp = 2165 +PPC_INS_ALIAS_BGELAp = 2166 +PPC_INS_ALIAS_BGELRLp = 2167 +PPC_INS_ALIAS_BGECTRLp = 2168 +PPC_INS_ALIAS_BNL = 2169 +PPC_INS_ALIAS_BNLA = 2170 +PPC_INS_ALIAS_BNLLR = 2171 +PPC_INS_ALIAS_BNLCTR = 2172 +PPC_INS_ALIAS_BNLL = 2173 +PPC_INS_ALIAS_BNLLA = 2174 +PPC_INS_ALIAS_BNLLRL = 2175 +PPC_INS_ALIAS_BNLCTRL = 2176 +PPC_INS_ALIAS_BNLm = 2177 +PPC_INS_ALIAS_BNLAm = 2178 +PPC_INS_ALIAS_BNLLRm = 2179 +PPC_INS_ALIAS_BNLCTRm = 2180 +PPC_INS_ALIAS_BNLLm = 2181 +PPC_INS_ALIAS_BNLLAm = 2182 +PPC_INS_ALIAS_BNLLRLm = 2183 +PPC_INS_ALIAS_BNLCTRLm = 2184 +PPC_INS_ALIAS_BNLp = 2185 +PPC_INS_ALIAS_BNLAp = 2186 +PPC_INS_ALIAS_BNLLRp = 2187 +PPC_INS_ALIAS_BNLCTRp = 2188 +PPC_INS_ALIAS_BNLLp = 2189 +PPC_INS_ALIAS_BNLLAp = 2190 +PPC_INS_ALIAS_BNLLRLp = 2191 +PPC_INS_ALIAS_BNLCTRLp = 2192 +PPC_INS_ALIAS_BLE = 2193 +PPC_INS_ALIAS_BLEA = 2194 +PPC_INS_ALIAS_BLELR = 2195 +PPC_INS_ALIAS_BLECTR = 2196 +PPC_INS_ALIAS_BLEL = 2197 +PPC_INS_ALIAS_BLELA = 2198 +PPC_INS_ALIAS_BLELRL = 2199 +PPC_INS_ALIAS_BLECTRL = 2200 +PPC_INS_ALIAS_BLEm = 2201 +PPC_INS_ALIAS_BLEAm = 2202 +PPC_INS_ALIAS_BLELRm = 2203 +PPC_INS_ALIAS_BLECTRm = 2204 +PPC_INS_ALIAS_BLELm = 2205 +PPC_INS_ALIAS_BLELAm = 2206 +PPC_INS_ALIAS_BLELRLm = 2207 +PPC_INS_ALIAS_BLECTRLm = 2208 +PPC_INS_ALIAS_BLEp = 2209 +PPC_INS_ALIAS_BLEAp = 2210 +PPC_INS_ALIAS_BLELRp = 2211 +PPC_INS_ALIAS_BLECTRp = 2212 +PPC_INS_ALIAS_BLELp = 2213 +PPC_INS_ALIAS_BLELAp = 2214 +PPC_INS_ALIAS_BLELRLp = 2215 +PPC_INS_ALIAS_BLECTRLp = 2216 +PPC_INS_ALIAS_BNG = 2217 +PPC_INS_ALIAS_BNGA = 2218 +PPC_INS_ALIAS_BNGLR = 2219 +PPC_INS_ALIAS_BNGCTR = 2220 +PPC_INS_ALIAS_BNGL = 2221 +PPC_INS_ALIAS_BNGLA = 2222 +PPC_INS_ALIAS_BNGLRL = 2223 +PPC_INS_ALIAS_BNGCTRL = 2224 +PPC_INS_ALIAS_BNGm = 2225 +PPC_INS_ALIAS_BNGAm = 2226 +PPC_INS_ALIAS_BNGLRm = 2227 +PPC_INS_ALIAS_BNGCTRm = 2228 +PPC_INS_ALIAS_BNGLm = 2229 +PPC_INS_ALIAS_BNGLAm = 2230 +PPC_INS_ALIAS_BNGLRLm = 2231 +PPC_INS_ALIAS_BNGCTRLm = 2232 +PPC_INS_ALIAS_BNGp = 2233 +PPC_INS_ALIAS_BNGAp = 2234 +PPC_INS_ALIAS_BNGLRp = 2235 +PPC_INS_ALIAS_BNGCTRp = 2236 +PPC_INS_ALIAS_BNGLp = 2237 +PPC_INS_ALIAS_BNGLAp = 2238 +PPC_INS_ALIAS_BNGLRLp = 2239 +PPC_INS_ALIAS_BNGCTRLp = 2240 +PPC_INS_ALIAS_BNE = 2241 +PPC_INS_ALIAS_BNEA = 2242 +PPC_INS_ALIAS_BNELR = 2243 +PPC_INS_ALIAS_BNECTR = 2244 +PPC_INS_ALIAS_BNEL = 2245 +PPC_INS_ALIAS_BNELA = 2246 +PPC_INS_ALIAS_BNELRL = 2247 +PPC_INS_ALIAS_BNECTRL = 2248 +PPC_INS_ALIAS_BNEm = 2249 +PPC_INS_ALIAS_BNEAm = 2250 +PPC_INS_ALIAS_BNELRm = 2251 +PPC_INS_ALIAS_BNECTRm = 2252 +PPC_INS_ALIAS_BNELm = 2253 +PPC_INS_ALIAS_BNELAm = 2254 +PPC_INS_ALIAS_BNELRLm = 2255 +PPC_INS_ALIAS_BNECTRLm = 2256 +PPC_INS_ALIAS_BNEp = 2257 +PPC_INS_ALIAS_BNEAp = 2258 +PPC_INS_ALIAS_BNELRp = 2259 +PPC_INS_ALIAS_BNECTRp = 2260 +PPC_INS_ALIAS_BNELp = 2261 +PPC_INS_ALIAS_BNELAp = 2262 +PPC_INS_ALIAS_BNELRLp = 2263 +PPC_INS_ALIAS_BNECTRLp = 2264 +PPC_INS_ALIAS_BNU = 2265 +PPC_INS_ALIAS_BNUA = 2266 +PPC_INS_ALIAS_BNULR = 2267 +PPC_INS_ALIAS_BNUCTR = 2268 +PPC_INS_ALIAS_BNUL = 2269 +PPC_INS_ALIAS_BNULA = 2270 +PPC_INS_ALIAS_BNULRL = 2271 +PPC_INS_ALIAS_BNUCTRL = 2272 +PPC_INS_ALIAS_BNUm = 2273 +PPC_INS_ALIAS_BNUAm = 2274 +PPC_INS_ALIAS_BNULRm = 2275 +PPC_INS_ALIAS_BNUCTRm = 2276 +PPC_INS_ALIAS_BNULm = 2277 +PPC_INS_ALIAS_BNULAm = 2278 +PPC_INS_ALIAS_BNULRLm = 2279 +PPC_INS_ALIAS_BNUCTRLm = 2280 +PPC_INS_ALIAS_BNUp = 2281 +PPC_INS_ALIAS_BNUAp = 2282 +PPC_INS_ALIAS_BNULRp = 2283 +PPC_INS_ALIAS_BNUCTRp = 2284 +PPC_INS_ALIAS_BNULp = 2285 +PPC_INS_ALIAS_BNULAp = 2286 +PPC_INS_ALIAS_BNULRLp = 2287 +PPC_INS_ALIAS_BNUCTRLp = 2288 +PPC_INS_ALIAS_BNS = 2289 +PPC_INS_ALIAS_BNSA = 2290 +PPC_INS_ALIAS_BNSLR = 2291 +PPC_INS_ALIAS_BNSCTR = 2292 +PPC_INS_ALIAS_BNSL = 2293 +PPC_INS_ALIAS_BNSLA = 2294 +PPC_INS_ALIAS_BNSLRL = 2295 +PPC_INS_ALIAS_BNSCTRL = 2296 +PPC_INS_ALIAS_BNSm = 2297 +PPC_INS_ALIAS_BNSAm = 2298 +PPC_INS_ALIAS_BNSLRm = 2299 +PPC_INS_ALIAS_BNSCTRm = 2300 +PPC_INS_ALIAS_BNSLm = 2301 +PPC_INS_ALIAS_BNSLAm = 2302 +PPC_INS_ALIAS_BNSLRLm = 2303 +PPC_INS_ALIAS_BNSCTRLm = 2304 +PPC_INS_ALIAS_BNSp = 2305 +PPC_INS_ALIAS_BNSAp = 2306 +PPC_INS_ALIAS_BNSLRp = 2307 +PPC_INS_ALIAS_BNSCTRp = 2308 +PPC_INS_ALIAS_BNSLp = 2309 +PPC_INS_ALIAS_BNSLAp = 2310 +PPC_INS_ALIAS_BNSLRLp = 2311 +PPC_INS_ALIAS_BNSCTRLp = 2312 +PPC_INS_ALIAS_CMPWI = 2313 +PPC_INS_ALIAS_CMPW = 2314 +PPC_INS_ALIAS_CMPLWI = 2315 +PPC_INS_ALIAS_CMPLW = 2316 +PPC_INS_ALIAS_CMPDI = 2317 +PPC_INS_ALIAS_CMPD = 2318 +PPC_INS_ALIAS_CMPLDI = 2319 +PPC_INS_ALIAS_CMPLD = 2320 +PPC_INS_ALIAS_CMPI = 2321 +PPC_INS_ALIAS_CMP = 2322 +PPC_INS_ALIAS_CMPLI = 2323 +PPC_INS_ALIAS_CMPL = 2324 +PPC_INS_ALIAS_TRAP = 2325 +PPC_INS_ALIAS_TDLTI = 2326 +PPC_INS_ALIAS_TDLT = 2327 +PPC_INS_ALIAS_TWLTI = 2328 +PPC_INS_ALIAS_TWLT = 2329 +PPC_INS_ALIAS_TDLEI = 2330 +PPC_INS_ALIAS_TDLE = 2331 +PPC_INS_ALIAS_TWLEI = 2332 +PPC_INS_ALIAS_TWLE = 2333 +PPC_INS_ALIAS_TDEQI = 2334 +PPC_INS_ALIAS_TDEQ = 2335 +PPC_INS_ALIAS_TWEQI = 2336 +PPC_INS_ALIAS_TWEQ = 2337 +PPC_INS_ALIAS_TDGEI = 2338 +PPC_INS_ALIAS_TDGE = 2339 +PPC_INS_ALIAS_TWGEI = 2340 +PPC_INS_ALIAS_TWGE = 2341 +PPC_INS_ALIAS_TDGTI = 2342 +PPC_INS_ALIAS_TDGT = 2343 +PPC_INS_ALIAS_TWGTI = 2344 +PPC_INS_ALIAS_TWGT = 2345 +PPC_INS_ALIAS_TDNLI = 2346 +PPC_INS_ALIAS_TDNL = 2347 +PPC_INS_ALIAS_TWNLI = 2348 +PPC_INS_ALIAS_TWNL = 2349 +PPC_INS_ALIAS_TDNEI = 2350 +PPC_INS_ALIAS_TDNE = 2351 +PPC_INS_ALIAS_TWNEI = 2352 +PPC_INS_ALIAS_TWNE = 2353 +PPC_INS_ALIAS_TDNGI = 2354 +PPC_INS_ALIAS_TDNG = 2355 +PPC_INS_ALIAS_TWNGI = 2356 +PPC_INS_ALIAS_TWNG = 2357 +PPC_INS_ALIAS_TDLLTI = 2358 +PPC_INS_ALIAS_TDLLT = 2359 +PPC_INS_ALIAS_TWLLTI = 2360 +PPC_INS_ALIAS_TWLLT = 2361 +PPC_INS_ALIAS_TDLLEI = 2362 +PPC_INS_ALIAS_TDLLE = 2363 +PPC_INS_ALIAS_TWLLEI = 2364 +PPC_INS_ALIAS_TWLLE = 2365 +PPC_INS_ALIAS_TDLGEI = 2366 +PPC_INS_ALIAS_TDLGE = 2367 +PPC_INS_ALIAS_TWLGEI = 2368 +PPC_INS_ALIAS_TWLGE = 2369 +PPC_INS_ALIAS_TDLGTI = 2370 +PPC_INS_ALIAS_TDLGT = 2371 +PPC_INS_ALIAS_TWLGTI = 2372 +PPC_INS_ALIAS_TWLGT = 2373 +PPC_INS_ALIAS_TDLNLI = 2374 +PPC_INS_ALIAS_TDLNL = 2375 +PPC_INS_ALIAS_TWLNLI = 2376 +PPC_INS_ALIAS_TWLNL = 2377 +PPC_INS_ALIAS_TDLNGI = 2378 +PPC_INS_ALIAS_TDLNG = 2379 +PPC_INS_ALIAS_TWLNGI = 2380 +PPC_INS_ALIAS_TWLNG = 2381 +PPC_INS_ALIAS_TDUI = 2382 +PPC_INS_ALIAS_TDU = 2383 +PPC_INS_ALIAS_TWUI = 2384 +PPC_INS_ALIAS_TWU = 2385 +PPC_INS_ALIAS_PASTE_ = 2386 +PPC_INS_ALIAS_QVFCLR = 2387 +PPC_INS_ALIAS_QVFAND = 2388 +PPC_INS_ALIAS_QVFANDC = 2389 +PPC_INS_ALIAS_QVFCTFB = 2390 +PPC_INS_ALIAS_QVFXOR = 2391 +PPC_INS_ALIAS_QVFOR = 2392 +PPC_INS_ALIAS_QVFNOR = 2393 +PPC_INS_ALIAS_QVFEQU = 2394 +PPC_INS_ALIAS_QVFNOT = 2395 +PPC_INS_ALIAS_QVFORC = 2396 +PPC_INS_ALIAS_QVFNAND = 2397 +PPC_INS_ALIAS_QVFSET = 2398 +PPC_INS_ALIAS_SLWI = 2399 +PPC_INS_ALIAS_SRWI = 2400 +PPC_INS_ALIAS_SLDI = 2401 +PPC_INS_ALIAS_END = 2402 PPC_GRP_INVALID = 0 PPC_GRP_JUMP = 1 PPC_GRP_CALL = 2 +PPC_GRP_RET = 3 PPC_GRP_INT = 4 +PPC_GRP_IRET = 5 PPC_GRP_PRIVILEGE = 6 PPC_GRP_BRANCH_RELATIVE = 7 -PPC_FEATURE_IsNotISAFuture = 128 -PPC_FEATURE_IsISA3_0 = 129 -PPC_FEATURE_In64BitMode = 130 -PPC_FEATURE_In32BitMode = 131 -PPC_FEATURE_PCRelativeMemops = 132 -PPC_FEATURE_HasBPERMD = 133 -PPC_FEATURE_HasSPE = 134 -PPC_FEATURE_IsE500 = 135 -PPC_FEATURE_IsPPC4xx = 136 -PPC_FEATURE_HasExtDiv = 137 -PPC_FEATURE_IsISAFuture = 138 -PPC_FEATURE_HasFPU = 139 -PPC_FEATURE_HasICBT = 140 -PPC_FEATURE_HasPartwordAtomics = 141 -PPC_FEATURE_IsISA2_06 = 142 -PPC_FEATURE_IsBookE = 143 -PPC_FEATURE_HasPS = 144 -PPC_FEATURE_HasQPX = 145 -PPC_FEATURE_IsPPC6xx = 146 -PPC_GRP_ENDING = 147 +PPC_FEATURE_HASPS = 128 +PPC_FEATURE_IN32BITMODE = 129 +PPC_FEATURE_IN64BITMODE = 130 +PPC_FEATURE_ISBOOKE = 131 +PPC_FEATURE_ISNOTBOOKE = 132 +PPC_FEATURE_HASONLYMSYNC = 133 +PPC_FEATURE_HASSYNC = 134 +PPC_FEATURE_ISPPC4XX = 135 +PPC_FEATURE_ISPPC6XX = 136 +PPC_FEATURE_ISE500 = 137 +PPC_FEATURE_HASSPE = 138 +PPC_FEATURE_HASICBT = 139 +PPC_FEATURE_HASPARTWORDATOMICS = 140 +PPC_FEATURE_HASQUADWORDATOMICS = 141 +PPC_FEATURE_NONANSFPMATH = 142 +PPC_FEATURE_NANSFPMATH = 143 +PPC_FEATURE_HASBPERMD = 144 +PPC_FEATURE_HASEXTDIV = 145 +PPC_FEATURE_ISISA2_06 = 146 +PPC_FEATURE_ISISA2_07 = 147 +PPC_FEATURE_ISISA3_0 = 148 +PPC_FEATURE_HASFPU = 149 +PPC_FEATURE_PCRELATIVEMEMOPS = 150 +PPC_FEATURE_ISNOTISA3_1 = 151 +PPC_FEATURE_MODERNAS = 152 +PPC_FEATURE_ISAIX = 153 +PPC_FEATURE_NOTAIX = 154 +PPC_FEATURE_ISISAFUTURE = 155 +PPC_FEATURE_ISNOTISAFUTURE = 156 +PPC_FEATURE_HASQPX = 157 +PPC_GRP_ENDING = 158 PPC_INSN_FORM_INVALID = 0 PPC_INSN_FORM_XOFORM_1 = 1 @@ -2979,116 +3112,124 @@ PPC_INSN_FORM_VX_RD5_EO5_RS5_PS1_XO9 = 10 PPC_INSN_FORM_VXFORM_1 = 11 PPC_INSN_FORM_XLFORM_2 = 12 -PPC_INSN_FORM_BFORM = 13 -PPC_INSN_FORM_EVXFORM_1 = 14 -PPC_INSN_FORM_XFORM_BASE_R3XO = 15 -PPC_INSN_FORM_XFORM_16 = 16 -PPC_INSN_FORM_DFORM_5 = 17 -PPC_INSN_FORM_X_BF3_RS5_RS5 = 18 -PPC_INSN_FORM_X_BF3_L1_RS5_RS5 = 19 -PPC_INSN_FORM_XLFORM_1 = 20 -PPC_INSN_FORM_XFORM_45 = 21 -PPC_INSN_FORM_DCB_FORM = 22 -PPC_INSN_FORM_DCB_FORM_HINT = 23 -PPC_INSN_FORM_XFORM_ATB3 = 24 -PPC_INSN_FORM_XFORM_AT3 = 25 -PPC_INSN_FORM_XX2FORM_AT3_XBP5_P2 = 26 -PPC_INSN_FORM_XX3FORM_AT3_XABP5_P1 = 27 -PPC_INSN_FORM_DSS_FORM = 28 -PPC_INSN_FORM_EFXFORM_1 = 29 -PPC_INSN_FORM_EFXFORM_3 = 30 -PPC_INSN_FORM_EVXFORM_3 = 31 -PPC_INSN_FORM_EVXFORM_D = 32 -PPC_INSN_FORM_EVXFORM_4 = 33 -PPC_INSN_FORM_XSFORM_1 = 34 -PPC_INSN_FORM_XFORM_24_SYNC = 35 -PPC_INSN_FORM_AFORM_1 = 36 -PPC_INSN_FORM_XFORM_17 = 37 -PPC_INSN_FORM_XFORM_XD6_RA5_RB5 = 38 -PPC_INSN_FORM_XFORM_ICBT = 39 -PPC_INSN_FORM_AFORM_4 = 40 -PPC_INSN_FORM_DFORM_1 = 41 -PPC_INSN_FORM_DSFORM_1 = 42 -PPC_INSN_FORM_DFORM_2_R0 = 43 -PPC_INSN_FORM_DQFORM_RTP5_RA17_MEM = 44 -PPC_INSN_FORM_XX1FORM = 45 -PPC_INSN_FORM_DQ_RD6_RS5_DQ12 = 46 -PPC_INSN_FORM_XFORM_XT6_IMM5 = 47 -PPC_INSN_FORM_DQFORM_XTP5_RA17_MEM = 48 -PPC_INSN_FORM_XFORMMEMOP = 49 -PPC_INSN_FORM_VAFORM_1A = 50 -PPC_INSN_FORM_XFORM_MBAR = 51 -PPC_INSN_FORM_XLFORM_3 = 52 -PPC_INSN_FORM_XFXFORM_3P = 53 -PPC_INSN_FORM_XFXFORM_3 = 54 -PPC_INSN_FORM_XFXFORM_1 = 55 -PPC_INSN_FORM_XFXFORM_5A = 56 -PPC_INSN_FORM_XFORM_SR = 57 -PPC_INSN_FORM_XFORM_SRIN = 58 -PPC_INSN_FORM_VXFORM_4 = 59 -PPC_INSN_FORM_XFXFORM_5 = 60 -PPC_INSN_FORM_XFLFORM_1 = 61 -PPC_INSN_FORM_XLFORM_4 = 62 -PPC_INSN_FORM_XFORM_MTMSR = 63 -PPC_INSN_FORM_VXFORM_5 = 64 -PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 = 65 -PPC_INSN_FORM_DCBZL_FORM = 66 -PPC_INSN_FORM_PSFORM_QD = 67 -PPC_INSN_FORM_PSFORM_QI = 68 -PPC_INSN_FORM_PSFORM_Y = 69 -PPC_INSN_FORM_PSFORM_X = 70 -PPC_INSN_FORM_PSFORM_C = 71 -PPC_INSN_FORM_Z23FORM_1 = 72 -PPC_INSN_FORM_XFORM_18 = 73 -PPC_INSN_FORM_XFORM_20 = 74 -PPC_INSN_FORM_Z23FORM_3 = 75 -PPC_INSN_FORM_XLFORM_S = 76 -PPC_INSN_FORM_MDSFORM_1 = 77 -PPC_INSN_FORM_MDFORM_1 = 78 -PPC_INSN_FORM_MFORM_1 = 79 -PPC_INSN_FORM_SCFORM = 80 -PPC_INSN_FORM_XFORM_44 = 81 -PPC_INSN_FORM_XOFORM_RTAB5_L1 = 82 -PPC_INSN_FORM_XFORM_HTM0 = 83 -PPC_INSN_FORM_XFORM_HTM3 = 84 -PPC_INSN_FORM_XFORM_HTM1 = 85 -PPC_INSN_FORM_XFORM_TLBWS = 86 -PPC_INSN_FORM_XFORM_24 = 87 -PPC_INSN_FORM_XFORM_HTM2 = 88 -PPC_INSN_FORM_VXFORM_2 = 89 -PPC_INSN_FORM_VXRFORM_1 = 90 -PPC_INSN_FORM_VXFORM_BF3_VAB5 = 91 -PPC_INSN_FORM_VXFORM_RD5_MP_VB5 = 92 -PPC_INSN_FORM_VXFORM_RD5_N3_VB5 = 93 -PPC_INSN_FORM_VAFORM_1 = 94 -PPC_INSN_FORM_VXFORM_BX = 95 -PPC_INSN_FORM_VXFORM_CR = 96 -PPC_INSN_FORM_VNFORM_VTAB5_SD3 = 97 -PPC_INSN_FORM_VAFORM_2 = 98 -PPC_INSN_FORM_VXFORM_3 = 99 -PPC_INSN_FORM_VXFORM_VTB5_RC = 100 -PPC_INSN_FORM_REQUIRES = 101 -PPC_INSN_FORM_XX2FORM = 102 -PPC_INSN_FORM_XX3FORM = 103 -PPC_INSN_FORM_XX3FORM_1 = 104 -PPC_INSN_FORM_XX2_RD6_XO5_RS6 = 105 -PPC_INSN_FORM_Z23FORM_8 = 106 -PPC_INSN_FORM_XX2FORM_1 = 107 -PPC_INSN_FORM_XX2_BF3_DCMX7_RS6 = 108 -PPC_INSN_FORM_X_BF3_DCMX7_RS5 = 109 -PPC_INSN_FORM_XX2_RD5_XO5_RS6 = 110 -PPC_INSN_FORM_XX3FORM_AT3_XAB6 = 111 -PPC_INSN_FORM_XX3FORM_RC = 112 -PPC_INSN_FORM_XX2_BF3_XO5_XB6_XO9 = 113 -PPC_INSN_FORM_XX2_RD6_DCMX7_RS6 = 114 -PPC_INSN_FORM_XX2_RD6_UIM5_RS6 = 115 -PPC_INSN_FORM_XFORM_XT6_IMM5_VB5 = 116 -PPC_INSN_FORM_XX3FORM_2 = 117 -PPC_INSN_FORM_XX4FORM = 118 -PPC_INSN_FORM_X_RD6_IMM8 = 119 -PPC_INSN_FORM_XX2FORM_2 = 120 -PPC_INSN_FORM_BFORM_3 = 121 -PPC_INSN_FORM_BFORM_3_AT = 122 +PPC_INSN_FORM_EVXFORM_1 = 13 +PPC_INSN_FORM_XFORM_BASE_R3XO = 14 +PPC_INSN_FORM_XFORM_16 = 15 +PPC_INSN_FORM_DFORM_5 = 16 +PPC_INSN_FORM_X_BF3_RS5_RS5 = 17 +PPC_INSN_FORM_X_BF3_L1_RS5_RS5 = 18 +PPC_INSN_FORM_XLFORM_1 = 19 +PPC_INSN_FORM_XFORM_45 = 20 +PPC_INSN_FORM_DCB_FORM = 21 +PPC_INSN_FORM_DCB_FORM_HINT = 22 +PPC_INSN_FORM_XFORM_17 = 23 +PPC_INSN_FORM_XFORM_SP2_FRTB5 = 24 +PPC_INSN_FORM_XFORM_S1_FRTB5 = 25 +PPC_INSN_FORM_XFORM_ATB3 = 26 +PPC_INSN_FORM_XFORM_AT3 = 27 +PPC_INSN_FORM_XX2FORM_AT3_XBP5_P2 = 28 +PPC_INSN_FORM_XX3FORM_AT3_XABP5_P1 = 29 +PPC_INSN_FORM_Z23FORM_FRTAB5_RMC2 = 30 +PPC_INSN_FORM_Z23FORM_FRTB5_R1_RMC2 = 31 +PPC_INSN_FORM_Z22FORM_FRTA5_SH6 = 32 +PPC_INSN_FORM_DSS_FORM = 33 +PPC_INSN_FORM_Z22FORM_BF3_FRA5_DCM6 = 34 +PPC_INSN_FORM_XFORM_BF3_UIM6_FRB5 = 35 +PPC_INSN_FORM_EFXFORM_1 = 36 +PPC_INSN_FORM_EFXFORM_3 = 37 +PPC_INSN_FORM_EVXFORM_3 = 38 +PPC_INSN_FORM_EVXFORM_D = 39 +PPC_INSN_FORM_EVXFORM_4 = 40 +PPC_INSN_FORM_XSFORM_1 = 41 +PPC_INSN_FORM_XFORM_24_SYNC = 42 +PPC_INSN_FORM_AFORM_1 = 43 +PPC_INSN_FORM_XFORM_XD6_RA5_RB5 = 44 +PPC_INSN_FORM_XFORM_ICBT = 45 +PPC_INSN_FORM_AFORM_4 = 46 +PPC_INSN_FORM_DSFORM_1 = 47 +PPC_INSN_FORM_DFORM_2_R0 = 48 +PPC_INSN_FORM_DQFORM_RTP5_RA17_MEM = 49 +PPC_INSN_FORM_XX1FORM = 50 +PPC_INSN_FORM_DQ_RD6_RS5_DQ12 = 51 +PPC_INSN_FORM_XFORM_XT6_IMM5 = 52 +PPC_INSN_FORM_DQFORM_XTP5_RA17_MEM = 53 +PPC_INSN_FORM_XFORMMEMOP = 54 +PPC_INSN_FORM_VAFORM_1A = 55 +PPC_INSN_FORM_XFORM_MBAR = 56 +PPC_INSN_FORM_XLFORM_3 = 57 +PPC_INSN_FORM_XFXFORM_3P = 58 +PPC_INSN_FORM_XFXFORM_3 = 59 +PPC_INSN_FORM_XFXFORM_1 = 60 +PPC_INSN_FORM_XFXFORM_5A = 61 +PPC_INSN_FORM_XFORM_SR = 62 +PPC_INSN_FORM_XFORM_SRIN = 63 +PPC_INSN_FORM_VXFORM_4 = 64 +PPC_INSN_FORM_XFXFORM_5 = 65 +PPC_INSN_FORM_XFLFORM_1 = 66 +PPC_INSN_FORM_XLFORM_4 = 67 +PPC_INSN_FORM_XFORM_MTMSR = 68 +PPC_INSN_FORM_VXFORM_5 = 69 +PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 = 70 +PPC_INSN_FORM_DCBZL_FORM = 71 +PPC_INSN_FORM_PSFORM_QD = 72 +PPC_INSN_FORM_PSFORM_QI = 73 +PPC_INSN_FORM_PSFORM_Y = 74 +PPC_INSN_FORM_PSFORM_X = 75 +PPC_INSN_FORM_PSFORM_C = 76 +PPC_INSN_FORM_Z23FORM_1 = 77 +PPC_INSN_FORM_XFORM_18 = 78 +PPC_INSN_FORM_XFORM_20 = 79 +PPC_INSN_FORM_Z23FORM_3 = 80 +PPC_INSN_FORM_XLFORM_S = 81 +PPC_INSN_FORM_MDSFORM_1 = 82 +PPC_INSN_FORM_MDFORM_1 = 83 +PPC_INSN_FORM_MFORM_2 = 84 +PPC_INSN_FORM_MFORM_1 = 85 +PPC_INSN_FORM_SCFORM = 86 +PPC_INSN_FORM_XFORM_44 = 87 +PPC_INSN_FORM_XOFORM_RTAB5_L1 = 88 +PPC_INSN_FORM_XFORM_IMM3_IMM2 = 89 +PPC_INSN_FORM_XFORM_HTM0 = 90 +PPC_INSN_FORM_XFORM_HTM3 = 91 +PPC_INSN_FORM_XFORM_HTM1 = 92 +PPC_INSN_FORM_XFORM_TLBWS = 93 +PPC_INSN_FORM_XFORM_24 = 94 +PPC_INSN_FORM_XFORM_HTM2 = 95 +PPC_INSN_FORM_VXFORM_2 = 96 +PPC_INSN_FORM_VXRFORM_1 = 97 +PPC_INSN_FORM_VXFORM_BF3_VAB5 = 98 +PPC_INSN_FORM_VXFORM_RD5_MP_VB5 = 99 +PPC_INSN_FORM_VXFORM_RD5_N3_VB5 = 100 +PPC_INSN_FORM_VAFORM_1 = 101 +PPC_INSN_FORM_VXFORM_BX = 102 +PPC_INSN_FORM_VXFORM_CR = 103 +PPC_INSN_FORM_VNFORM_VTAB5_SD3 = 104 +PPC_INSN_FORM_VAFORM_2 = 105 +PPC_INSN_FORM_VXFORM_3 = 106 +PPC_INSN_FORM_VXFORM_VTB5_RC = 107 +PPC_INSN_FORM_XFORM_IMM2_IMM2 = 108 +PPC_INSN_FORM_REQUIRES = 109 +PPC_INSN_FORM_XX2FORM = 110 +PPC_INSN_FORM_XX3FORM = 111 +PPC_INSN_FORM_XX3FORM_1 = 112 +PPC_INSN_FORM_XX2_RD6_XO5_RS6 = 113 +PPC_INSN_FORM_Z23FORM_8 = 114 +PPC_INSN_FORM_XX2FORM_1 = 115 +PPC_INSN_FORM_XX2_BF3_DCMX7_RS6 = 116 +PPC_INSN_FORM_X_BF3_DCMX7_RS5 = 117 +PPC_INSN_FORM_XX2_RD5_XO5_RS6 = 118 +PPC_INSN_FORM_XX3FORM_AT3_XAB6 = 119 +PPC_INSN_FORM_XX3FORM_RC = 120 +PPC_INSN_FORM_XX2_BF3_XO5_XB6_XO9 = 121 +PPC_INSN_FORM_XX2_RD6_DCMX7_RS6 = 122 +PPC_INSN_FORM_XX2_RD6_UIM5_RS6 = 123 +PPC_INSN_FORM_XFORM_XT6_IMM5_VB5 = 124 +PPC_INSN_FORM_XX3FORM_2 = 125 +PPC_INSN_FORM_XX4FORM = 126 +PPC_INSN_FORM_X_RD6_IMM8 = 127 +PPC_INSN_FORM_XX2FORM_2 = 128 +PPC_INSN_FORM_BFORM_3 = 129 +PPC_INSN_FORM_BFORM_3_AT = 130 PPC_INSN_FORM_B_BO_MASK = 0x03e00000 PPC_INSN_FORM_XL_BO_MASK = 0x03e00000 PPC_INSN_FORM_B_BI_MASK = 0x001f0000